- 博客(87)
- 资源 (15)
- 收藏
- 关注
原创 读书笔记:软件架构设计原则 - 组件原则(Principles of Component)(中英文对照)
对马丁老爷子整洁架构中的组件内聚和组件耦合原则做了写注释整理,含英文原文,欢迎讨论~
2026-09-28 08:00:00
150
原创 Chrome 在高刷新率显示器下卡顿(滚动 judder、输入延迟)排查与修复
Chrome加载页面发现非常卡顿、滚动和选择文字不跟手(延迟明显)、通过键盘移动光标和输入文字都有显著的延迟和卡顿,但同时Edge能够流畅运行,那么,你可能和我遇到了同样的问题
2026-09-25 22:04:58
332
原创 软件架构设计:SOLID 设计原则
本文结合具体示例和个人理解介绍了SOLID软件设计原则 —— 它是做好整洁架构的底子,为实际工程实践中提高代码设计层面的质量提供了核心思路。
2026-09-18 08:30:00
139
原创 读书笔记:软件架构设计原则 - 稳定依赖原则(SDP:The Stable Dependencies Principle)
自己被其他包依赖的外部包数量(incoming dependencies)。自己依赖的外部包的数量(outgoing dependencies)。Ca=0(自己被外部包依赖的外部包没有)的时候,不稳定度I为1.表示该包是最不稳定的包。Ce=0(自己依赖的外部包没有)的时候,不稳定度I为0、表示该包是最为稳定的包。包之间的依赖关系都应该是稳定方向依赖的,包要依赖的包要比自己更具有稳定性。包的依赖定义 :包A中的类利用包B中的类的场合,就称包A依赖于包B。1.自己没有依赖其他包,也就是自己一个完全独立的。
2026-09-14 08:00:00
207
原创 我和agent龙一起完成了OpenClaw 2.0的升级
起床发现 OpenClaw 升级 2.0 大版本了,据说还很省 token,不行我也得升级一下。然而,升级过程并不是那么顺利,于是乎,就有了这个故事 ~ (全文由 OpenClaw 2026.8.2 配 DeepSeek-V4-Flash 一次性生成,一字未改)
2026-09-11 08:00:00
230
原创 吐血整理:国内主流大模型权威测评机构测评结果,含 GLM-5.3 / Kimi K3 / DeepSeek-V4-Pro(0813) / Qwen3.8-max / GPT-5.6 Sol
本文整理汇总了GLM-5.3 / Kimi K3 / DeepSeek-V4-Pro(0813) / Qwen3.8-max 等主流大模型的测评结果,并以 GPT-5.6 Sol 作为参考,想知道各个大模型表现如何的朋友们快来看看吧
2026-08-31 08:00:00
503
原创 吐血整理大模型评测信息(含三方测评发布网站),动动小手收藏备用~
常用的AI大模型测评整理,带你快速了解大模型测评作用和参考价值!也可快速跳转测评网站,查看各家大模型的最新表现
2026-08-28 10:00:00
450
原创 我让Agent Legion 指导Agent 小鸣完成一个脚本优化,并让Legion总结了协作经验
分享一个Agent指导Agent的经历,看看当智能体不够智能的时候,怎么更好的来做指导
2026-08-16 11:31:21
372
原创 代码编写中的“瀑布流布局(Waterfall Layout)”原则
瀑布流布局是一种源代码词法排列策略,它按照深度优先遍历(DFS)的顺序,将函数的定义顺序镜像其在运行时(或逻辑上)的调用顺序,使得代码的静态文本结构与动态执行逻辑在垂直方向上高度重合。
2026-08-06 09:22:46
285
原创 软件开发“代码即文档(Code as Documentation)”原则
代码即文档”本质上是将人类的阅读习惯(叙事性、线性、分层)强行编码进编程语言的语法结构中,让代码不仅是机器执行的指令集,更是一份永不过时、强制执行、精准无误的实时架构说明书。
2026-08-06 09:18:08
210
原创 通过WSL在windows下完成EXT4虚拟硬盘的建立(最简操作、最低环境要求)
本文介绍了一种无需Hyper-V即可在Win11系统中创建并格式化VHDX虚拟磁盘为EXT4格式的方法。通过Windows磁盘管理器创建VHDX后,使用WSL的--bare参数挂载物理驱动器,利用mkfs.ext4命令完成格式化。文章详细说明了获取硬盘ID、加载硬盘、格式化和重新加载的完整步骤,并提供了清理方法。作者分享了自己在家庭版Windows中遇到Hyper-V限制后,通过实验找到的替代方案,为需要配置WSL交换文件的用户提供了实用指导。
2025-12-26 09:00:00
1939
原创 如何将WSL硬盘从C盘迁移到其他盘(实操 + 分析)
摘要:本文介绍使用WSL的--manage --move命令快速迁移Ubuntu系统到指定目录,相比常见的--export/--import方法更简便。作者通过查阅wsl --help文档发现该隐藏命令,实测可有效完成迁移。同时指出目前WSL不支持直接修改分发名称,仍需通过导出导入操作实现。文中还提供了相关参考资料,帮助用户更全面地管理WSL系统迁移和重命名操作。(150字)
2025-12-23 09:00:00
374
原创 函数中静态局部变量的初始化过程是线程安全的吗?
函数中静态局部变量的初始化过程是线程安全的吗?本文分析了一个 Stack Overflow 的回答,并对单例模式的情况进行了示例
2022-12-27 11:40:04
580
原创 如何用 CMake 生成 C++ 库(支持 find_package 机制)
CMake 生成 find_packge 可搜索的 C++ 库(静态)
2022-09-20 17:01:40
2170
原创 Doxygen + Sphinx 文档构建笔记(非流程教程,支持 C++ 和 Python代码文档生成)
如何将Doxygen的文档注入到 Sphinx 中?最主要的核心,就是 doxygen 生成 xml,然后 sphinx 中配置使用 breathe,将 doxygen 生成的 xml 引入到 sphinx 中来。
2022-06-01 01:03:29
4936
5
原创 大型真人秀节目:buildozer 折腾记
先贴3个库的链接 : kivy,buildozer, p4a(python-for-android)buildozer 是 kivy 开发小组基于自家的 python-for-android 开发的傻瓜式 android 编译工具,用于将 python 项目编译成为 .apk 文件。本文记录了整个折腾过程(不完全整理,非线性时间顺序),建议读完再操作,因为前面可能是我踩过的坑 .......
2019-06-23 17:02:33
7261
21
原创 【笔记】ubuntu分区调整
老样子,先留下参考过的链接:http://www.microhowto.info/howto/increase_the_size_of_an_lvm_logical_volume.htmlhttps://linux.die.net/man/8/lvresizehttps://www.systutorials.com/5621/extending-a-mounted-ext4-file-...
2019-06-16 16:58:57
1257
原创 【笔记】32位系统和64位系统差异(c/c++)
下面是32位系统与64位系统各数据类型对比: 数据类型 说明 32位字节数 64位字节数 取值范围 bool 布尔型 1 1 true,false char ...
2019-03-27 17:29:48
566
原创 【笔记】gdb 调试
info sharedlibraries显示加载的动态链接库b fft.c:242可以在fft.c文件的242行打断点l fft.c:242l(小写L) 同样可以用来显示fft.c的242行disassembly显示当前代码的汇编代码layout asm以窗口模式显示汇编代码dump二进制数据dump binary...
2019-03-27 17:27:15
225
原创 【笔记】VNC SERVER 搭建 (Centos 6.8 & Centos 7)
从今天开始,开启笔记系列,笔记系列注重于信息记录https://wiki.centos.org/HowTos/VNC-Servervnc server for centos 6install GNOME Desktop (Optional , vs KDE )http://www.mustbegeek.com/install-gnome-desktop-on-c...
2019-03-27 17:24:21
1261
原创 type_traits
最近喜欢用编译器搞些事情,记录一下获取类型名和获取基础类型的方式type_traits.h#ifndef __TYPE_TRAITS_H_INCLUDED__#define __TYPE_TRAITS_H_INCLUDED__#include <complex> typedef char sint8 ; typedef u...
2018-12-27 15:49:26
506
原创 局域网遥控器发布啦
姓名:LANRemoteController简称:LRC功能描述:局域网遥控器,模拟键盘操作github源码 https://github.com/davied9/LANRemoteController安装&&使用 : 服务器 : 1. pip install LRC 安装LRC ...
2018-10-07 22:23:32
2353
原创 android kivy libmtdev.so.1 丢失问题排故记
在直接将LRC的Client代码复制到android手机上,采用pydroid运行时,运行中会出现一个错误:libmtdev.so.1 无法打开那么发散一下,无法打开可能存在原因:1、没有该文件?2、没有权限?(排除,理由:其他库都可以正常加载)那么没有该文件的解决思路:1、安装mtdev库(排除:搜索过程中并未找到安装方法)2、替代库那么如何替代呢?于是去kivy...
2018-09-05 21:35:56
456
原创 二探 Makefile : 编译静态库和动态库
其实与 Makefile 打交道已经很多年了,然而一直都只是在别人搭好框架的基础上修改,近来看 github 上的源码越来越多,导致对 Makefile 和 cmake 的理解要求有提升,于是乎再回来看看 Makefile。本篇记录基本的编译:二进制、静态库、动态库。先上参考链接:Shared libraries with GCC on Linux 编译为可执行文件gcc -o...
2018-08-31 14:54:21
432
原创 C++ 中 # 和 ## 的使用
# 和 ## 在宏定义(define)中经常可以看到,是预编译过程中的常用语句,本文记录了本人探索 # 和 ## 区别以及使用的内容先简单的将这两个符号进行标签化,然后再记录具体实验。# -- 转换, 完成代码到字符串的转换## -- 连接, 完成代码的连接 示例:1. # 转换代码为字符串#define CONVERT(name) #nameint main...
2018-08-28 09:57:51
3730
原创 完成工作机到家里电脑上虚拟机的连接(ssh)
老习惯,先上链接烂泥:学习ssh之ssh隧道应用 -- 这篇文章帮助我理解反向隧道man ssh -- 在虚拟机(或者服务器)上查看 ssh 命令行解释 那么我的网络结构如下图所示家里的电脑是小写 a, 办公室的电脑是大写 A,两台电脑都在路由后面,IP都是192.168. 开头,而且家里的路由外端还不是外网IP,其网络结构我就没有进行深入调查了。那么这种情况下如何用 ...
2018-08-17 16:32:42
2913
1
原创 DAV入门之kivy : android 上加载 kivy app (不编译)
kivy launcer from google play ,也可以在应用市场里找到。官方有一个使用说明在这里,本文进行翻译工作并对实际使用过程遇到的小问题进行说明。 首先,安装 kivy launcher, 从谷歌商店或者应用市场找到,应用宝应该也能满足。然后将代码拷贝到以下目录内。/sdcard/kivy/<application-name>如果没有...
2018-08-08 23:06:34
5804
11
原创 DAV入门之kivy:一个简单的kivy应用
这里我们采用PyCharm作为开发环境,先介绍下鄙人做的一个示例的库,包含了后面我更新的内容以及官网的示例:https://gitee.com/davied9/kivy_cracker.git官网示例存放在official_examples文件夹下,也就是kivy库里的example文件夹,同时也是前面“kivy安装”部分提及的示例内容,如果下载巨慢(我就是,,,),可以考虑看下我的库里的内容。接...
2018-06-19 18:51:29
1554
原创 DAV入门之kivy:序章
说明此系列是作为个人学习记录,不具备完整性和步步深入的特性,更多的是做了一些整理的工作,当然也会在后续的逐步深入过程中返回来进行增加和修改。系列主要涉及我目前的工作范围:windows / android。按照惯例,先PO上GITHUB上的WIKI 。 Kivy简介kivy是一款基于python的跨平台的GUI框架,目前托管于github,第一次提交于2010/11/4。支...
2018-06-16 14:31:22
974
原创 python multiprocessing 通信问题 -- Manager
from multiprocessing import Process, Pool, Managerfrom threading import Threadfrom time import sleepdef watch(*args): print('watch :', args)class A: def __init__(self, state, self_run...
2018-06-13 15:59:47
8522
1
转载 matlab 协方差矩阵
参考自文章:http://blog.163.com/yuyang_tech/blog/static/216050083201382610424490/cov(X,Y) 求矩阵X与Y的协方差矩阵。若X大小为M*N,Y为K*P,则X,Y的大小必须满足M*N=K*P,即X,Y的元素个数相同。此时,cov(X,Y) 等于cov([X(:) Y(:)])和cov(X(:),Y(:)),即计算两个向量的协方差...
2018-05-29 15:56:28
2406
CSharp60Support 2.0.6
2017-08-16
tms320c6678外围设备例程(内含C6678的接口定义)
2016-06-14
A*逆向路径搜索算法C#代码以及地图文件
2016-07-16
CSharp70Support 2.0.6
2017-08-16
inttypes+stdint.zip
2017-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅