分类
Unity3D
编程语言
单机游戏
独立博客
读书笔记
开发工具
前端开发
生活感悟
数据存储
数据分析
游戏开发
2024
温故而知新:后端通用查询方案的再思考
浅议 CancellationToken 在前后端协同取消场景中的应用
Semantic Kernel 视角下的 Text2SQL 实践与思考
走走停停,允许一切发生
关于 ChatGPT 的流式传输,你需要知道的一切
从抖音看见世界的参差
俯仰之间:五一小长假出行记
RAG 的是与非、Rewrite 和 Rerank
《你想活出怎样的人生》与宫崎骏的自我和解
使用 EFCore 和 PostgreSQL 实现向量存储及检索
基于 LLaMA 和 LangChain 实践本地 AI 知识库
使用 llama.cpp 在本地部署 AI 大模型的一次尝试
如何为 Git 配置多个 SSH Key
2023
C# 使用 LibUsbDotNet 实现 USB 设备检测
基于 C# 实现样式与数据分离的打印方案
基于 SVG 的图形交互方案实践
前端视频播放技术概览
你好,千寻小姐
温故而知新,再话 Python 动态导入
后 GPT 时代,NLP 不存在了?
视频是不能 P 的系列:使用 Milvus 实现海量人脸快速检索
GDI+下字体大小自适应方案初探
小爱音箱集成 ChatGPT 的不完全教程
程序员视角下的三体世界随想
2022
关于 Docker 容器配置信息的渐进式思考
在 Docker 容器内集成 Crontab 定时任务
为你的服务器集成 LDAP 认证
似花还似非花
视频是不能 P 的系列:使用 Dlib 实现人脸识别
浅议分布式链路追踪与日志的整合
关于 Git 大文件上传这件小事
.NET 进程内队列 Channel 的入门与应用
使用 Fody 实现 .NET 的静态编织
.NET Core + ELK 搭建可视化日志分析平台(下)
聊一聊前端图片懒加载背后的故事
杂感·七月寄望
支持外部链接跳转的 Vue Router 扩展实现
视频是不能 P 的系列:OpenCV 和 Dlib 实现表情包
不得不说的 ASP.NET Core 集成测试
再议 DDD 视角下的 EFCore 与 领域事件
Vue.js 前端项目容器化部署实践极简教程
再见,人间四月天
Python 图像风格化迁移助力画家梦想
在 Vue.js 中使用 Mock.js 实现接口模拟
利用 ASP.NET Core 中的标头传播实现分布式链路追踪
读《一个叫欧维的男人决定去死》
利用 gRPC 实现文件的上传与下载
七种武器:延迟队列的原理和实现总结
gRPC 流式传输极简入门指南
烟波梦影,从天国王朝到刺客信条
Envoy 集成 Jaeger 实现分布式链路追踪
2021
浅议非典型 Web 应用场景下的身份认证
gRPC 借助 Any 类型实现接口的泛化调用
分布式丛林探险系列之 Redis 集群模式
写在冬阳升起以前
分布式丛林探险系列之 Redis 主从复制模式
通过 Python 预测 2021 年双十一交易额
从「失控玩家」中得到的启示
gRPC 搭配 Swagger 实现微服务文档化
SSL/TLS 加密传输与数字证书的前世今生
夕雾花园:从建筑中读出的爱情和美学
使用 Python 自动识别防疫健康码
你不可不知的容器编排进阶技巧
ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理
再话 AOP,从简化缓存操作说起
洗衣随想曲
ASP.NET Core 搭载 Envoy 实现微服务身份认证(JWT)
浪客剑心:一曲幕末时代的挽歌
ASP.NET Core 搭载 Envoy 实现微服务的监控预警
ASP.NET Core 搭载 Envoy 实现微服务的负载均衡
ASP.NET Core 搭载 Envoy 实现微服务的反向代理
ASP.NET Core gRPC 打通前端世界的尝试
EFCore 实体命名约定库:EFCore.NamingConventions
ASP.NET Core gRPC 集成 Polly 实现优雅重试
ASP.NET Core gRPC 健康检查的探索与实现
ASP.NET Core gRPC 拦截器的使用技巧分享
SnowNLP 使用自定义语料进行模型训练
假如时间有温度
使用 HttpMessageHandler 实现 HttpClient 请求管道自定义
ABP vNext 的实体与服务扩展技巧分享
ABP vNext 对接 Ant Design Vue 实现分页查询
浅议 EF Core 分库分表及多租户架构的实现
源代码探案系列之 .NET Core 跨域中间件 CORS
源代码探案系列之 .NET Core 限流中间件 AspNetCoreRateLimit
源代码探案系列之 .NET Core 并发限制中间件 ConcurrencyLimiter
通过 EmbededFileProvider 实现 Blazor 的静态文件访问
低代码,想说爱你不容易
记一次失败的 ThoughtWorks 面试经历
从 C# 1.0 到 C# 9.0,历代 C# 语言特性一览
通过 Python 分析 2020 年全年微博热搜数据
基于 Python 和 Selenium 实现 CSDN 一键三连自动化
使用多线程为你的 Python 爬虫提速的 N 种姿势,你会几种?
实现网页长截图的常见思路总结
2020
温故而知新,由 ADO.NET 与 Dapper 所联想到的
视频是不能 P 的系列:OpenCV 人脸检测
作为技术宅的我,是这样追鬼滅の刃的
使用 Python 抽取《半泽直树》原著小说人物关系
厉害了!打工人用 Python 分析西安市职位信息
一个西漂打工人的求职心路
使用 dotTrace 对 .NET 应用进行性能分析与优化
一道 HashSet 面试题引发的蝴蝶效应
当姜子牙遇见朱一旦
基于选项模式实现.NET Core 的配置热更新
Dapper.Contrib 在 Oracle 环境下引发 ORA-00928 异常问题的解决
.NET Core 中对象池(Object Pool)的使用
利用 MySQL 的 Binlog 实现数据同步与订阅(下):EventBus 篇
利用 MySQL 的 Binlog 实现数据同步与订阅(中):RabbitMQ 篇
利用 MySQL 的 Binlog 实现数据同步与订阅(上):基础篇
记一次从已损坏的 Git 仓库中找回代码的经历
.NET Core 原生 DI 扩展之属性注入实现
.NET Core 原生 DI 扩展之基于名称的注入实现
原生 JavaScript 实现 Hexo 博客推荐功能
使用 Dynamic Linq 构建动态 Lambda 表达式
通过 EF/Dapper 扩展实现数据库审计功能
WebApiClient 中动态路由的实现与使用
.NET Core + ELK 搭建可视化日志分析平台(上)
使用 jsDelivr 为 Hexo 博客提供高效免费的CDN加速
从 .NET Core 2.2 升级到 3.1 的踩坑之旅
不知老之将至
2019
使用 Liquid 实现简单的数据交换
Referrer 还是 Referer? 一个迷人的错误
关于单位转换相关问题的常见思路
Valine 搭配 Server 酱实现博客评论推送
浅析网站 PV/UV 统计系统的原理及其设计
使用 Python 开发插件化应用程序
百度地图加载海量标注性能优化策略
Vue 快速实现通用表单验证
在 WSL 中使用 Linux 桌面环境的尝试与总结
通过 ApiExplorer 为 Swagger 提供 MVC 扩展
.NET Core POCOController 在动态 Web API 中的应用
长安十二时辰随想
使用 ASP.NET Core 和 Hangfire 实现 HTTP 异步化方案
通过动态 Controller 实现从 WCF 到 Web API 的迁移
《Web API 的设计与开发》读书笔记
又见 AOP 之基于 RealProxy 实现 WCF 动态代理
WSL 下 Docker 使用踩坑小记
由 DBeaver 与 PL/SQL 引发的数据库吐槽
zTree 删除/拖拽子节点保留父节点分组样式
分享两种实现前端拖拽排序的方案
《阿里巴巴 Java 开发手册》读书笔记
聊聊前端跨域的爱恨情仇
基于 Server-Sent Events 实现服务端消息推送
博客图片迁移折腾记
2018
基于 EF 的数据库主从复制、读写分离实现
戏里戏外的一出好戏
使用 VSCode 作为 SourceTree 的 Diff 和 Merge 工具
记通过 EF 生成不同数据库 SQL 脚本的一次尝试
漫谈前端进化史之从 Form 表单到文件上传
基于 WebSocket 和 Redis 实现 Bilibili 弹幕效果
长安不见使人愁
使用 .NET Core 和 Vue 搭建 WebSocket 聊天室
草食系程序员的穿搭指南
邪不压正:本我的发现之旅
声明式 RESTful 客户端 WebApiClient 在项目中的应用
米花之味:永远相信美好的事情
基于 Docker 构建 .NET 持续集成环境
一个由服务器时区引发的 Bug
关于电影《暗杀》背后的故事和想法
爱情像一场霍乱
使用 Jexus 实现 ASP.NET 在 Linux 平台下的部署
使用 SonarCloud 为.NET/.NET Core 项目集成静态检查
罗马数字与阿拉伯数字的相互转换
邂逅 AOP:说说 JavaScript 中的修饰器
一念执着,千山无阻
漫谈应用程序重试策略及其实现
使用 Unity 框架简化应用程序异常处理及日志记录流程
基于新浪微博的男女性择偶观数据分析(下)
行走在消逝中
我是猫,一只特立独行的猫
基于 Travis CI 实现 Hexo 在 Github 和 Coding 的同步部署
基于 Python 实现的微信好友数据分析
使用 Python 生成博客目录并自动更新 README
愿你和我一样喜欢蛋炒饭
基于 Python 实现 Windows 下壁纸切换功能
深入浅出理解 Python 装饰器
AI 时代:聊聊大数据中的 MapReduce
无问东西:你曾是少年
致前任:愿余生各自安好
《C#多线程编程实战》读书笔记
2017
2017,在驻足间回首
基于新浪微博的男女性择偶观数据分析(上)
冬天来了,春天还会远吗?
迁移 Hexo 博客到 Google 渐进式 Web 应用(PWA)
持续集成在 Hexo 自动化部署上的实践
不如归去
秋风劲似去年时
从 React 专利事件看开源软件许可
Redis 缓存技术学习系列之 Lua 脚本
基于特性(Attribute)的实体属性验证方案设计
《大护法》:花生镇里的成人童话
基于过滤器实现异常处理的探索
异步 Lambda 表达式问题的探索
Redis 缓存技术学习系列之发布订阅
Redis 缓存技术学习系列之事务处理
时间如灰烬般遥远
Redis 缓存技术学习系列之邂逅 Redis
使用 C#开发 HTTP 服务器之支持 HTTPS
愿浮萍乘风破浪
函数式编程常用术语
2016
基于 Mono 和 VSCode 打造轻量级跨平台 IDE
在 Kindle 上阅读 Markdown 文档
生命的朝圣者
基于 C# 中的 Trace 实现一个简单的日志系统
当黑客遇见画家
像诗人一样睿智,像天才一样疯狂
你了解爱的艺术吗?
一个关于概率的问题的思考
一见钟情,无疾而终
浅析 WPF 中 MVVM 模式下命令与委托的关系
在 Unity3D 中使用 uGUI 实现 3D 旋转特效
Unity3D 游戏开发之在 uGUI 中使用不规则精灵制作按钮
使用C#开发HTTP服务器系列之构建RESTful API
使用 C#开发 HTTP 服务器系列之实现 Get 和 Post
使用 C#开发 HTTP 服务器系列之静态页面
使用 C#开发 HTTP 服务器系列之更简单的实现方式
使用 C# 开发 HTTP 服务器系列之 Hello World
扫描二维码在移动设备上浏览响应式页面
使用 Mono 打造轻量级的.NET 程序运行时
使用 Mono 让.NET 程序跨平台运行
在 Unity3D 中基于订阅者模式实现事件机制
扩展 Unity3D 编辑器的脚本模板
2015
《Cg Programming in Unity》读书笔记
EasyAR 尝鲜系列教程之视频播放功能的实现
EasyAR 尝鲜系列教程之 ImageTarget 千呼万唤始出来
C# 中的扩展方法学习总结
青黄未接的2015
Unity3D 游戏开发之 C++ 插件接入
在 Hexo 中为文章自动添加版权信息声明模块
解析 OBJ 模型并将其加载到 Unity3D 场景中
Unity3D 游戏开发之分页效果在 uGUI 中的实现
EasyAR 尝鲜系列教程之自定义 Marker 的实现
教你一步步实现一个虚拟摇杆
EasyAR尝鲜系列教程之Hello EasyAR
Unity3D 游戏开发之 Unity3D 场景编辑器扩展开发
在 Unity3D 中加载外部图片的两种方法
做最初的自己
Unity3D 游戏场景优化系列之批处理
Unity3D 游戏开发游戏读/存档在 Unity3D 中的实现
SDL 游戏开发系列第二话:基本图形的绘制
SDL 游戏开发系列第一话:Hello SDL
《仙剑奇侠传六》游戏感言
Unity3D 游戏开发之 SQLite 让数据库开发更简单
Unity3D 游戏开发之从 Unity3D 项目版本控制说起
Unity3D 游戏开发之路:一月工作总结
Unity3D 游戏开发之使用 AssetBundle 和 Xml 实现场景的动态加载
Unity3D 游戏开发之快速打造流行的关卡系统
Unity3D 游戏开发之路:一周工作总结
毕业就像指尖流沙
Unity3D 游戏开发之 MMD For Unity 插件研究
在 Sublime Text3 下安装 Package Control
在 Windows 下使用 Visual Studio 编译 Lua 5.3
贝塞尔曲线学习笔记
Unity3D 游戏开发之使用 disunity 提取 Unity3D 游戏资源
Unity3D 游戏开发之反编译 AssetBundle 提取游戏资源
Unity3D 游戏开发之编辑器扩展程序开发实例
从「复活」和「暂停/恢复」谈游戏数据配置管理
为 Hexo 开发一个网易云音乐的文章插件
使用 Coding.NET 和 Hexo 实现网页游戏的发布
C# 中 Socket 通信编程的异步实现
C# 中 Socket 通信编程的同步实现
使用 Unity3D 创建一个幸运转盘
使用 Love2D 引擎开发贪吃蛇游戏
当梦想照进现实
HTML5 游戏开发技术基础整理
互联网黑洞读书笔记(2)
使用 Mecanim 动画系统来控制 2D 动画
脚本语言编程:Lua 脚本编程入门
互联网黑洞读书笔记(1)
当 Unity3D 游戏开发遇上 Excel
Unity3D 塔防游戏开发项目讲解(下)
剑指 Offer 读书笔记(1)
写给永远单纯的自己
2014
在平凡中蜕变,我的 2014