做后端这八年,Redis是几乎每个项目都在用的东西,说它是缓存事实标准一点都不夸张。但越是常用的东西,埋的坑越多——我刚工作那会儿,被RedisCommandTimeoutException折腾过整整一个通宵,线上缓存全量失效,数…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
直接开始,不绕弯子。标题是《git的安装和使用(windows)》,但我得先说一句:在Windows上装Git,大部分人其实卡在了“安装之后”。点Next谁都会,真正让你头疼的是换行符替你改了文件、SSH连不上、提…
写了六年多的 C,面试过不少候选人,也重构过好几个“改一个功能要加班三小时”的老项目,我越来越觉得 C模块化设计 这四个字被严重低估了。很多人一提模块化就想到“把代码拆成多个文件”,似乎文件拆得越多就越模块化——实际不是这…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
1. 项目概述:这个健身小程序到底能做什么健身小程序配上SSM后端,这组合在课设、毕设和练手项目里都属于出镜率特别高的一类。我当初拿到这套源码的时候,第一反应其实挺常见的:“又是一个标准的增删改查项目呗”,但真把…
最近在准备给一个学弟讲STL源码,翻到std::map底层那段_Rb_tree的时候,他问我:“这红黑树到底难在哪,为什么网上教程全是‘看图理解’,一到自己写就废?” 我回想了一下自己两年前从C开始写红黑树的过程&…
作为一个搞了十几年开发的程序员,我这几年几乎每天都在跟“插件”打交道。尤其是最近,项目里频繁出现failed to load plugins、harness failed to load plugins web boot: 2 entries did not activate这类报错,身边也有不少朋友在问iar plugi…
跟你讲实话,Windows那个磁贴式的开始菜单,我从Win8时代骂到了Win10,到了Win11依然没改回正常人该用的样子。微软这些年一直在折腾界面,一会儿把开始菜单变成全屏广告位,一会儿又塞进一堆你用不上的推荐应用,…
1. 插件到底是个什么东西:从报错里的“activate”说起先还原一个场景。前几天有人在开发者群里贴了一段报错:failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p跟着又补了一条类似的:harness failed to load plu…
做房屋租赁管理这类系统,最怕的不是没有需求,而是需求是一块一块长出来的。我前前后后接触过好几家做长租公寓和房屋中介的团队,他们的日常是这样的:几百间房源的租客信息、合同期限、收租记录全部摊在Excel里,房租到期…
/* 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 …