自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

把握自己。

专注linux、english

  • 博客(1290)
  • 资源 (7)
  • 收藏
  • 关注

转载 技术大牛养成指南,一篇不鸡汤的成功学实践

作者李运华,阿里游戏资深软件工程师有的人想成为大牛,却不曾为此努力。有的人辛苦耕耘,却收获寥寥。很多时候,你跟成功的差距并不是能力,也不是运气,或许只是正确的方法?这是一篇不鸡汤的成功学指南,如果你相信且愿意坚持尝试,未必帮不到你!一碗有勺子的鸡汤我工作已经将近 12 年了(其实 12 年才混到这个地步,天资实在是一般),在华为做了 5 年,在 UC 做了 6 年,

2017-03-09 18:50:42 1280

原创 值得推荐的C/C++框架和库

值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.

2016-09-26 23:44:08 2357

原创 我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。

2013-11-09 23:09:12 2527

原创 Linux网络编程必看书籍推荐

首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而

2013-04-08 11:57:30 2692

原创 软件架构师的特点

下面是电气及电子工程师协会给“构架师”做的定义:构架师是负责系统构架的人、团队或者组织。作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的领域需要一定的技术深度)。软件构架师是技术主管首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。在团队中,

2012-07-15 01:22:27 10438 1

原创 MFC常见问题解惑

MFC类的分类1 Root: CObject :  CObject2 Application Architecture Classes: CWinApp/CFrameWnd/...3 Window, Dialog, and Control Classes:CWnd/CDialog/...4 Drawing and Printing Classes : CGdiObject/

2011-11-01 10:31:45 3964

原创 如何提高自己的气场

一个人的“气场”,也就是通过这个人的言谈、举止、为人、处世等各种综合气质带来的受人尊重的影响力。把前面的的方面总结起来,一个人要提升受人尊重的影响力,要做到:自信、自重、沉稳、干练、少说、做好、乐观、从容、有度、有威、有谋、有守、有攻、有实力。 一、必须自信。只有

2011-10-12 16:42:20 5175 8

原创 一些博客及网站链接

http://www.itpub.net/ 语言:中文 简介:我个人认为是国内最专业的综合性行业性技术类社区.http://www.koders.com/ 语言:英语 简介:代码搜索引擎,可以搜索几十种语言的代码。http://dotnet.aspx.cc/ 语言:中文 简介:孟宪会的资料站,虽资料大多比较简单,却解决了开发中的大部分问题?!ht

2010-09-06 13:30:00 3344

原创 高效时间管理-介绍GTD

人说在IT公司没有不忙的。你会发现每天RTX要闪烁几十个对话框是再正常不过的事情。可能你正好在写一个ppt,同时领导安排今天必须出一封邮件,刚在酝酿的时候突然还会有人电话催你开会,离开时刚好还有个朋友在QQ上请求帮忙找回密码,每天周而复始,逢人遍说忙似乎成了流行的口头禅。你会发现,时间永远也不够用,每天永远都有着“做不完”的事情。带着和所有人共同的问题,我了解了时间管理的方**:GTD。下面我会带

2010-02-20 11:11:00 2639 4

原创 C++书籍

当读者有一定c/c++基础推荐的阅读顺序:level 1从>(可不看)开始,短小精悍,可以对c++能进一步了解其特性以>作字典和课外读物,因为太厚不可能一口气看完 level 2然后从>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻接着是>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好顺下来就是

2009-11-20 10:24:00 4047 1

原创 11111111111111111

https://z-lib.sk

2026-08-26 22:53:27 211

原创 std::forward

/ 你希望调用右值版本。//foo(arg);// ⚠️ 不论传左值右值,这里永远当左值。wrapper(s);// 你希望调用左值版本。// 你希望调用右值版本。函数模板中不能判断传进来的参数到底是左值还是右值。std::forward 到底解决什么问题?

2026-07-07 13:54:02 191

原创 powershell命令大全-2

Get-Process Cmdlet 获取在本地计算机或远程计算机上运行的进程。Stop-Process Cmdlet 停止一个或多个正在运行的进程。Debug-Process Cmdlet 调试在本地计算机上运行的一个或多个进程。Start-Process Cmdlet 启动本地计算机上的一个或多个进程。

2026-07-02 14:39:41 249

原创 powershell命令大全-1

Get-WinEvent Cmdlet 从本地和远程计算机上的事件日志和事件跟踪日志文件中获取事件。Disconnect-WSMan Cmdlet 断开客户端与远程计算机上的 WinRM 服务的连接。Get-WSManInstance Cmdlet 显示由资源 URI 指定的资源实例的管理信息。

2026-07-02 14:36:43 256

原创 VS2022设置

假如我们要设置注释快捷键为ctrl+/,我们先搜索快捷键当前使用对象,在那一行输入ctrl+/,现在需要将使用这个快捷键的这两个对象移除,在上方显示命令包含输入相应的。中文版搜 "编辑器上下文菜单.代码窗口.切换标题代码文件"选择环境->键盘即进入到设置快捷键的界面,把下方列表中重复“编辑.渐进式搜索”删掉。,(#add,删除快捷键有点太麻烦)左侧大纲视图可保持目录结构。{} () 补全会跟着变。同理移除另一个对象。格式化:CTRL+I。

2026-06-23 14:13:13 59

原创 QtCreator设置

注释:Ctrl + /格式化:Ctrl + I查找所有使用该符号的地方: Ctrl + Shift + U 打开大纲视图:打开所在文件夹:右键文件,弹出菜单,如下图所示或打开菜单栏:CTRL+ALT+M快捷键功能F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)F3查找下一个Shift + F3查找上一个F4头文件和源文件之间切换F5开始调试/继续执行F9设

2026-06-23 11:45:24 177

原创 mobaXterm设置

选中就是复制:有问题就关了重开。粘贴用:CTRL+SHIFT+V。第三步,设置后保存即可。中设置字体并不会生效。

2026-06-23 10:45:11 366

原创 CLion配置3

①工具栏 “文件”→“设置”→“插件”,进入“插件”设置下。②在已安装的插件中,取消勾选“中文语言包”这个插件。失效了就勾选一下,应用,再消,再应用。

2026-06-23 10:21:12 175

原创 CLion配置2.docx

注释掉cmake中不想关注的工程目录。一次只能开启一个子目录。(也可以2个目录VMUI+ROUI)实在不行就手敲4个空格,不再按tab键。和下面两步是一致的。

2026-06-23 10:07:23 173

原创 CLion配置.docx

①工具栏 “文件”→“设置”→“插件”,进入“插件”设置下。①工具栏 “文件”→“设置”→“插件”,进入“插件”设置下。向前导航:Ctrl + Alt + -> 改为。向后导航:Ctrl + Alt + <- 改为。②在已安装的插件中,取消勾选“中文语言包”这个插件。Ctrl+Alt+F12 打开文件所在文件夹。Ctrl+X,删除当前光标所在行。失效了就勾选一下,应用,再取消,再应用。Ctrl+Shift+U 大小写切换。Ctrl+D,复制当前光标所在行。Ctrl + / 注释。

2026-06-21 14:43:19 43

原创 go module go.mod

这一次,彻底掌握go mod1. 版本号规范go mod 对版本号的定义是有一定要求的,它要求的格式为 v<major>.<minor>.<patch>,如果 major 版本号大于 1 时,其版本号还需要体现在 Module 名字中。比如 我的项目 github.com/pibigstar/go-demo,如果我的版本号增长到 v2.x.x 时,我的 Module 名字也需要相应的改变为: github.com/pibigstar/go-demo/v2,

2021-08-11 17:09:17 1356

原创 升级 GCC 支持C++11

一、错误发生情景:使用sh setup.sh安装软件时,报以下错误:...configure: error: *** A compiler with support for C++11 language features is required.---ERROR: failed to configure xapian-core-scws, see 'setup.log' for m...

2020-01-08 19:37:23 2848 2

原创 开发一个Nginx模块hello

开发一个Nginx模块用C语言写一个ngx_http_hello_module.c的文件C代码 /* * ngx_http_hello_module.c * * Created on: Apr 25, 2015 * Author: lizhenbin */ #include <ngx_config.h> #in...

2019-12-26 12:09:00 880

原创 c++ 11 lambda表达式

#include <iostream> #include <typeinfo> #include <type_traits> #include <memory> #include <thread> #include <atomic> usingnamespacestd...

2019-12-24 22:23:18 465

原创 最全面透彻的RabbitMQ指南

本文大纲RabbitMQ 历史 RabbitMQ 应用场景 RabbitMQ 系统架构 RabbitMQ 基本概念 RabbitMQ 细节阐明历史-从开始到现在RabbitMQ是一个Erlang开发的AMQP(Advanced Message Queuing Protocol )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(...

2019-12-23 10:36:15 761

原创 秒杀系统架构分析与实战

1 秒杀业务分析2 秒杀技术挑战3 秒杀架构原则4 秒杀架构设计5 大并发带来的挑战6 作弊的手段:进攻与防守7 高并发下的数据安全8 总结1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并...

2019-12-22 21:28:31 558

原创 面试 C++ 后台开发会考察哪些问题?

今天晚上群里面一名叫“成都-go-戒炸鸡”的群友提出了他最近面试的一些面试题,面试题内容个人觉得非常典型、也非常有代表性和针对性,故拿出来与大家分享一下,也感谢他的分享。成都-go-戒炸鸡说:“今天面试,我没答出来的有 redis 持久化机制,redis 销毁方式机制,mq 实现原理,c++虚函数,hash 冲突的解决,memcached 一致性哈希,socket 函数 select 的缺陷...

2019-10-12 19:50:32 5135

原创 golang 项目实战简明指南

开发环境搭建golang 的开发环境搭建比较简单,由于是编译型语言,写好 golang 源码后,只需要执行go build就能将源码编译成对应平台(本文中默认为 linux)上的可执行程序。本文不再赘述如何搭建 golang 开发环境,只说明下需要注意的地方。从官网下载对应平台的 golang 安装包中包括 golang 的编译器、一些工具程序和标准库源码。早期的 golang 版本中,...

2019-09-12 19:43:46 1505

原创 Eclipse配置开发Go的插件——Goclipse

引言:上篇 《Golang快速入门(不用急,但要快)》 我们大致过了一遍Go语言的基本语法,但在开始正式的项目创建前,有必要选择一个比较顺手的IDE(编辑器),由于之前一直都是做Java相关的开发,自然而然地想着能否用一样的编辑器来进行开发,毕竟Eclipse还是挺强大的,但是它并不具备跨平台特性,目前只支持Windows平台。不过,对于日常开发已经够用了,最后发布的时候再将项目部署到...

2019-09-04 17:56:50 707 1

原创 Linux 为什么多进程能够读写正在删除的文件

Linux中多进程环境下,打开同一个文件,当一个进程进行读写操作,如果另外一个进程删除了这个文件,那么读写该文件的进程会发生什么呢?因为文件被删除了,读写进程发生异常? 正在读写的进程仍然正常读写,好像没有发生什么?学操作系统原理的时候,我们知道,linux是通过link的数量来控制文件删除,只有当一个文件不存在任何link的时候,这个文件才会被删除。而每个文件都会有2个link计数器...

2019-07-03 17:12:10 4193

原创 程序员史诗级必读书单吐血整理四个维度系列80+本书(珍藏版)

互联网行业的特点是变化。若要提高互联网开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识。世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效。一位优秀的程序员,或许就是一名好的阅读者。好的阅读者,总是知道如何选择好的书籍。以下就给程序猿们推荐从事技术生涯这一辈子都要花...

2019-04-22 16:27:11 1991

原创 简明 VIM 练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文...

2019-04-10 10:02:38 491

原创 下划线比小驼峰差

从今天开始,强烈抵制下划线风格,号召全世界所有程序员除了linux内核c开发(历史遗留原因),其它应用层开发(哪怕是维护旧系统,只要是新建的源文件,就不必和旧有代码保持一致)不管什么编程语言,一律用小驼峰。本人会五六种编程语言,全部统一了风格,不会在命名上纠结哪怕一毫秒。提高生产力才是终极目的。   这里说说下划线的坏处,与驼峰相比,1:从按键上来说,驼峰是SHIFT+字母,下划是SHIF...

2018-10-12 11:39:55 5875 11

转载 TCP连接的状态详解以及故障排查

我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容) 1、TCP状态 了解TCP之前,先了解几个命令: linux查看tcp的状态命令:1)、netstat -nat  查看TCP各个状态的数量2)、lsof  -i:port  可以检测到打开套接字的状况3)、  sar -n SOCK 查看tcp创建的连接数4)、tcp...

2018-10-10 10:40:48 2273

转载 DJANGO VS. WEB2PY

Many people would like to know the differences between Django and web2py. In this short entry, I will make a comparison of two popular Python web frameworks, Django and web2py. Django is an MTV fra...

2018-10-01 19:36:21 1636

转载 Python实例浅谈之五Python守护进程和脚本单例运行

一、简介 守护进程最重要的特性是后台运行;它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等;它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。 Python有时需要保证只运行一个脚本实例,以避免数...

2018-09-12 11:19:48 866

转载 Linux磁盘管理

要进行磁盘管理,首先我们需要知道磁盘的基本使用状况,使用了多少,还剩多少等等。df命令可以帮助我们看到它。查看磁盘分区使用状况 df [选项] [文件]显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示。选项:   -a 全部文件系统列表 -h 方便阅读方...

2018-08-21 15:24:23 4723

转载 Linux性能检测常用的10个基本命令

本文的内容主要来自对Netflix的一篇技术博客( Linux Performance Analysis in 60,000 Milliseconds (https://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55),并添加了一些自己的理解,仅供参考。 1...

2018-08-17 11:38:00 760

转载 定时任务框架APScheduler学习详解

在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序,定时爬出网站的URL程序,定时检测钓鱼网站的程序等等,都涉及到了关于定时任务的问题,第一时间想到的是利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,虽然这样也可以,但是总觉得不是那么的专业,^_^所以就找到了python的定时任务模块APScheduler:APScheduler...

2018-07-30 15:22:55 1948

转载 Python KafkaProducer and KafkaConsumer的开发模块

1.在python中往kakfa写数据和读取数据,使用的是python-kafka库2.消费者需持续写入数据,因groupid存在偏移量,才能看看到数据。3.安装库的命令为pip install python-kafka -i https://pypi.douban.com/simple4.其中返回的message为一个生成器,其中元素的type为&lt;class 'kafka.co...

2018-07-26 14:36:29 20137

数据结构实验课的全部源程序

全部程序都有顺序和链式存储两种,有线性表操作,栈队列的应用,稀疏矩阵的存储和转置,二叉树的实现和运算,线索二叉树的实现和运算,哈夫曼树的实现和运算,图的实现和运算,最小生成树,最短路径,拓扑排序,各种查找算法,各种排序算法,哈希表查找的实现和运算,下吧,疯狂的下吧,太好的资源了

2009-08-31

C++ BOOST 库中文指南

官方文档中文翻译版,亲手制作,绝对珍藏。

2010-12-22

网络游戏客户端编程 随书code 全

vs2008编译, 方便下载, 是学习网络游戏编程的好的代码

2012-01-07

清华大学c语言PPT

最全的JDK1.5帮助文档,支持类和方法的搜索。

2009-07-24

\超级好的ogre的教程

Pro OGRE 3D Programming 中文翻译版本0.2.0

2009-11-12

effective c++

c++经典著作effective c++,描述了c++在实际运用中应该遵循的一般性准则50条。

2009-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除