自定义博客皮肤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.cnf sudo 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 349

转载 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 449

原创 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 468

原创 gcc 编译选项

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

2015-11-23 10:42:28 448

原创 muduo_base 源码分析:AtomicIntegerT

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

2015-11-22 21:30:00 508

原创 muduo_base 源码分析:Timestamp

muduo_base 源码分析:Timestamp { public:

2015-11-21 21:33:11 450

原创 面向对象和基于对象

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

2015-11-15 21:17:40 426

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

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

2015-10-27 23:05:42 1341

原创 高性能服务器架构

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

2015-10-25 16:39:15 298

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

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

2014-05-21

空空如也

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

TA关注的人

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