自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 资源 (4)
  • 收藏
  • 关注

转载 数据库博客

http://blog.csdn.net/v_july_v/article/details/6279498

2013-09-26 18:10:32 769

转载 Jquery实现省市二级三级联动Json

http://code.ciaoca.com/jquery/cityselect/http://code.ciaoca.com/jquery/cityselect_v3/

2012-10-20 19:15:37 776

原创 Mysql 语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表

2012-06-11 17:02:43 740

转载 Memcached完全剖析》

系列文章索引:《Memcached完全剖析》本次不再介绍memcached的内部结构,开始介绍memcached的分布式。memcached的分布式memcached的分布式是什么意思?Cache::Memcached的分布式方法根据余数计算分散根据余数计算分散的缺点Consistent HashingConsis

2012-06-11 15:32:50 797

原创 图片服务器架构

现在很多中小网站都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解纯属理论,没经验证,谨慎参考。在当前的经济形势下,遵循“少花钱、多办事”的原则,采用纯Open Source的方案,不增加软件投入。图片的存储硬件把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单

2012-06-08 20:52:06 2621

原创 IPv6正则表达式

斯蒂芬·瑞恩写了一个非常有用的正则表达式,可用于匹配任何一个合法的IPv6地址。以下为正则表达式的代码:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4

2012-06-07 15:15:10 13760

原创 算法系列-计数排序

计数排序是一种算法复杂度 O(n) 的排序方法,适合于小范围集合的排序。比如100万学生参加高考,我们想对这100万学生的数学成绩(假设分数为0到100)做个排序。我们如何设计一个最高效的排序算法。本文不光给出计数排序算法的传统写法,还将一步步深入讨论算法的优化,直到时间复杂度和空间复杂度最优。先看看计数排序的定义Counting sort (sometimes referred

2012-05-23 18:26:10 707

原创 10个非常有用的PHP函数

函数是PHP如此强大的源泉,但是很多PHP函数并没有得到充分的利用。这里,我们给大家简单介绍10个不常见,但非常有用的函数。1、sys_getloadavg()sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_ge

2012-05-09 18:39:11 774

原创 PHP垃圾回收机制

前言PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完全兼

2012-05-09 18:26:13 1307 1

原创 XP硬盘安装Ubuntu 10.10系统

XP硬盘安装Ubuntu 10.10系统以前都是用wubi方式来安装Ubuntu,感觉反应速度太慢,而且还有其他不便。公司里要搭建Linux环境,考虑到效率问题,所以不能通过wubi方式安装。为了环保,不浪费光盘,于是决定采取硬盘安装的方式。闲话少叙,步骤如下:1.分区在安装之前,需要划出一块单独的分区预留给Ubuntu,大小视情况而定。因为要安装DVD版,所以要稍大的空间,定

2012-05-05 15:40:45 607

原创 Linux下查找杀死僵死进程

最近工作过程中,发现好几台服务器出现僵死进程(如图)。   用下面的命令找出僵死进程  ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'  命令注解:  -A 参数列出所有进程  -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数

2012-05-03 14:26:04 980

原创 MySQL的单表到底有多大?

在老版本的MySQL 3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。         当出现MyISAM存储引擎之后,也就是从 MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB。         也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所

2012-05-02 14:10:04 683

原创 Nginx和Apache优劣比较

不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此。后来基于内核通知的更高级事件机制出现,如libevent里的epoll,使事件驱动性能得以提高。事件驱动的本质还是IO事件,应用程序在多个IO句柄间快速切换,实现所谓的异步IO。事件驱动服务器,最适合做的就是这种IO密集型工作,如反向代理,它在客户端与WEB服务器之间

2012-04-24 10:53:38 692

转载 sed命令在linux下的用法介绍

1. 简单介绍什么是Sedsed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换

2012-03-26 18:26:22 554

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2012-03-26 16:48:45 507

转载 PHP安全模式

PHP勿庸置疑是非常强大的服务器端脚本语言,但是强大的功能总是伴随着重大的危险,在这章里,你将学习到使用PHP的安全模式来阻止一些PHP潜在的危险因素。  【 安全模式 】  PHP的安全模式提供一个基本安全的共享环境,在一个有多个用户帐户存在的PHP开放的Web服务器上。当一个Web服务器上运行的PHP打开了安全模式,那么一些函数将被完全的禁止,并且会限制一些可用的功能。

2012-03-26 16:22:08 907

转载 深入了解Http协议

1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中

2012-03-16 17:31:55 732

原创 php文件目录操作函数

1、创建目录(mkdir)bool mkdir (string$pathname [,int$mode [,bool$recursive [,resource$context ]]] )<?phpmkdir("/path/to/my/dir", 0777); //成功返回true,失败返回false;?> 2、判断文件是否存在(file_exist)bool fi

2012-03-16 15:13:27 2808

原创 PHP遍历输出一个文件夹下的所有文件

/** * * 遍历输出一个文件夹下的所有文件 * * @param String $path */ public function dir_file($path){ if(is_file($path)){ echo $path; } if(!is_dir($path)){ return false; } $handle = opendir

2012-03-16 15:02:27 988

转载 网络协议-TCP

二、TCP/IP协议简介    TCP/IP是Transmission Control Protocol和Internet Protocol的缩写。TCP/IP是Internet主干网络的核心组成部分。它描述了一个四层模型,即网络访问层、网际层、传输层(也叫做主机到主机层)、进程/应用层,在一个TCP/IP网络上,数据被切割成一个一个的小数据包发送出去,这些数据包都包含了所要去往的目的地地

2012-03-15 15:39:11 695

转载 网络协议-UDP

网络协议详解-UDP- -                                      B、UDP协议    UDP是User Datagram Protocol(用户数据报协议)的英文缩写。UDP只提供一种基本的、低延迟的被称为数据报的通讯。所谓数据报,就是一种自带寻址信息,从发送端走到接收端的数据包。UDP协议经常用于路由表数据交换转发和系统信息、网络监控数据

2012-03-15 15:37:12 909

转载 深入了解php之opcode(二)

PHP的运行机制:PHP脚本的运行机制如下图所示:                                                PHP的运行阶段也分成三个阶段:Parse。语法分析阶段。Compile。编译产出opcode中间码。Execute。运行,动态运行进行输出。所以说,在PHP内部,本身也是存在编译的过程。并且据

2012-03-14 23:39:58 1281

转载 深入了解php之opcode(一)

OpCode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL。 此文主要基于《 Understanding OPcode》和 网络,根据个人的理解和修改,特记录下来 :PHP代码:[php] view plaincopy   echo "Hello World";     $a = 1 + 1

2012-03-14 23:14:42 796

原创 php和redis的故事

待续。。。。

2012-03-14 22:44:50 448

转载 linux 批量替换多个文件中的字符串

方法一linux sed 批量替换多个文件中的字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`例如:替换/home下所有文件中的gao为gaoxilinsed -i "s/gao/gaoxilin/g" `grep gao -rl /home`  方法二、下面这条命令:perl

2012-02-20 22:14:51 638

原创 Linux 文件管理常用命令

文件管理命令详解 which 功能说明:查找文件。 语  法:which [文件...] 补充说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 参  数:  -n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。  -p  与-n参数相同,但此处的包括了文件的路径。  -w  指定输出时

2012-01-10 17:41:49 940

原创 MCQ 零散

队列系统说明1,关于MCQ      和memcahce类似,将数据写入BerkleyDB落地,MEMCACHEQ的SET的操作,相当于在BDB中做了一次INSERT的操作;MEMCACHEQ的GET的操作,从BDB中获取一条数据,BDB同时会将这条记录进行DELETE操作。在机器重启等操作的时候,数据不会丢失,兼容memcache的协议。参数说明:/usr/local/bin/m

2012-01-10 17:35:17 1247

转载 HTML5 缓存: cache manifest

自从翻译了《解读 HTML5:建议、技巧和技术》,就一直没有时间去看 HTML5 相关的东西。上周一次偶然的工作间隙折腾了下 Cache Manifest 。当时直接拿博客当测试环境,虽然应用起来非常简单,但效果却出...     自从翻译了《解读 HTML5:建议、技巧和技术》,就一直没有时间去看 HTML5 相关的东西。上周一次偶然的工作间隙折腾了下 Cac

2011-12-29 17:33:05 879

转载 php魔术方法

PHP5魔術方法魔术函数:  1。__construct()  构造函数 : 实例化对象时被调用,  当__construct和以类名为函数名的构造函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct()析构函数 : 当删除一个对象或对象操作终止时被调用(程序结束后对象就摧毁)。永远都是最后执行的。3。__call()  对象

2011-12-28 17:29:00 572

原创 需要注意的知识要点

1、cookie的用法多用途  setrawcookie() 2、http 1.0  和 http 1.1的区别 ,不同版本如何设置网页过期时间。 3、session如何共享存储 4、mysql 索引的优缺点,不同存储引擎的mysql的索引有什么区别  5、常用MyIsam和innodb引擎的区别 6、xss攻击如何防范  CSI攻击 7、javas

2011-12-27 22:40:36 434

转载 W3C代码标准规范

W3C代码标准规范目  录目   录..................................................................................................................................................................... 1一、目的: 为什么

2011-12-19 16:13:47 1528

转载 Apache2 虚拟主机配置的例子

Apache虚拟主机(原文) 在一个IP地址上运行多个基于域名的web站 点 在多于一个IP的情况下使用基于域名的虚拟 主机 在不同的IP的地址(比如一个内部和一个外部地址) 上提供相同的内容 在不同的端口上运行不同的站点 建立基于IP的虚拟主机 混用基于端口和基于IP的虚拟主机 混用基于域名和基于ip的虚拟主机 使用_default_虚拟主机

2011-12-19 16:00:43 887

原创 扫盲贴----W3C标准

万维网联盟(World Wide Web Consortium)W3C的由来  万维网联盟(World Wide Web Consortium,W3C),又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者是万维网的发明者蒂姆·伯纳斯-李。  万维网联盟是国际著名的标准化组织。1994年成立后,至今已发布近百项相关万维网的标准,对万维网发

2011-12-19 15:51:34 613

转载 PHP实现常见排序算法

来自:黑夜路人  每年总是要隔三差五的看数据结构,每次总是觉得自己很多东西没有学好,唉。今天贴刚使用php实现4的排序算法,另外堆排序和归并排序没有写。其他数据结构知识使用php的实现参考我以前写的文章:http://blog.csdn.net/heiyeshuwu/archive/2006/06/10/787426.aspx 插入排序、选择排序、,冒泡排序,时间复

2011-12-19 15:38:55 390

转载 [转]HTTP协议学习贴(含PHP实现学习)

来源:http://www.phpchina.cn/bbs/viewthread.php?tid=566&extra=&page=1作者:feifengxlq相关:http://bbs.0511.com/archiver/?tid-4344.html HTTP协议基础(一)HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW

2011-12-19 14:58:22 442

转载 Android开发之旅:环境搭建及HelloWorld

——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclip

2011-12-18 22:50:17 357

原创 xhprof安装与配置

一、xhprof安装与配置HProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。在数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算

2011-10-27 19:59:20 1084

原创 Linux批量查找替换 非常有用

来源:http://blog.csdn.net/fafa211/article/details/59408441:查找文件find . -type f -name "*.html"|xargs grep ‘yourstring’2:查找并替换find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后

2011-10-24 18:29:45 1097

原创 LAMP配置规范-SINA

规范的意义没有规矩,不成方圆。 这话应该都不陌生,分析我们以往在服务器使用方面的情况,普遍的现象是大家对服务器的使用随意性很大,没有一个规范进行指导和约束,管理员和开发人员基本可以随意配置 使用服务器,因此造成了很多问题: 系统维护管理的难度和成本越来越大 服

2011-09-23 10:53:31 1023

原创 PHP 正则表达式模式修饰符

i (PCRE_CASELESS)如果设置了这个修饰符, 模式中的字母会进行大小写不敏感匹配.m (PCRE_MULTILINE)默认情况下, PCRE认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符(^)仅匹配字符串的开始位置, 而"行末

2011-09-07 16:22:16 877

javascript高级应用

javascript高级应用 javascript高级应用 javascript高级应用

2010-04-29

精通Oracle.10g.Pl.SQL编程

精通Oracle.10g.Pl.SQL编程 精通Oracle.10g.Pl.SQL编程 精通Oracle.10g.Pl.SQL编程

2010-04-02

myeclipse 开发文档(全)

myeclipse 开发文档,对初学java者很有用

2008-10-28

空空如也

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

TA关注的人

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