0%

记录一下打工牛马人的C++的学习路线。

主要部分有C++基础,C++算法,计算机网络,MySQL数据库,Redis,软件设计模式,操作系统、Linux操作、网络编程,C++经典项目(webserver),如果有时间还可以多参与几个练手的小项目。

阅读全文 »

当我们写了一定量的代码之后,就会遇到如何管理代码的问题。目前管理代码主要有两种管理工具分别是

  • Git:分布式管理
  • SVN:集中式管理

那么分布式管理有哪些好处呢?我目前感受到的优点如下:

  • 管理代码成本低
  • 分支branch机制让主干代码很简洁移动
  • 可以回滚和查看之前commit的任意版本,这个在实际中十分有用
  • 分支机制让多人协同修改代码更加方便
  • 可以在不同电脑上轻松同步项目代码

下面主要介绍Git的一些基本用法。

阅读全文 »

牛客网经典之webserver项目学习总结记录,其中主要包括了:

  • 使用多线程模型,利用信号量实现线程间加锁;
  • 利用I0复用技术Epoll与线程池实现多线程的Reactor高并发模型;
  • 利用RAII机制实现了数据库连接池,减少数据库连接建立与关闭的开销;
  • 利用正则与状态机解析 HTTP请求报文实现处理静态资源的请求;
  • 基于小根堆实现的定时器,关闭超时的非活动连接;
  • 服务器压力测试;
  • 项目总结
    阅读全文 »

使用github+hexo+cloudflare+node.js+next主题建立属于自己的个人博客网站,博客主要分7个部分分别是1 使用git同步github的库,2 安装node.js,3 创建网站(Hexo框架,4 修改主题,5 github图床搭建,6 博客基本功能,7 博客扩展内容(持续更新)。

我主要参考了知乎-从零开始搭建个人博客(超详细)这一篇博客,但是由于是2020年的教程,中间有一些坑,并且我在他的基础上增加了一些部分。本博客主要是记录搭建网站的过程,主要是个人记录,但是如果能够帮到其他的人就更好了,大家可以看看我已经搭建好的博客网站 “灵能相谈所”

其实搭建博客并不困难,但是一直坚持写博客并且记录下来属实珍贵,在博主搭建博客搜索教程的过程中,看到有许多以前的网友搭建的博客都已经荒废,但也有很少部分坚持下来,希望我和大家都能坚持记录吧。

阅读全文 »

如果需要经常记录一些东西,那么markdown就是一个绕不开的东西,而习惯用markdown也会养成记录的习惯,本文主要从四个方面介绍markdown的简单用法,分别是1.markdown简介,2.markdown编译器,3.markdown语法。

当你经常用markdown记录时也会有一个烦恼就是如何实现多设备同步查看记录的文件呢,这时你可以选择在一些博客网站创建自己的账号,比如CSDN,博客园等,又或者直接建立一个属于你自己的博客网站了,这里可以看博主的另一篇博客如何建立自己的博客网站里面很详细的介绍了如何搭建自己的博客网站。

阅读全文 »

由于博主经常用很多不同的号玩CSGO,每一次都需要输入账号密码,并且等待令牌,十分麻烦,遂找到了一个脚本切换steam登录信息,其实steam++也可以实现这个功能,但是毕竟很多时候是借其他人的号,有泄露密码风险的还是不好。

原理就是Steam的默认登录账号是写在注册表的,然后会根据注册表账号去Steam/config/loginusers.vdf找对应账号信息,所以切换用户的时候把注册表修改到对应的账号就可以了。

阅读全文 »

日常开发中一个好用的终端软件是很重要的,而MobaXterm就是其中最好用的之一,并且最重要的是MobaXterm的免费版本的功能就十分强大。

本博客会介绍MobaXterm的下载,界面和简单的使用方法,还有其中的一些工具的介绍。

阅读全文 »