TIMELINE
文章归档
从 2006 年开始,所有文字都在这里。
2026 10 篇
2025 29 篇
警惕效率的陷阱
我为什么喜欢用Get笔记了?
AI 时代,低代码该如何演进?
再读《人件》
MySQL高可用:InnoDB Cluster 部署详解
MySQL高可用:ProxySQL读写分离+MGR
MySQL高可用-MGR运维常见问题和注意事项
MySQL高可用-使用Docker部署MGR
如何构建多智能体系统?
云原生:一文读懂核心技术栈与演进路径
如何构建多智能体研究系统(翻译)
A2A 介绍:概念篇
生成式AI 在 B端软件中实践的思考
插件开发:实现Obsidian同步到墨问笔记
云丘山越野赛50公里复盘
云丘山视频脚本
MCP 和 Function Calling:示例
天气和赛道的加持,仙桃半马 PB 9分钟
MCP 和 Function Calling:概念
在Windsurf中使用李继刚提示词
理性看待 Manus
12个问题深入理解DeepSeek(含开源周内容)
插件开发:实现 Obsidian 同步到 hexo
从费曼学习法的角度谈谈写作
DeepSeek R1震撼登场:从介绍到使用
2024 年终总结
为什么单线程的Redis也能如此高效?
从环境搭建到项目运行:Python 和 Flask 快速上手指南
RocketMQ 和 RabbitMQ 的比较以及 RocketMQ 的使用
2024 36 篇
OpenAI 连续 12 天 AI 发布会汇总
信创浪潮下的.NET困境与技术转型思考
2024光谷马拉松复盘,风雨中迎来新突破
从程序员到架构师,需要做些什么?
AI工具推荐-辅助编程篇(202410)
代码写的好,就可以不写技术文档了吗?
AI工具推荐-搜索问答篇(202410)
十一皖南结伴行(2024)
让信息自由流动:Follow 带你体验不一样的 RSS 阅读
OpenAI o1 ,我试用一周多所了解到的
忙碌的陷阱
什么是 RAG?
在 .NET8 中获取 k8s 集群的 namespace id
对提升项目效率的一点思考
记忆深刻的巴黎奥运时刻
读《华为项目管理之道》
ITRA 积分看不到怎么办?
崇礼168越野赛 MTC 70 公里完赛复盘
Mac环境下的vi工具,我选择NvChad
iTerm2 会话管理以及其他常用设置
Mac中的常用 shell工具
MongoDB密码设置
Kubesphere 使用实践
读《强风吹拂》
迁移Wordpress到Docker
效率工具:Reader和Arc浏览器新功能
银河麒麟V10使用Docker方式部署应用
复盘石家庄全马(PB 80 分钟)
能更好集成容器的反向代理Traefik简单使用
简单聊聊云原生
在.NET中动态执行Nodejs代码的另一种方法
2023 年终总结
读《笔记的方法》
私有镜像仓库 Harbor 安装和使用
利用 Github Actions 同步佳明国内到国际
认真深入做一件事,从跑步开始
2023 52 篇
.NET中操作哨兵模式的Redis(哨兵和Redis示例配置密码)
NET Core3.1 升级到 NET8
我的人生首野-大岩山萧绍古道 30 公里
半马连续两周 PB 后的复盘
.NET8 正式发布, C#12 新变化
监控利器:普罗米修斯监控中间件(Nginx、Redis、MySql 等)
监控利器:普罗米修斯介绍和安装
聊聊六边形架构
如何设计 API?
这个国庆,又出发了(武汉-平潭)
B 端软件:开发转产品经理可能遇到的坑
从马拉松到越野跑:一次新的挑战
分享几个网站和工具(202309)
博客园,挺住
插件开发:实现 PicGo 图片转 webp 格式
软件推荐:Mac神器 Raycast
B 端软件:怎样进行竞品分析
B 端软件:产品经理正确打开方式
怎样在 Github 中使用免密登录?
读《快速阅读术》
B 端软件:信创、国产化知识梳理
B 端软件:常见知识梳理
Logseq:使用一年的感受
内驱力
银河麒麟系统安装中间件
五月读的四本书
做产品的思考
高可用:Nginx配合keepalived
高可用:MongoDB容器部署
读《持续架构实践》
等了 20 年的全国大赛
分享几个网站和工具(202304)
由 ChatGPT 带来的对低代码产品的思考
读《认识AI》
Docker日志大小限制和切换存储目录
dotNET 升级利器:Upgrade Assistant
GPT-4 有什么不一样?
ChatGPT 应用合集
读《沸腾十五年》
使用微软的 New Bing
ChatGPT 是什么?越来越清晰了
公众号新的图片消息功能
深入接触客户才能做出好的产品
代码提交那点事
我的博客换成了 NotionNext
2023 关键词:做减法
2023 年总结(工作)
2022 年读过的书和 2023 年阅读规划
我将图床换到了阿里云 OSS
读《李诞脱口秀工作手册》
太卷了,Obsidian 和 Logseq 纷纷推出白板功能
2022 年终总结
2022 56 篇
ChatGPT 之后,再玩玩 Stable-Diffusion
阳了?没阳?
尝鲜 ChatGPT
分享几个网站
dotNET 7:最小 API 使用
C# 11:接口中的静态抽象成员
dotNET 7 尝鲜(VS 和 C# 11)
关于信息收集和加工的思考
为使用 Arc 浏览器,升级了 macOS Ventura
读《阅读的方法》
Go 学习:并发编程
如何健康地跑步?
系统学习还是得看书,Go 书籍推荐
Go 学习:那些不一样的知识点(下)
Go 学习:那些不一样的知识点(上)
Go 学习:从环境搭建到写一个 Web 服务
时隔六年,软技能第二版来了
六块腹肌
.NET Core 使用 LibreOffice 实现 Office 预览(Docker 部署)
读《纳瓦尔宝典》
又解锁一款笔记工具:Logseq
读《华为数字化转型之道》
微服务:事务管理
三个人一台车自驾西藏
读《认知觉醒》
Obsidian 一周使用心得(配置、主题和插件)
技术人如何打造个人品牌?
Obsidian 初体验
NET Core中的RabbitMQ消费者CPU高,竟然是这个原因
当谈研发效能时,在谈些什么?
做个成年人
微服务:服务间如何通信?
结构化思维
如何提升写作能力?
书籍推荐(202204)
Mac中的翻译神器
从一个简单 API 的发布到组件化的架构思考
代码居然还能这样写
读《底层逻辑》
书籍推荐(202202)
微服务:如何拆分服务?
低风险发布,再读《持续交付2.0(增订版)》
推荐一款卡片笔记工具
微服务:我们需要从单体转到微服务吗?
书籍推荐(202202)
.NET 诞生 20 周年,我和 .NET 相伴的 17 年
CentOS单机安装k8s并部署.NET 6程序
我为什么喜欢使用Typora
程序员不可错过的一款Hexo博客主题
2021 年终总结
Hexo 的 Stellar 主题问题
书籍推荐(202201)
华为云鲲鹏服务器部署Java踩坑记
读《好好学习:个人知识管理精进指南》
华为云服务器初探二(完结)
华为云服务器部署初探
2021 37 篇
四点起床,是疯狂还是自律?
连续跑步100天是什么体验?
设计模式:面向对象的设计原则下(ISP、DIP、KISS、YAGNI、DRY、LOD)
设计模式:面向对象的设计原则上(SRP、OCP、LSP)
敏捷开发:从理论到团队落地
Nike Air Zoom Tempo Next% 实战评测
设计模式:面向对象的基础知识
零代码平台中的服务编排思路
现在还需要学习设计模式吗?
使用零代码平台构建应用,应该怎样转变思路?
番茄工作法真的有用吗?
读《沟通的方法》
12 个问题搞懂 Redis
掌握好的学习方法,让你在职场更有竞争力
提升心力:摆脱拿着锤子看啥都是钉子
最近看了两本低代码的书(文末有福利)
dotNet 5 中执行 Node.js
你真的了解低代码平台吗?
技术 Leader 怎样带跨一个团队?
再谈研发效率提升
VS 2019 16.10 和 VS 2022 新功能
你有做 Code Review 吗?
谈谈跑步
读《中台架构与实现》
实现多租户系统的一点思考
读《精益商业思维》
C#:8.0 & 9.0 常用新特性
CentOS 7 安装 Greenplum6 (附 dotNET Core 示例)
关于增效,需要做好这两点
读《有效需求分析》
Teleport 开源堡垒机的使用
GitLab 服务器的迁移以及注意点
Nexus:一站式私有仓库管理(NuGet、Maven、NPM、Docker)
2020 年终总结
看见的不一定是真实的
dotNet Core 3.1 使用 Elasticsearch
说说 RabbiMQ 的应答模式
2020 28 篇
CentOS7 中使用 Supervisor 部署 dotNET Core 程序
一个端口搞定所有应用
C# :异步编程的注意点
C#:异步编程中的 async 和 await
重读《打造Facebook》
dotNet Core 3.1 使用 Aspose (部署 Docker)
为什么这么忙,还依然做不好事情
dotNET Core:编码规范
程序员是终身学习的职业,应该怎么学习?
一款用了就不想走的工具
dotNET:怎样处理程序中的异常(实战篇)?
dotNET:怎样处理程序中的异常(理论篇)?
Nginx:rewrite 的几个技巧
如何激发团队潜能?
dotNET Core 3.X 使用 Autofac 来增强依赖注入
dotNET Core 3.X 依赖注入
读《鞋狗》
Jenkins 中以构建 Tag 来实现版本管理
dotNET Core 3.X 使用 Jwt 实现接口认证
dotNET Core 3.X 请求处理管道和中间件
dotNET Core 3.X 使用 Web API
程序员还有35岁的坎吗?
远程办公也可以高效
CentOS7 安装 Jenkins( 构建 Vue 和 dotNET Core )
写公众号的这一年多
2019 年终总结
dotNET Core 中怎样操作AD(续1)
dotNetCore操作Redis(含CentOS7哨兵模式部署)
2019 27 篇
搭建独立博客,这款评论插件不能错过
读《可复制的领导力》
读《持续交付2.0》
“兼职”运维的常用命令
技术管理者怎样跳出“泥潭”
使用RabbitMQ实现接口补偿
dotNET Core 中怎样操作 AD?
dotNET Core实现分布式环境下的流水号唯一
你的技术债还了吗?
.NET 程序员如何学习Vue
dotNET Core WebAPI 统一处理(返回值、参数验证、异常)
书籍推荐:《C#7.0本质论》
KPI在小型产品团队中的实践
程序员如何学习英语
端到端测试实践:Jenkins集成TestCafe
对产品质量的一点思考
书籍推荐:《More Effective C#》
带你了解C#每个版本新特性
不断进化的分支和需求管理
怎样学习和阅读技术书籍?
发布dotNetCore程序到Kubernetes
Mac中搭建Kubernetes
蹭个热度,也说说996
敏捷下的需求和代码分支管理
敏捷,每个人都有自己的理解
2018 年终总结
Office转PDF,Aspose太贵,怎么办
2018 23 篇
从减肥到跑马拉松
我用过的那些工具
dotNET Core中使用Aspose(部署Docker)
免费的东西最贵
你的加班有价值吗?
怎样提高开发效率(2018)
怎样带领一个技术团队
dotNET Core:配置
我们真的需要KPI吗?
读《阿米巴经营》
修改VS Code背景色
GitLab配合Jenkins打造自动化部署
坚持很难?是不是没找对方法
这些年我关注的公众号
Docker 常用命令
在团队中使用GitLab中的Merge Request工作模式
CentOS7安装GitLab
近期写作计划
Docker安装MySql-挂载外部数据和配置
在CentOS7中使用Docker安装MySql
调用API修改Ocelot的配置文件
开通微信公众号-不止dotNET
MySQL服务不能启动,原因竟然是...
2017 10 篇
2016 10 篇
2015 17 篇
Asp.Net WebAPI 视频秒播
使用fancybox
使用nw.js制作桌面应用程序
C#操作AD修改用户密码
在Windows Server2008R2中部署WebAPI
jQuery跨域调用Asp.Net Web API
C#访问群集部署时的MongoDB
开源上传组件stream的.Net后台实现
读《构建之法》
WordPress使用Markdown
Office Web App 2013发布在外网进行预览
Office Web APP预览去掉顶部菜单
C#用md5判断GridFS中文件是否存在
2014 年终总结
Git工作流程
VS2012在安装VS2013后打开文件报错,未找到与约束…
Linode VPS之旅
2014 6 篇
2013 14 篇
2012 18 篇
在Asp.Net中使用jQueryEasyUI
在VS2010中使用Git【图文】
怎样提高开发效率
VS2010和VS2008使用不同编译方式在64位机器生成注册表对比
C# & .NET 1.0-4.0
TP-Link无线路由的设置
《代码整洁之道》读书笔记(下)
《代码整洁之道》读书笔记(上)
将Live Writer默认保存目录映射到百度网盘
使用百度网盘同步OneNote
五一流水账–装修
谈“绩效考核”
JS中的Replace方法
WordPress升级其实很简单
WordPress安全问题
取汉子拼音首字母的C#和VB.Net方法
Windows 下使用Git管理Github项目
2011 年终总结
2011 44 篇
蜜月7–尾声之广州
蜜月8–插曲之深圳
蜜月4–三亚之呀诺达
蜜月5–三亚之南田温泉
蜜月6–三亚之亚龙湾
蜜月3–三亚之蜈支洲岛
the-honeymoon-1
蜜月2–三亚之市区篇
MongoDB(4)–MongoDB服务的启动
结婚小记
解决Windows Server2008 R2中IE开网页时弹出阻止框
MongoDB(3)–有关NoSQL及MongoDB的一些概念
MongoDB(2)–MongVUE介绍
MongoDB(1)--MongoDB介绍及安装
在VS中查看文件是谁签出的
在SQL查询中使用LIKE来代替IN
SqlServer表死锁的解决方法
使用sp_xml_preparedocument处理XML文档
使用MicroSoft CLR Debug来调试较大项目
Foxit Reader–给PDF制作书签
给Javascript代码“预留退路”
未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序 错误解决
Windows服务在Win7中不能安装的解决方法
附加数据库失败 操作系统错误5
纪念日--领证
在VS2010中将AspNet网站编译成一个DLL
Asp.Net站点整合Discuz论坛实现同步注册和单点登录
在SqlServer 2008中将数据导成脚本
SQL2008修改并保存表结构时报错的解决(阻止保存要求重新创建表的更改)
Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
CHM文件的锁定
VirtualPC2007的文件复制到其他电脑不能打开的问题解决
解决“此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭”问题
解决AspNet中DataGrid GridView等列表控件导出Excel长数字显示成科学计数法的问题
微软最新的 Web 开发工具WebMatrix的简单介绍及安装
在SharePoint2007中创建站点一:相关服务的启动
SharePoint2007配置
SharePoint2007安装图文详解三:安装SqlServer2005
SharePoint2007安装图文详解四:安装.NET Framework 3.0和SharePoint 2007
SharePoint2007安装图文详解一:IIS安装
SharePoint2007安装图文详解二:安装AD(活动目录)及DNS
插件和代码两种方法搞定WordPress回复邮件通知
回顾2010 计划2011
用WordPress搭建个人博客小记
2010 71 篇
jQuery boxy插件弹出框的四个边角图片在IE中不显示问题的解决
jQuery boxy插件的确认框在AspNet中的应用
给PDF文档添加书签
C#:友元程序集
让 ASP.NET Menu 控件在 Google Chrome 浏览器上正常运行
C#/Net代码精简优化技巧(3)
软件推荐:磁盘搜索软件Everything
香山游
C#/Net代码精简优化技巧(2)
C#/Net代码精简优化技巧(1)
2010十一长假小记
Virtual PC附加程序安装
桌面便签软件PNotes
推荐两款富文本编辑器:NicEdit和Kindeditor
世锦赛中国男篮“被”出线
WCF中绑定的简单介绍
2010篮球世锦赛赛程
Google和百度在细节处理上的差别
2010-08-24爱情记录
关于LoadRunner的一点资料
毛毛仔大坐熊
WebService生成客户端代理的工具WSDL参数介绍
Net4.0—数据绑定控件(GridView ListView…)中的ClientIDRowSuffix属性
Net4.0—AspNet中的控件HyperLink的改进(支持路由跳转)
Net4.0—对HTML净化的处理
Net4.0—AspNet中URL重写的改进
公司组织北戴河夏游小记 2010年7月24日
WCF契约的简单介绍(服务契约 数据契约 消息契约)
WCF问题:“HTTP 错误 404.17 – Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”解决方法
在IIS中寄存已有WCF服务
WCF中客户端生成代理的两种方式
一个简单的WCF示例
WCF的一些基本知识点
WCF中的ServiceHost初始化两种方式
Windows Server 2008启用无线局域网支持
Zend Studio 7.2 汉化包 及安装方法
Net Remoting Error:试图创建未绑定类型的代理
用GTalk机器人更新微博
再去石家庄—2010-6-5
Net4.0—Web部署工具
SqlServer2008修改表时出现“save changes is not permitted…”解决方法
给老婆做的记账小软件
Net4.0—VS2010新特性
Net4.0—Framwork新增特性
使用LoadRunner测试WMS
WMS中添加默认发布点
在批处理文件中启动MediaPlayer播放制定文件
来北京的这些日子
Win2008计算机不能添加到域的解决方法
Win2008远程桌面安装AD后的登录问题解决
要相信自己
使用Expression Encoder 3发布媒体文件到WebDAV
HTTP 错误 500.19 – Internal Server Error 错误解决方法
Asp.Net控件开发(1)—入门介绍
jQuery 1.4.1 VS智能提示文件下载
Asp.Net MVC 2 RC 2 发布
设计模式笔记(25)—总结
SqlServer数据库的语句及一些操作整理
设计模式笔记(24)—访问者模式(行为型)
设计模式笔记(23)—策略者模式(行为型)
设计模式笔记(22)—状态模式(行为型)
设计模式笔记(20)—职责链模式(行为型)
设计模式笔记(21)—备忘录模式(行为型)
设计模式笔记(19)—观察者模式(行为型)
设计模式笔记(18)—迭代器模式(行为型)
Lable和Literal控件的使用和区别
设计模式笔记(17)—中介者模式(行为型)
设计模式笔记(16)—解释器模式(行为型)
武汉 再见
2010年的第一场雪
jQuery上传插件Uploadify使用详解
2009 50 篇
设计模式笔记(15)—命令模式(行为型)
关于多线程的一个例子(UI实时显示)
设计模式笔记(14)—模板方法模式(行为型)
在JS方法中返回多个值的三种方法
设计模式笔记(13)—代理模式(结构型)
设计模式笔记(12)—享元模式(结构型)
设计模式笔记(11)—外观模式(结构型)
设计模式笔记(10)—装饰模式(结构型)
设计模式笔记(9)—组合模式(结构型)
设计模式笔记(8)—桥接模式(结构型)
程序员怎样学习英语
去健身房已经两个礼拜了初见成效
设计模式笔记(7)—适配器模式(结构型)
设计模式笔记(6)—原型模式(创建型)
设计模式笔记(5)—工厂方法模式(创建型)
设计模式笔记(4)—生成器模式(创建型)
VS中的经典字体推荐
设计模式笔记(3)—抽象工厂模式(创建型)
设计模式笔记(2)—单件模式(创建型)
设计模式笔记(1)—开篇(文章索引)
体验vs2010 (功能改进篇)
体验VS2010(安装篇)
Visual Studio 2010 Beta 2 公开下载地址
强大的VS插件—Resharper
难得的公司小活动—羽毛球比赛
在数据库中将字表中的多行合并到一列中
书法比赛奖品—天堂遮阳伞
使用windows live writer连接CSDN和博客园博客
备份windows live writer的草稿
Windows Live Writer中的语法高亮插件
Asp.net MVC V2 Preview 1 初探
CLR Via C# 学习笔记(6) 方法参数相关(out ref params)
AjaxPro版自动完成(Autocomplete)功能实现
CLR Via C# 学习笔记(5) 静态构造函数的性能
CLR Via C# 学习笔记(4) 方法 构造函数
Asp.Net中替代Eval的两种方式
CLR Via C# 学习笔记(3) 常量和字段(const readonly)
CLR Via C# 学习笔记(2) 装箱和拆箱
CLR Via C# 学习笔记(1) 基元类型 值类型 引用类型
ZedGraph在Web中的使用
SQL实现分组统计查询(按月、小时分组)
在vs2008中设置jquery智能提示
推荐一款小巧的截图工具
Sqlserver2005附加数据库为只读的解决方法
Asp.net中递归实现CSS菜单
NHibernate入门级示例(增 删 改)
Asp.net 2.0的Eval方法详解
Asp.Net 连接Access数据库
消除window.close()的提示窗口
Response.Redirect在新窗口打开 && 3.0扩展方法
2008 22 篇
MasterPage 小谈
利用HttpModule实现防sql注入
CheckBox全选终极方案
My97 使用的一点技巧
SQL 计算一個字符串在另一个字符串中出現的次数
开发总结—数据库篇
清除上传控件 File 的值
解決“无法解决 equal to 操作的排序规则冲突 ”问题
将服务器控件在后台生成html
开发总结—Javascript篇
Sybase.PowerDesiner12.0 下载 破解 汉化
Asp.Net中 %= 与%# 的区别
Sql中分隔字串–>查询–>组合字串
C#3.0学习(3)—匿名类型
火箭十八连胜 振奋人心
window.print()实现局部打印
看完《再见古惑仔》的一点感想
C#3.0学习(2)—对象集合初始化器
C#3.0学习(1)—隐含类型局部变量和扩展方法
动态添加GridView行
解决AJAX中使用UpdatePanel后再用Response.Write();无法弹出对话框问题
Html细线表格的实现
2007 28 篇
类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内 错误的解决方法
在visual studio中删除最近打开的项目和文件记录的方法
解决sqlserver2005数据库sa登录问题
几个不同类型无刷新联动例子
“无法在web服务器上启动调试,不具备调试此程序的权限” 问题解决
C#和Javascript交互
GridView中实现CheckBox的全选
Asp.Net Ajax—Calendar控件使用
存储过程生成流水号
Asp.Net Ajax-PopupControl控件使用
对设计模式的一点理解
Asp.Net Ajax-HoverMenu控件使用
Asp.Net Ajax—ValidatorCallout控件使用
Asp.Net Ajax-Passwordstrength控件使用
Asp.Net Ajax—TextBoxWateramrk
Asp.Net Ajax—FilteredTextBox控件使用
Asp.Net Ajax —AutoComplete控件使用
DotNet 3.0 框架介绍
AjaxControlToolkit安装&下载
解决Asp.Net Ajax UpdatePanel 乱码问题
Ajax,其实并不难
.Net泛型编程简介
常用的一些正则表达式
实现鼠标悬停高亮显示—分别在gridview和datagrid中
Asp.Net中水晶报表的简单使用
看姚明受伤后的火箭
Asp.Net中列表数据绑定控件浅析
Asp.Net中的一个小的性能测试