自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术创造人生

成熟、稳重、浪漫、内涵、幽默....

  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux环境下Strom单机安装详解

《Storm安装总结》本教程讲述的是单机版Storm的安装过程,本人操作系统为:uname -a(1) Linux version 2.6.32-504.30.3.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)

2017-07-12 10:43:35 609

原创 《unix环境高级编程3》源码编译问题

最近在学习《unix环境高级编程3》这本书,在编译书中源码时候,遇到了一些问题,原因在于书中的源码用到了作者自己编写的头文件和库。本人使用的Linux机器操作系统版本为:Linux version 2.6.32-504.30.3.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat

2017-04-01 10:53:32 384

翻译 Redis服务端状态与性能监控命令

1、redis-benchmark redis基准信息,redis服务器性能检测 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能 [root@Architect redis-1.2.

2016-05-17 10:59:07 639

原创 epoll示范

一.server端#include #include #include #include #include #include #include #include #include #include #include using namespace std;#define MAXLINE 5#define OPEN_MAX 100#define LISTENQ 2

2016-03-22 20:32:29 323

原创 TCP、UDP收发缓冲区

1.TCP收发缓冲区默认值(1)TCP接收缓冲区默认值[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem  4096    87380   4161536(2)TCP发送缓冲区默认值[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_wmem 4096

2015-11-18 14:32:48 792

原创 xshell经典配色方案

[comfort color] text=dce2e2text(bold)=dce2e2 magenta=dd3682magenta(bold)=dd3682 white=dce2e2white(bold)=dce2e2 red=dc322fred(bold)=dc322f green=55bb55green(bold)=55bb55 black=002B35b

2015-11-16 11:01:15 1353

转载 使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符

我们经常会碰到需要fork子进程的情况,而且子进程很可能会继续exec新的程序。这就不得不提到子进程中无用文件描述符的问题!fork函数的使用本不是这里讨论的话题,但必须提一下的是:子进程以写时复制(COW,Copy-On-Write)方式获得父进程的数据空间、堆和栈副本,这其中也包括文件描述符。刚刚fork成功时,父子进程中相同的文件描述符指向系统文件表中的同一项(这也意味着

2015-11-10 15:23:08 760

转载 UNIX环境高级编程--文件共享

1.文件共享内核使用3种数据结构来表示打开的文件,他们的关系如下:每个进程都有一张进程表项,记录进程打开的文件:fd标志:close_on_exec,若一个文件描述符在close_on_exec中的对应比特位被设置,那么在执行execl函数时该描述符将被关闭,即在execl函数执行的程序中直接使用该描述符,则会出错(但是如果是子进程,则仍然可以使用该FD,不管close_on_

2015-11-09 15:29:29 407

翻译 《大型网站技术架构核心原理与案例分析读书笔记》

第一章:大型网站架构演化一.大型网站软件系统特点:(1)高并发、大流量(2)高可用(3)海量数据(4)用户分布广泛、网络情况复杂(5)安全环境恶劣(6)需求快速变更、发布频繁(7)渐进式开发(8)演化发展历程二.大型网站架构演化原因在现有架构下,我们来看看数据存储的瓶颈是什么?(1)数据量的总大小  一个机器放不下;(2)数据的索引(B+ Tre

2015-10-10 14:54:39 792

转载 Jsoncpp简介

Jsoncpp的使用JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似

2015-09-09 16:23:22 650

转载 Redis基本操作

摘要 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。        redis和普通的Key-Value结构不同,Redis的Key支持灵活的数据结构,除了strings,还有hashes、lists、 sets 和sor

2015-07-30 14:36:55 417

转载 MySQL批量SQL插入性能优化

转自:http://blog.csdn.net/xiaoxian8023/article/details/20155429对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。因此,优化数据库插入性能是很有意义的。网络上的牛人很多,总会有一些手段可以提高insert效率,大家跟我一起分

2015-06-12 17:28:55 554

原创 读书笔记----第一章:计算机系统漫游

一.信息就是位+上下文1.基本思想     系统中所有的信息--包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。区分这些数据对象的唯一方法是读到这些数据对象的上下文。2.几个基本名词(1)位bit(b):表示一个二进制数,最小的可寻址单位(2)字节byte(B):计算机中处理数据的基本单位,由8个二进制位组成(3

2014-08-22 14:13:29 767

原创 读书笔记----第二章 信息的表示和处理

一.基本概念1.位bit(b):表示一个二进制数2.字节:8比特的块,字节是最小的可寻址的存储器单位。3.字:总线传送的字节块4.字长:指CPU一次能并行处理的二进制位数,指明了整数和指针数据的标准大小,决定了虚拟地址空间最大大小,字长为32位的计算机的虚拟地址空间最大为4GB5.虚拟存储器:虚拟存储器是对主存和磁盘I/O设备的抽象,存储器中每个字节都有一个唯一的数字来标识,成

2014-08-22 14:13:10 776 1

转载 STL--list和vector容器间复制

#include #include #include #include int main(){ //copy list to list std::list oldList; std::list newList; oldList.push_back("test1"); oldList.push_back("test2"); oldList.push_back("test3")

2014-07-10 16:10:31 1881

转载 linux网络编程 send或者write socket遭遇SIGPIPE,分析及解决

最近在编写C/S(客户端/服务器)程序,问题:当服务端断开连接时,客户端也随之关闭。使用gdb调试信息如下:Program received signal SIGPIPE, Broken pipe.0x0012e416 in __kernel_vsyscall ()分析原因:当服务端close一个连接时,如果客户端继续使用send或write发送数据,根据TCP协议的规定,

2014-05-30 15:15:40 2935

转载 "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共

2014-05-29 14:42:10 522

原创 sql server之int型转化为datetime

最近对sql server数据库表操作遇到如下问题:A表中s_date字段为int类型(20130901),B表中s_date字段为datetime类型(2013-09-01),比较A表和B表的s_date的大小。错误方式:将A表s_date的int型抓换为datetime类型:CONVERT(varchar(10),CAST(s_date AS datetime),120)  报错: A

2013-09-02 20:33:01 10424

转载 《linux中cp和scp命令用法》

linux提供了两个用于文件copy的命令:cp与scp。但两者略有不同,cp:主要用于同一台linux中文件copy; scp:主要用于不同linux之间的文件copy。一. cp命令1. 命令基本格式:cp [OPTIONS] SOURCE DEST -----从源路径copy文件到目的路径cp [OPTIONS] SOURCE... DIRECTORY -----将多个源

2013-08-30 20:28:20 1240

VC编程经验总结

VC编程经验总结,此文档内容由 CSDN 众网友共同收集而来,经王国凡同志(sgnaw 李逍遥)整理而成,全册内容涉及VC++基础 类、非技术类内容、界面编程、网络编程、进程及线程、数据库编程、ActiveX、硬件系统、图形处理以及算法等方面,应该来说包括的比较全面了。

2012-07-03

C++函数库电子手册

本书主要介绍C/C 编程中涉及到的常用函数,共分为3个主题:C语言函数库精华,主要介绍受.NET框架显式支持的C语言运行时函数库中有关通用函数、非局部跳转、本地化设置等内容;C 标准库,主要介绍位域、值数组、IOStream、标准模板库(STL)等类系;.NET框架,简要介绍了.NET类库的体系结构以及C语言运行时库与其相关部分的对应关系,为C/C 编程爱好者打开了一扇进入.NET世界的大门。 本书面向初、中级电脑程序员及编程爱好者,侧重于实用性和操作性。通过对书中的相关函数与类的介绍,能够达到熟练运用的目的。希望本书能够对读者有所帮助。

2012-07-03

设计模式学习

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。

2012-07-03

VC++编程指南

详细介绍了VC++6.0环境下编程技巧,帮助很大,强力推荐

2012-03-28

空空如也

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

TA关注的人

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