2016年5月15日

mysql char varchar 二三事

摘要: mysql char和varchar很类似。 char最大长度为255,存入不够255个字符时,右边补充spaces填充。 varchar最大长度为65535。 varchar(n)比char(n)多一个或两个字节,用来确定varchar value的长度。当value不超过255个字符,额外的一个 阅读全文

posted @ 2016-05-15 19:13 magic.xiao 阅读(534) 评论(0) 推荐(0) 编辑

2015年8月2日

mysql cursor 游标

摘要: 以下说明基于mysql 5.5。概述:我知道大部分人对于mysql游标使用的不多。mysql大多数情况可以用“集合”操作,即可满足90%的需求。mysql cursor作为对“记录”操作,是操作数据的一种补充。mysql cursor三大特性(大三“坑”):1、只读的:cursor本身不提供修改数据... 阅读全文

posted @ 2015-08-02 15:34 magic.xiao 阅读(3803) 评论(0) 推荐(0) 编辑

2015年5月7日

MYSQL EXPLAIN戏说

摘要: 我的博客重点部分都是红字指出。MYSQL EXPLAIN是MYSQL执行计划查询器,一句话:告诉你MYSQL如何检索数据的。它是告诉你了,但是你能不能看懂又是另外一回事了。前人种树,后人乘凉:http://www.cnblogs.com/ggjucheng/archive/2012/11/11/27... 阅读全文

posted @ 2015-05-07 23:49 magic.xiao 阅读(22235) 评论(0) 推荐(0) 编辑

2014年12月8日

MYSQL INSERT DELAYED

摘要: INSERT DELAYED 语法DELAYED选项是标准的MYSQL扩展。 如果你不需要等待INSERT语句的完成,就立刻返回,那么 INSERT DELAYED非常适合。通常情况下:使用MYSQL记录日志,但是在这个过程中又有SELECT或者UPDATE语句花费非常长的时间。 当使用INSE... 阅读全文

posted @ 2014-12-08 12:20 magic.xiao 阅读(24008) 评论(0) 推荐(0) 编辑

2014年4月14日

系统日志 time wait、__ratelimit、 SYN flooding含义

摘要: 服务var/log/messages出现几种日志:kernel: TCP: time wait bucket table overflowkernel: __ratelimit: 5400 callbacks suppressedkernel: possible SYN flooding on po... 阅读全文

posted @ 2014-04-14 15:05 magic.xiao 阅读(27608) 评论(0) 推荐(0) 编辑

2014年1月14日

ssh调试 sshd调试

摘要: 昨天配置ssh无密码登陆时,无法成功。检查.ssh 权限为700检查authorized_keys 权限为600检查sshd_config配置文件还是没有发现问题,遂想到如何调试ssh登陆。在网上搜索信息,可以如下:在服务端启动一个临时的ssh服务,这个服务只能被连接一次。端口为2222,开启debug模式。在客户端如下:在服务端可以看到debug1: userauth-request for user git service ssh-connection method publickeydebug1: attempt 1 failures 0debug1: test whether pkal 阅读全文

posted @ 2014-01-14 11:28 magic.xiao 阅读(28836) 评论(0) 推荐(0) 编辑

2013年12月19日

FreeBSD的起源

摘要: FreeBSD的起源在计算机领域,Unix一直是作为高端平台而出现的。几年以前,只有在大型机构的专用机房中才能接触到它们,甚至稍小一些的机构也负担不起购买Unix工作站的费用。只有很少的使用者才有机会接触和使用Unix,能管理和维护Unix系统的计算机专业人员就更少了,这就使得Unix总是披着一层神秘的面纱,在普通使用者面前,Unix属于一种难于使用、十分昂贵的操作系统。然而,当运行在个人电脑上的自由Unix系统出现之后,这种情况已经改变了。 事实上,今天的Unix已经不能说是一个单一的操作系统,它包括了非常多的种类,有高端的HP、SUN服务器,也有中、低端的运行在Intel平台上的Unix. 阅读全文

posted @ 2013-12-19 14:53 magic.xiao 阅读(1732) 评论(0) 推荐(0) 编辑

2013年11月29日

nodejs coffee cluster process execPath

摘要: 今天做项目coffee启动的时候,如下报错:调试发现是因为模块中用了cluster,去掉cluster一切正常。猜想主进程应该是没有问题的,那么报错出在fork出来的进程中。从网上获知:cluster.forkcallschild_process.forkon the running module.child_process.forkruns the module withprocess.execPathwhich is coming out to/usr/bin/node. In other words,clusteris trying to run the workers withnode 阅读全文

posted @ 2013-11-29 15:28 magic.xiao 阅读(1367) 评论(0) 推荐(0) 编辑

redis key 过期时间

摘要: redis key 过期时间:EXPIRE key 100设置了过期时间,100秒后,key将自动被删除。过期时间删除的方法有三种:1、删除这个key,使用del command2、用set or getset 命令会将key的expiration清空,事实上set和getset命令是替换了key对应的value,所以key的过期时间也就不复存在。所以,需要注意的是:incr,LPUSH,HSET命令是不会改变key的过期时间的。原来是多久,这三条命令执行完之后还是多久。3、使用persist命令清楚key的过期时间。rename命令是将keyA变为keyB,无论keyB是否已经存在,keyA 阅读全文

posted @ 2013-11-29 00:05 magic.xiao 阅读(27839) 评论(0) 推荐(0) 编辑

导航