Loading

邢栋博客

关于redis 的排序

redis的sort命令可以对列表键、集合键或者有序集合键的值进行排序。 SORT命令的实现 SORT SORT 命令的排序操作由快速排序算法实现。 例子 rpush numbers 5 3 4 1 2 lrange numbers 0 -1 //无排序 sort numbers //排序 正序 ALPHA选择的实现 SORT ALPHA 例子 sadd alphabet a b c d e f g smembers alphabet //无排序 sort alphabet ALPHA//排序 ASC选项和DESC选项的实现 SORT [ASC|...

mysql数据类型及其大小限制

mysql数据类型及其大小限制 数字类型 INT 正常大小的整数,可以有符号,也可以没有符号。如果是有符号整数,其允许的取值范围是-2147483648~2147483647;无符号整数的取值范围是从0至4294967295。最高可指定11位数字。 TINYINT非常小的整数,分为有无符号两种。前有符号时,其允许取值范围是-128~127;无符号时的取值范围为0~255。所以,最高可指定4位数字。 SMALLINT较小的整数,分为有无符号两种。前有符号时,其允许取值范围是-32768~32767;无符号时的取值范围为0~65535。所以最高可指定5位数字...

关于redis的事务

redis的事务 实现 redis> MULTI OK redis> SET name "xingdong" QUEUED redis> GET name QUEUED redis> SET author 'Action' QUEUED redis> GET author QUEUED redis> EXEC 1) OK 2) "xingdong" 3) OK 4) "Action" ps:事务队列以先进先出的方法保存入队的命令。 watch命令监视数据库键 实现 redis> watch name author...

html5的history新特性

html5的history新特性 html5的history新特性 history.pushState和history.replaceState history.pushState(state, title, url) 将当前URL和history.state加入到history中,并用新的state和URL替换当前。不会造成页面刷新。 state:对象 –state对象是一个JavaScript对象,它关系到由pushState()方法创建出来的新的history实体。用以存储关于你所要插入到历史 记录的条目的相关信息。State对象可以是任何Json...

php读取CSV文件

php读取CSV文件 <?php $result = _import_csv('./ceshi.csv'); echo "<pre>"; print_r($result); echo "</pre>"; function _import_csv($filename){ $return = array(); $row = 0; if (($handle = fopen($filename,"r" )) !== FALSE ) { while (($data = fgetcsv($handle,10...

textarea内容换行

textarea内容换行 很多在网页里提交的textarea的内容到数据库后,读取到网页里,无换行效果 下面是一种比较简单的解决办法,适合一个页面多个要输出textarea内容的方法 <div class="textarea_br"><?php echo $cont1; ?></div> <div class="textarea_br"><?php echo $cont2; ?></div> <div class="textarea_br"><?php echo...

jquery点击空白处隐藏弹出层

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery点击空白处隐藏弹出层</title> <style type="text/css"> .pop {width:200px;height:150px;background:green;display:none;} </style> <...

redis3.0.6配置文件redis.conf参数详解

是否以后台进程运行 daemonize yes 指定后台进程的pid文件写入位置 pidfile /var/run/redis.pid 监听端口,默认为6379 port 6379 在高并发的环境中,为避免慢客户端的连接问题,需要设置一个高速后台日志 tcp-backlog 511 只接受以下绑定的IP请求 bind 192.168.1.100 10.0.0.1 bind 127.0.0.1 设置unix套接字,默认为空,及不通过unix套接字来监听 unixsocket /tmp/redis.sock unixsocketperm 700 客户端空闲多...

webbench安装测试

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install [root@Action webbench-1.5]# webbench --help webbench [option]... URL -f|--force Don't wait for reply from server. -r|--reloa...

关于redis的复制

完整重同步用于处理初次复制情况:完整重同步的执行步骤和sync命令的执行步骤一样,他们是通过让主服务器创建并发送rdb文件,以及向从服务器发送保存在缓冲区里面的写命令来进行同步。 Redis 2.8 以前的复制功能不能高效地处理断线后重复制情况, 但 Redis 2.8 新添加的部分重同步功能可以解决这个问题。 部分重同步通过复制偏移量、复制积压缓冲区、服务器运行 ID 三个部分来实现。 复制偏移量 执行复制的双方-主服务器和从服务器会分别维护一个复制偏移量。 复制积压缓冲区 复制积压缓冲区是由服务器维护的一个固定长度(fixed-size)先进先出(F...