- 博客(85)
- 收藏
- 关注
转载 Linux下安装maven
转自http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html,作者:初一七月1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;2.进入下载文件夹,找到下载的文件,运行如下命令解压tar -xv
2015-09-16 11:01:26 829
转载 Google 开源项目风格指南 (中文版)
详细文档见:http://zh-google-styleguide.readthedocs.org/en/latest/包含了四种语言的编程风格指南:Google C++ 风格指南Google Objective-C 风格指南Google Python 风格指南Google JSON 风格指南
2015-09-01 10:28:28 1210
转载 inet_ntoa()多次调用时的问题
本文转自http://blog.chinaunix.net/uid-25203957-id-372797.html,作者:crazyhadoop崩溃,一个inet_ntoa()函数的自身特性害的我调试了半天程序。inet_ntoa函数就是将IP无符号整形转换成IP字符串,函数返回的是指向IP字符串的一个指针,乍看没什么问题。门道就在返回的这个字符串上。这个字符串是在其内部静
2015-08-31 16:52:22 1533
转载 详解coredump
转自http://blog.csdn.net/tenfyguo/article/details/8159176,作者:tenfyguo1 什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条
2015-08-17 16:17:25 952
转载 Makefile经典教程(掌握这些足够)
原文转自http://blog.csdn.net/ruglcc/article/details/7814546 makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML
2015-08-03 19:34:43 1260
原创 Linux编译和安装boost库
1. 下载boost安装包并解压缩到http://www.boost.org/下载boost的安装包,以boost_1_58_0.tar.gz为例 下载完成后进行解压缩:tar zxvf boost_1_58_0.tar.gz2.设置编译器和所选库先进入解压缩后的目录:cd boost_1_58_0然后运行bootstrap.sh脚本并设置相关参数:./bootstrap.sh --with-li
2015-07-31 15:00:26 58659 15
转载 libevent介绍
转自http://www.cnblogs.com/zhuxiongfeng/archive/2011/04/22/2025261.html,作者:祝雄锋通常我们在建立服务器的处理模型的时候,主要是下面集中模型:(1) a new Connection 进来,用 fork() 产生一个 Process 处理。 (2) a new Connection 进来,用 pthread_c
2015-07-01 18:17:24 789
转载 Linux定时任务crontab/cron.d介绍
转自:http://blog.163.com/weiwenjuan_bj/blog/static/140350336201343072313966/,作者:白小凡Linux cron job 是个非常常用的工具,用来在指定的时间执行某个任务。cron工具是一个以系统服务的形式存在。通过/etc/rc.d/init.d 或者 /etc/init.d目录下的启动脚本crond来启动
2015-06-25 11:22:46 24831
转载 C++文件流操作与流缓冲重定向
本文转自http://www.cnblogs.com/kex1n/archive/2012/01/06/2314985.html,作者:小楼一夜听春雨我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可以用简单的两行代码就可以完成。ifstream infile("test.txt");cout 上面
2015-05-28 17:27:16 2181
原创 VIM配置文件参数
VIM是Linux系统常用的一种文本编辑器,大多数Linux上的开发工作也需要在VIM中完成。VIM可以根据个人喜好进行定制,其配置文件所在目录为~/.vimrc,在里面设置一些合适的参数能在使用VIM时得到更好的效率和便利。对于经常在Linux上进行C/C++开发的人员可以参考下面的VIM配置,自己已经使用很长一段时间了,感觉很合适。set autochdir"设置自动
2015-05-21 15:18:44 959
转载 进行有效编辑的七种习惯
英文原版见:http://www.moolenaar.net/habits.html进行有效编辑的七种习惯 Bram Moolenaar 如果你的很多时间是用来敲纯文本,写程序或HTML,那么有效地使用一个好的编辑器能节省你不少时间。这篇文章里的指导和提示将有助于你更快工作,更少犯错误。 文中采用开源文本编辑器Vim(Vi IMproved)说明有效编辑的思想,
2015-05-19 19:24:13 703
转载 http 2.0协议简介
本文转自http://www.jdon.com/dl/http2.html该文主要介绍为什么推出HTTP 2.0协议,以及HTTP2协议的主要概念是什么?今天,Http1.1已经变成了互联网主要的协议,在协议和基础设施上投入了巨资。当初HTTP协议诞生时曾经被误以为是相当简单直接的协议,但是时间证明错了。1996年在RFC 1945中颁布的Http 1.0 有60页规定,RF2
2015-05-12 18:05:17 1592
转载 linux ssh 使用深度解析(key登录详解)
转自http://blog.lizhigang.net/archives/249,作者:Jackie liSSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的是用来取代传统的telnet和R系列命令(
2015-05-06 19:35:23 908
转载 linux下svn常用指令
转自http://blog.chinaunix.net/uid-22976768-id-1640924.html,作者:hs8602windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用
2015-05-06 19:18:24 623
转载 Linux系统调用--fcntl函数详解
转自http://blog.sina.com.cn/s/blog_841eaed80100v875.html,作者:Jiffies功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int
2015-01-30 11:36:09 2464
转载 Linux线程属性
转自http://blog.chinaunix.net/uid-25940216-id-3212226.html,作者:yulianliu1218一.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy
2015-01-30 10:51:03 777
转载 linux线程私有数据之一键多值技术TSD池
转自http://blog.chinaunix.net/uid-27034868-id-3349185.html,作者:bocaihuang 进程内的所有线程共享进程的数据空间,因此全局变量为所有线程所共有。但有时线程也需要保存自己的私有数据,这时可以创建线程私有数据(Thread-specific Date)TSD来解决。在线程内部,私有数据可以被各个函数访问,但对其他线程是屏
2015-01-28 18:01:13 1121
原创 QUIC协议学习记录
QUIC(Quick UDP Internet Connections,快速UDP互联网连接)是Google提出的一种基于UDP改进的通信协议,其目的是降低网络通信的延迟,提供更好的用户互动体验。 QUIC的主要特点包括:具有SPDY(SPDY是谷歌研制的提升HTTP速度的协议,是HTTP/2.0的基础)所有的优点;0-RTT连接;减少丢包;前向纠错,减少重传时延;自适应拥塞控制, 减少
2014-12-18 16:58:29 5927
原创 do{...}while(false)的用法
今天看代码时发现个不太理解的风格,一些代码都分段包含在了do{...}while(false)区间里。一般来说,使用do while是为了循环,但这里循环条件是false,根本就不会有循环,那么意义何在? 上网查了下后得到结论:使用do{...}while(false)结构可以简化多级判断时代码的嵌套。 举个例子:现在要实现一个功能,但需要A、B、C、D四个前提条件,并且这四
2014-12-10 11:07:27 22048 3
转载 一些面试题及答案
转自http://www.cnblogs.com/liu-jun/archive/2012/04/24/2468664.html,作者:liu_军
2014-10-01 23:09:35 7527
转载 epoll和select区别
先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出 联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求,大概的解决方案有以下几种:1.使用多进程或者多线程,但是这种方法会造成程序的复杂,而且对与进程与线程的创建维护也需要
2014-09-28 23:37:32 1109
转载 C++应用程序性能优化之内存池
6.1 自定义内存池性能优化的原理如前所述,读者已经了解到"堆"和"栈"的区别。而在编程实践中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链表的节点,都需要从内存堆上分配或者释放一定的内存;在维护一个动态数组时,如果动态数组的大小不能满足程序需要时,也要在内存堆上分配新的内存空间。6.1.1 默认内存管理函数的不足利用默认的内存管
2014-09-15 00:07:08 1180
转载 C语言根据结构体成员变量的地址,得到结构体的地址
转自http://blog.csdn.net/hwz119/article/details/1626537,作者:
2014-09-10 23:30:33 11492 2
转载 OSPF协议中LSA的几种常见类型
转自http://qingtian355.blog.163.com/blog/static/16011686420104201141096/,作者:
2014-09-10 22:53:41 7363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人