摘要: 最近一段时间,越来越多从业者开始接触 Codex、OpenClaw、MCP、A2A、Skill、Harness 这些词。它们经常一起出现,也都和 AI Agent 有关,所以很多人第一反应都是:看着好像差不多,但又说不清到底差在哪。笔者这篇文章就想解决这个问题,用尽量通俗的方式,把几个最容易混淆的概 阅读全文
posted @ 2026-04-09 14:45 IT王师傅 阅读(1) 评论(0) 推荐(0)
摘要: 1、数据库三大范式 ⑴原子性:每一列都必须是不可再分的院子值,不能有“表里表”,不能存在表、复合值 ⑵消除部分依赖:确保表中的每列都和主键相关,不可以把多种数据保存在同一张数据库表中 ⑶确保每列都和主键列直接相关,而不能间接相关 2、基于事务修改数据,死锁是不可避免的,两个方法: ⑴按照固定顺序操作 阅读全文
posted @ 2026-03-26 22:11 IT王师傅 阅读(2) 评论(0) 推荐(0)
摘要: 导航 1前言 2软件架构师 3领域驱动设计 4抽象与扩展 5插件化 6单元测试 7敏捷开发与持续集成 8自动化测试 9测试驱动开发 10后记 1 前言 大约2000~2020的20年间,我主要编写B/S构架的软件,有幸见证了中国互联网从星星之火,到燎原之势,再到逐渐消退的全部过程。2021年,我义无 阅读全文
posted @ 2026-03-19 19:08 IT王师傅 阅读(6) 评论(0) 推荐(0)
摘要: openclaw就目前对我来说,感觉帮助不是很大,这只是AI智能未来路上的一个小步骤。当我让ai生成内容时,网页上一行一行的跳动,我离开电脑,孩子盯着那跳动的页面,感觉到无限的好奇。回想到自己小时候的场景,那个时候电都偶尔会停掉,使用蜡烛,煤油灯,更别说电脑,手机,智能,一刹那,感觉恍如隔世,好了, 阅读全文
posted @ 2026-03-09 17:24 IT王师傅 阅读(32) 评论(0) 推荐(0)
摘要: async await 避免在异步方法中使用 .Result 或 .Wait() 来阻塞等待结果,这极易导致死锁; void 仅用于事件处理器(例如 Button_Click)。在其他情况下应避免使用,因为你无法 await一个返回 void的方法,也无法捕获它抛出的异常 阅读全文
posted @ 2026-02-09 17:48 IT王师傅 阅读(7) 评论(0) 推荐(0)
摘要: 简单几个踩坑记录(Grid问题、双向绑定问题) 未完待续…… 阅读全文
posted @ 2026-02-09 17:47 IT王师傅 阅读(5) 评论(0) 推荐(0)
摘要: 最近发现一个小工具,结合了ping和telnet,极其好用。 就是一个exe程序,将其放在“C:\Windows\System32”目录下 然后打开cmd,输入如下指令: tcping -t 192.168.1.1 80 效果图如下: 阅读全文
posted @ 2026-02-09 17:44 IT王师傅 阅读(7) 评论(0) 推荐(0)
摘要: fo-dicom需要安装C++才能运行 阅读全文
posted @ 2026-02-09 17:40 IT王师傅 阅读(5) 评论(0) 推荐(0)
摘要: 最高层次的规划,难以改变的决定 技术是用来解决业务问题的,而业务的问题,也可以通过业务的手段去解决。 产品在设计之初就需要一个明确的定位:什么是产品要实现的功能,什么不是产品提供的特性。在产品漫长的生命周期中,会有形形色色的困难和诱惑来改变产品的发展方向,左右摇摆、什么都想做的产品,最后有可能成为一 阅读全文
posted @ 2026-02-05 10:22 IT王师傅 阅读(2) 评论(0) 推荐(0)
摘要: 1、在github上找到一个模拟iOS17的StandBy,有时钟、日历、天气 地址:https://github.com/teojs/clock-dashboard 2、下载下来,nvm install,正常 3、打包时报错,版本太低,截图如下: 4、node升级,升级到22.12.0以上 5、安 阅读全文
posted @ 2026-01-15 09:35 IT王师傅 阅读(8) 评论(0) 推荐(0)