Simon的博客

专注于互联网后台架构开发

TCP长连接和Keepalive详解

http://blog.csdn.net/huangjin0507/article/details/52396580 TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Keepalive(存活定时器)...

2017-08-30 10:27:42

阅读数 12883

评论数 0

socket跟TCP/IP 的关系,单台服务器上的并发TCP连接数可以有多少

http://blog.csdn.net/huangjin0507/article/details/52396621 常识一:文件句柄限制 在Linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回...

2017-08-30 10:23:36

阅读数 373

评论数 0

mysql慢查日志分析工具:自带的mysqldumpslow

root@ubuntu:~# mysqldumpslow -h Option h requires an argument ERROR: bad option Usage: mysqldumpslow [ OPTS... ] [ LOGS... ] ...

2017-08-29 18:21:41

阅读数 413

评论数 0

mysql慢查日志分析神器:pt-query-digest查询日志分析工具

pt-query-digest查询日志分析工具:http://blog.csdn.net/seteor/article/details/24017913

2017-08-29 18:20:50

阅读数 210

评论数 0

使用mysql慢查日志监控有效率问题的SQL语句

1、show variables like ‘slow_query_log’ 2、设置变量 set global slow_query_log_file='/var/lib/mysql/mysql_slow_20170829.log';  //慢查日志的记录路径,变量路径一定是mysql用户和组...

2017-08-29 16:41:56

阅读数 2400

评论数 0

安装演示数据库Sakila

zjy@ubuntu:~$ mysql -uroot -proot mysql> SOURCE /home/zjy/sakila-db/sakila-schema.sql; mysql> SOURCE /home/zjy/sakila-db/sakila-data....

2017-08-29 15:11:48

阅读数 207

评论数 0

数据库优化目的和方向

数据库优化的目的: 一、避免出现页面出现访问错误: 1、由于数据库连接timeout产生页面5xx错误 2、由于慢查询造成页面无法加载 3、由于阻塞造成数据无法提交 二、增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 三、优化用户体验 1、流畅页面的访问速度 2、良好...

2017-08-29 09:31:58

阅读数 216

评论数 0

基于面向对象的编程的优势与劣势

一句话总结:利用boost::bind可以让回调函数更加灵活易用,不局限于函数类型及参数个数;然后无法像面向对象的虚函数那样可以一类功能中灵活扩展。 #include #include #include #include typedef...

2017-08-26 12:23:01

阅读数 329

评论数 0

Mac安装boost库

1、下载对应Mac系统版本的macports软件,安装 https://www.macports.org/install.php 2、安装完毕后打开终端,输入sudo port install boost,软件就会自动下载安装Boost库,注意此处需要root权限。 3、安装好后,如果Xcode...

2017-08-25 18:19:22

阅读数 221

评论数 0

简单例子测试Ubuntu安装的mysql开发包SDK,附编译选项说明

首先确认环境已经安装好了。 1、创建一个数据库,并创建几个表。 2、修改代码里面数据库名称,编译运行。 终端命令: zjy@ubuntu:~/code$ mysql -uroot -proot mysql: [Warning] Using a password on the command ...

2017-08-25 16:28:42

阅读数 219

评论数 0

vector的reserve和resize的区别

一句话总结:reserve是设定的容量空间,resize是可使用的空间。     std::vectorint> vec;     vec.reserve(200);     printf("vec cap:%d\n", vec.ca...

2017-08-24 22:57:46

阅读数 151

评论数 0

二十种实战调优MySQL性能优化的经验

转载于:http://www.educity.cn/wenda/399538.html   本文将为大家介绍的是二十条MySQL性能优化的经验,这些小经验有助于大家更好的使用MySQL进行WEB开发。今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关...

2017-08-24 20:21:21

阅读数 249

评论数 0

MySQL 调优/优化的 100 个建议

转载于:http://blog.jobbole.com/87989/ MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮...

2017-08-24 20:19:11

阅读数 143

评论数 0

mysql数据库开发常见问题及优化

mysql数据库开发常见问题及优化 mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺...

2017-08-24 20:17:46

阅读数 248

评论数 0

mysql基本操作

1、创建数据库:CREATE DATABASE {IF NOT EXISTS} test; 注:{}表示可选 查看数据库:SHOW DATABASES; 使用数据库:USE test; 2、创建表:CREATE TABLE {IF NOT EXISTS} table(id SMALLINT UNS...

2017-08-24 19:50:03

阅读数 143

评论数 0

mysql常用命令

1、查看版本:select version(); 2、查看当前用户:select user(); 3、查看当前日期:select now();

2017-08-24 19:11:37

阅读数 128

评论数 0

mysql语句规范

一句话总结:虽然大小写不影响命令执行,但为了方便清晰查看,还是要遵守规范。 1、关键字与函数名称全部大写 2、数据库名称、表名称、字段名称全部小写 3、sql语句必须以分号结尾

2017-08-24 18:56:00

阅读数 133

评论数 0

mysql提示符命令prompt

一句话总计:prompt命令可以在mysql提示符中显示随心所欲信息 \h: 服务器名称 \u: 用户名 \d: 数据库名称 \D: 日期 例子: zjy@ubuntu:~$ mysql -uroot -proot --prompt '\h' mysql: [Warning] Usi...

2017-08-24 18:42:43

阅读数 1340

评论数 0

善用__thread——每个线程都有一份独立实体

一句话总结:__thread修饰的全局变量每个线程各有一份实体,互不影响。 下面例子有两个变量,__thread修饰的变量不受线程时序影响,每个线程拿到的都是初始值;而int全局变量则不同,两个线程是并发运行的,哪一行代码谁前谁后不清楚,所以fun2()打印出的g_var的值可能是10也可能是11...

2017-08-21 10:44:01

阅读数 559

评论数 0

Ubuntu安装mysql

1、sudo apt-get update 2、sudo apt-get install mysql-server mysql-client 3、sudo service mysql start 4、登录:mysql -u root -p

2017-08-20 21:33:13

阅读数 147

评论数 0

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