diff --git a/cards/20260612222144_#90后四级副职培训班.md b/cards/20260612222144_#90后四级副职培训班.md new file mode 100644 index 0000000..d8deafb --- /dev/null +++ b/cards/20260612222144_#90后四级副职培训班.md @@ -0,0 +1,17 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-12T22:21:44+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#安阳 + +总是匆匆,总是倒计时 +生活如此啊 + +还记得离开北京前夜的倒计时 +转头又到了河南安阳的倒计时 + + diff --git a/cards/20260612235233_今天发现的几个策略的问题:.md b/cards/20260612235233_今天发现的几个策略的问题:.md new file mode 100644 index 0000000..0019066 --- /dev/null +++ b/cards/20260612235233_今天发现的几个策略的问题:.md @@ -0,0 +1,17 @@ +--- +title: "今天发现的几个策略的问题:" +date: 2026-06-12T23:52:33+08:00 +uid: "" +source: "memos" +--- + +今天发现的几个策略的问题: +1.要确定一下问什么今天日线判断为震荡,但是仍下了一个做多的单子?出场入场条件是否和之前给出的结论一致?总之分析清楚这一单下单的原因。 + +2.dashboard 中还有几处小错误,一是交易界面总额不是 10000,策略编号不对,盈亏应当及时响应。 + +3.如果想指挥服务器上的 ai 在日报定时任务之外运行,应该怎么办? + +4.服务器上的 api 调用属于黑箱了,要有监测和审批机制。 + +5.这个 api 是哪个模型,flash 还是 pro,在哪里设置? diff --git a/cards/20260613011010_关于服务器端都接入哪些内容:.md b/cards/20260613011010_关于服务器端都接入哪些内容:.md new file mode 100644 index 0000000..2978790 --- /dev/null +++ b/cards/20260613011010_关于服务器端都接入哪些内容:.md @@ -0,0 +1,12 @@ +--- +title: "关于服务器端都接入哪些内容:" +date: 2026-06-13T01:10:10+08:00 +uid: "" +source: "memos" +--- + +关于服务器端都接入哪些内容: +目前 memos 已经完全接入 +还想把 obsidian 也接进来,否则语料库太少 + +下一步,还要把交易的一些日报接近来,要全面的用 ai 帮助我进行梳理和提炼。 diff --git a/cards/20260613021643_1.本地更新怎么推送到gitea?我试了好像不行.md b/cards/20260613021643_1.本地更新怎么推送到gitea?我试了好像不行.md new file mode 100644 index 0000000..8118147 --- /dev/null +++ b/cards/20260613021643_1.本地更新怎么推送到gitea?我试了好像不行.md @@ -0,0 +1,12 @@ +--- +title: "1.本地更新怎么推送到gitea?我试了好像不行" +date: 2026-06-13T02:16:43+08:00 +uid: "" +source: "memos" +--- + +1.本地更新怎么推送到gitea?我试了好像不行 +2.双链的索引失效了,当然这里是为了提供素材,喂给ai,实际上使用体验不受影响。 + +待解决,今天真的太困了,连续心流状态7个小时。 +另外,再给安排修改提示词,要用markdown格式的引用,不然分析中还是看不到前提是什么。 diff --git a/cards/20260613023113_和服务器上的ai对话,不能完全依靠workbuddy去传话,应该自己建立一个问答窗口。.md b/cards/20260613023113_和服务器上的ai对话,不能完全依靠workbuddy去传话,应该自己建立一个问答窗口。.md new file mode 100644 index 0000000..a14f21b --- /dev/null +++ b/cards/20260613023113_和服务器上的ai对话,不能完全依靠workbuddy去传话,应该自己建立一个问答窗口。.md @@ -0,0 +1,10 @@ +--- +title: "和服务器上的ai对话,不能完全依靠workbuddy去传话,应该自己建立一个问答窗口。" +date: 2026-06-13T02:31:13+08:00 +uid: "" +source: "memos" +--- + +和服务器上的ai对话,不能完全依靠workbuddy去传话,应该自己建立一个问答窗口。 + +经过自己的实践,确定:大模型只能问答,想执行文件操作必须依赖智能体。如果想要保持信息的安全,倒是可以部署自己的问答页面,我的确已经做了。 diff --git a/cards/20260613033404_不眠之夜,干了好多好多的事.md b/cards/20260613033404_不眠之夜,干了好多好多的事.md new file mode 100644 index 0000000..45c8ca6 --- /dev/null +++ b/cards/20260613033404_不眠之夜,干了好多好多的事.md @@ -0,0 +1,11 @@ +--- +title: "不眠之夜,干了好多好多的事" +date: 2026-06-13T03:34:04+08:00 +uid: "" +source: "memos" +--- + +不眠之夜,干了好多好多的事 +AI 的时代,真的让人开始进化起来了 + +今日心流状态超过 8 个小时 diff --git a/cards/20260613092033_#90后四级副职培训班.md b/cards/20260613092033_#90后四级副职培训班.md new file mode 100644 index 0000000..958139d --- /dev/null +++ b/cards/20260613092033_#90后四级副职培训班.md @@ -0,0 +1,37 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-13T09:20:33+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#浙江 + +今天是 2026 年 6 月 13 日,周六,在浙江大学学习的第一天,学习《AI 驱动的产业发展新逻辑:从杭州六小龙谈起》 + +老师叫章丰 + +老师推荐了一本书《有为与有效》,还提到了王坚提到的黑土地,牧场和蓝天的理论。 + +老师说到了智能体的重要应用,我其实已经在深度使用了。刚刚加了老师的微信,老师说我有程序员的开发习惯,给我了高度评价。 + +他还举了个例子,9 个智能体组成了一个团队,赵选题,张素材,王审稿等等,让我印象很深。 + +他还提到了 ai 录音卡的使用,让我印象很深刻,决定去买一个,用起来。之后把这个每天录音的结果整理好,慢慢也加入到自己的知识仓库。 + +所有结果容易被验证的工作,ai 都会快速取代。 +工业时代的教育,和 ai 时代的就业,有巨大的矛盾,值得思考。 + +得再问问老师,如果要养好几只虾的话,如果解决助理模式和工作空间的问题?我这种办公室和部门的模式可以吗? + +第一个故事,老师还推荐了蚂蚁阿福,说是在垂直领域非常精准。说是比三甲医院的专家号靠谱。我要去试试。 + +第二个故事, yuri 数字偶像 + +第三个故事, 2024 诺奖时刻, demise hassabis,诺贝尔化学奖获得者,预测蛋白质形状。 + +John jumper + +人机协作时代,老铁匠和年轻学徒的故事,四句话。 +请他进来,他不会打铁,找到协作模式,快速反馈久久为功。 diff --git a/cards/20260613112356_#90后四级副职培训班.md b/cards/20260613112356_#90后四级副职培训班.md new file mode 100644 index 0000000..97b5bda --- /dev/null +++ b/cards/20260613112356_#90后四级副职培训班.md @@ -0,0 +1,25 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-13T11:23:56+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#北京 + + +这个灵感收集,ai 分析,输出文章到 gitea 的模式真的好强。 + +我决定把此前学习的内容通过 memos 逐步录入进来。 + +我印象最深的是在清华学习企业战略,老师推荐了很多本书,介绍了两个方法。 + +战略有:价值网依赖,其中讲了逻辑模型,造塔模型。另一个是战略转折点模型。 +书有:只有偏执狂才能生存、创新者的窘境、精益创业、创造性破坏、技术的本质、基业长青、熵增定律、领导力与新科学、禅者的初心、亚马逊逆向工作法、卓越基因、权力与预测、反脆弱(我昨天在火车站遇到然后买了,但是我的确忘了老师推荐过)、第二曲线、 what technology want 、young men and fire、盲眼钟表匠、隐形冠军、艺术与恐惧、测试的力量 + +亚马逊 lab126 的例子,还有诺基亚失败的例子(大哥吃小弟,成功的历史太厚重) + +还有一个模型:弹道模型、制导模型和现在的模型。原来是预备,瞄准,开枪。后来是瞄准,预备,开枪。现在是,开枪,开枪,开枪。 + +上述的企业战略课让我印象非常深刻。 diff --git a/cards/20260613131032_昨天形成的这一套工作流程远超预期。很棒。.md b/cards/20260613131032_昨天形成的这一套工作流程远超预期。很棒。.md new file mode 100644 index 0000000..2c92363 --- /dev/null +++ b/cards/20260613131032_昨天形成的这一套工作流程远超预期。很棒。.md @@ -0,0 +1,11 @@ +--- +title: "昨天形成的这一套工作流程远超预期。很棒。" +date: 2026-06-13T13:10:32+08:00 +uid: "" +source: "memos" +--- + +昨天形成的这一套工作流程远超预期。很棒。 + +关注整个服务器的备份问题,现在如果崩掉,对我的影响可太大了 + diff --git a/cards/20260613142303_#90后四级副职培训班.md b/cards/20260613142303_#90后四级副职培训班.md new file mode 100644 index 0000000..0c8a2f0 --- /dev/null +++ b/cards/20260613142303_#90后四级副职培训班.md @@ -0,0 +1,54 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-13T14:23:03+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#浙江 + +6 月 13 日下午,去科大讯飞参观。 + +讲课的人是科大讯飞的李心博士。 + +上午第一次使用零散化的记录,收获了很好的效果。但是在此处的记录其实可以更加体系化,或者说是经过人脑第一次处理归纳。 + +单纯扔一堆关键词可以是可以,但是自己的印象,脉络和理解不会有后者那么深刻。 + + +介绍人介绍了多款翻译机,阿尔法蛋等翻译工具,介绍了各级领导的认可和赞叹。 + +讯飞的明星产品是办公本和学习机。 +目前同声传译还解决不了延迟的问题,不论耳机还是智能眼镜。 + +讯飞和国网公司,能源局也有些广泛合作。 + +ai 加医疗,有广阔的前景。科大讯飞参加执业医师考试,超过 96% 的考试,现在广泛的服务于社区医院,600 多个县市医院。 + +讯飞教育板块是最大的板块,营收最大。 +改作业的机器,可以批注,去年销量增加了 9 倍。还能对题目进行分类统计,针对性的辅导。对基层减负发挥很大作用。以后每个孩子可能都会有自己的 ai 老师,帮助自己查漏补缺。 + +学校和教委也是这个机器的受众,他们也很喜欢这个。讯飞有一个 ai 评价体系给教委。 + +补充,录音卡一定要买了。我现在手动输入替代的就是它的工作。 + + +以下为会议室座谈会讲课内容 +1.大模型技术发展及热点 +人工智能的四次浪潮,1970,1990,2006,2022。 +技术路径:深度神经网络+gpu +衡量人工智能能力的叫参数,越大越厉害。 +机器学习与深度学习的区别。 + +开发人员并不清楚人工智能的智能来源,可解释性每向前一点都能达到发论文的标准。但是的确造出来了。 + +电力加算力是未来唯一的确定性。持续关注。投资机会。 + +对大模型基础原理和底层逻辑有了初步了解。 + +2.ai 加能源行业应用案例 + + +关于 skill 的理解。 +这是我最近没有关注的,下一步要加深理解。 diff --git a/cards/20260613183248_今天晚餐去吃了李百蟹蟹黄面,西湖店。.md b/cards/20260613183248_今天晚餐去吃了李百蟹蟹黄面,西湖店。.md new file mode 100644 index 0000000..50a51de --- /dev/null +++ b/cards/20260613183248_今天晚餐去吃了李百蟹蟹黄面,西湖店。.md @@ -0,0 +1,8 @@ +--- +title: "今天晚餐去吃了李百蟹蟹黄面,西湖店。" +date: 2026-06-13T18:32:48+08:00 +uid: "" +source: "memos" +--- + +今天晚餐去吃了李百蟹蟹黄面,西湖店。 diff --git a/cards/20260614090400_#90后四级副职培训班.md b/cards/20260614090400_#90后四级副职培训班.md new file mode 100644 index 0000000..b43eff6 --- /dev/null +++ b/cards/20260614090400_#90后四级副职培训班.md @@ -0,0 +1,80 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-14T09:04:00+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#浙江 + + +6 月 14 日 +数字浙江创新实践—数字经济“一号工程” +厉敏老师 + +一、科技革命产业变革与数字经济 +世界经济历史上的四次重大科技革命与产业变革。蒸汽机,电力技术,信息通信技术,新一代信息技术(数字技术) + +引领变革的人工智能技术发展突飞猛进。 +1946,1956 +辛顿深度学习神经网络 +AI 教母李飞飞 +sutskever +黄仁勋 + +大数据,神经网络,算力提升促进 +2020年以后全面爆发 + +2025 伊丽莎白工程奖 +AI 很多重要人物都和华人有关系 + +chatgpt +2024.2.15 sora,对物理场景已经理解。世界模型能力提升。 + +seedance +奇点临近,书籍 +智能涌现,科学家也不了解出现的原因。和昨天李心博士讲的类似。我也很惊讶:人类成为了神 + +agi + +赢得竞赛的美国计划(我没记全) + +结论:技术呈现革命性突破的先兆。我们要抓住先机,抢占未来制高点。 + +引入数字经济的概念。数字产业化,产业数字化。 + +浙江。贵州的例子。 +陕西还是慢。潜力大。 + + + +二、数字经济发展趋势与特征 + +新生产要素驱动市场竞争模式的变化(竞争模式) +新生产要素激发创新创业活力和人才流入与资本聚集。 + +3.把数字未来产业作为新质生产力发展的主阵地。 + +什么是未来产业,未来产业的十大赛道。 +* 精准识别技术前沿的发展趋势和动态,因地制宜发展未来产业。(量子科技,脑机接口,人形机器人,智能体,具身智能, + +个人补充:突然想到可以给我的个人导航页加一个头条新闻的模块。逐步让我的导航页面成为我的个人信息数据的入口。甚至以后每天的第一件事就是打开我的个人导航页面。 + +在本文简要介绍我的服务器部署的服务。 + +推动服务业转型 +数实融合是主攻方向 +重塑制造业 +重新定义行业竞争力 +重塑科技发展竞争力 + +三、浙江的探索与实践 + + + + + + + + diff --git a/cards/20260614122649_课堂分析,灵感分析,工作记录,待办跟进。这一类的功能还要继续研究下去。尽快。.md b/cards/20260614122649_课堂分析,灵感分析,工作记录,待办跟进。这一类的功能还要继续研究下去。尽快。.md new file mode 100644 index 0000000..9c10985 --- /dev/null +++ b/cards/20260614122649_课堂分析,灵感分析,工作记录,待办跟进。这一类的功能还要继续研究下去。尽快。.md @@ -0,0 +1,8 @@ +--- +title: "课堂分析,灵感分析,工作记录,待办跟进。这一类的功能还要继续研究下去。尽快。" +date: 2026-06-14T12:26:49+08:00 +uid: "" +source: "memos" +--- + +课堂分析,灵感分析,工作记录,待办跟进。这一类的功能还要继续研究下去。尽快。 diff --git a/cards/20260614123306_更改掉我这个平台中和_Beast_相关的内容。这不是一个好称谓.md b/cards/20260614123306_更改掉我这个平台中和_Beast_相关的内容。这不是一个好称谓.md new file mode 100644 index 0000000..2e76130 --- /dev/null +++ b/cards/20260614123306_更改掉我这个平台中和_Beast_相关的内容。这不是一个好称谓.md @@ -0,0 +1,8 @@ +--- +title: "更改掉我这个平台中和 Beast 相关的内容。这不是一个好称谓" +date: 2026-06-14T12:33:06+08:00 +uid: "" +source: "memos" +--- + +更改掉我这个平台中和 Beast 相关的内容。这不是一个好称谓 diff --git a/cards/20260614125544_上课时使用电脑端memos做课堂记录,ai帮我整理归纳后形成文档后放在个人知识库中。这绝对是一条正确的道路,我继续完善,.md b/cards/20260614125544_上课时使用电脑端memos做课堂记录,ai帮我整理归纳后形成文档后放在个人知识库中。这绝对是一条正确的道路,我继续完善,.md new file mode 100644 index 0000000..fde72ca --- /dev/null +++ b/cards/20260614125544_上课时使用电脑端memos做课堂记录,ai帮我整理归纳后形成文档后放在个人知识库中。这绝对是一条正确的道路,我继续完善,.md @@ -0,0 +1,13 @@ +--- +title: "上课时使用电脑端memos做课堂记录,ai帮我整理归纳后形成文档后放在个人知识库中。这绝对是一条正确的道路,我继续完善," +date: 2026-06-14T12:55:44+08:00 +uid: "" +source: "memos" +--- + +上课时使用电脑端memos做课堂记录,ai帮我整理归纳后形成文档后放在个人知识库中。这绝对是一条正确的道路,我继续完善,打造闭环的个人信息流。 +今天要实现:每日要闻和待办事项两个功能。 + +另一个思考是,先做初版,根据初版修改。而不是先空想思路。 +我今天和智能体对话中,本想先讨论几轮完成思路,没想到他立即着手初版的制作。 +这是对的,我的生活和工作中也要有这个认知和习惯。先做出来再说。 diff --git a/cards/20260614130723_我服务器上的ai对话,目前不支持markdown显示,不支持删除对话,需要修复优化。.md b/cards/20260614130723_我服务器上的ai对话,目前不支持markdown显示,不支持删除对话,需要修复优化。.md new file mode 100644 index 0000000..cc63881 --- /dev/null +++ b/cards/20260614130723_我服务器上的ai对话,目前不支持markdown显示,不支持删除对话,需要修复优化。.md @@ -0,0 +1,9 @@ +--- +title: "我服务器上的ai对话,目前不支持markdown显示,不支持删除对话,需要修复优化。" +date: 2026-06-14T13:07:23+08:00 +uid: "" +source: "memos" +--- + +我服务器上的ai对话,目前不支持markdown显示,不支持删除对话,需要修复优化。 + diff --git a/cards/20260614153436_#_机器人具身智能发展与宇树科技实践.md b/cards/20260614153436_#_机器人具身智能发展与宇树科技实践.md new file mode 100644 index 0000000..78f35e1 --- /dev/null +++ b/cards/20260614153436_#_机器人具身智能发展与宇树科技实践.md @@ -0,0 +1,74 @@ +--- +title: "# 机器人具身智能发展与宇树科技实践" +date: 2026-06-14T15:34:36+08:00 +uid: "" +source: "memos" +--- + +# 机器人具身智能发展与宇树科技实践 + +#90后四级副职培训班 +#浙江 + + +* 授课老师:杜鑫峰 博士 宇树科技 + +* 时间:2026.6.14 下午 + +* 地点:浙江大学 + + + +## 1. AI与机器人产业进展 + +> 业界认为: +> +> 大语言模型收敛趋势 +> +> AI大模型:中国赶不上美国。 +> +> 机器人+具身智能:中美并驾齐驱 + + + +近年融资极大增加 + +人形机器人将是终极形态:能干、智慧、强健、灵敏。 + +> 为什么人形机器人在2024年爆火?因为AI大模型突破了,机器人行业形成了分工。 + + + +怎么分工? + +根据机器人共性关键技术进行分工,强健本体(机构设计与综合)、敏捷小脑(运动规划与控制)、智慧大脑(感知、定位与具身智能) + +大脑的泛化能力是走向千家万户的基础。 + + + +什么是具身智能,让通用人工智能从数字世界走向实体世界。 + +具身智能研究的主要困难: + +* 机器人学习最大的瓶颈是缺乏数据。与图片和文字相比,机器人可以学习的数据甚少。目前有两种收集数据办法。一是让具身本体在真实环境中,采集交互数据和学习。二是用工程手段(模拟自动生成场景)来取代传统的数据收集。 + + + +## 2.具身智能发展简述 + + + + + + + +## 3. 宇树具身智能实践 + + + + + + + +## 4. 未来展望 diff --git a/cards/20260615012804_全文搜索,书影音,n8n,RSS_hub,图床,自动化抓取,语音助手,类似_weread_的微信读书记录同步,calib.md b/cards/20260615012804_全文搜索,书影音,n8n,RSS_hub,图床,自动化抓取,语音助手,类似_weread_的微信读书记录同步,calib.md new file mode 100644 index 0000000..16372e1 --- /dev/null +++ b/cards/20260615012804_全文搜索,书影音,n8n,RSS_hub,图床,自动化抓取,语音助手,类似_weread_的微信读书记录同步,calib.md @@ -0,0 +1,10 @@ +--- +title: "全文搜索,书影音,n8n,RSS hub,图床,自动化抓取,语音助手,类似 weread 的微信读书记录同步,calib" +date: 2026-06-15T01:28:04+08:00 +uid: "" +source: "memos" +--- + +全文搜索,书影音,n8n,RSS hub,图床,自动化抓取,语音助手,类似 weread 的微信读书记录同步,calibre-web(已完成) + +以上是我近期想继续部署的服务 diff --git a/cards/20260615093738_#90后四级副职培训班.md b/cards/20260615093738_#90后四级副职培训班.md new file mode 100644 index 0000000..34c71f4 --- /dev/null +++ b/cards/20260615093738_#90后四级副职培训班.md @@ -0,0 +1,47 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-15T09:37:38+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#浙江 + +6 月 15 日上午 +海康威视参观学习 + +见远,行更远 +安防和场景数字化 + +主要是光学的产品 +前几天参观的科大讯飞主要是声学方面的研究 + +产品很多,超过我的想象。3 万个。 +我觉得和他的图像技术相比,他们更厉害的是他们的生产排程能力,供应链管理能力。我是学习工程管理的在读研究生,我知道同时安排 3 万个产品的生产,他们的工业能力和管理能力有多强。 + +一、物联感知 +可见光感知。水下,轨道,交通,各种场景都有。我觉得图像加大模型,有无穷可能,在这个垂直领域海康威视应该是领头羊吧,在国际上是个什么水平呢? + +雷达感知。安防,扫描成像,4d 避障。 +红外感知。防火,工业测温,热成像识别。 +x 光感知 +融合光谱感知 +激光感知 +声波感知。 + +二、人工智能 +海康观澜大模型。 +举例子:我要在大楼里找一个穿黑色外套的人。我觉得这是图像加大模型的威力,在垂直领域的巨大力量。 +海康威视 ai 开放平台 + +B 馆参观 +智慧消防 +工业物联。机器人,好几个场景,印象比较深的是仓储的。 +智家物联。萤石。门锁非常好,唯一通过公安部认证。有一些特殊算法功能,比如恶意徘徊报警等。我觉得,和图像相关的,买萤石的准没错。不知道这个认知是否正确。还有一个无感睡眠伴侣。 +智慧车载,新能源汽车的相机基本都是海康家的。 +智慧医疗。 + +以上为硬件能力,接下来看软件能力。 + +专题报告:智能物联助力电网高质量发展 diff --git a/cards/20260615125510_#90后四级副职培训班.md b/cards/20260615125510_#90后四级副职培训班.md new file mode 100644 index 0000000..f0f2623 --- /dev/null +++ b/cards/20260615125510_#90后四级副职培训班.md @@ -0,0 +1,67 @@ +--- +title: "#90后四级副职培训班" +date: 2026-06-15T12:55:10+08:00 +uid: "" +source: "memos" +--- + +#90后四级副职培训班 +#浙江 + +绍兴诸暨市 +枫桥经验学习 + +三个不 + +第一部分 枫桥经验陈列馆 + +小事不出村,大事不出镇,矛盾不上交 +枫桥三贤,三老相公 + +管头管脚管肚皮 +帮教工作法:三帮三延伸 + +率先开展四类分子摘帽 +社会治安综合治理的重要经验 + +四前工作法,四先四早工作机制。 + +第一节 新时代枫桥经验的孕育和形成 + +建设平安浙江,六项重点工作 +建设法治浙江,八个方面主要任务。 +办法就在群众中 +建立健全长效机制 +夯实社会治理的基层基础 +坚持和发展新时代枫桥经验的意义启示 + +诸暨篮球场很多,看到了村 ba 的球场。 +多一个球场,少一个赌场。 + +第二节座谈会 老书记骆根土 + + +枫源村,我觉得枫源村村组建设搞得好,党建搞得也好。获得的奖也很多。 + +网格化管理就是从枫源村搞出来的。 + +展板上看到: +以党建领乡村, +以善治和乡村 +以产业富乡村。原来开矿,现在整合利用废弃和闲置宅基地。 +以生态美乡村。原来开矿,所以环境很差。现在很美。 +以文化暖乡村。 +我觉得总结的很好。 + +骆书记讲了以下方面 +1. 千万工程 +2. 枫桥经验 +3. 基层治理 +4. 乡村振兴 + +今天时间所限,老书记还有一个两个半小时的课件,得要过来。 + +我的感受,原来觉得枫桥经验就是个噱头,或者是一个打造的宣传案例,现在看来是有智慧和内涵的。 + + + diff --git a/cards/20260615154806_#功能完善.md b/cards/20260615154806_#功能完善.md new file mode 100644 index 0000000..ae93972 --- /dev/null +++ b/cards/20260615154806_#功能完善.md @@ -0,0 +1,14 @@ +--- +title: "#功能完善" +date: 2026-06-15T15:48:06+08:00 +uid: "" +source: "memos" +--- + +#功能完善 + +考虑减少文本模板。 +或者直接用学习总结模板代替日报模板。 + +再想想。 +要和待办再深入的关联。 diff --git a/cards/20260615163451_#功能完善.md b/cards/20260615163451_#功能完善.md new file mode 100644 index 0000000..5e1ddb2 --- /dev/null +++ b/cards/20260615163451_#功能完善.md @@ -0,0 +1,18 @@ +--- +title: "#功能完善" +date: 2026-06-15T16:34:51+08:00 +uid: "" +source: "memos" +--- + +#功能完善 + +这次 woekbuddy 积分用完以后就不要再买了。他会故意把模型换成那种贵的,成为积分刺客。我认为他有两点动机: + +一是这样消耗积分快,加速已形成粘性的用户购买积分包。 +二是他和别的 AI 厂商有合作,帮助其推广后收益。 + +总之他就是有动机这样干。 +此前买的 hy 3 大模型,像个任劳任怨下笨功夫的孩子,用完就不要续了。 + +以后 workbuddy 只使用我购买的 DeepSeek api.就这么决定了。 diff --git a/cards/20260615170459_#功能完善.md b/cards/20260615170459_#功能完善.md new file mode 100644 index 0000000..fa49a12 --- /dev/null +++ b/cards/20260615170459_#功能完善.md @@ -0,0 +1,10 @@ +--- +title: "#功能完善" +date: 2026-06-15T17:04:59+08:00 +uid: "" +source: "memos" +--- + +#功能完善 + +微信读书发布了skill,有可能会和我我的这一套工作流相关,可以研究一下。 diff --git a/scripts/sync_cards.py b/scripts/sync_cards.py new file mode 100755 index 0000000..ca74353 --- /dev/null +++ b/scripts/sync_cards.py @@ -0,0 +1,174 @@ +#!/usr/bin/env python3 +""" +sync_cards.py — Memos 卡片备份脚本 + +每30分钟由 cron 触发,将当前用户的所有 Memos 卡片备份到 cards/ 目录, +并推送到 Gitea inspiration-collector 仓库。 +""" + +import os +import sys +import json +import re +import subprocess +from datetime import datetime, timezone, timedelta + +import requests + +# ── 配置 ────────────────────────────────────────────── +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +CARDS_DIR = os.path.join(BASE_DIR, "cards") +GIT_DIR = BASE_DIR + +MEMOS_URL = os.environ.get("MEMOS_URL", "http://localhost:5230") +MEMOS_TOKEN = os.environ.get("MEMOS_ACCESS_TOKEN", "") + +TZ_BEIJING = timezone(timedelta(hours=8)) + +# ── Memos API 客户端 ────────────────────────────────── + +class MemosClient: + def __init__(self, base_url, token): + self.base_url = base_url.rstrip("/") + self.session = requests.Session() + self.session.headers.update({ + "Authorization": f"Bearer {token}", + "Content-Type": "application/json", + }) + + def list_all_memos(self): + """Fetch ALL memos via pagination.""" + all_memos = [] + page_token = "" + while True: + params = {"pageSize": 100} + if page_token: + params["pageToken"] = page_token + resp = self.session.post( + f"{self.base_url}/memos.api.v1.MemoService/ListMemos", + json=params, + timeout=15 + ) + resp.raise_for_status() + data = resp.json() + memos = data.get("memos", []) + all_memos.extend(memos) + next_token = data.get("nextPageToken", "") + if not next_token: + break + page_token = next_token + return all_memos + + +def sanitize_filename(text): + """清理文件名中的特殊字符""" + text = re.sub(r'[<>:"/\\|?*]', "", text) + text = re.sub(r'\s+', "_", text.strip()) + return text[:80] or "memo" + + +def memo_to_markdown(memo): + """将 Memo API 返回的对象转为 Markdown 文件内容""" + uid = memo.get("uid", "") + content = memo.get("content", "") + create_time = memo.get("createTime", "") + + # 解析时间 + try: + dt = datetime.fromisoformat(create_time.replace("Z", "+00:00")) + dt_bj = dt.astimezone(TZ_BEIJING) + date_str = dt_bj.strftime("%Y-%m-%d") + time_str = dt_bj.strftime("%Y-%m-%dT%H:%M:%S+08:00") + file_ts = dt_bj.strftime("%Y%m%d%H%M%S") + except: + date_str = "unknown" + time_str = create_time + file_ts = uid[:14] if uid else "unknown" + + # 提取标题(第一行) + first_line = content.strip().split("\n")[0][:60] + + filename = f"{file_ts}_{sanitize_filename(first_line)}.md" + filepath = os.path.join(CARDS_DIR, filename) + + md = f"""--- +title: "{first_line}" +date: {time_str} +uid: "{uid}" +source: "memos" +--- + +{content} +""" + return filepath, md, date_str + + +def git_push(directory, message): + """git add + commit + push""" + try: + subprocess.run(["git", "add", "-A"], cwd=directory, check=True, + capture_output=True, timeout=30) + result = subprocess.run( + ["git", "diff", "--cached", "--quiet"], + cwd=directory, capture_output=True, timeout=15 + ) + if result.returncode == 0: + return # 无变更 + subprocess.run( + ["git", "commit", "-m", message], + cwd=directory, check=True, capture_output=True, timeout=30 + ) + subprocess.run( + ["git", "push", "origin", "main"], + cwd=directory, check=True, capture_output=True, timeout=60 + ) + print(f"[OK] 已推送: {message}") + except subprocess.CalledProcessError as e: + print(f"[WARN] git 操作失败: {e.stderr.decode()[:200]}") + except Exception as e: + print(f"[WARN] git 异常: {e}") + + +def main(): + if not MEMOS_TOKEN: + print("[ERROR] MEMOS_ACCESS_TOKEN 未设置") + sys.exit(1) + + client = MemosClient(MEMOS_URL, MEMOS_TOKEN) + + print(f"[INFO] 正在拉取 Memos...") + try: + all_memos = client.list_all_memos() + except Exception as e: + print(f"[ERROR] 拉取 Memos 失败: {e}") + sys.exit(1) + + print(f"[INFO] 共获取 {len(all_memos)} 条卡片") + + os.makedirs(CARDS_DIR, exist_ok=True) + + existing_files = set(os.listdir(CARDS_DIR)) + new_count = 0 + + for memo in all_memos: + filepath, md, date_str = memo_to_markdown(memo) + filename = os.path.basename(filepath) + + # 如果文件已存在则跳过 + if filename in existing_files: + continue + + with open(filepath, "w", encoding="utf-8") as f: + f.write(md) + new_count += 1 + print(f" [+] {filename}") + + if new_count > 0: + print(f"[INFO] 新增 {new_count} 条卡片,推送至 Gitea...") + git_push(GIT_DIR, f"cards: 备份 {new_count} 条 Memos 卡片") + else: + print(f"[INFO] 无新增卡片") + + +if __name__ == "__main__": + main()