自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xjtuse2014的博客

一只IT小小鸟

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

原创 MYSQL 常用查詢

show variables like ‘%timeout%’; show variables like ‘%max_connections%’;

2015-11-23 17:44:17 320

原创 MYSQL 优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql 代

2015-11-23 15:33:52 306

原创 setsockopt设置socket状态

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历 TIME

2015-11-23 14:24:22 367

转载 setsockopt()改善socket网络程序的健壮性

如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用 closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));如

2015-11-23 14:23:11 400

转载 Linux SO_KEEPALIVE属性,心跳

对于面向连接的TCP socket,在实际应用中通常都要检测对端是否处于连接中,连接端口分两种情况: 1、连接正常关闭,调用close() shutdown()连接优雅关闭,send与recv立马返回错误,select返回SOCK_ERR; 2、连接的对端异常关闭,比如网络断掉,突然断电. 对于第二种情况,判断连接是否断开的方法有一下几种: 1、自己编写心跳包程序,简单的说就是自己的程序加入

2015-11-23 14:21:40 474

原创 C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性,

2015-11-12 09:41:57 392

原创 理解C++ dynamic_cast

在面向对象程序设计中,有时我们需要在运行时查询一个对象是否能作为某种多态类型使用。与Java的instanceof,以及C#的as、is运算符类似,C++提供了dynamic_cast函数用于动态转型。相比C风格的强制类型转换和C++ reinterpret_cast,dynamic_cast提供了类型安全检查,是一种基于能力查询(Capability Query)的转换,所以在多态类型间进行转换更

2015-11-12 09:29:37 315

原创 boost::implicit_cast

在C++中有四种类型转换 1、static_cast:这个是最常用的类型转换,凡是C++隐式执行的类型转换都可以用static_cast显式完成。在隐式转换时有时编译器会有警告信息,但是显示转换就不会有。2、const_cast:从名字可以看出和const有关,这个转换的作用是去除或添加const特性,它可以将一个const变量转换为非const变量,或将一个非const变量转换为const变量。

2015-11-12 09:12:56 532

原创 ubuntu 安装boost 库

ubuntu上安装boost 库# apt-get install libboost-dev测试安装是否成功:{ int a = boost::lexical_cast("123456"); std::cout << a < return 0;}这是一个字符串转化为整数的简单程序。 运行命令:# g++ test.cpp -o test# ./test如果输出结果是:12

2015-11-05 13:01:15 615

原创 MYSQL 删除外键

有下面两个表:create table user(user_id int(8) primary key, user_name varchar(30), user_psd varchar(60));create table papers(paper_id int(8) primary key auto_increment, paper_

2015-11-05 12:02:52 880

转载 第一篇 多线程笔试面试题汇总

多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。首先是一些概念性的问答题,这些是多线程的基础知识,经常出现在面试中的第一轮面试(我参加2011年腾讯研究院实习生招聘时就被问到了几个概念性题目)。然后是一些选择题,这些一般在笔试时出现,虽然不是太难,但如果在选择题上花费大多时间无疑会对后面的编程题造成影响,因此必须迅速的解决掉。最后是综合题即难一些的问答题或是编程题。这种题目当然是最难

2015-11-02 15:22:52 595

转载 pthread_cond_wait()函数的理解

pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t*mutex)函数传入的参数mutex用于保护条件,因为我们在调用pthread_cond_wait时,如果条件不成立我们就进入阻塞,但是进入阻塞这个期间,如果条件变量改变了的话,那我们就漏掉了这个条件。因为这个线程还没有放到等待队列上,所以调用pthread_cond_wait前要先锁互斥

2015-11-01 16:20:52 1268

转载 条件变量pthread_cond_t

《UNIX环境高级编程》多线程同步,看到他举例说条件变量pthread_cond_t怎么用,愣是没有看懂,只好在网上找了份代码,跑了跑,才弄明白. 1. #include <pthread.h> #include <stdio.h> #include <stdlib.h> pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZ

2015-11-01 16:06:49 409

转载 sprintf函数的用法

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argu

2015-11-01 14:55:18 573

转载 线程池模型:领导者/追随者 半同步/半异步模型

这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:话说一个地方有一群有组织无纪律的人从事山贼这个很有前途的职业。一般就是有一个山贼在山路口察看,其他人在林子里面睡觉。假如发现有落单的过往客商,望风的山贼就会弄醒一个睡觉的山贼,然后自己去打劫。醒来的山贼接替作望风的事情。打劫的山贼搞定以后,就会去睡觉,直到被其他望风的山贼叫醒来望风为止。有时候过往客商太多,而山贼

2015-11-01 13:05:57 1483

hadoop2.7.2windows工具winutils.exe和hadoop.dll hadoop.exp libwinutils.lib等

hadoop2.7.2windows工具winutils.exe和hadoop.dll hadoop.exp libwinutils.lib等

2018-03-15

floodlight源码解读

很不错的文档,值得一看

2016-04-15

空空如也

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

TA关注的人

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