- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 InnoDB行锁的实现分析
InnoDB与MyISAM不同,它实现的是一个行级锁,而非MyISAM的表锁。锁的粒度越大,则发生死锁的概率越小、锁机制开销越小,但并发能力会越低。如果锁的粒度变细,则发生死锁的概率也会增大,锁机制的开销会更大,但是并发能力能提高。表锁是如何实现的呢,以MyISAM为例,是在每个表的结构中加入一个互斥变量记录锁状态,像:struct Table {Row rows[MAXROWS];p
2017-02-24 14:50:28 624
转载 线上飙升800%,load达到12的解决过程
接到报警通知,负载过高,达到800%,load也过高,有11了。MySQL版本为5.6.12-log1 top 之后,确实是mysqld进程占据了所有资源。2 查看error日志,无任何异常3 show eninge innodb status\G,没有死锁信息。4 show full processlist;没有耗时非常大的慢sql再跑。看并发,当
2017-02-24 12:49:34 515
原创 数据库数据满足树结构时,求一个结点的子结点有哪些
可以先创建函数,然后调用。drop function if exists queryChildCommentId;delimiter //create function queryChildCommentId(parentId int)returns varchar(4000)begindeclare ret varchar(4000);declare retTmp varchar
2017-02-18 18:05:33 657
原创 (一)swoole服务启动流程
服务启动依赖于进程,在进程中用swoole_server来创建,源码中的别名函数为swoole_server_create,默认的sock_type是tcp,服务模式serv_mode为进程模式,分配swServer内存并初始化,同时解析服务主机ip,端口号,服务模式及sock_type,将服务器监听端口信息加入listen_list列表中。用swoole_server->start来启动(s
2017-02-13 20:16:40 7498
转载 MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。
2017-02-06 19:54:32 430
原创 Kohana中控制器继承自Controller_Template的问题
当控制器继承自Controller_Template时,template默认时template,如果auto_render为true时,$this->template = View::factory($this->template);需要重写before方法,或者设置auto_render的值,否则会报在Views下找不到template的视图文件
2017-02-06 08:44:32 517
原创 python中的日期与时间
在使用日历时,需要import calendarcalendar.weekday(year,mon,day):根据年月日返回星期几,返回的值为0-6calendar.day_name(n):输出星期几,如Monday
2017-02-04 23:16:03 423
转载 在python中排序元组
在Python中,当你排序一个元组时,如下所示:>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]>>> sorted(items)[(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')] 默认情况下,sort和sorted内建函数会优先排序
2017-02-04 22:48:51 635
转载 Shell数组:shell数组的定义、数组长度
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为: array_name
2017-02-03 16:44:47 1901
Ubuntu Linux实用学习教程.pdf
2009-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人