250915一堆废话+RSShub学习使用
近期的一些内容
重新拾起拍照这一块,给小猫拍照还得是大光圈镜头好用,此外还可以去拍些风光了,虽然在北京可能没什么可以拍的。以及假期时候的小众人像也可以。
近期的瞎干内容:
RSSHub的本地部署和再次开发
JS学习与入门项目,cesium
zotero的同步和rss同步引入
近期的规律性内容:
规律健身
食堂少打些菜
规律睡觉
JS学习的总结和补充
还至少需要一些基本的HTML知识
JS的事件监听,匿名函数写法
JS的类封装、json格式,JS的构造函数
JS字符串操作
JS代码与运行时 浏览器
JS与框架
JS与异步编程
现代编程语言与C++
类继承
模版
lambda函数
多态
数据结构
基于类的面向对象编程
类和实例+继承+封装
父类、子类、派生、继承、多态
JS新异步编程操作和语法糖
什么是语法糖?
测评各家Cli
主要分为三家,google的gemini cli openAI的codex cli 还有 claude code cli
cli与直接用模型和IDE集成的区别与联系
能够更方便操作多文件,自带agent模式,IDE集成的一般只具有问答模式,cli具有更好的权限管理,能够直接改动或者完成多文件重构这样的需求。
当然了,cli也能集成在IDE的终端里使用,而不是像VS code扩展
cli的工作模式、原理、与付费情况
基本模型+微调模型
仍需使用API key等连接到LLM,但是提供内置较好的系统提示词,以及一个操作终端的小型化基础模型。比如codex-mini就是一种o4-mini在codex环境中更适用的微调模型。
cli的使用
一般需要本地具有node.js然后再有npm包管理工具,就可以很方便在命令行中使用了。
其中谷歌家的使用API时,不兼容openAI接口,因而不是很能直接使用openrouter中转
哦 当然还有微软自家的copilot,绑定github账号,有免费额度
response 和 complete接口的区别
response可以使用openAI自己提供的tool calling,完成网页搜索和运行程序等。相应的,openrouter中转也有自己的方式和文档,但主要还是使用complete接口。
tool use 也就是一种更特化的function calling。
测试了一波codex
现在其实还不太明确它的工作方式。其实可能是内置了很强的系统提示词。
cli还是完整版,而vs code扩展则更像是一种官方推广。
其与网页版本等还有区别。正如openAI人员所说的那样,这是早期测试版本
0917待办
昨天感觉体力非常好,去健身房做了很强的上肢力量,推胸、上斜 以及夹胸,还有平板1min*4.很强,然后还做了30分钟L10的椭圆机
没注意,眼镜上面有一道划痕不知道怎么做到的。
学习awaite 看懂别人写的内容(有多种示例)
看懂了,但是还得配合got函数本身,再加上有些摘要或者说description写的并不完全
本地配置npm还有rsshub
写好script
本地JS+node.js+cesium的hello world+CZML格式数据
考虑更新我的OpenwebUI 前端,并使用最新的简化安装以释放存储空间 USE SILM 减少1GB安装空间
JS爬虫的一些总结
玛德,终于真看懂了,AI在辅助代码理解这一块真的很强力
首先搞黄色是前进第一动力,司机社这个网页都能爬那是很厉害了
学习了.map()函数的使用和一般性写法,回调函数item,前面赋值为items
注意到变量作用域,回调函数内部操作item,为item增加一些属性(成员变量)。虽然前面看起来items都被刷新覆盖了,但其实只是增加了内容
了解了rsshub框架中对handle函数的期望返回形式,以及生成RSS源对应的元素
学习到右键+检查元素这个操作方式,定位html中想要的内容
下一步
CSS选择器学习
JQuary还有rsshub所使用的Cheerio对象所提供的方法
继续询问AI,学习如何在IDE中debug JS内容,以及如何判断自己的爬虫逻辑是否正确,以及如何在IDE中查看捕获的网页。在示例代码的基础上做最小的更改以适应
HTML格式基础
基本格式:标签 左右两边包裹<p> </p> 称之为:开始标签+内容+结束标签
空元素,如<img/>是不需要结尾的tag的,常见写法是加上属性<img src = "URL"/>
属性,比如class用于标记,方便JS和CSS找到它并操作,相当于一个抓手。写法:<p class = "note"> </p>
主内容使用的tag,常见的无语义包装器 <div> 和 <span>。一个是段落的一个是行内的
构建链接 <a herf = "URL"> 用于标蓝的文字 </a> 链接可以包裹任何内容,包括<h1>标题</h1>这种的
debug HTML。浏览器会以一种宽松的模式渲染HTML网页,很难被语法问题卡住
CSS基础
把CSS连接到HTML上,在HTML的header部分,使用link和rel <link rel = "stylesheet" herf = "URL"/>
基本语法:先写标签,然后大括号,中间用属性和值冒号来填
对标记作用 .note {color: green} 对html里面所有写了class = “note”的起作用
CSS定位元素的重点方式:除了上面两种,最重要的是选择器
有点复杂我觉得直接问AI就行
jQuery和Cheerio
帮助解析HTML的库工具
更新待办0919
理解原有老旧got函数和新标准中ofetch函数的区别,在VS code中查看代码并进行提问
学习openwebui的新特性,例如# @ / 这些命令
周末了,也可以安排一些新的待办事项。主要是有点累有点懒……
可以考虑周日明天爬个山,大觉寺正面上山看看有没有什么说法
OpenWebUI的Feature学习
转而使用Caddy并写docker-compose来管理docker内容
Tools的使用,openwebui基本上采用openai兼容格式,这样我常用的google家模型就没法调用工具。不过走openrouter的反而可以直接原生使用工具
不过有点意思的还是很多的,可以多开动脑筋。
比如Wikipedia或者WolframAlpha Tool
RAG websearch等功能还是可以更强化使用一些。
对于上下文长度这些也可以更多操作一下
知识库这块新增了了解
0925更新待办
聊一下,这么晚还在整理怕不是明天就要上会了
玛德忘了密码了,用新学到的docker compose工具重新上一下
关于是否直连使用谷歌gemini:可以有openaI兼容模式,但是不如直接走openrouter,支付方面更方便,相较于虚拟币这一块更省钱其实。
全面推进rsshub的开发使用
某种意义上需要docker file,在服务器或者自己的电脑上编译部署
学习vs code 配置调试器环境,可以试试拿一个C++环境出来或者py