我最早接到这个课表管理系统的需求时,项目方只给了一句话——把学校的排课、调课、查课搬到线上。当时的技术方案其实已经比较固定了:前后端分离架构,后端用SpringBootMyBatisMySQL,前端用Vue,这也是目前JavaWeb毕业设…
搞Java后端的人,迟早会碰消息队列。而RabbitMQ,几乎可以说是你入行后第一个绕不开的MQ。我最早接触RabbitMQ是在一个订单系统的重构项目里,那时候线程池加数据库轮询已经快撑不住了,每天凌晨的峰值流量能把库连接池打满。后来把Ra…
搞了一台Ubuntu 24.04的机器做本地大模型应用,推理服务用Ollama跑,业务逻辑是放在conda虚拟环境里的Python程序。需求很简单:机器重启后,两个东西都要自动起来,而且Python程序必须在Ollama之后启动。听起来挺常规&…
1. 刷题这件事,为什么需要一份"题单目录"先说个扎心的现实:很多人在算法面试或者日常训练中,刷了三四百道题,一到真正需要输出的时候,脑子里还是一团浆糊。遇到新题就像碰到陌生人,感觉似曾相识&…
最近我一直在折腾 OpenClaw,越折腾越觉得它和 MCP 是天生一对。OpenClaw 是一个开放的个人 AI 代理框架,你可以把它装到电脑、服务器甚至手机 Termux 里,再给它接上各种大模型和外部工具;MCP 则是 Model Context Protocol…
每年到了这个节点,总有一大批人盯着同一个题目熬夜——"基于SpringBootHadoop的农业环境管理平台"。你可能就是其中一个,也可能只是刷到了这篇,不管哪种情况,我先把话说在前面:这个题目没有想象中那么可怕&a…
刷题这件事,最难的不是题目本身有多难,而是“不知道从哪道开始刷”。我自己带过十几个新人,也前后整理过好几版题库,一个很深的体会是:花一个周末把 刷题题单目录 搭起来,比闷头刷三个月都管用。题单目录…
最近一个词在我的圈子里出现的频率高得吓人:MCP(Model Context Protocol)。紧跟在它后面被反复提到的,还有另一个开源项目——OpenClaw。如果你刷技术社区,肯定见过“用 MCP 连接一切”的说法,OpenClaw 则是…
打开BUUCTF的Web题列表,翻过第一页,大多数人第一次意识到自己的"新手期"结束了。第一页的题目很善良,SQL注入会告诉你注入点在哪,命令执行会留好回显,弱口令甚至把用户名直接写在注释里。可到了第二页&#…
前言 htmlentities() 和 htmlspecialchars() 长得几乎一样:同样的四个参数、同样的标志位常量、同样的返回类型。手册对它的定义也很干脆——「这个函数在所有方面都与 htmlspecialchars() 相同,区别在于 htmlentities() 会把所有具有 HTML 字符实体对应…
AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…
跟大家聊个让我这个干了十几年验证的老家伙特别兴奋的消息:OpenAI把模型塞进了芯片设计工具,号称能做到 50 倍验证收敛。先别急着高潮,这个"50倍"在不同场景下水分可以很大,但方向本身是炸裂的——它说明 AI 不再是停留…
/* 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 …