自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php对长文章进行分页处理

具体效果请查看http://www.leisongwang.com设计的初衷是:文章列表页,如果用strip_tags删除了所有的样式,则首页的文章简介会显得很乱,没有样式。如果简单的用strip_tags保留p或者br,那么再截取字符串时会有p或者br被截断的情况。设计思路为:保留p和br,然后替换p为br;再以br为分隔符对整个文章进行分隔。具体代码如下:可直接使用/**...

2014-05-22 10:09:22 271

原创 linux命令行之find详解

1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。 1.1、find命令的一般形式man文档中给出的find命令的一般形式为:find [-H] [-L] [-P] [-D debu...

2014-05-21 11:49:21 308

sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

今天手抖本来要修改/usr/bin/下面的一个文件属性为   user:user,执行chown -R /usr/bin/的时候,再按tab之前直接敲了回车;结果导致执行sudo命令时出现错误提示:“sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 ” 网上找了一些解决方案,都没能很好的成功;结果结合两个帖子顺利搞定。步骤如下进入recove...

2014-05-21 11:43:42 2138

原创 xhprof安装&&使用【转】

编译安装 wget http://pecl.php.net/get/xhprof-0.9.3.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo mak...

2013-09-10 17:17:43 118

原创 【转】关于Apache与Nginx的优势比较

 不断有人跟我说Nginx比Apache好、比Apache快之类。Nginx更主要是作为反向代理,而非Web服务器使用。我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法。  不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动。事件驱动其实是很老的技术,早期的select、poll都是如此。后来基...

2013-06-01 16:12:31 87

原创 【转】grep搜索子目录中包含某字符串的特定文件

比如,我想搜源码目录src下,包含“niuc”的所有ec文件find ./src -name '*.ec' -exec grep -i niuc {} /; -print  在特定文件中grep某关键字,除了使用find 命令加exec选项之外,其实还有更简单的方法:grep -R --include="*.cpp" key dir上述命令的含义:在dir目录下递归...

2013-05-22 11:20:06 93

原创 editplus 3 注册码

editplus 3 注册码注册信息:kariryo5387D-12450-BCZ8B-D6W0B-85TE1

2013-05-21 22:08:13 76

原创 rsync 简介

rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件。也可以使用 rsync 同步本地硬盘中的不同目录。 rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步,这种算法只传送两个文件 的不同部分,而不是每次都整份传送,因此速度相当快。您可以参考 How Rsy...

2013-04-26 16:41:55 125

原创 Warning: post-commit hook failed (exit code 255) with no output.

常见问题1. Warning: post-commit hook failed (exit code 255) with no output.如果执行提交时SVN提示255错误,则是 post-commit 脚本文件的权限不对,post-commit 脚本必须有 +x 权限。chown svn:svn post-commitchmod +x post-commit ...

2013-04-26 14:50:35 626

原创 http提交json格式数据自动加\

magic_quotes_gpc 设置为 OFF  1. 对于PHP magic_quotes_gpc=on的情况, 我们可以不对输入和输出数据库的字符串数据作addslashes()和stripslashes()的操作,数据也会正常显示。如果此时你对输入的数据作了addslashes()处理,那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。2. 对...

2013-04-10 18:01:50 922

原创 linux下eaccelerator,memcache,memcached安装

 #1 安装eacceleratorexport PHP_PREFIX="/usr/local/webserver/php"$PHP_PREFIX/bin/phpize./configure --prefix=/usr/local/webserver/ --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/p...

2013-04-09 16:20:05 78

原创 Memcached深度分析【转载】

 原文地址:http://blog.developers.api.sina.com.cn/?p=124Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库 负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根...

2013-03-19 18:45:13 73

原创 路由器dns刷新

其实是你家的路由器收发包的时候产生了断档....试试在cmd里面输入 ipconfig/flushdns   然后重启路由器....就可以上了~不用改DNS~

2013-03-16 23:24:36 1086

原创 nginx 错误502 upstream sent too big header while reading response header from upst

原文参考:http://hi.baidu.com/wastorode/item/ec86ade6ac0af7a2c10d75f4sudo gedit /var/log/nginx/error.log查看错误日志upstream sent too big header while reading response header from upstream你去搜这个错误,网上的解释都...

2013-03-13 11:16:13 948

原创 [转]php与memcached服务器交互的分布式实现源码分析[memcache版]

原文链接:http://www.cnblogs.com/luckcs/articles/2619846.html前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存服务器的机制,在此做我根据他们各自的源码进行分析,希望能对这方面感兴趣的人有些帮助。本篇文章我会针对php和memcache扩展库的交互根据源码展开分析。PH...

2013-03-01 10:32:55 85

原创 如何查看mysql连接相关参数

1、查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist 2、只查看当前连接数(Threads就是连接数.): ./mysqladmin -uadmin -p -h10.140.1.1 status 3、如何知道当前MySQL设置的并发连接数是多少(查看max_connections): mysql> s...

2013-01-31 01:08:07 277

原创 范式应用实例剖析

II、范式应用实例剖析          下面以一个学校的学生系统为例分析说明,这几个范式的应用。首先第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型 构成,包括整型、实数、字符型、逻辑型、日期型等。在当前的任何关系数据库管理系统(DBMS)中,傻瓜也不可能做出不符合第一范式的数据库,因为这些 DBMS不允许你把数据库表的一列再分成二列或多列。因此,...

2013-01-17 15:57:27 217

原创 数据库设计准则(第一、第二、第三范式说明)

文章来源:http://www.blogjava.net/xzclog/archive/2009/01/04/249711.html I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列         所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如 果出现重复的...

2013-01-17 15:56:38 124

mysql The server quit without updating PID file异常解决办法

安装好mysql后,用/usr/local/mysql/bin/mysqld_safe & 去启动mysql,总是处于僵死状态,后来去suport_files 用mysql.server start 来启动,提示mysql The server quit without updating PID file。在网上找了下,原来说是有mysql启动的僵死进程。用ps -ef |gr...

2013-01-01 23:58:45 184

原创 Windows 7 + Fedora 17 双系统安装详解

原文地址:http://www.linuxidc.com/Linux/2012-06/62099.htmWindows 7 + Fedora 17 双系统 安装详解+常见错误+注意事项。之前已经在VirtualBox下安装了Fedora多个版本,Ubuntu,Linux Mint,Kubuntu也都尝试过,但还是比较中意Fedora,但是将Fedora安装在虚拟机中中有一种...

2012-12-24 21:17:01 189

http_load安装与测试参数分析

http_load安装与测试参数分析 http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。 下载地址:http://soft.vpser.net/test/http_load/http_load-12...

2012-12-11 17:28:42 167

原创 PHP安装eAccelerator

文章来源:http://verydemo.com/demo_c116_i4224.htmleAccelerator是一个非常优秀的PHP加速器,通过缓存编译之后的PHP代码文件,使得PHP编译对服务器的开销几乎为零。eAccelerator本身的开销也是极少的 最新的PHP5.4.8安装eAccelerator,需要注意的是要安装高版本的,低了编译不过去。官网:http:/...

2012-12-07 17:47:27 99

原创 Linux下用Xdebug调试php

为了调试PHP程序,安装一下xdebug.官方网址: http://www.xdebug.org首先下载xdebug2.1.0,在官方首页下载源代码,下载回来的文件名是:xdebug-2.1.0.tgzxdebug的版本需与您的php版本相对应,由于偶的php是5.3.2,所以下载xdebug2.1.0  Xml代码  ...

2012-12-07 17:23:45 130

原创 php5.3.0以上出现Strict Standards错误

在运行PHP软件时,若是碰到类似的错误,“Strict Standards”,不是错误,而是PHP5.3和之前的版本不太兼容。5.3之后的版本规定声明须要在应用之前。批改php.ini就可以解决,其实就是不显示出这个异常:原php.ini error_reporting = E_ALL | E_STRICT 改为error_reporting = E_AL...

2012-12-04 18:50:46 265

apache虚拟主机配置

<VirtualHost *:80>ServerName localhostDocumentRoot "********"<Directory "********">    Options Indexes FollowSymLinks Includes ExecCGI    AllowOverride All    Require all grant...

2012-12-03 22:26:58 52

原创 HTTP Keep-Alive详解

原文连接:http://www.io.com/~maus/HttpKeepAlive.html译者:IT心雪  原始中文连接:http://liuzhigong.blog.163.com/blog/static/1782723752011412551547/ HTTP Keep AliveHTTP Keep-Alive 很大程序上被误解了,下面介绍一下它在HTTP/...

2012-11-19 11:52:44 125

原创 grep 与和或查询

g r e p命令加- E参数,这一扩展允许使用扩展模式匹配。例如,要抽取城市代码为2 1 9或2 1 6grep -E '219|216' file  例如,抽取包含aa与bb的数据grep -E 'aa.*bb' file...

2012-03-07 11:16:55 580

原创 数据挖掘相关网站

知识型企业研究中心 2006-12-26http://business.queensu.ca/index.phpQueen商务学校,任务是提高领导力的管理和促进商务和社会的发展。目前我们的研究工作...英国谢菲尔德大学自然语言处理研究组 2006-12-26http://nlp.shef.ac.uk/英国谢菲尔德大学自然语言处理研究组研究领域主要为:自然语言分析,自然语言的产生以及相关资...PC...

2012-03-05 09:46:48 251

原创 用户浏览器请求user agent

 Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3Google NexusMozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTM...

2011-11-08 22:50:22 208

原创 Linux 基础命令——比较两个文件内容的不同

语法]: diff [参数] 文件1 文件2[说明]: 本命令比较两个文本文件,将不同的行列出来-b 将一串空格或TAB 转换成一个空格或TAB-e 生成一个编辑角本,作为ex 或ed 的输入可将文件1 转换成文件2[例子]:diff file1 file2diff -b file1 file2diff -e file1 file2 >edscriptdiff 命令的常用参数参数 说明a 将...

2011-04-27 17:55:32 2075

原创 什么是rsync

摘要: rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效; 目录1. 什么是rsync;2、rsync 服务器的理由和用途;3、架设rsync服务器...

2011-04-27 09:35:13 806

原创 Rsync命令参数详解

在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种:  rsync [OPTION]... SRC DEST  rsync [OPTION]... SRC [USER@]HOST:D...

2011-04-26 15:17:26 78

原创 简评file_get_contents与curl 效率及稳定性

做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不会奏效:$config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”,   ’timeout’ =>...

2011-04-25 11:12:31 84

原创 详谈PHP数组

 随着时代的发展,我们的编程技术也越来越多,对于PHP想必大家都很了解吧,我们这里就介绍一下PHP数组吧。PHP数组是最常见的批量数据存储结构,由于数组采用顺序存储,所以可以方便的进行随机存储。在很多语言中,数组都是静态的,必须在使用前指定数组的长度,而在PHP中,你完全不用操心这个问题,数组是完全动态的。你甚至可以这样来使用一个数组。PHP CODE // DEMO of...

2011-02-23 17:18:05 90

原创 php面试题及答案

基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放   cookie:用来存储连续訪問一个頁面时所使用,是存储在...

2011-02-23 17:12:11 428

原创 Php魔术函数学习与应用 __construct() __destruct() __get()等

(1)初识魔术方法Php5.0发布以来为我们提供了很多面向对象 的特性,尤其是为我们提供了好多易用的魔术方法,这些魔术方法可以让我们简化我们的编码,更好的设计我们的系统。今天我们就来认识下php5.0给我们提供的魔术方法。1,__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。class Test{function __construct()...

2011-02-14 21:44:41 74

原创 简明HTTP协议

1 HTTP协议的概念和历史1.1 什么是HTTP协议HTTP协议是超文本传送协议(HyperText Transfer Protocol)的缩写,它是万维网(World Wide Web,www,也简称为Web)的基础。HTTP协议设计之初就是为了实现Web的想法。HTTP协议位于TCP/IP协议栈的应用层。我们在浏览器的地址栏里输入的网站地址叫做URL(UniformR...

2011-01-19 21:37:01 72

原创 HTTP协议header头域

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功...

2011-01-19 21:33:04 109

原创 缓存与静态页面

静态页面不要缓存给Response添加一个NoCache的http头是可以的,但这样就没有客户端缓存,客户端缓存一但开始,服务器是不可能通知客户端过期缓存的<meta http-equiv="pragma" content="no-cache">添加到<head>中就可以了 ...

2011-01-10 11:21:11 67

使用xdebug+wincachegrind的心得

     以前刚接触PHP的时候还不会分析代码的执行效率。现在对PHP了解的深入以后,对PHP执行效率的问题就有了点兴趣。通过这两天学习wincachegrind分析自己写好的网站,现在总结出几点如下: 1:在编写网站的时候尽量少用redirect,原因是因为当你使用redirect的时候网站在执行完了一个页面功能后就跟着你的程序跳转到了另外一个页面程序去执行...大家知道PHP不像jav...

2011-01-10 11:05:09 106

空空如也

空空如也

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

TA关注的人

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