摘要: 在修改/增加表字段的时候,发现很慢, show processlist; 时, Waiting for table metadata lock 能一直锁很久。 官网的一段话,可以理解下 http://dev.mysql.com/doc/refman/5.5/en/metadata-locking.h 阅读全文
posted @ 2016-07-16 11:23 52php 阅读(2157) 评论(0) 推荐(0)
摘要: 参考文章:Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解,搭建Magent,在编译的过程中会出现很多错误: #编译安装安装magent到 /usr/local/magent 下 执行到 make 的时候, 报错1: gcc -Wall -g -O2 -I/usr/lo 阅读全文
posted @ 2016-07-16 11:22 52php 阅读(726) 评论(0) 推荐(0)
摘要: 1、如何查看SVN上当前代码库的最新版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision。 2、如何查看本地SVN管理的代码库的当前版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新 阅读全文
posted @ 2016-07-16 11:21 52php 阅读(9148) 评论(0) 推荐(0)
摘要: MySQL 使用 SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的 Tansaction isolation level 为 REPEATABLE READ,在 SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN 阅读全文
posted @ 2016-07-16 11:20 52php 阅读(1016) 评论(0) 推荐(0)
摘要: WHERE 条件 有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。 语法: WHERE 关键字后面接有效的表达式(definition),该表达式表示被操作的数据记录必须满足的条件。 除 SELECT 外,WHERE 条件关键字可以用于任 阅读全文
posted @ 2016-07-16 11:19 52php 阅读(7271) 评论(0) 推荐(0)
摘要: 【课程笔记】 【命令行参数】 选项:-l -a -i 参数:-l /home main 函数形式: int main(int argc, char *argv[]) main函数是有参数的,而且有返回值 argc:参数的个数 argv[]:指针数组,存放是具体的参数列表 如 ls -l -a -i 阅读全文
posted @ 2016-07-16 11:18 52php 阅读(209) 评论(0) 推荐(0)
摘要: 【课程笔记】 Linux环境限制 遵循规范,使用现有资源,明确系统限制,增量开发。 (1)规范问题 编码的规范,让程序更易读。Linux编码规范。 “见着如意”:变量,函数命名等能够让人看到名称就知道大概的用处和功能。 另外各个单词间全用下划线,全部用小写。 user_count “层次清楚”:代码 阅读全文
posted @ 2016-07-16 11:17 52php 阅读(233) 评论(0) 推荐(0)
摘要: 【课程笔记】 Linux 下编辑调试工具,gcc,gdb。 把高级语言编译成二进制可执行代码的工具。 需要经历四个步骤: (1) 预处理:去掉注释,进行宏替换(#define相关),头文件(#include)包含等工作 gcc -E test.c -o test.i (2) 编译:不同平台采用的汇编 阅读全文
posted @ 2016-07-16 11:11 52php 阅读(286) 评论(0) 推荐(0)
摘要: + - * / (加 减 乘 除) > >= < <= (大于 大于等于 小于 小于等于) == != (测试等于 测试不等于) && || ! (逻辑与 逻辑或 逻辑非) >> << (位右移 位左移) & ! (按位与 按位或) ^ ~ (按位异或 按位取反) C/C++位操作 [写在前面] ^ 阅读全文
posted @ 2016-07-16 11:10 52php 阅读(617) 评论(0) 推荐(0)
摘要: 用gcc编译一个C程序的时候出现这样的警告: warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值 阅读全文
posted @ 2016-07-16 11:09 52php 阅读(1023) 评论(0) 推荐(0)
摘要: 1、下载XHProf 到这里 http://dev.freshsite.pl/php-extensions/xhprof.html 下载Windows版本的XHProf,我这里选择下载 XHProf 0.10.3 for PHP 5.3 vc9 和 xhprof_html 2、安装XHProf 把压 阅读全文
posted @ 2016-07-16 11:07 52php 阅读(325) 评论(0) 推荐(0)
摘要: 本来想简化 ThinkSNS 系统里面的一个缓存管理函数: 简化如下: 结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功! 通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,弱类型转换,即 null == ' 阅读全文
posted @ 2016-07-16 11:06 52php 阅读(425) 评论(0) 推荐(0)
摘要: 在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。 从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于“multipart/form-data”时,可以使用php://input 阅读全文
posted @ 2016-07-16 11:04 52php 阅读(2548) 评论(0) 推荐(0)
摘要: 一、什么是XHProf XHProf官网:http://pecl.php.net/package/xhprof XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集 阅读全文
posted @ 2016-07-16 11:03 52php 阅读(929) 评论(0) 推荐(0)
摘要: MySQL中索引的限制: 1、MyISAM存储引擎引键的长度综合不能超过1000字节; 2、BLOB和TEXT类型的列只能创建前缀索引; 3、MySQL目前不支持函数索引; 4、使用!= 或者<>的时候MySQL不能使用索引; 5、过滤字段使用了函数运算的时候如 abs(key), sum(key) 阅读全文
posted @ 2016-07-16 11:02 52php 阅读(571) 评论(0) 推荐(0)
摘要: 索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗。 如何判定是否需要创建索引? 1、较频繁地作为查询条件的字段 这个都知道。什么是教频繁呢?分析 阅读全文
posted @ 2016-07-16 11:01 52php 阅读(2167) 评论(0) 推荐(0)
摘要: exec 或者 system 都可以调用cmd 的命令 直接上代码: 有一个遗留问题,就是exec()调用,php会一直执行,直到你关闭启动的应用程序,这样会造成php执行超时,不知道怎么解决这个问题,希望高手路过此地,留下答案!我日后解决了,也会更新到这里的! 以下来自资料 php的内置函数exe 阅读全文
posted @ 2016-07-16 10:56 52php 阅读(4636) 评论(0) 推荐(0)
摘要: 需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick.sh 注意第一次运行时请不要使用 bash kick.sh & 这种后台运行 阅读全文
posted @ 2016-07-16 10:55 52php 阅读(3633) 评论(0) 推荐(0)
摘要: 背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 css3 中的 背景 阅读全文
posted @ 2016-07-16 10:53 52php 阅读(1812) 评论(0) 推荐(0)
摘要: HTML <dl> 标签 #定义和用法 <dl> 标签定义了定义列表(definition list)。 <dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。 #实例 <dl> <dt>计算机</dt> <dd>用来计算的仪器 ... ...</dd> <dt> 阅读全文
posted @ 2016-07-16 10:37 52php 阅读(585) 评论(0) 推荐(0)