标题: pro版都被降智了服
作者: #sy once
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309485
时间: 2024-12-23 20:53:35
摘要:
作者: #sy once
板块: #开发调优
编号:
309485帖子: https://linux.do/t/topic/309485
时间: 2024-12-23 20:53:35
摘要:
4o都能正常使用,这o1死都识别不了图片解析不了题目,这到底怎么办啊
标题: docker版 genspark2api (写完才发现已经有佬友实现了...
作者: #X
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309486
时间: 2024-12-23 20:53:39
摘要:
作者: #X
板块: #开发调优
编号:
309486帖子: https://linux.do/t/topic/309486
时间: 2024-12-23 20:53:39
摘要:
示例:
GitHub:
github.com
GitHub - deanxv/genspark2api
Contribute to deanxv/genspark2api development by creating an account on GitHub.
感谢:
薅20个月GensparkPlus
标题: 美团APP搜索 神券110/神券666 即可6.9购买20张
作者: #spongehah
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/309487
时间: 2024-12-23 20:54:15
摘要:
作者: #spongehah
板块: #福利羊毛
编号:
309487帖子: https://linux.do/t/topic/309487
时间: 2024-12-23 20:54:15
摘要:
美团APP搜索 神券110/神券666 即可6.9购买20张
标题: serv00惨遭删号
作者: #空心人
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309490
时间: 2024-12-23 20:59:28
摘要:
作者: #空心人
板块: #开发调优
编号:
309490帖子: https://linux.do/t/topic/309490
时间: 2024-12-23 20:59:28
摘要:
我的serv00账号要被删了吗,还能找回来吗,这个
标题: 关于google cloud的求助帖
作者: #你好皮皮鬼
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309497
时间: 2024-12-23 21:03:13
摘要:
作者: #你好皮皮鬼
板块: #搞七捻三
编号:
309497帖子: https://linux.do/t/topic/309497
时间: 2024-12-23 21:03:13
摘要:
起初是看到可以白嫖Gemini的API,就去Google cloud添加了个付款方式,是用的中行的莫奈卡,但当时就出现了如图的问题
当时点了验证,不过后面一直收不到账单验证码,然后因为太忙了就没管这茬了,直到今天用google pay的时候出现这个问题
然后想起来了可能是因为Google cloud出的问题,刚刚上Google cloud一看
立即修正还是让我验证,但莫奈卡根本看不到账单有没有佬知道现在该怎么办啊
标题: cursor的composer浮窗是被骂回来了吗?
作者: #ryly
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309499
时间: 2024-12-23 21:05:45
摘要:
作者: #ryly
板块: #搞七捻三
编号:
309499帖子: https://linux.do/t/topic/309499
时间: 2024-12-23 21:05:45
摘要:
今天更新的0.44.8, coposer的浮窗又回来了
标题: 始皇什么时候女装啊doge
作者: #燕归人
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309501
时间: 2024-12-23 21:06:04
摘要:
作者: #燕归人
板块: #搞七捻三
编号:
309501帖子: https://linux.do/t/topic/309501
时间: 2024-12-23 21:06:04
摘要:
如图,都开始钓鱼了 ,不女装一个对得起这么多被骗进去的佬友吗
标题: 起猛了?L 站惊现性感荷官!!!
作者: #hwang
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309502
时间: 2024-12-23 21:06:10
摘要:
作者: #hwang
板块: #搞七捻三
编号:
309502帖子: https://linux.do/t/topic/309502
时间: 2024-12-23 21:06:10
摘要:
标题: 分享用serv00-S14搭建的hy2节点
作者: #aphoba
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/309504
时间: 2024-12-23 21:08:07
摘要:
作者: #aphoba
板块: #福利羊毛
编号:
309504帖子: https://linux.do/t/topic/309504
时间: 2024-12-23 21:08:07
摘要:
网速还不错
hysteria2://c0a4e629-b250-49ad-a3c3-425937a38acc@188.68.240.161:45113/?sni=www.bing.com&alpn=h3&insecure=1#Hy2-s14-HelenPickett
标题: chrome cookie解密求助
作者: #小夜
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309507
时间: 2024-12-23 21:10:28
摘要:
作者: #小夜
板块: #开发调优
编号:
309507帖子: https://linux.do/t/topic/309507
时间: 2024-12-23 21:10:28
摘要:
新版的(128+)chrome浏览器本地cookies文件使用双层DPAPI加密,找一天没找到解密方法,有大佬能教教吗
标题: Myfin账户问题
作者: #syshxt
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309509
时间: 2024-12-23 21:11:35
摘要:
作者: #syshxt
板块: #搞七捻三
编号:
309509帖子: https://linux.do/t/topic/309509
时间: 2024-12-23 21:11:35
摘要:
Myfin开成英镑账户了,看大神都推荐欧元账户,差距多大,回血亏吗?
标题: 好像增强插件又能用啦
作者: #yangtb2024
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/309511
时间: 2024-12-23 21:12:25
摘要:
作者: #yangtb2024
板块: #搞七捻三
编号:
309511帖子: https://linux.do/t/topic/309511
时间: 2024-12-23 21:12:25
摘要:
其实也不太能用,设置按钮都点不起。
但是有这个就够了
标题: 我的Cursor使用心得——项目实现
作者: #906051999
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309516
时间: 2024-12-23 21:15:12
摘要:
作者: #906051999
板块: #开发调优
编号:
309516帖子: https://linux.do/t/topic/309516
时间: 2024-12-23 21:15:12
摘要:
从9月份开始我完全面向Cursor编程,写了五六个小网站。非常感谢论坛佬友提供的各种指南技巧教程,我也想分享一下我个人的使用心得,抛砖引玉。
这几个月我主要是利用Cursor进行个人项目的敏捷开发,开发周期基本在10天以内,所以项目体量并不大,基本都是从零开始一边规划一边实现,开发类型是LLM的长项:web,所以使用体验很棒,最后呈现效果我个人很满意。
1. Cursor的使用
我并没有使用太多cursor提供的能力,实用至上,一昧的折腾工具并不能帮助你实现项目。
论坛中有佬分享使用技巧,大伙儿可以去参考,写的很棒,我一直在用:
一些关于 Cursor 的使用技巧
Cursor 技巧(第二弹)
1.1. 快捷键
Ctrl+L:唤起聊天栏。最基础的功能。
Ctrl+K:编辑代码块。直接选中部分代码使用该快捷键,可以直接让LLM修改和实现代码。适合具体细节的改动,如调整方法或生成片段内容。
Ctrl+回车:使用整个项目文件作为上文进行提问。在聊天栏中使用该快捷键,cursor会自动对项目内容进行量化,避免占用过多token。这个功能在进行一些大方向提问时非常好用,但是不适合细节实现,因为会丢失细节,遗漏文件。自行根据需求选择性使用
我没有选择使用composer,因为我需要在速度和效果中得到一个平衡,比起不动手,目前阶段还是手动实现更容易达到预期效果。
1.2. 模型选择
绝大部分时候,我都是使用claude-3-5-sonnet-20241022,这是我个人认为最好用的模型,响应快速,理解合格,有时还能用诙谐的语气回答问题,我非常满意。
1.3. prompt集成
在cursor setting - general - Rules for Al,填入以下prompt。
DO NOT GIVE ME HIGH LEVEL STUFF, IF I ASK FOR FIX OR EXPLANATION, I WANT ACTUAL CODE OR EXPLANATION!!! I DON'T WANT "Here's how you can blablabla"
- Be casual unless otherwise specified
- Be terse
- Suggest solutions that I didn’t think about—anticipate my needs
- Treat me as an expert
- Be accurate and thorough
- Give the answer immediately. Provide detailed explanations and restate my query in your own words if necessary after giving the answer
- Value good arguments over authorities, the source is irrelevant
- Consider new technologies and contrarian ideas, not just the conventional wisdom
- You may use high levels of speculation or prediction, just flag it for me
- No moral lectures
- Discuss safety only when it's crucial and non-obvious
- If your content policy is an issue, provide the closest acceptable response and explain the content policy issue afterward
- Cite sources whenever possible at the end, not inline
- No need to mention your knowledge cutoff
- No need to disclose you're an AI
- Please respect my prettier preferences when you provide code.
- Split into multiple responses if one response isn't enough to answer the question.
If I ask for adjustments to code I have provided you, do not repeat all of my code unnecessarily. Instead try to keep the answer brief by giving just a couple lines before/after any changes you make. Multiple code blocks are ok.
Reply in 中文 when interpreting the code.
1.4. 自动生成美观的commit logs
注意添加.gitignore文件,将.history之类的文件加入忽视清单,避免git追踪区域混乱。
写commit logs是一件很麻烦的事,但是如果不好好写,没有人愿意回头去看代码,包括你自己。
在chat聊天框中输入@commit,回车选择Commit (Diff of Working State),它会自动将项目git未提交区域的文件填入上文,然后在文本框中粘贴:
You are an expert software engineer.
Review the provided context and diffs which are about to be committed to a git repo.
Review the diffs carefully.
Generate a commit message for those changes.
The commit message MUST use the imperative tense.
The commit message should be structured as follows: <type>: <description>
Use these for <type>: fix, feat, build, chore, ci, docs, style, refactor, perf, test
Reply with JUST the commit message, without quotes, comments, questions, etc!
回复中文
这个prompt会自动总结你的commit diff,给出标准格式的logs,然后你再根据具体改动调整一下话语即可,大多时候都不需要调整。
之后将内容复制到message处,提交即可。
2. 应该怎么做
2.1.明确定位
一开始我就明确了自己的角色定位:产品经理。我不懂编程语言和代码实现,我的职责就是设计指导LLM实现项目,在过程中通过咨询细节再调整具体的实现步骤。
在问答的过程中,一定要当一个好奇宝宝,不停的问怎么做和为什么,你跟LLM客气什么?不懂就问,哪里不会问哪里!
我一开始就是什么都不懂,然后再和LLM的交流基础上,以它的回答作为阶梯一步步优化提问内容。
下面是我的第一次做网站的对话过程:
怎么实现网站?
我想请求API,想用Vercel部署,用nextjs还是vue更合适?
怎么构建nextjs项目?
从npx开始给出构建命令
这些选项都是什么意思?应该选哪个?
至此,我就完成了Next.js项目的创建,十分钟前我一窍不通,十分钟后我觉得我已经了解了一个产品经理需要掌握的内容。
2.2. 项目规划
在实现项目前期就一定要做好规划,这是与LLM配合顺利的基础。为了不重蹈项目混乱,无法调整,心烦意乱的覆辙,在任何项目开始前,最好都要根据实现难度,花上一定时间去和LLM好好
梳理项目结构,让它不要给出具体代码而是给出项目的目录结构,这样你心里就有数,之后如果出现错漏,你也能根据这个结构单独向LLM询问具体细节。
项目规划就通过README来编写,一般情况下需要有:
项目介绍
技术栈
项目功能
目录结构
之后就围绕README去实现就心里有底了。
目录结构之后基本都是要改变的,只是作为参考,不用过于关注。
大部分时候我一直修改的是项目功能,我会使用 - []清单来管理功能实现列表,避免遗漏和关注点偏移,因为LLM很轻易的就能写出让你觉得贼牛逼的代码,但是切忌自我感动,在项目基础功能实现前,不要让LLM自我发挥,先把Demo完成再说其他。
2.3. 与git配合
一定要使用git管理代码,编程习惯决定了实现效率。
2.3.1. 版本管理
在规划好项目系统架构后,让LLM 实现一个基础的网站框架,我就会commit第一个版本,在这个基础上进行增删改查,避免
2.3.2. 勤提交
使用LLM编写代码,最忌讳一口气用LLM实现太多功能,导致出现问题了积重难返身心俱
标题: Vaultwarden自用的一套加强搭建方法
作者: #Shameless
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309521
时间: 2024-12-23 21:18:21
摘要:
作者: #Shameless
板块: #开发调优
编号:
309521帖子: https://linux.do/t/topic/309521
时间: 2024-12-23 21:18:21
摘要:
Cloudflare操作
初始默认设置。我是caddy仅放行了IPV6根据你自己的情况选择IPV4还是IPV6,`DNS` `记录`添加AAAA记录并当时开启小黄云。`SSL/TLS` `概述` 加密模式:完全(严格)
VPS操作
更新系统的软件包列表,升级所有已安装的软件包,清理不再需要的包,清理缓存,并通过 curl 下载并执行 Docker 的安装脚本
apt update -y && apt full-upgrade -y && apt --purge autoremove -y && apt autoclean -y && curl -fsSL https://get.docker.com | bash
创建 /etc/docker-data/vaultwarden 文件夹并进入该文件夹
sudo mkdir -p /etc/docker-data/vaultwarden && cd /etc/docker-data/vaultwarden
新建docker-compose.yaml文件
nano docker-compose.yaml
复制粘贴docker-compose.yaml文件内容,保存并退出。
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://域名/生成一个最少16位大小写字母数字随机路径"
volumes:
- ./vw-data:/data
caddy:
image: caddy:2
container_name: caddy
restart: unless-stopped
ports:
- "[::]:80:80"
- "[::]:443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./caddy-config:/config
- ./caddy-data:/data
environment:
DOMAIN: "https://域名"
EMAIL: "邮箱"
LOG_FILE: "/data/access.log"
创建Caddyfile文件
nano Caddyfile
复制Caddyfile文件内容,保存并退出。
:80 {
abort
}
:443 {
tls /data/default_server.crt /data/default_server.key {
protocols tls1.3
}
abort
}
{$DOMAIN} {
log {
level INFO
output file {$LOG_FILE} {
roll_size 10MB
roll_keep 10
}
}
tls {$EMAIL} {
protocols tls1.3
}
encode zstd gzip
route {
reverse_proxy /生成一个最少16位大小写字母数字随机路径/* vaultwarden:80 {
header_up X-Real-IP {http.request.header.Cf-Connecting-Ip}
}
handle /* {
abort
}
}
}
创建一个自签证书防止IP暴露域名
sudo mkdir -p /etc/docker-data/vaultwarden/caddy-data && sudo openssl req -x509 -nodes -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -keyout /etc/docker-data/vaultwarden/caddy-data/default_server.key -out /etc/docker-data/vaultwarden/caddy-data/default_server.crt -days 36500 -subj "/C=US/ST=State/L=City/O=Organization/OU=Organizational Unit/CN=Common Name"
启动容器
docker compose up -d
打开浏览器进入域名https://域名/生成一个最少16位大小写字母数字随机路径/
创建账号,导入密码,创建两步验证(建议使用第三方App,密码和2FA分离,鸡蛋不要装在一个篮子,我用的Aegis,建议分2个设备安装导入2FA,2FA数据加密导出后再套一层GPG加密存放云端U盘和电脑,有2FA新增就闲时手动多端数据同步),再验证非正确路径是否会访问不了。
新增关闭页面并禁用注册
nano docker-compose.yaml
在 vaultwarden environment下新增
SIGNUPS_ALLOWED: "false"
WEB_VAULT_ENABLED: "false"
格式与DOMAIN对齐,保存并退出。
重启docker
docker compose up -d && docker compose restart
再验证正确路径访问是否关闭了网页端
进入Cloudflare操作
安全性 WAF 自定义规则 编辑表达式 加入了仅自己设置的IP访问外加caddy证书续签的访问
(ip.src in {允许访问的IPV4地址,多IP的话中间空格}) or (ip.src in {允许访问的IPV6地址,多IP的话中间空格}) or (http.user_agent eq "acme.zerossl.com/v2/DV90" and ip.src eq 2a0e:ac00:231:8080::a31:803d)
采取措施 跳过 要跳过的 WAF 组件 所有其余自定义规则 放置位置 第一个
创建第二个阻止规则 编辑表达式 ,阻止域名访问,外加censys.io
(http.host eq "域名") or (ip.src in {162.142.125.0/24 167.94.138.0/24 167.94.145.0/24 167.94.146.0/24 167.248.133.0/24 199.45.154.0/24 199.45.155.0/24 206.168.34.0/24 2602:80d:1000:b0cc:e::/80 2620:96:e000:b0cc:e::/80 2602:80d:1003::/112 2602:80d:1004::/112}) or (http.user_agent eq "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)")
采取措施 阻止
分别用设置允许的IP例如梯子去访问,和不在允许IP列表例如家宽,验证是否生效。
安装Watchtower 自动1小时检查docker镜像容器更新,删除旧镜像。
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -c \
--interval 3600
安装GNU Privacy Guard 和 rclone
sudo apt-get install gnupg
curl https://rclone.org/install.sh | sudo bash
生成 GPG 密钥
gpg --full-generate-key
导出私钥,并SFTP下载到本地,Windows端推荐Gpg4win
gpg --export-secret-keys 密钥ID > /root/private_key.gpg
Google Drive API 与token看这篇 Rclone挂载 Google Drive 教程
编辑 crontab 创建定时备份同步云端
crontab -e
光标移到最下方新增
0 8 * * * tar -czf - /etc/docker-data | gpg --encrypt --recipient "GPG密钥ID" -o /root/Vaultwarden.tar.gz.gpg --yes && rclone c
标题: 尝试vcpkg和cmake创建简单OpenGL小程序时出现连接错误
作者: #油炸肉丸
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/309523
时间: 2024-12-23 21:18:58
摘要:
作者: #油炸肉丸
板块: #开发调优
编号:
309523帖子: https://linux.do/t/topic/309523
时间: 2024-12-23 21:18:58
摘要:
佬友们好,最近尝试通过重构github上找到的一些OpenGL小游戏来学游戏开发。但是在IDE是CLion的环境下,用cmake和vcpkg搭建简易架子时却报错了,似乎是连接错误。。在这贴下代码和报错,大佬来帮忙看看
完整代码
CMakeLists.txt
cmake_minimum_required(VERSION 3.27)
project(AntWare0 VERSION 0.1.0)
# 设置C++标准
set(CMAKE_CXX_STANDARD 17)
# 查找所需的依赖包
find_package(GLEW REQUIRED)
find_package(SFML CONFIG REQUIRED
COMPONENTS system window graphics audio)
find_package(GLM REQUIRED)
find_package(assimp CONFIG REQUIRED)
find_package(RapidJSON REQUIRED)
# 收集源文件
file(GLOB_RECURSE SOURCES
"src/*.cpp"
)
# 创建可执行文件
add_executable(${PROJECT_NAME} ${SOURCES})
# 添加头文件目录
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
)
# 链接所需的库
target_link_libraries(${PROJECT_NAME} PRIVATE
sfml-system
sfml-window
sfml-graphics
sfml-audio
GLEW::GLEW
glm::glm
assimp::assimp
)
# Windows平台特定