<feed xmlns="http://www.w3.org/2005/Atom"> <id>/</id><title>C9xx</title><subtitle>这是通过Chirpy主题配置而成的</subtitle> <updated>2026-04-17T09:59:33+00:00</updated> <author> <name>C9xx</name> <uri>/</uri> </author><link rel="self" type="application/atom+xml" href="/feed.xml"/><link rel="alternate" type="text/html" hreflang="zh-CN" href="/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 C9xx </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>learn Claude Code 1 - 工具分发（路由）</title><link href="/posts/learn-claude-code-1/" rel="alternate" type="text/html" title="learn Claude Code 1 - 工具分发（路由）" /><published>2026-04-17T08:31:00+00:00</published> <updated>2026-04-17T09:59:00+00:00</updated> <id>/posts/learn-claude-code-1/</id> <content src="/posts/learn-claude-code-1/" /> <author> <name>C9xx</name> </author> <category term="Agent" /> <summary> learn claude code 代码仓库 learn-claude-code Tools引入 在传统和web chat的AI工具进行协作的时候，更多是AI教你怎么去做，而没有办法让AI直接去做，如果我们给AI一双手去触及我们的项目或者环境，那么AI就能代替我们直接去进行创造和试错。 在s01中只用到了Bash工具进行命令行执行，但s01没有进行工具路由，直接解析LLM返回的工具执行参数，然后调用我们定义的回调函数run_bash执行该参数。如果我们存在多个工具，那么我们就需要对AI返回的调用的工具类型进行判断，然后调用对应的回调函数执行该参数。最直接的方法当然是在Agent Loop中写一个工具判断然后对应执行不同的回调函数。但这样的话，我们每次引入一个新的工具就需要对Loop的逻辑进行修改，最好的方法当然是将这两者的代码进行解耦，因为路由是一个固定的逻辑，所以可以做到配... </summary> </entry> <entry><title>K线技术分析 - 切线理论了解</title><link href="/posts/kline/" rel="alternate" type="text/html" title="K线技术分析 - 切线理论了解" /><published>2026-04-15T06:19:00+00:00</published> <updated>2026-04-15T08:38:39+00:00</updated> <id>/posts/kline/</id> <content src="/posts/kline/" /> <author> <name>C9xx</name> </author> <category term="理财" /> <summary> 支撑线与压力线 一条支撑线或压力线对当前影响的重要性有三个方面的考虑： 股价在这个区域停留时间的长短； 股价在这个区域伴随的成交量大小； 这个支撑区域或压力区域发生时间距离当前时期的远近。 显然，股价停留的时间越长、伴随的成交量越大、离现在越近，则这个支撑或压力区域对当前的影响就越大，反之就越小 支撑线与压力线会相互转换 支撑线被跌破将成为压力线 压力线被突破将成为支撑线 转换原因 心理方面，在压力线卖出者寻求回补、买入者寻求增持、旁观者介入导致；反之亦然。 成本方面，压力位的突破伴随着比较大的成交量，使得这个位置的交易成本集中，不易跌破，反之亦然 趋势线和轨道线 趋势线绘制：连接一段时间内价格波动的高点或低点画出的一条线。 上升趋势中，两个低点连成一条直线，就是上升趋势线 下降趋势中，两个高点连成一条直线，就是下降... </summary> </entry> <entry><title>JavaScript 学习笔记 - var, let, 名字空间与解构赋值</title><link href="/posts/javascript-1/" rel="alternate" type="text/html" title="JavaScript 学习笔记 - var, let, 名字空间与解构赋值" /><published>2026-04-15T06:19:00+00:00</published> <updated>2026-04-15T08:40:17+00:00</updated> <id>/posts/javascript-1/</id> <content src="/posts/javascript-1/" /> <author> <name>C9xx</name> </author> <category term="JavaScript" /> <summary> 廖雪峰的官方网站 - JavaScript - 变量作用域与结构赋值 var var的作用域和Python有点相似，分为函数作用域和全局作用域，几乎和Python下的local范围和module范围相对应。 表现为： 嵌套函数内部的变量引用从里向外查找，直到找到变量为止。 如果在嵌套最里层函数内部没有声明变量，类似于自动有个nonlocal或global声明。 JavaScript的函数定义有个特点，它会先扫描整个函数体的语句，把所有用var申明的变量“提升”到函数顶部，但赋值在后面，这可能会出现问题。 在函数内部定义变量时，请严格遵守“在函数内部首先申明所有变量”这一规则，最常见的做法是用一个var申明函数内部用到的所有变量。 function foo() { var x = 1, // x初始化为1 y = x +... </summary> </entry> <entry><title>基金止盈策略</title><link href="/posts/fund-sale/" rel="alternate" type="text/html" title="基金止盈策略" /><published>2026-04-13T09:00:00+00:00</published> <updated>2026-04-13T09:00:00+00:00</updated> <id>/posts/fund-sale/</id> <content src="/posts/fund-sale/" /> <author> <name>C9xx</name> </author> <category term="理财" /> <summary> 篇头 过年的时候赶上了一波行情，恒科、动漫游戏、AI、黄金什么都涨了，但后面没舍得卖，一直拿着就一直亏掉了，人性终究是不可靠的，需要把止盈策略明确一下。 止盈策略 学会止盈，学会卖股票，落袋了才是真正赚到了。 阶梯止盈 阶梯止盈法，也叫移动止盈，适合趋势上涨的行情。比如买入后股票上涨10%，就把止损位提到成本价，保证不亏；上涨20%，把止盈位提到10%的利润位，锁定一半收益；随着股价不断上涨，逐步提高止盈位，直到行情回调触发止盈，既能吃到大部分涨幅，又不会错过主升浪。这种方法不用猜顶，让利润奔跑，同时守住收益。 这招还是很通俗易懂，很好执行的。而且可以使用脚本来监控回撤。 目标位止盈法 买入前就设定好盈利目标，达到就卖，绝不恋战。新手可以设定15%-25%的盈利目标，比如10元买入，涨到12.5元就直接卖出。不要觉得目标低，投资是长期的事，积小胜为大胜，远比追高被套靠谱。如... </summary> </entry> <entry><title>Python 学习笔记 - 变量范围、global与nonlocal</title><link href="/posts/python-study-4/" rel="alternate" type="text/html" title="Python 学习笔记 - 变量范围、global与nonlocal" /><published>2026-04-13T06:21:00+00:00</published> <updated>2026-04-13T08:33:22+00:00</updated> <id>/posts/python-study-4/</id> <content src="/posts/python-study-4/" /> <author> <name>C9xx</name> </author> <category term="Python" /> <summary> 变量范围 在python中，变量的查找范围是从小到大的，本地范围（函数内）-&amp;gt;模块范围-&amp;gt;Built-in范围。 python在编译期确定变量的范围。 python虽然是解释型语言，直接执行py文件，但是也是分为编译期和运行期的。 看看下面几道题 题目一: count = 10 print(count) def greeting(): print(count) greeting() 上面这个题目中，模块范围中有个count变量，第一个print是10肯定没问题 第二个print在函数greeting中，执行到函数里的print的时候 首先寻找本地范围（函数）的count是否有count的定义 没有就去找模块范围，存在count，所以也能正常打印10。 题目二: count = 10 print(count) # 还是10 def... </summary> </entry> </feed>
