自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zengzelin的博客

the more you do, the more you can do

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 netty笔记

linux五种网络IO模型1、阻塞io比如read,accept2、非阻塞io3、io复用select、poll、epoll等4、信号驱动io(当读写准备好时,内核会发送SIGIO信号)通过sigaction注册SIGIO信号进行异步处理。5、异步io由内核异步操作执行完之后再通知进程。 io复用的优点1、与多线程的BIO模型相比 可以用单线程处理,系统开销小,而且

2016-05-09 10:52:44 485

原创 程序员的自我提升

1、c++编译器的步骤1)预处理,命令:gcc -E test.cpp -o test.i 将所有的#define 替换展开宏,处理所有的条件预处理#if #ifndef等 将#include包含的头文件引入,删除所有的// /*等注释,保留#pragma 为编译做准备2)编译,命令:gcc -S test.i -o test.s 对预编译文件进行语法分析,语义分析,词法解析,以及优化后生

2016-04-16 19:50:36 1570

转载 bigdata

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率

2015-07-28 14:23:53 502

原创 linux常用命令

1、sed当vi或者vim不能使用时,可以采用sed修改某些配置文件,如需修改name=zzl,为name=jirly;可以采用sed s/zzl/jirly/g file > file.bk; mv file.bk file2、lnln分为软连接和硬链接,软连接和硬链接的区别在于软连接类似一个快捷键,不占同样大小文件的磁盘空间;命令为 ln -s source dest;得到

2015-07-27 11:39:52 415

原创 关于网络编程select小结

描述符读就绪情况:1)套接字的读缓冲大于低位标记SO_RECVNOWAT(默认为1)2)   监听套接字监听到新的连接3) 套接字接收到了FIN信号,read=0.4) 套接字出错,read = -1描述符写就绪情况:1)套接字的写缓冲大于低位标记SO_SENDNOWAT(默认为2048)2) 套接字接收到了FIN信号,write=-1,errno= sigpi

2015-07-21 14:50:19 390

转载 数据库索引原理

强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向

2015-06-27 11:11:23 363

转载 数据库优化

1. 查询进行优化,应尽量避免全表扫描    对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引       .    尝试下面的技巧以避免优化器错选了表扫描:       ·   使用ANALYZE TABLEtbl_name为扫描的表更新关键字分布。       ·   对扫描的表使用FORCEINDEX告知M

2015-06-27 10:31:06 592

转载 数据库的隔离级别

数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个系统中为了保证数据的一致性和完整性,我们引入了事务隔离级别这个概念,对一个单用户、单线程的应用来说则不存在这个问题。首先,我们来看一下高并发的系统中

2015-06-27 10:18:10 516

原创 几种常见排序算法

1、冒泡排序非递归实现void bubbleSort(int *array,int len) {    int tmp;    bool flag;    for (int i= len-1; i > 0; i--) {        flag = false;        for (int j = 0; j             if (array[j] >

2015-06-23 13:24:06 600

转载 执行计划解读

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id

2015-06-23 13:01:57 868

基于mfc公交查询系统

简单的文档设计,希望能帮助到各位,我也是参考了别人做的

2012-07-25

空空如也

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

TA关注的人

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