自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 CGI规范及其历史

CGI 接口大家都很熟悉,web 但是它的标准说明,大家可能没有看过

2014-08-05 19:51:58 1142

原创 redis如何检测lua脚本的合理性。

char *s[32]; sds code = sdsempty(); int j = 0; /* strict.lua from: http://metalua.luaforge.net/src/lib/strict.lua.html. * Modified to be adapted to Redis. */ s[j++]="local mt = {

2014-07-28 17:33:09 2298

原创 LINUX 替换当前目录下文件内的某个字符串

sed -i "s/MONKEY_IP/MONKEY_LOG_IP/g" `grep MONKEY_IP . -rl`

2014-04-11 16:10:44 712

原创 linux 一次删除目录下.svn文件

find . -type d -name ".svn"|xargs rm -rf

2014-04-10 11:43:36 572

原创 jsonc 性能

#include int main(){ char * heart = "{\"mark\":\"master\",\"type\":\"heart\",\"info\":{\"indexid\":246033,\"_sn\":6}}"; struct json_object *msg_json,*mark_json; int loop = 0; wh

2014-04-10 10:44:02 720

转载 一次向svn中增加所有新增文件 svn add all new files

svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add

2014-02-21 16:21:34 807

原创 EditPlus 中user tool 操作远程文件技巧-php语法检测

EditPlus 中user tool工具给了使用者极大的灵活性,用户可以用之来对当前文件使用外部命令进行操作。更多功能介绍请见转帖:在使用的过程中,遇到这样一个问题,如果我打开的是一个远程ftp文件,使用文件属性作为参数时会失败,笔者配置了一个user tool 对当前php文件进行语法检测:命令如下:文件名:执行结果:

2014-02-20 15:10:44 943

转载 linux下编译php中configure参数具体含义

./configure–prefix=/usr/local/php                      php 安装目录–with-apxs2=/usr/local/apache/bin/apxs–with-config-file-path=/usr/local/php/etc      指定php.ini位置–with-mysql=/usr/local/mysql   

2014-02-19 17:46:07 561

转载 CentOS Linux解决Device eth0 does not seem to be present

CentOS Linux解决Device eth0 does not seem to be present一,问题描述在VMware里克隆出来的CentOS Linux。。ifconfig...没有看到eth0.。然后重启网卡又报下面错误。故障现象:service network restartShutting down loopback inste

2014-02-18 13:22:51 550

转载 内存栅障简介

如果运行平台的共享内存模型是确定的,则遵照这个模型编写的多线程程序库可以在支持这个运行平台的任何底层平台上正确的运行。但是,有时算法(尤其是无锁算法)需要我们自己实现某一种特定的内存操作的语义以保证算法的正确性。这时我们就需要显式的使用一些指令来控制内存操作指令的顺序以及其可见性定义。这种指令称为内存栅障(内存栅栏)。 我们刚才提到了。内存一致性模型需要在各种的程序与系统的各个层次

2014-02-14 10:51:13 1530

转载 glib常用库函数和一些定义

glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk+库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。如果有什么东西本书没有介绍到,请参考glib的头文件:glib.h。glib.h中的头文件很容易理解,很多函数从字面上都能猜出它的用处和用法。如果有

2014-02-13 10:22:48 760

原创 使用redis作为php中session的存储介质

对于分布式部署的web服务器而言,session的部署方案是一个需要首先解决的问题,redis作为一个高性能的nosql数据库,可以作为一个存储方案。具体实现如下:/** * 使用reids作为php的session存储介质 * * Depends on {@link http://github.com/nrk/predis/ Predis} * Depends on {@l

2014-02-12 15:15:52 936

转载 Saving PHP Sessions in Redis

作者阐述了使用redis作为session存储容器的过程原文地址: http://www.sitepoint.com/saving-php-sessions-in-redis/

2014-02-11 18:43:10 546

转载 Linux服务器性能评估与优化

一、影响Linux服务器性能的因素 1. 操作系统级 Ø       CPUØ       内存Ø       磁盘I/O带宽Ø       网络I/O带宽 2.        程序应用级 二、系统性能评估标准影响性能因素评判标准好坏糟糕CPUuser

2014-02-10 09:54:09 740

原创 消息队列-Beanstalkd IronMQ 、以及Amazon SQS 深入详细比较(作者:Bashkim Isai)

标题:Message Queues: Comparing Beanstalkd, IronMQ and Amazon SQS原文地址:http://www.sitepoint.com/message-queues-comparing-beanstalkd-ironmq-amazon-sqs/

2014-02-08 11:52:55 1105

转载 ifcfg-eth0 设置与解释

网络接口配置文件cat /etc/sysconfig/network-scripts/ifcfg-eth0# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)TYPE=Ethernet #网卡类型DEVICE=eth0 #网卡接口名称ONBOOT=yes #系统启动时

2014-02-07 17:13:11 1043

转载 VMWare ping外网IP connect: network is unreachable问题解决

配置linux网络时候,可以ping通局域网,ping外网时提示: connect: network is unreachable这条命令就可以搞定:route add default   gw 192.168.137.1后面那是你的网关。现在 route 一下Kernel IP routing tableDestination     Gateway         Ge

2014-02-07 13:42:15 1708

原创 get_magic_quotes_gpc 是做什么的,为何php5.4以上被移除了?

本函数功能:get_magic_quotes_gpc — 获取当前 magic_quotes_gpc 的配置选项设置,这个是magic_quotes_gpc在php.ini里面的配置选项,在运行时设置将不会成功。如果设置了这个选项,那么php解析器就会自动为POST、GET、COOKIE过来的数据增加转义字符"\"。为什么要有这个选项?增加转义符最主要的目的就是为了防止包含sq

2014-01-26 18:36:52 4766

原创 mysql 有条件插入语句sql

在实际的应用中,时常会有这样的需求:一个玩家可以创建自己的城市,但是最多只能创建5个城市,如果不使用事务这个sql语句改怎么写呢?具体做法如下:1、检测玩家当前的city数量,如果大于等于5,就不创建2、构造创建新的city的sql语句:INSERT INTO user_city( `uid` , `cityname` ) SELECT $uid, 'newcity

2013-11-04 14:30:12 1705

原创 数组长度为n,其中有k-1个元素出现的次数大于 n/K(k>1),请找出这个K-1元素?

由k=2联想到的题目 具体解法如下:空间为O(K),时间为O(K*n)function in_find($findData,$value) { foreach($findData as $item){ if($value == $item[1]){ return true; } } return f

2013-11-01 15:10:22 1238

原创 二叉树根据前序遍历和中序遍历构造

前序遍历:     1.访问根节点     2.前序遍历左子树     3.前序遍历右子树 中序遍历:     1.中序遍历左子树     2.访问根节点     3.中序遍历右子树 后序遍历:     1.后序遍历左子树     2.后序遍历右子树     3.访问根节点分析如下:前序遍历和后序遍历都是可以根据递归而来,同样我们使用递归

2013-11-01 14:17:31 732

原创 二叉树前序遍历 中序遍历 后续遍历 算法实现

掌握以下概念是必要的:前序遍历:     1.访问根节点     2.前序遍历左子树     3.前序遍历右子树 中序遍历:     1.中序遍历左子树     2.访问根节点     3.中序遍历右子树 后序遍历:     1.后序遍历左子树     2.后序遍历右子树     3.访问根节点

2013-11-01 14:05:29 694

原创 蛇形打印矩阵,时间复杂度O(n)

如图 输入41 2 3 412 13 14 511 16 15 610 9 8 7比如:输入n,则第一行输出1-n,接着转90度,纵向输出,当输入到该列有n个数时转向function printN($N){ //一行一行的打印 for($j=0;$j<$N;$j++){ //遍历每行的元素 for($i

2013-10-30 20:50:56 858

原创 【SAE】活动页面上线,一天5w云豆,怎么这么高?

仔细检查发现,是一个游戏的swf携带了参数,这个参数是变化的,导致浏览器每次都去请求swf,流量激增。sae在流量信息方面,做的不是很好,希望能做到哪个资源消耗了多少流量,这么我们在优化时,能够更加快速。这里的资源不仅仅是只http流量,同样包含cpu、内存、mysql等资源。

2013-10-30 17:47:22 615

原创 给定一系列x轴的点坐标,例如 1,3,7,8,9,11这些坐标升序放在数组中,现在给一根绳子,长度为4,问绳子最多能覆盖的点数有多少,例如绳子放前面只能覆盖两个点,1,3,如果放后面能覆盖4个点。

/*** @param $data 待查找数组* @param $rLen 绳子长度*/function getRopeNum($data,$rLen) { $n = count($data); //当前最大个数 $max = 0; $i = 0; $cur = 0; while($i < $n - $max)

2013-10-30 17:27:03 1281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除