零碎的知识
pip 和虚拟环境 pip 是 Python 的包管理工具 pip install 包名 从 PyPI 下载安装第三方库 pip list、pip show 包名、pip uninstall 包名 环境 = Python 解释器 + 已安装的包 .venv 是项目专属的虚拟环境文件夹,里面有: bin/python(指向系统 Python 的链接) bin/pip lib/python3.14/site-packages(包装在这里) pyvenv.cfg .venv 不是复制整个 Python,只有 13MB 左右 激活:source .venv/bin/activate,退出:deactivate PyCharm 里选中 .venv 后,运行和 Terminal 都会自动用它
ai大模型Agent项目实践
LangGraph深入剖析与实践angent不是技术,而是使用LLM思想–>先规划再分而治之 planning对任务进行规划(任务的拆解),是否合理,可能出现幻觉,需要强大的推理能力 action 执行过程中,需要强大的外部函数调用(tool)能力, tool–>调用哪一个 memory ai开发框架哪个好 langchain:LangChain 不是给大模型附魔,是给你的程序附魔。 大模型本身不会因为装了它变聪明——变能干的是你写的程序。原来你的程序只会”问一句、答一句”,装上这些工具后,它会记事(记住对话)、会查资料、会把几步串起来做。模型没变,你的程序多了装备。
终端
mkdir = make directory(建目录)。~ 是主目录的简写,等价于 /Users/luochangli。 cd ~/my-blog git mv source/img/cover*.{png,jpg,jpeg} source/img/图库/点子:- {png,jpg,jpeg} 是大括号展开,shell 会把这行自动拆成三条匹配:cover*.png、cover*.jpg、cover*.jpeg,三条合起来正好 9 个文件。所以它不会碰到 python3/ 和 python3的学习/ 里的截图(那些叫 image-*.png)。 用 git mv 而不 mv:mv 只是移动文件,git 会看成「删掉一个旧文件 + 新增一个陌生文件」,你以前的修改记录就断了。git mv 等于「移动 + 告诉 git 这是改名」,历史记录能接上。以后遇到 git 仓库里的改名,都用它。
我的第一篇博客
你好,世界!经过一段小波折,我的博客终于上线了。🎉 为什么写博客?学习路上踩过的坑、想通的问题、做过的笔记,值得被记录下来。写博客不只是输出,更是整理思路的过程——能讲清楚,才算真的懂了。 这个小站是怎么来的? 今年 4 月底,我起了个头,用 Hexo 搭好了博客框架,然后……就搁置了 😅 今天重新捡起来:配好了站点信息,打通了部署流程 免费托管在 GitHub Pages 上,永久在线 每篇文章就是一个 Markdown 文件,永远属于我自己 接下来写什么?计划把学习笔记一点点搬上来:遇到的知识点、踩过的坑、做的小项目…… 种一棵树最好的时间是十年前,其次是现在。 从今天开始,认真记录。
刷题
“Comment-Driven Development”(注释驱动开发)methods(4 steps):1. 读题,圈出 输入什么?输出什么?有哪些规则?2. 拆解 把大问题拆成 5~8 个小步骤,每步一句话3. 写注释 把小步骤逐条写成注释4.逐条实现 对着每条注释写代码,写完一条划掉一条关键在第 ② 步:拆到「一句话就能说清」的程度。如果某一步你想写成两句,说明它还能再拆。 demonstrate:① 读题:圈出关键信息 读的时候拿笔(或在纸上)列出来: 输入 第 1 行:N(字典有几个词) 接下来 N 行:每行 A B —— A 语言词 → B 语言词 最后 1 行:文章 S 输出 翻译后的文章(一行) 规则 文章里的单词 → 查字典替换 字典里没有的单词 → 换成 UNK 标点 → 原样保留 ② 拆解 —— 这一步最关键 大问题:「把 S 翻译一遍」 你不能一上来就想「怎么翻译」,要先问:S 是一整串字符,我怎么知道哪几个字符是一个单词? 这就是这道题的核心难点。拆解如下: 先把字典建好 ← 不然没...
python3的学习
python3的学习目录 [] 第一章:基础语法 标识符 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感,count 和 Count 是不同的标识符。 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符) 禁止使用保留关键字,如 if、for、class 等不能作为标识符。 ==eg==. 1234567age = 25 # 普通变量名,最常见user_name = "Alice" # 用下划线连接单词,清晰易读_total = 100 # 下划线开头通常表示“内部使用”或“私有”MAX_SIZE = 1024 # 全大写通常表示“常量”(固定不变的值)calculate_area() # 函数名,动词+名词StudentInfo # 类名,首字母大写(驼峰命名法)__private_var ...






