很多人学了几年数据库,建表还是靠感觉,约束看心情加,索引全部建在主键上。前阵子给团队做数据库基础培训,我把表定义、修改/删除表、索引操作、完整性约束这四块从头到尾重新梳理了一遍,发现不少平时写了无数遍的SQL&a…
前两天有个做自动化运营的朋友问我,有没有办法把本地那套OpenClaw智能体框架搬到云上跑,省得每天开着笔记本让风扇嗡嗡转。我给的答案就是直接用阿里云ECS部署——不折腾硬件、不担心断电、带宽和公网IP都是现成的,两步走完,半小时…
先别急着拿 Windows 里的习惯来操作 Ubuntu 上的 MySQL。我身边好几个朋友第一次在 Ubuntu 上用 apt 装完 mysql-server,紧接着就被 mysql -uroot -p 的登录方式搞懵了:密码明明输对了,界面却无情地给出 Access denied。更离谱的是࿰…
1. 动态链接库到底解决了什么问题说到C动态链接库,很多人第一反应是:DLL这东西,平时写代码从来不主动碰它,但一旦程序报错,十有八九都跟它有关系。比如有人在旧电脑上启动某个程序,直接弹“无法定位程序输入…
1. 先把数据产品说清楚:它到底解决什么问题 做数据产品这些年,最常被问的一句话是"你不就是做报表的吗"。每次听到我都想叹气——报表只是数据产品最原始、最不起眼的一种形态。真正的数据产品,是把数据加工能力、分析逻辑和业务决…
很多人看到“OpenShell”这个词,第一反应是某个具体的开源软件,但在我眼里,它更代表一种工作方式:把默认那个枯燥、笨拙的黑窗口,改造成完全贴合自己习惯的高效工作台。这套思路不绑定某个特定工具,而是一个…
Socket AM2,这五个字符放在今天,估计不少年轻玩家已经一脸问号。但如果你混过2006年到2009年那段装机市场,看到这串字母,脑海里多半会浮现出那块带着940个针孔的灰黑色CPU底座,以及插在上面嗡嗡转着大风扇的Athlon 64 …
1. 柔性电路喷墨打印的工艺痛点:为什么需要自动化寻优这几年柔性电子、可穿戴设备和柔性显示市场起来得很快,喷墨打印柔性电路因为不需要掩膜、材料利用率高、适合小批量个性化生产,成了不少实验室和中试线的主攻方向。但真正把喷墨打印做成靠…
先说个上周真实发生的场景。我一个做电商客服系统的朋友,把刚上线的AI客服Agent拿给我看,说模型明明连着商品库存查询工具,用户问“这个尺码还有货吗”,Agent却靠训练数据里的旧信息瞎编了一个答案。我打开日志一看,工…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …