目录
1.svn
svn依赖关系
svn原理-协议交互图
svn协议和git协议的区别-从数据抓包分析
svn深度使用
svn的hook机制
svn源码下载以及svn封装的方法
toroisesSVN源码阅读分析--mkdir
ifsvnadmin源码解析1--数据传输逻辑
svn 警告: W150002
svn add后的数据如何取消-svn revert
SVN查看修改的文件记录
2.python
python编辑器
python学习例程1-helloword
python学习例程2-获取用户输入
python学习例程3-函数
python--自制程序性能检测工具
python模块列表-目前见过的自己整理
python的pyinotify模块一些注意事项
3.opencv
win7 64位 opencv Qt
opencv 自学日记1-使用qt编译opencv库
opencv 自学日记2-在qt项目中使用opencv的链接库
opencv 自学日记3-一个小例程报错解决办法undefined reference to
opencv 自学日记4-像素操作例程Demo
opencv 自学日记5-读取图片,并做边缘处理
opencv 自学日记6-创建简单的视频文件
opencv简单的图像读取
4.QT
QtDesigner--QTabWidget标签页
Qt--QWebSocket判断是否连接成功
Qt---log日志框架(1)
Qt错误锦集--Connection refused
Qt错误锦集--Cannot retrieve debugging output
Qt---log日志框架(2)从性能考虑文件操作
4.1 Qml
QML中的JavaScript用法详解(一)-----在qml中将字符串类型数据转换为整型数据
Qt:通过QML Profiler分析程序性能问题
QML程序架构设计(一)
QML程序架构设计(二)状态机应用
QML 设计自定义样式CheckBox,可改变字体大小
ListView学习1--ListView的使用
ListView学习2--使用ListView做上下翻页
qml场景切换
学习笔记1----js基础
QML中的JavaScript用法详解
各种 QML错误集合原因总汇
Qml运行机制的理解(原创)
5.linux系统
Linux内核-整体架构简介
linux内核-源码分析方法
linux内核-阅读内核需要搞清楚的几个问题,对开始学习内核很有帮助
linux内核-md5编码1
linux内核获取当前系统时间
信息安全
LD_PRELOAD函数劫持
信息安全--LD_PRELOAD无法捕获网络数据问题
shell
shell--设置导致出错问题
fodora24
centos7
ubuntu
ubuntu安装或更换内核问题处理步骤记录
kernel
ipv6
ipv6系列--本机ipv6环境搭建
分布式
高可用,集群,分布式,负载均衡,虚拟地址的区别
分布式之--mongodb
mongo Shell方法
mongo利用脚本批量删除文档数据
mongodb实战--单节点转集群
mongodb实战--水平拓展实验
分布式之--LVS
LVS---1.基本概念
LVS---2.环境搭建
LVS---3. keepalived.conf文件配置详解
LVS---4.解决生产实际问题
LVS---5. 单节点启用LVS--验证LVS是否部署成功
LVS---6.虚拟ip的两种产生方式
LVS---8.LVS的nat模式搭建验证测试
LVS---10. lvs和keepalived的区别--软件功能区分
6.c/c++
c语言-单项链表
Libcurl库的使用
比较优秀的C/C++开源框架
7.Tools
automake
automake创建c项目,python项目的makefile
valgrind使用记录
Makefile--由入门到放弃
cmake
qmake
ntp
内网时间同步,ntp与ntpdate区别,与ntp服务器搭建
8. 算法
深入理解汉字编码问题---解决为编码而头疼
9. git
git使用总结
git源码阅读
git配置gitattributes和gitignore的区别适用场景分析
10. 音视频
ffmpeg学习日记1-ffmpeg的基本介绍(相关概念理解,资料收集)
ffmpeg学习日记2-新建工程打印ffmpeg版本
ffmpeg学习日记3-视频格式和视频编码的关系
ffmpeg学习日记4-使用ffmpeg获取视频文件属性值
ffmpeg学习日记5-使用ffmpeg进行h264解码