Yanyg Home - Happy Coding

我是一名软件工程师,毕业于兰州大学通信工程专业,目前就职于浪潮信息存储研发部。2006-2010从事网络即时通信服务端研发,2010-至今从事SAN存储软件研发。

我使用的编程语言主要是C/C++、Shell,略微了解GO和Python。

我的职业目标是成为优秀的系统开发人员,能够带领团队研发出优秀的产品。我对单机系统和分布式系统都有浓厚的兴趣,业余时间主要投入在基本算法研究和LINUX系统深度学习方向。


1 读书笔记


2 算法

  • 字符串匹配:BM、BMH、BMS、KMP、glibc strstr(Two-way)
  • 二叉树:Binary Search Tree、AVL、RBTree、SPlay

3 数学问题


4 单机系统


5 开发环境

5.1 开发环境

5.1.1 OS安装

5.1.2 Software

  • Complete list - 私人软件清单
  • AutoHotKey and Everything - Windows下必备软件(快捷键管理与文件查找)
  • Cygwin - 让Windows如同Linux
  • Mingw - Windows下极简GNU环境
  • Emacs - 日常编辑器
  • Vim - 另一款编辑器
  • Sharex - 录屏软件
  • Tmux - 让终端更加便捷
  • Git - 自由版本管理系统
  • Latex - 自由排版系统
  • Qemu - 处理器模拟器

6 文档工具

  • Latex - 我喜欢的排版系统

7 其他

7.1 我之前的一些博客

脚注:

1

cppgp是C++ Generic Programming (template)缩写,C++模板元编程是我深入研究 过的一个技术主题