自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 kmp算法的php实现,可直接执行

<?php /** * @todo 改进型KMP算法,模式串的移动字符数组 * @param $pattern 模式串 * @param $next 以用模式串的数组 * @author [email protected] * **/ function findNextVal($pattern,&$next){ $next[0] = -1; $j = 0;

2012-04-05 13:17:40 1557

原创 双向链表

[web@localhost d2]$ gcc --versiongcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)Copyright (C) 2010 Free Software Foundation, Inc.#include #include #include struct node{ int value; struct n

2012-03-26 23:08:28 591

原创 无头结点链表实现线性表

[web@localhost d2]$ gcc --versiongcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)Copyright (C) 2010 Free Software Foundation, Inc.#include #include #include struct node{ int value; struct node

2012-03-24 22:52:02 1000

原创 线性表的顺序存储结构

[web@localhost d2]$ gcc --versiongcc (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13)Copyright (C) 2010 Free Software Foundation, Inc.#include #include #include #define MAXSIZE 50struct node

2012-03-24 14:48:36 545

转载 byte字节,方便记忆可以记为【百特】与bit位【比特】

“字节”(Byte) “比特”(Bit) 当你进行网络下载的时候它们会经常出现,同时你获取的速度指示也都以比特/每秒或者字节/每秒来显示。 现在就来弄清楚比特(Bit)、字节(Byte)和千字节(Kbyte)究竟是什么意思,这样你就能理解它们了。 一个比特就是一个二进制数的最小单元,就像我们说我们能够拥有的最小金额的钱就是一分一样,只不过比特是在二进制数中罢了。 一个比特只能拥有一个值

2012-03-22 17:48:30 1700

原创 c单链表实现的栈结构

#include #include #include struct Node{ int value; struct Node *next;};typedef struct Node LStackNode;typedef struct Node *LinkedStack;LinkedStack LinkedStackInit(LinkedStack s

2012-03-22 10:07:39 594

转载 CSS执行JS表达式或函数 CSS中expression使用简介

原文 :http://hi.baidu.com/longhubo/blog/item/f2da4b58c568add29d820466.htmlbody{-moz-user-select:none;hutia:expression(this.onselectstart=function(){return(false)});}CSS中expression使用简介IE5

2012-03-21 16:32:08 2560

原创 css hack

所有浏览器 通用 color:#999; IE6 专用 _color:#000; 作如下文件itetest.html#test{color:#999;_color:#000;}test 分别查看不同浏览器下的效果 ie6 ie7,8,9IE6,7 可用 *color:#000; 和*+color:#000; #test{color:

2012-03-20 15:28:05 711

转载 javascript轮播图,幻灯片效果

jQuery(function($) { $('#images').crossSlide( {sleep: 2, fade: 1, debug: true}, [ {src: '/uploadfiles/images/20120229/70ff95e33f10f0b6be5a86f30cec2516.jpg', href: ''}, {src: '/uploa

2012-03-05 22:25:53 828

转载 js等比例缩放图像

function DrawImage(ImgD,iwidth,iheight){ var image=new Image(); if(!iwidth)iwidth=90; if(!iheight)iheight=90; image.src=ImgD.src; if(image.width>0&&image.height>0){ var flag=true; if(image.wi

2012-03-05 22:19:20 716

原创 mysql删除重复字段

FROM子句中的子查询2012年2月16日14:291)查询语句中的的from字句的子查询SELECT ... FROM (subquery) [AS] name ...[AS] name子句是强制性的,因为FROM子句中的每个表必须有一个名称。在子查询选择列表中的任何列都必须有唯一的名称。您可以在myxql手册中的其它地方找到对本语法的说明。在该处,所用的词语是“导出表”。

2012-02-14 14:47:22 1238

原创 Ajax的异步通信引发的一个随机性问题<2> 异步请求的问题来了

【问题页面】http://data.auto.sina.com.cn/shiche/8242WEB 开发者可以很明白的看出“网友热议”部分用的是iframe嵌套的页面问题就出在这里了,因为评论和微博是通过js取过来的,而且评论和微博的数量不能确定,所以iframe的父级页面需要高度自适应。主页面加入了这段代码,获取高度document.domain = "sina.c

2011-12-28 20:13:15 1906

原创 curl多线程实例

<?php //初始化多个下载器 $data=true; $page=1; function initSpider($page){ $spider=array(); $baseUrl="http://dealer.auto.henan.sina.com.cn/api/auto/api2zz_carpay_today.php"; $pc=100; for($i=1;$i<=

2011-12-24 17:23:39 2093

转载 在Linux里设置环境变量的方法

[临时解决方案]1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好,可用命令export查看:[root@localhost bin]# exportdeclare -x BASH_ENV="/root/.bashrc"declare -x G_BROKEN_FILENAMES="1

2011-12-24 17:10:37 501

翻译 Ajax的异步通信引发的一个随机性问题<1>

【ajax的简介】​​AJAX(异步JavaScript和XML的缩写)[1]是一组相互关联的用于创建异步的客户端Web应用程序的方法。有了Ajax,Web应用程序可以发送数据,并检索数据,服务器异步(在后台),而不会干扰现有的网页的显示和行为。通常使用XMLHttpRequest对象检索数据。尽管名字中含有xml,并不一定必须使用XML(JSON是经常被用来代替),请求的方式不一定必须为异步

2011-12-06 19:04:17 733

转载 PHP程序员瓶颈

作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗 ?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? http://www.builder.com.cn/2010/1018/1914448.shtmlPHP工程师面临成长瓶颈先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,

2011-11-13 23:47:52 907

原创 php的数组遍历函数回调匿名函数

<?phpfunction microtime_float(){    list($usec, $sec) = explode(" ", microtime());    return ((float)$usec + (float)$sec);}function test(&$n){    return $n*$n;}$time0 = micro

2011-11-10 20:34:52 3294

原创 详解cookie

【定义】Cookie(复数形态Cookies),中文名称为小型文字文件或小甜饼[1],指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。定义于RFC2109。为网景公司的前雇员Lou Montulli在1993年3月所发明。分类【分类】Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。

2011-11-07 21:50:57 3384

转载 SecureCRT的恢复全屏问题

今天,在使用SecureCRT的过程中,无意中选择了View菜单的Full Screen子菜单,结果窗口就变成全屏的了,查看了一下右键上下文菜单,也没有找到恢复全屏的菜单,后来想了一下,如果可以把View菜单显示出来,就可以选择Full Screen子菜单了,所以,我使用菜单View的快捷键Alt + V,这样,View菜单就显示出来了,然后再勾选Full Screen子菜单,就可以恢复全屏了。

2011-10-28 14:33:57 2054

原创 关于php的多进程控制的了解2,3事

最近在熟悉PHP CLI下的多进程编程,由于非科班出身没有扎实的计算机基础,学起来尤其吃力,今天对这些天的学习做一些总结吧 先贴一段从php.net得到的代码针对pcntl_fork()一点补充说明在pcntl_fork函数中,系统会复制父进程的数据段和堆栈段,但是至

2011-10-11 21:13:50 2463

原创 安装php_pcel_apc扩展

InstallPhpize./configure --with-php-config=/usr/bin/php/php-configMake Make installConfigure and Use默认的 APC 设定对于大多数安装已经没问题;专业人

2011-10-11 20:44:13 5342

原创 浏览器缓存及应用Cache-Control(用于本地缓存),Expires(用于本地缓存),Last-Modified(协商缓存),Etag(协商缓存)

1.与浏览器缓存相关的http headers  Cache-Control(用于本地缓存),Expires(用于本地缓存),Last-Modified(协商缓存),Etag(协商缓存)Cache-Control:指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache- Control并不会修改另一个消息处理过程中的缓 存处理过程。请求时的缓存指令包括no-cache、no-s

2011-08-26 10:48:05 5822

转载 使用 PHP 构建的 Web 应用如何避免 XSS 攻击

周 婷 ([email protected]), 软件工程师, IBM 中国软件开发技术实验室周婷,软件工程师,目前在 IBM 中国软件开发技术实验室从事刀片服务器管理固件的开发工作。您可以通过 [email protected] 和她联系。刘 鑫 (lxincdl@cn

2011-07-20 17:16:05 1246

转载 javascript线程解释(setTimeout,setInterval你不知道的事)

原文:http://www.iamued.com/qianduan/1645.html今天看到这篇文章,学到了不少东西 特此发出来 和大家分享JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方

2011-07-07 09:42:59 1278

原创 一段登录新浪微博的IE6的javascript脚本总是被浏览器aborted的解决办法

var is_login;function showLogin(){ var html = ''; if(userinfo.dquid.uid){ is_login=1; html += ''+userinfo.dquid.screen_name+'粉丝人

2011-07-07 09:41:31 2877

原创 典型的静态IP设置

<br />#网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0<br /># Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]<br />DEVICE=eth0<br />ONBOOT=yes<br />BOOTPROTO=dhcp<br />HWADDR=00:0c:29:4f:d7:5b<br />IPADDR=192.168.0.123<br />NETMASK=255.25

2011-05-11 23:45:00 590

原创 php实现直接排序和二分排序

function drank(&$data){ $num=count($data); for($i=1;$i0;$j--){ if($data[$j]

2011-05-11 23:37:00 1167

转载 perror

<br />#include<stdio.h><br />#include<stdlib.h>//意义<br />  不可以掉了这个头文件,perror是包含在这个文件里的//编辑本段perror表头文件完善版定义函数<br />  void perror(const char *s); perror ("open_port");函数说明<br />  perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串

2011-01-04 20:06:00 596

转载 qsort函数应用大全

voidqsort(void*base,size_tnmemb,size_tsize,int(*compar)(constvoid*,constvoid*));DESCRIPTION The qsort() function sorts an array with nmemb elements of size size. The base argument points to the start of the array.七种qsort排序方法 一、对int类

2010-12-29 20:43:00 640

转载 C语言函数calloc

函数简介<br />  函数名: calloc <br />  功 能: 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。 <br />  跟malloc的区别: <br />  calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。 <br />  用 法: void *calloc(unsigned n,unsigned size); <br />  头文件:stdlib.h或m

2010-12-29 20:41:00 14102

转载 C语言函数realloc

函数简介<br />原型:extern void *realloc(void *mem_address, unsigned int newsize); <br />语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。 <br />头文件:#include <stdlib.h> 有些编译器需要#include <alloc.h>,在TC2.0中可以使用alloc.h头文件 <br />功能:先按照newsize指定的大小分配空间,将原有数据从头到尾拷贝到新分配的内存区域,而后释放原

2010-12-29 20:02:00 793

转载 socket:SO_REUSEADDR例解

<br />SO_REUSEADDR有什么用处和怎么使用。而且很多网友在编写网络程序时也会遇到这个问题。所以特意写了这么一篇文章,希望能够解答一些人的疑难。     其实这个问题在Richard Stevens的《Unix网络编程指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。     首先声明一个问题:当两个socket的address和port相冲突,而你又想重用地址和端口,则旧的socket和新的socket都要已经被设置了SO

2010-12-23 21:06:00 2629

转载 setsockopt()

简述:<br />  设置套接口的选项。  #include <winsock.h>  int PASCAL FAR setsockopt( SOCKET s, int level, int optname,  const char FAR *optval, int *optlen);  s:标识一个套接口的描述字。  level:选项定义的层次;目前仅支持SOL_SOCKET和IPPROTO_TCP层次。  optname:需设置的选项。  optval:指针,指向存放选项值的

2010-12-23 21:04:00 680

转载 htons

<br /> htons <br />u_short PASCAL FAR htons( u_short hostshort);<br />htons的功能:将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian) <br /> 参数u_short hostshort: 16位无符号整数 <br /> 返回值:TCP / IP网络字节顺序.   <br />htons 是把你机器上的整数转换成“网络字节序”, 网络字节序是big-endian,也就是整数的高位字

2010-12-23 21:02:00 1894

转载 架构设计:生产者/消费者模式

<br /> 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。<br />    单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据。大概的结构如下图。<br /><br /><br />    为了不至于太抽象,我们举一

2010-12-23 20:57:00 583

转载 关于pthread_cond_signal函数

<br />pthread_cond_signal函数的作用是发送一个信号给另外一个正在处于阻塞等待状态的线程,使其脱离阻塞状态,继续执行.如果没有线程处在阻塞等待状态,pthread_cond_signal也会成功返回。<br /><br />但使用pthread_cond_signal不会有“惊群现象”产生,他最多只给一个线程发信号。假如有多个线程正在阻塞等待着这个条件变量的话,那么是根据各等待线程优先级的高低确定哪个线程接收到信号开始继续执行。如果各线程优先级相同,则根据等待时间的长短来确定哪

2010-12-23 19:55:00 1215

转载 浏览器内核

百科名片  浏览器<br />浏览器最重要或者说核心的部分是“RenderingEngine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的

2010-12-14 09:14:00 689

原创 getBoxObjectFor火狐专用的获取dom 的位置和大小

<br /> if (document.getBoxObjectFor) { //火狐专有的判断方式 j = document.getBoxObjectFor(e); var k = (e.style.borderLeftWidth) ? parseInt(e.style.borderLeftWidth) : 0;//边框 var h = (e.style.borderTopWidth) ? parseInt(e.style.bo

2010-12-13 11:20:00 590

原创 getBoxObjectFor火狐专用的获取dom 的位置和大小

<br /> if (document.getBoxObjectFor) { //火狐专有的判断方式 j = document.getBoxObjectFor(e); var k = (e.style.borderLeftWidth) ? parseInt(e.style.borderLeftWidth) : 0;//边框 var h = (e.style.borderTopWidth) ? parseInt(e.style.bo

2010-12-13 11:20:00 1621

原创 getBoxObjectFor火狐专用的获取dom 的位置和大小

<br /> if (document.getBoxObjectFor) { //火狐专有的判断方式 j = document.getBoxObjectFor(e); var k = (e.style.borderLeftWidth) ? parseInt(e.style.borderLeftWidth) : 0;//边框 var h = (e.style.borderTopWidth) ? parseInt(e.style.bo

2010-12-13 11:20:00 583

memcached .pdf中文手册

译者序.................................................................................................................................................4 第1 章 memcached的基础.................................................................................................................5 1.1 memcached是什么?...............................................................................................................5 1.2 memcached的特征...................................................................................................................6 协议简单....................................................................................................................................6 基于libevent的事件处理..........................................................................................................6 内置内存存储方式.....................................................................................................................6 memcached不互相通信的分布式.............................................................................................6 1.3 安装memcached......................................................................................................................7 memcached的安装.....................................................................................................................7 memcached的启动.....................................................................................................................8 1.4 用客户端连接...........................................................................................................................8 1.5 使用Cache::Memcached..........................................................................................................9 使用Cache::Memcached连接memcached................................................................................9 保存数据..................................................................................................................................10 获取数据..................................................................................................................................10 删除数据..................................................................................................................................10 增一和减一操作.......................................................................................................................10 1.6 总结........................................................................................................................................11 第2章 理解memcached的内存存储..............................................................................................12 2.1 Slab Allocation机制:整理内存以便重复使用...................................................................12 Slab Allocation的主要术语.....................................................................................................13 2.2 在Slab中缓存记录的原理....................................................................................................13 2.3 Slab Allocator的缺点.............................................................................................................13 2.4 使用Growth Factor进行调优................................................................................................14 2.5 查看memcached的内部状态................................................................................................15 2.6 查看slabs的使用状况...........................................................................................................16 2.7 总结........................................................................................................................................17 第3 章 memcached的删除机制和发展方向...................................................................................18 3.1 memcached在数据删除方面有效利用资源.........................................................................18 数据不会真正从memcached中消失......................................................................................18 Lazy Expiration........................................................................................................................18 3.2 LRU:从缓存中有效删除数据的原理.................................................................................18 3.3 memcached的最新发展方向.................................................................................................18 关于二进制协议.......................................................................................................................19 二进制协议的格式...................................................................................................................19 HEADER中引人注目的地方..................................................................................................20 2 idv2.com 3.4 外部引擎支持........................................................................................................................20 外部引擎支持的必要性...........................................................................................................20 简单API设计的成功的关键...................................................................................................21 重新审视现在的体系...............................................................................................................21 3.5 总结.......................................................................................................................................22 第4 章 memcached的分布式算法...................................................................................................23 4.1 memcached的分布式.............................................................................................................23 memcached的分布式是什么意思?.......................................................................................23 4.2 Cache::Memcached的分布式方法........................................................................................25 根据余数计算分散...................................................................................................................25 根据余数计算分散的缺点.......................................................................................................26 4.3 Consistent Hashing.................................................................................................................27 Consistent Hashing的简单说明...............................................................................................27 支持Consistent Hashing的函数库..........................................................................................29 4.4 总结.......................................................................................................................................29 第5 章 memcached的应用和兼容程序...........................................................................................30 5.1 mixi案例研究.........................................................................................................................30 服务器配置和数量...................................................................................................................30 memcached进程.......................................................................................................................31 memcached使用方法和客户端...............................................................................................31 5.2 memcached应用经验.............................................................................................................32 通过daemontools启动.............................................................................................................33 监视..........................................................................................................................................33 memcached的性能...................................................................................................................33 5.3 兼容应用程序........................................................................................................................35 Tokyo Tyrant案例.....................................................................................................................35 5.4 总结...............................................................................................................................

2009-10-14

空空如也

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

TA关注的人

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