- 博客(31)
- 收藏
- 关注
原创 学到了系列
一些好用方法,新鲜思想,奇技淫巧等等do while(false)do { if(error) break;} while (false)out.error();MySQL用BLOB字段存储多个id$bins = pack('N', (int)$id1). pack('N', (int)$id2). pack('N', (int)$id3);$sql = "UPDATE table S
2015-09-23 17:23:02
412
原创 服务器环境搭建 v2
PHP & NGINXyum -y install gcc yum -y install gcc-c++ yum -y install zip unzip yum -y install lrzsz yum -y install mlocate yum -y install libtool yum -y install zlib yum -y install pcre-devel y
2015-09-11 13:59:45
3324
原创 Markdown 扩展语法 & 不同
Header 1Header 2help()a one-line code blocka one-line code blockList itemNot an indented code block, but a second paragraph in the list item First Header Second Header Content Cell Content Cell
2015-09-09 11:28:25
737
原创 PHP 有用的函数
PHP 有用的函数php_sapi_name() 判断是否是执行PHP的容器类型:cli、cgi-fcgi、apacheregister_shutdown_function() 脚本执行完成或者意外死掉导致 php 执行即将关闭时,这个函数会被调用。 ① 页面被(用户)强制停止:exit(),die() ② 程序代码意外终止或超时:FATAL ERROR http://www.jb51
2015-09-08 14:12:02
345
原创 vim 雕虫小技
1.批量注释A.ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了批量去掉注释ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号
2014-11-03 17:22:18
458
原创 Apache rewrite
DocumentRoot "D:/shdev/php" ServerName local Options Indexes FollowSymLinksAllowOverride allRewriteEngine OnRewriteCond %{REQUEST_URI} ^/vip|card/RewriteRule ^(vip|card)/(.*) htt
2014-10-30 17:49:36
507
原创 JS匿名函数&闭包相关
var a = function(b){ var a = 5; alert('init'); return function(c){ alert((++a)+c); }};a()(2);a()(2);var a = function(b){ var a = 5; alert('init'); return function(c){ alert((++a)+c);
2014-10-29 17:56:19
450
原创 Nginx 负载均衡
负载分配方式1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192.168.159.10 weight=10;server 192.168.159.11 weigh
2014-06-25 17:39:09
406
原创 有的没的
A.各种延迟L1 cache reference ......................... 0.5 nsBranch mispredict ............................ 5 nsL2 cache reference ........................... 7 nsMutex lock/unlock ................
2013-12-01 15:19:25
661
原创 Mongodb 基础
A.Mongodb与mysql语句对比 MongoDBMysql查询全部movies.find(new Document())SELECT * FROM movies条件查询movies.Find(new Document { { "title", "Hello Esr" } });SELECT
2013-11-28 20:01:31
520
原创 Nodejs 基础
呵呵,时隔一年多,又把Nodejs捡起来了。希望能有所作为。NPMnpm -v #显示版本,检查npm 是否正确安装。npm install express #安装express模块npm install -g express #加上 -g 启用global安装模式npm list #列出已
2013-11-27 17:15:21
579
原创 服务器压测 记录
之webbench怒草ngixn+php+mysql (特意加个副标题,这样看起来很高端服务器E5-2430 @ 2.20ghz 两个逻辑核心(1核2线程) 1.5G内存 0Swap 跑了某个项目的开发环境 基本无访问 剩余内存460mA1。500个老爷们 怒草30sA2。1000个爷们 30s吓尿了,弱爆了,待我优化优化。由于跑
2013-11-07 20:00:38
1254
原创 mysql 优化
1.硬件上。加钱上八路E7,80核160进程,加内存1T,上PCI固态做raid,之后就不用看下面的了。2.所以,哥们,我跟你讲,我们只能怪怪吃“软”饭。不多说,看下面。面对一个高负载的mysql,该如何优化?无从下手的话,可以按照下面的顺序调优:1.分析慢查询mysqldumpslow命令、分析脚本,对这些有问题的语句进行语句、索引级别上的优化。良好的数据库基础、编程基础会使
2013-10-23 21:43:47
548
原创 SVN 如此这般、这般如此
svn import localdir/ svn://host/dir -m'so'svn co file:///var/svn/repos/test file:///var/svn/repos/quizsvn co svn://host/dir localdir/svn export svn://host/dir clean_dir/为失败的事务清场sv
2013-08-28 19:14:05
760
原创 mysql 配置文件
max_connections:针对所有的账号所有的客户端并行连接到MYSQL办事的最大并行连接数。简单说是指MYSQL办事可以或许同时接管的最大并行连接数。max_user_connections : 针对某一个账号的所有客户端并行连接到MYSQL办事的最大并行连接数。简单说是指同一个账号可以或许同时连接到mysql办事的最大连接数。max_connection_errors:针
2013-07-20 18:08:06
551
原创 php 测试实验
1.php memcache性能最近把三种PHP操作memcached的方式都用到了,不知道到底哪个性能高些1.memcache扩展2.memcached扩展 3.基于php socket访问猜想:一般来说,扩展的性能比PHP要高一些 && 升级版优于原始版,遂猜想memcached扩展 > memcache扩展 > 基于php socket访问待晚上回家亲手撸撸
2013-07-08 16:17:41
454
原创 mysql 测试实验
1.添加列对比myisam表 1kw条 id nameinnodb表 1kw条 id name另附无默认值 现象:1.对于innodb,添加有无默认值列,速度都差不多2.对于innodb,添加列时,不显示影响的行数结论:myisam添加列比innodb快10倍猜想:insert操作时,myisam引擎比innodb快不少
2013-07-02 12:51:19
484
原创 服务器监控
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'或者:netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[
2013-06-24 16:06:31
815
原创 mysql 存储过程
1、存储过程就是存储在数据库当中的可以执行特定工作(查询和更新)的一组SQL代码的程序段。2、存储过程的优点: (1)存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 (2)当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存
2013-06-23 23:06:43
505
原创 Linux系统管理
各linux系统的安装命令(我草他瞎妈 你们就不能用一个命令吗 草)deb包管理式的操作系统apt-cache search # ------(package 搜索包)apt-cache show #------(package 獲取包的相關信息,如說明、大小、版本等)sudo apt-get install # ------(package 安裝包)sudo apt-
2013-05-31 15:51:07
620
原创 Mysql 进阶&细节
数据库引擎MyISAM与InnoDB选择问题MyISAM很多很多的select/insert操作一丁点的update/delete操作不需要事务OLAP(联机分析处理)经常查询数量select count(*) 需要本地全文搜索INNODB混合的查询操作( selects/updates/delet
2013-05-30 13:08:07
1029
原创 服务器环境搭建
安装&注意点apt-get install build-essential(gcc基本环境) apt-get install gcc apt-get install g++1.mysql1.下载mysql源码包1.5 删除残留的mysql删除 mysqlsudo apt-get autoremove --purge mysql-server-5.1
2013-05-29 23:40:58
1663
原创 Mysql 基础 [待整理]
一、基础知识TINYTEXT 最大长度是 255 (2^8 - 1) 个字符。TEXT 最大长度是 65535 (2^16 - 1) 个字符。MEDIUMTEXT 最大长度是 16777215 (2^24 - 1) 个字符。LONGTEXT 最大长度是 4294967295 (2^32 - 1) 个字符 二、基本命令1.设置初始root密码初次:mysqladmin
2013-05-28 19:03:54
1106
原创 [VC++]窗口之间传值
一.主窗体向子窗体传值 1.在子窗体提供重载构造函数,利用重载构造函数传递值,适用于传值数量比较少;2.在子窗体中定义一个主窗体对象,然后就可以接收到主窗体的属性值了,适用于传值数量大。 二.从子窗体返回值到主窗体中 利用了子窗体的属性保存子窗体的值,在主窗体中可以访问到子窗体的属性
2011-03-28 15:52:00
873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人