LinuxDo 新帖推送
179 subscribers
249K photos
310K links
Download Telegram
标题: Myfin账户问题
作者: #syshxt
板块: #搞七捻三
编号: 309509
帖子: https://linux.do/t/topic/309509
时间: 2024-12-23 21:11:35
摘要:
Myfin开成英镑账户了,看大神都推荐欧元账户,差距多大,回血亏吗?
标题: 好像增强插件又能用啦
作者: #yangtb2024
板块: #搞七捻三
编号: 309511
帖子: https://linux.do/t/topic/309511
时间: 2024-12-23 21:12:25
摘要:
其实也不太能用,设置按钮都点不起。

但是有这个就够了
标题: 我的Cursor使用心得——项目实现
作者: #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
板块: #开发调优
编号: 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列表例如家宽,验证是否生效。
安装Watch­tower 自动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 与to­ken看这篇 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小程序时出现连接错误
作者: #油炸肉丸
板块: #开发调优
编号: 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平台特定
标题: 关于托管在CF的cloudns域名给pages自定义域
作者: #bjjlvy
板块: #搞七捻三
编号: 309526
帖子: https://linux.do/t/topic/309526
时间: 2024-12-23 21:19:48
摘要:
域名已经在CF激活了,为啥给pages添加域名跟其他顶级域名不一样呢
我是直接在cf添加就行,还是必须要到cloudns上也去设置一遍(已经做了泛域名解析)
标题: 每日资源分享
作者: #xiaoyang
板块: #资源荟萃
编号: 309538
帖子: https://linux.do/t/topic/309538
时间: 2024-12-23 21:27:07
摘要:
【2025《衡中学案》高考一轮总复习 数学】

链接:点击直达
适合人群:备战高考的学子们,数学一轮复习必备!

【零基础日常妆容课】39节 马小花

链接:点击直达
适合人群:化妆新手,想要提升日常妆容技巧的你!

【北大教授韩茂莉讲中国历史地理(完结)】

链接:点击直达
适合人群:对中国历史地理感兴趣的学习者,深入浅出的讲解不容错过!

【幼儿分级英语启蒙动画《女王带你唱读Raz》340集】

链接:点击直达
适合人群:幼儿家长,英语启蒙从这里开始!

【清粥茶画会2024手绘水彩课】

链接:点击直达
适合人群:水彩爱好者,手绘技能提升必备!

【奇门遁甲恋爱婚姻判断思路】

链接:点击直达
适合人群:对奇门遁甲感兴趣的朋友,探索恋爱婚姻的奥秘!

【蝶变高考《高中数学小题必刷·2025版》】

链接:点击直达
适合人群:高中学子,数学小题强化训练,高考必备!

【《小学1-6年级上册考试试卷》 提升孩子成绩】

链接:点击直达
适合人群:小学生家长,全面提升孩子学习成绩!

【宝贝听书——小孩故事200篇】

链接:点击直达
适合人群:孩子睡前故事,200篇故事陪伴成长!

【利奥叔《利奥背书法:背书技巧系统课》】

链接:点击直达
适合人群:需要提升记忆力和背书技巧的学习者,系统学习背书法!

最后分享下自己的小站点:https://zym.yangzs.cn
标题: 新做的拉流推流系统,
作者: #zhoujie
板块: #资源荟萃
编号: 309539
帖子: https://linux.do/t/topic/309539
时间: 2024-12-23 21:27:24
摘要:
新做的拉流推流系统
不是很完善,但已经能正常工作了
欢迎测试,有问题反馈请在下面跟帖
一键命令
# 拉取镜像
docker pull zhoujie218/rtmp-serve:latest

# 运行容器(持久化存储)
docker run -d \
--name rtmp-serve \
--restart unless-stopped \
-p 3000:3000 \
-v $(pwd)/config:/app/config \
-v $(pwd)/streams:/app/streams \
-v $(pwd)/logs:/app/logs \
-e NODE_ENV=production \
-e TZ=Asia/Shanghai \
zhoujie218/rtmp-serve:latest

# 运行容器(无持久化)
docker run -d \
--name rtmp-serve \
--restart unless-stopped \
-p 3000:3000 \
-e NODE_ENV=production \
-e TZ=Asia/Shanghai \
zhoujie218/rtmp-serve:latest
标题: 🔥 老男孩-Python全栈开发脱产班16期
作者: #tomm
板块: #资源荟萃
编号: 309546
帖子: https://linux.do/t/topic/309546
时间: 2024-12-23 21:34:37
摘要:
课程详情
课程介绍
老男孩-Python全栈开发脱产班16期
课件源码自解压打包
课程目录:
01-Python基础
02-面向对象,模块和包
03-网络编程
04-前端
05-数据库
06-Django
07-路飞学城
08-Linux
09-flask+智能玩具
10-爬虫
11-数据分析
12-ansible
13-SQLAlchemy
14-复习

重要提醒
重要说明:
这些资料原本是通过付费获得的,容易和谐,失效请评论留言,我会补发,我会优先回复评论,无重大事情不要私信,私信无法删除。
资料来源:

付费网站
付费社群
私域资源


尽快保存: 资源数量庞大,建议尽快保存全部或只保存自己可能需要的部分,避免资源和谐后无法获取。


新用户必读: 如果你是没有使用过夸克的用户,一定要使用手机【夸克APP】,先保存资源里面一个目录,系统会送1T空间,这样子你才有足够的空间一次性保存下,千万不要先使用电脑端或者网页保存,不然没有空间送(之前评论区已经有佬友痛失机会了)。

失效补发承诺:

如果您发现资源已经失效,不必担心!
只要我仍持有该资源,您可以在评论区留言告知,我一定补发!!!

温馨提示: 请及时下载资源,减少因和谐导致的不便。
免责声明:

本资源供个人学习交流使用,不得将上述内容用于商业或者非法用途,否则产生的一切后果自行承担!资源来源于网络,版权归原作者所有,如有侵权请联系删除!!

获取方式
喜欢的佬友自取复制下面口令,打开最新版「夸克APP」,把口令粘贴到夸克搜索栏,即可获取。
口令一
伏脂蝮蛇鏊勺颂洞座

口令二
/~45fb35EwnI~:/

链接




pan.quark.cn





夸克网盘分享

夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。
标题: 关于 #推广 的一些疑惑
作者: #sigazen
板块: #运营反馈
编号: 309550
帖子: https://linux.do/t/topic/309550
时间: 2024-12-23 21:40:08
摘要:
1.分享和自己没有利益关系的纯开源项目,构不构成推广呢?比如说,最近很多佬友注册了serv00,我分享一些可部署的有趣项目,并给出了github链接,需要加 推广 吗?又如果给出的链接指向本论坛呢?又如果分享的项目是自己的呢?
2.如果我介绍和自己没有利益关系的非公益项目(不带aff),构不构成推广呢?比如说,介绍一下硅基流动上了什么新模型,并给出官网链接。
标题: 分享一篇文章 当患有 ADHD 的工程师坐上了名为人工智能的四驱赛博轮椅
作者: #superone
板块: #资源荟萃
编号: 309555
帖子: https://linux.do/t/topic/309555
时间: 2024-12-23 21:45:24
摘要:
螺莉莉数据中心 – 16 Dec 24





当患有 ADHD 的工程师坐上了名为人工智能的四驱赛博轮椅

这些日子我构思了很多科普文章,但因内容琐碎,都没有办法成稿。但想法若是不能落在 键盘上,很快便会化作泡影。想着不如把所有东西搅一搅,写篇「沙拉」式的文章,兴许 这稀里糊涂的写作方法也能搞出一片文风独特的作品。 在这篇短文中,我想从一些基本概念开始,一步一步地介绍它们是什么。接着再跟你分享, 「大语言模型」(AKA 人工智能)如何帮助我这位已经确诊的 ADHD 患者,将脑袋里那些 飘荡的想法固定下来












难得 AI 在编程人员中有正面的印象
标题: 能否加入点赞主题的快捷键
作者: #Jarvis
板块: #运营反馈
编号: 309559
帖子: https://linux.do/t/topic/309559
时间: 2024-12-23 21:52:32
摘要:
经常是读完评论主贴后才想着点赞主贴。这时 j/k 很难定位到主贴
能不能像 回复 那样 l 点赞帖子, L 点赞主题
@neo
标题: 文生图模型当前sota是哪个或那几个
作者: #Oreki
板块: #资源荟萃
编号: 309560
帖子: https://linux.do/t/topic/309560
时间: 2024-12-23 21:53:11
摘要:
求问各位佬友们当前最好用的文生图模型是哪个?国内国外的都可以。想要试试效果
标题: 看 猫 😺
作者: #思無邪
板块: #搞七捻三
编号: 309563
帖子: https://linux.do/t/topic/309563
时间: 2024-12-23 21:53:41
摘要:
标题: 有可以上传一整个文件夹项目的chat ui吗
作者: #wm(大帅哥饲主版)
板块: #搞七捻三
编号: 309564
帖子: https://linux.do/t/topic/309564
时间: 2024-12-23 21:55:35
摘要:
被上传文件打败了)
标题: 【非官方】Cursor 高版本实用指南(也许能解决许多佬友的问题)
作者: #YougLin
板块: #文档共建
编号: 309566
帖子: https://linux.do/t/topic/309566
时间: 2024-12-23 21:58:00
摘要:
Cursor 使用技巧
1 Agent 模式使用技巧
1.1 搜索代替指定


移除 context 指定,触发 agent 模式的自动搜索
同时改为在描述中提供:

明确的方法名
关键类名
相关变量名
具体功能描述



1.2 文档处理



避免直接粘贴

不要在编辑框直接添加大量文档
使用文档配置功能



文档指定

仅为项目共享必要的数据,而不是所有项目的文档均共享。
推荐仅添加训练数据无法覆盖的内容,如:较新的库文档、开发接口文档等。
文档自己写最好(要求就是精炼,和强烈的个人编码风格),仅提供方法使用教程,简短文字描述,便于切片和索引。



文档链接配置方式
https://github.com/username/repo/blob/main/docs/doc.md


使用 GitHub 仓库存储文档
也可使用云存储服务(如阿里云 OSS)



1.3 上下文管理

避免提供过多文档导致上下文溢出
确保关键指令不被忽略
优先提供必要的上下文信息
不要幻想一个chat解决所有问题,学会将问题分解,解决一个问题使用一个chat。

1.4 Lint 配置

建议关闭自动 lint(部分项目会导致额外的矫正,浪费时间,大部分情况下人一眼看过去就知道是什么问题了)
需要时使用 @lint 手动触发
避免过度自动化带来的干扰

2 常见问题处理

搜索不准确

提供更精确的关键词
使用完整的方法名/类名



如有其他问题,欢迎各位提问或补充。