自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu下mysql解决中文乱码

Ubuntu下mysql解决中文乱码一、修改配置文件 /etc/mysql/my.cnfsudo vi /etc/mysql/my.cnf在[client] [mysqld_safe] [mysqld]下分别加入[client]default-character-set=utf8[mysqld_safe]default-character-set=utf8[

2015-11-27 18:57:52 340

转载 mysql修改数据库、表、字段、库的字符集

查看数据库编码:SHOW CREATE DATABASE db_name;查看表编码:SHOW CREATE TABLE tbl_name;查看字段编码:SHOW FULL COLUMNS FROM tbl_name;修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE

2015-11-27 18:46:10 445

原创 Ubuntu下允许mysql远程连接

Ubuntu上允许mysql远程连接第一步:授权用户可进行远程连接以root用户登录mysql:mysql -u root -p授权:grant all privileges on *.* to root@"%" identified by "password" with grant option;*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授

2015-11-27 18:22:36 465

原创 gcc 编译选项

gcc 编译选项-Wall                // 大部分警告-Wextra               // 一些额外的警告-Werror               // 当出现警告时转为错误,停止编译-Wconversion          // 一些可能改变值的隐式转换,给出警告。-Wno-unused-parameter// 函数中出现未使用

2015-11-23 10:42:28 434

原创 muduo_base 源码分析:AtomicIntegerT

muduo_base 源码分析:AtomicIntegerT为什么需要原子性操作?    所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何context switch (切换到另一个线程)。    以前见过一道面试题:i++ 是否为原子操作?    答案是i++ 不是原子操作,i++ 操作可分为三步,(1)从内存中读i 的值到寄存

2015-11-22 21:30:00 502

原创 muduo_base 源码分析:Timestamp

muduo_base 源码分析:Timestamp{public:

2015-11-21 21:33:11 447

原创 面向对象和基于对象

面向对象和基于对象面向对象和基于对象封装Thread类一、面向对象封装Thread类图面向对象使用多态实现函数回调//Thread.hclass Thread{public: Thread(); virtual ~Thread();public: void Start(); //线程创建 void Join(); //回收线程资源

2015-11-15 21:17:40 413

原创 信号和 TIME_WAIT 对大并发服务器的影响

信号和 TIME_WAIT 对大并发服务器的影响如果客户端主动关闭套接字(close),而服务器调用了一次write,服务器会接收一个 RST Segment(复位报文段,TCP传输层),如果服务器再次调用write,这个时候就会产生SIGPIPE信号,进程对SIGPIPE 信号的默认处理方式是关闭,因此在服务器程序中应忽略这个信号。sigaction(SIGPIPE, IGN);

2015-10-27 23:05:42 1333

原创 高性能服务器架构

高并发服务器架构  1. 请求队列 + 连接池2. 主要的业务逻辑挪到应用服务器处理,数据库只做辅助的业务处理3. 缓存4. 缓存更新(同步),缓存失效(time out),重新去数据库中查询,实时性较差5. 一旦数据库中数据更新,立即通知前端缓存更新,实时性较好6. 缓存换页(内存不够,将不活跃数据换出内存),FIFO(先进先出),LRU(最近最少使用least

2015-10-25 16:39:15 289

在Visual C++中用ADO进行数据库编程

在Visual C++中用ADO进行数据库编程,操作数据库,对数据库进行读取、插入、删除等操作。

2014-05-21

空空如也

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

TA关注的人

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