自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 系统工具安装,配置

ubuntu字体设置sudo apt-get install ttf-liberation 字体选择Liberation Sans Bold 9~/.gtkrc-2.0 style “gtkcompact” { GtkTreeView::vertical-separator=1 GtkTreeView::horizontal-separator=1 GtkWidget::focus-line

2015-07-09 09:43:01 5209

原创 git操作命令

配置 配置用户信息 git config --global user.name "John Doe" git config --global user.email [email protected] 配置文本编辑器 git config --global core.editor vim

2014-11-08 20:18:43 1252

原创 test

test

2015-07-09 09:41:26 561

原创 设置系统路径

增加.so搜索路径export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/liheyuan/soft/lib增加.a搜索路径LIBRARY_PATH=$LIBRARY_PATH:/home/liheyuan/soft/lib增加bin搜索路径export PATH=$PATH:/home/liheyuan/soft/bin增加GCC的include文件搜索路径ex

2015-07-08 09:44:04 4961

转载 站在巨人的肩膀上,C++开源库大全

http://blog.csdn.net/chen19870707/article/details/40427645程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自

2015-07-01 16:42:52 5267 1

转载 STL Support Tools

When you try to use GDB's "print" command to display the contents of a vector, a stack, or any other GDB abstract data structure, you will get useless results. Instead, download and install one of fol

2015-07-01 16:05:40 4844

转载 linux下的lvs dr模式配置

lvs:linux virtual server,linux虚拟服务器。是linux平台下的负载均衡软件。优点:a、开源,免费b、在网上能找到相关技术资源c、具有软件负载均衡的优点。技术简介:lvs集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡的转移到不同的服务器上执行,调度器自动屏蔽服务器的故障,从而将一组服务器构成一个高性能的高可用的虚拟服务器。整个服务器集群

2015-06-29 21:16:04 4716

原创 MySQL启动多实例

数据库配置在mysql主目录下生成数据库文件集mkdir data_3307mkdir data_3308mkdir data_3309在mysql主目录下配置数据库mysql_install_db --datadir=/home/fanbin/code/mysql/data_3307 --user=mysqlmysql_install_db --datadir=/home/fanbin/co

2015-06-24 16:13:21 5116

转载 gdb 多线程调试

http://hi.baidu.com/hcq11/blog/item/9f5bfc6e696209d680cb4a25.html http://hi.baidu.com/litto/blog/item/759389dd198111375882dd1e.html http://blogold.chinaunix.net/u3/94700/showart_2389432.html <推荐阅读>先介

2015-05-27 11:34:48 4561

原创 通信的设计空间

1. 无连接和面向连接的对比取舍的主要方面包括延迟,可伸缩性和可靠性无连接协议:UDP,IP面向连接:TCP1.1 数据组帧策略面向消息的传送策略:TP4和XTP字节流:TCP1.2 连接的多路复用策略多路复用的:节省OS诸如句柄等资源,编程难度更高,效率更低,不确定性更大。非多用复用的:优先级可以更好的控制,较低的同步开销,更多的OS资源。2.同步和异步的消息交换对比取舍因素:1.

2015-05-23 23:21:31 4929

原创 Building and Installing ACE on UNIX

Building and Installing ACE on UNIX As of ACE 6.0.6, you can building ACE on UNIX with:Traditional ACE/GNU Make ConfigurationThe build process for Windows is different from the UNIX methods. Using t

2015-05-23 18:02:04 4701

原创 设计课题,中间件方案,ACE

网络程序复杂性固有复杂性,由所在领域存在的主要难题造成选择合适的通信机制,并设计良好的协议来有效使用这些机制有效使用并发机制,使系统获得可预计的,可靠的高性能设计合理网络服务,以有效利用现有计算资源,并降低将来的维护成本管理和配置服务,以获得最大程度的系统可用性和灵活性偶发复杂性,源自开发网络应用软件时使用的工具和技术缺乏类型安全,可移植,可扩充的原始os api算法分解的广泛使用,无谓地

2015-05-23 17:07:43 4916

转载 linux文件夹打包压缩

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!).gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf

2015-05-06 18:01:17 4746

原创 MySQL连接查询流程源码分析

初始化main |-mysqld |-my_init // 初始话线程变量,互斥量 |-load_defaults // 获取配置 |-init_common_variables // 初始化变量 |-init_server_components // 初始化插件 | |-plugin_init

2015-04-30 18:58:05 6035 2

原创 MySQL网上资源

博客xiaohuazi http://www.cnblogs.com/MYSQLZOUQI/p/3994166.html?utm_source=tuicool姜承尧 http://insidemysql.blog.163.com/姜承尧的 innomysql博客 http://www.innomysql.net/何登成 http://hedengcheng.com/淘宝MySQL数

2015-04-30 18:50:23 4824

原创 使用codeblocks调试mysql

codeblocks调试mysql环境搭建1.将mysql-5.6.23.zip解压到用户根目录~/2.在用户根目录~/,新建文件夹build和mysql3.打开codeblocks,新建空工程,工程名输入mysql,Folder to create project in:选择~/build,点击next,再点击finish4.选择mysql工程,project->add file recursiv

2015-04-24 15:54:41 5290

原创 mysql安装

mysql源码安装 http://www.cnblogs.com/fly1988happy/archive/2011/11/21/2257682.html http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.htmlmysql安装过程中问题需要安装ncurse包,无法通过apt-get install ncurses-devel及ap

2015-04-02 17:02:48 4797

原创 Effective C++ -- 继承与面向对象设计

32.确定你的public继承塑模出is-a关系public继承意味着is-a的关系(里氏代换原则),适用于基类的每一件事也适用于继承类。 矩形继承正方形问题: - 可实施与矩形的操作无法实施与正方形 - 在编程领域,正方形是一种矩形是错误的 - 在现实领域,正方形是一种矩形是正确的

2015-03-18 17:15:38 4724

原创 Effective C++ -- 设计与声明

18.让接口容易被正确使用问题:接口的参数接口依赖其他调用class Date {public: Date(int month,int day, int year;}以上代码问题:容易以错误的顺序传递参数可能传递无效的月份或天数 解决方法:通过导入新类型获得预防struct Day { explicit Day(int):val(d){} int val;

2015-03-18 11:05:43 4707

原创 Effective STL -- vector和string

13.vector和string优先于动态分配的数组使用vector和string和数组相比,减少了管理内存的工作量。可以使用begin,end,size等函数vector和string拥有iterator,value_type等类型定义。注意事项:string可能使用引用计数,在多线程环境下同步可能会导致性能变差。14.使用reserve来避免不必要的内存分配vector超过容量

2015-03-17 14:34:36 4768

原创 Effective C++ -- 资源管理

13.以对象管理资源 void f() { Investment* pInv = createInvestment(); ... delete pInv; }以上代码存在问题:在delete之前出现异常,导致pInv无法删除,造成资源泄露。解决方法:RAII Resource Acq

2015-03-17 14:24:20 4681

原创 Effective C++ -- 构造析构赋值运算

05.了解C++默默编写并调用哪些函数编译产生的析构函数时non-virtual,除非这个类的基类析构函数为virtual成员变量中有引用和const成员时,无法自动生成copy assignment函数基类将copy assignment操作符声明为private时,编译器拒绝为其derived classes生成一个copy assignment操作符。06.若不想使用编译器自动生

2015-03-14 22:29:37 4689

原创 Effective STL -- 容器

01.慎重选择容器类型选择容器原则:需要考虑元素的排序情况,是否与标准相符,迭代器能力,元素布局,与C的兼容性,查找速度,引用计数,插入删除对事物语义的支持,某些操作是否会使迭代器无效,内存分配策略。vector需要使用随机迭代器容器中布局需要与C兼容deque需要使用随机迭代器当大多数插入在头部和尾部时在尾部插入不会是迭代器,指针,

2015-03-13 15:27:40 4731

原创 Effective C++ -- 让自己习惯C++

01.视C++为一个语言联邦CObject-Oriented C++Template C++STL过程形式(procedural),面向对象形式(object-oriented),函数形式(functional),泛型形式(generic),元编程形式(metaprogramming)问题:泛型形式和元编程形式的区别?过程形式和函数形式的区别?结论:

2015-03-11 21:38:34 4728

原创 valgrind内存检查

安装apt-get install valgrind测试程序#include #include int*Test(void){ int* x = malloc(10 * sizeof(int)); delete x;// problem 1: heap block overrun, problem 2: memory leak --x not free,

2014-12-25 15:09:39 4829

原创 boost安装

下载http://www.boost.org/安装文件解压在/usr/local/目录下在/usr/local/boost-*目录下,执行./bootstrap.sh在/usr/local/boost-*目录下,执行sudo ./bjam  --layout=versioned --build-type=complete --toolset=gcc install 在/

2014-12-25 14:21:57 4995

原创 linux下coredump的使用

临时性打开coredumpecho “core.%e.%p” > /proc/sys/kernel/core_patternulimit  -c unlimited%% 单个%字符%p 所dump进程的进程ID%u 所dump进程的实际用户ID%g 所dump进程的实际组ID%s 导致本次core dump的信号%t core dump的时间 (由1970年1月

2014-12-24 17:44:07 5202

原创 Shell监控脚本

#! /bin/bashfor((i=1;i<5;i++))do date=`date +%Y-%m-%d_%H-%M-%S` vmstat -n 1 > vmstat_${date} & vmstat_pid=$! echo "vmstat_pid=${vmstat_pid} start" top -b -d 1 -i > top_${date} & top_pi

2014-12-22 19:49:57 4579

原创 makefile范例

单个文件夹下,指定源文件进行编译,更改头文件后会重新编译srcs=src1.c src2.c prog.cobjs:=$(srcs:.c=.o)deps:=$(srcs:.c=.d)CFLAGS=-c -g -Wallprog:$(objs) gcc -o prog $^-include $(deps)$(objs):%.o:%.c gcc $(CFLAGS) -MM

2014-12-22 19:42:44 5378

原创 makefile

头文件依赖http://blog.vjeux.com/category/makefilehttp://scottmcpeak.com/autodepend/autodepend.htmlhttp://www.freezhongzi.info/?p=216依赖解释http://maskray.me/blog/2011-08-11-generate-dependency-in-ma

2014-12-22 19:33:54 5012

原创 iSCSI

IETcat /proc/net/iet/session查看targetid 和target name对应关系cat /proc/net/iet/volume查看导出的lun和本机块设备对应关系open-iscsi查看服务状态service iscsi statusinitiator查看ISCSI启动状态chkconfig iscsi on;

2014-12-22 19:25:40 1143

原创 SystemTap

安装sudo apt-get install build-essentialsudo apt-get install elfutilssudo apt-get install libdw-devwget wget https://sourceware.org/systemtap/ftp/releases/systemtap-2.4.tar.gztar -xzvf systemt

2014-12-22 19:09:08 788

原创 mysql常用命令

如何登陆数据库 登陆本机 mysql -u <username> -p 登陆本机某个数据库 mysql -u <username> -D <database_name> -p 登陆远程某个数据库 mysql -h <hostname> -u <username> -D <database_name> -p 登陆远程某个数据库,从特定端口 mysql -h <hostname> -P <port> -u <username> -

2014-11-20 19:31:27 732

原创 正则表达式

基本正则表达式 行首定位符^ ls | grep ^abc 以abc开头的文件 行尾定位符$

2014-11-16 22:38:57 786

原创 Shell脚本笔记3-循环

for 列表形式for variable in {list}do statementdonefor var in 1 2 3 4do echo $vardonefor var in {1..4}do echo $vardonefor var in {start..end..step}do statementdonefor i in

2014-11-15 14:02:19 548

原创 Shell脚本笔记 1

求取数学表达式value=$[6/3]value=$((6/3))let "value += 1"定义局部变量local value定义整数declare -i value命令替换value=`command`value=$(command)系统变量$n,第n个参数 $#,参数个数 $0

2014-11-15 13:40:57 567

原创 cgroups

CGROUPS官方解析,用户空间如何监控http://blog.chinaunix.net/uid-16763274-id-2103750.htmlcgroups概念http://baike.baidu.com/view/9448980.htm?fr=aladdinLinux Cgroups详解(一)http://www.cnblogs.com/lisperl/ar

2014-11-13 19:29:45 732

原创 thrift

thrift使用介绍http://gemantic.iteye.com/blog/1199214thrift框架介绍http://dongxicheng.org/search-engine/thrift-framework-intro/thrift主要类http://blog.csdn.net/chosen0ne/article/details/22735973

2014-10-30 20:19:00 407

转载 Apache开源软件

官方最新英文版:http://projects.apache.org/indexes/quick.html 分类》》》项目名 》》》说明》》》开发语言 服务器;Apache HTTP Server;全球第一HTTP服务器 ;C/C++; 服务器;Tomcat;Java的Web服务器;Java; 服务器;James;邮件服务器;Java; 服务器;SpamAssassin;反

2014-10-30 19:54:43 721

原创 vim-ctags-taglist-netrw

vim配置在~/.vimrc文件中配置如下内容,或者在/etc/vim/vimrc中进行全局配置,常用配置如下:syntax onset tabstop=4set nuset smartindentset cursorlineset rulerset shiftwidth=4set softtabstop=4set hlsearchset autoind

2014-10-29 20:01:49 991

Mybatis用户指南

MyBatis 是一款一流的支持自定义 SQL 存储过程和高级映射的持久化框架 MyBatis 几乎消 除了所有的 JDBC 代码 也基本不需要手工去设置参数和获取检索结果 MyBatis 能够使用简单的 XML 格式或者注解进行来配置 能够映射基本数据元素 Map 接口和 POJOs 普通 java 对象 到 数据库中的记录 ">MyBatis 是一款一流的支持自定义 SQL 存储过程和高级映射的持久化框架 MyBatis 几乎消 除了所有的 JDBC 代码 也基本不需要手工去设置参数和获取检索结果 MyBatis 能够使用简单的 XML 格式或者注解进行来配置 能够映射基本数据元 [更多]

2015-01-09

git操作手册

介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然 后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本 章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。

2015-01-09

空空如也

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

TA关注的人

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