自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(140)
  • 资源 (5)
  • 收藏
  • 关注

原创 先把数据写入beanstalk再通过beanstalk写人redis的原因

异步处理直接写入redis的话还要等待redis的返回值太慢了beanstalk是一个队列系统先写入beanstalk把等待redis返回值的工作交给了beanstalk

2015-06-18 19:46:59 753

原创 一个过滤函数

定义一个数组包含所有非法字符串写一个函数当输入字符串中包含非法字符串时return falsefunction checkForbidPoi($from_name, $to_name, $forbidPoi){    $isSend = true;    foreach ($forbidPoi as $word) {        if (strpos($fro

2015-06-08 09:44:51 314

转载 Redis操作命令总结

这篇文章主要介绍了Redis操作命令总结,本文讲解了key pattern 查询相应的key、字符串类型的操作、链表操作、hashes类型及操作、集合结构操作、有序集合、服务器相关命令等内容,需要的朋友可以参考下一、key pattern 查询相应的key  (1)redis允许模糊查询key  有3个通配符  *、?、[]  (2)randomkey:返回随机key    (

2015-06-02 10:27:19 330

转载 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全

PHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intvalPHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval一、ceil — 进一法取整

2015-05-25 14:50:32 352

转载 linux用grep在文件中查找字符串并显示字符串在文件中的行号?

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ././ : 表示路径为当前目录.-r 是递归查找-n 是显示行号

2015-05-08 13:25:16 2246

转载 输出前一天晚上凌晨的时间戳

<?phpecho strtotime(date("Y-m-d 00:00:00", time()));?>代码如下:date_default_timezone_set('PRC'); //默认时区     echo "今天:",date("Y-m-d",time()),"";     echo "今天:",date("Y-m-d",strtotime("18 june 2

2015-05-07 16:46:44 614

转载 避免使用正则的替代方案

检查数字或字母,使用ctype_alnum()函数检查一个字符串是否在另一个字符串中,使用:strpos()函数,或strstr()函数不过strpos()函数更快定义和用法strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法strpos(string,find,start)参数描述

2015-05-06 13:39:10 378

转载 php真正的压力测试Siege使用说明

说明ab的主要弱点在于它不能让你模拟一个更加真实的请求分布——例如你想通过设置一个请求的列表来在这些列表之间来回测试,而siege就可以。安装siege需要自己从http://www.joedog.org/上自己下载,然后编译:./configure --prefix=/usr/local/siege --mandir=/usr/local/manmake# 转

2015-05-06 13:30:22 245

原创 microtime

<?phpecho microtime();echo "";echo microtime(true);?>输出结果0.73978900 14308897821430889782.74

2015-05-06 13:20:42 232

转载 MySQL数据类型-decimal详解

1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:·M是数字的最大数(精度)。其范围为1~65(在较旧的MySQ

2015-05-06 11:42:31 308

转载 SOAP扩展PHP轻松实现WebService

最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件NuSOAP(下载地址:http://sourceforge.net/projects/nusoap/),即一些类。文章写描述的环境是PHP 4.3,现在都流行PHP 5.2或PHP 5.3了。先拿来试试,运行出错,原来NuSOAP提供的soapclient类与PHP

2015-05-06 09:14:23 421

转载 REST介绍与REST在PHP中的应用

当HTTP被发明出来的时候,其实REST就已经存在了。可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西。此时REST重新回到人们的视线里,无疑让大家开始反思过去走过的弯路。本文并不想从头介绍REST,只是想举例说明一下需要注意的问题:先来看看人们对REST的困惑:REST什么样子?最一般的REST例子,类似下面的样子:

2015-05-06 09:08:47 240

转载 PHP函数补完:http_build_query()构造URL字符串

简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。还是引用一下官方的解释:http_build_queryhttp_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string

2015-05-06 08:58:55 351

转载 php防盗链的常用方法

分享下php防盗链的常用方法。1.简单防盗链 [php] view plaincopy$ADMIN[defaulturl] = "http://jbxue.com/404.htm";//盗链返回的地址   $okaysites = array("http://jbxue.com/","http://www.jbxue.com"); //白名单   $ADMIN[

2015-05-05 18:42:35 232

转载 php伪造http头破解防盗链代码

用于图片,软件等突破防盗链的方法。伪造referer实例代码,主要用于一些突破防盗链,比如图片,软件等。这里就直接给出完整的程序吧,具体的应用可以自己修改。 我这里给出的例子是很简单的,其实可以从这个例子中发展出很多的应用。比如隐藏真实的URL地址……嘿嘿,具体的就自己分析去吧 这里新建一个文件file.php。后面的参数就是需要伪造referfer的目标地址吧。如:fil

2015-05-05 18:40:59 1706

转载 magic_quotes_gpc

PHP magic_quotes_gpc作用范围是:WEB客户服务端;作用时间:请求开始时。1. 对于PHP magic_quotes_gpc=on的情况, 我们可以不对输入和输出数据库的字符串数据作addslashes()和stripslashes()的操作,数据也会正常显示。如果此时你对输入的数据作了addslashes()处理,那么在输出的时候就必须使用stripslashe

2015-05-05 18:24:36 199

转载 mysql索引需要了解的几个注意

索引是做什么的?索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。大多数MySQL索引(PRIMARY KEY、UNIQUE、INDEX和FULLTEXT)在B树中存储。只是空间列类型的索引使用R-

2015-05-05 18:20:01 237

转载 redis命令执行流程分析

Redis中各种操作都可以通过命令来完成,因此理解redis对命令的处理流程会有助于理解redis的整个流程。本文主要对redis的命令处理流程进行详细分析。       Redis将所有它能支持的命令以及对应的“命令处理函数”之间对应关系存放在数组redisCommandTable[]中,该数组中保存元素的类型为结构体redisCommand,此中包括命令的名字以及对应处理函数的地址,如:

2015-05-05 18:11:06 308

转载 Redis 数据同步机制分析

Redis的主从同步机制可以确保redis的master和slave之间的数据同步。按照同步内容的多少可以分为全同步和部分同步;按照同步的时机可以分为slave刚启动时的初始化同步和正常运行过程中的数据修改同步;本文将对这两种机制的流程进行分析。全备份过程中,在slave启动时,会向其master发送一条SYNC消息,master收到slave的这条消息之后,将可能启动后台进程进行备份,备份完

2015-05-05 18:08:28 2816

转载 Keepalived百度百科

keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。1简介编辑Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自

2015-05-05 18:00:05 248

转载 通过Keepalived实现Redis Failover自动故障切换功能

参考资料:http://patrick-tang.blogspot.com/2012/06/redis-keepalived-failover-system.htmlhttp://deidara.blog.51cto.com/400447/302402目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。Redis作者有一个名为Re

2015-05-05 17:56:22 196

转载 深入理解PHP原理之错误抑制与内嵌HTML

作者: Laruence( )本文地址: http://www.laruence.com/2009/07/27/1020.html转载请注明出处 PHP支持内嵌HTML的, 那么对于PHP文件中, PHP标签外的HTML会怎么处理呢? 它和直接输出HTML有什么区别么?PHP提供了一个错误抑制符’@', 它是通过什么方式来阻止错误输出呢? 我又该在什么时候使用它呢?

2015-05-05 17:46:27 186

转载 mysql中char与varchar的区别分析

char与varchar的区别 char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符 varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符, 从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应

2015-05-05 15:14:36 200

转载 php curl 添加cookie伪造登陆抓取数据

有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取1、首先登陆网站,打开firebug就能看到对应的cookie把这些cookie拷贝出来就能使用了2、[php] view plaincopy  header("Content-type:text/html;Charset=utf8");  $c

2015-05-04 10:20:56 233

转载 php超链接常用的正则表达式

1、删除内容中的超链接ereg_replace(']*)>([^','\\2',$content);ereg_replace("]*>|","",$content); 2、消除包含特定词的超链接$find="this string is my find";$string='替换掉了';//将超链接替换成的内容echo ereg_replace(']*)>([^]*)','\

2015-05-04 10:16:05 287

转载 [整理]PHP字符串截取函数

PHP截取中文字符串,UTF-8、GBK [php] view plaincopyfunction substring($str, $start, $len) {       $tmpstr = "";       $strlen = $start + $len;       for($i = 0; $i $strlen; $i++) {           if(

2015-05-04 10:15:09 273

转载 .htaccess实例

经常有客户反应Linux服务器不支持伪静态,URL Rewrite等,但实际上都是他们的.htaccess规则没有写好导致的。下面给出一个.htaccess的简单实例,用于排查问题: RewriteEngine onErrorDocument 404 /job.phpRewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|

2015-05-04 10:14:21 184

转载 PHP判断浏览器类型和浏览器语言(附各国语言简写代码)

用php语言来判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。 我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就

2015-05-04 10:11:51 520

转载 根据http请求信息区分访问用户的国家、语言信息

今天要介绍的就是如何识别不同国家,只需要简单几步,就能识别出来自不同国家的请求,使你的web应用更有国际范。国家识别主要用到的是http header中的host,Accept-Language,cookie以及请求的url,ip等。下面先温习下http header的基础知识。1 HTTP Header头格式在WEB开发中,无论是前端或后端都会发送请求,来浏览

2015-05-04 10:11:49 700

转载 PHP的一个过滤敏感词或脏话的方法

主要使用了  int substr_count ( string haystack, string needle [, int offset [, int length]] )  这个方法,这个方法遍历待测的字符串$str中有没有$allergicWord数组中所包含的敏感词: [php] view plaincopy$allergicWord = array('脏话'

2015-05-04 09:55:12 1658

转载 PHP 文章内容中的关键词加链接

操作步骤:这个问题看似简单,做起来却有些麻烦,我用一种不太聪明的方式实现:1、把已有的关键字链接替换成文字 2、把关键字从长至短排列 3、从长至短替换关键字为链接,替换的同时查找有没有包含其他关键字,如果有,把其中子关键字替换成{子关键字的md5值} 4、把{子关键字的md5值}替换回来[php] view plaincopyheader("Co

2015-05-04 09:46:01 332

转载 十个超级有用的PHP代码片段

[php] view plaincopy1. 发送短信  调用 TextMagic API。  // Include the TextMagic PHP lib  require('textmagic-sms-api-php/TextMagicAPI.php');    // Set the username and password information  $username 

2015-05-04 09:41:17 374

转载 js给关键字加亮加超链接

"javascript" type="text/javascript">         var arr=     {                         "百度":["http://www.baidu.com","#ff0000"],                         "谷歌":["http://www.google.com","#00ff00"],          

2015-05-04 09:40:34 357

转载 MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读

MySQL InnoDB事务隔离级别脏读、可重复读、幻读MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。·        未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。·        提交读(READCOMMITTED)。本事务读取到的是最新的

2015-04-30 10:10:02 246

转载 mysql事务隔离级别以及有问题的读取(脏读,不可重复读,幻象读)

1.事务里一些有问题的读取:脏读,不可重复读,幻象读脏读 (dirty read)事务T1更新了一行记录的内容,但是并没有提交所做的修改。事务T2读取更新后的行,然后T1执行回滚操作,取消了刚才所做的修改。现在T2所读取的行就无效了。不可重复读取 (nonrepeatable read)事务T1读取一行记录,紧接着事务T2修改 了T1刚才读取的那一行记录。然后T1又再次读取这行记录,发现与

2015-04-30 10:07:09 195

转载 MySQL的InnoDB的幻读问题

MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的

2015-04-30 10:06:13 313

转载 mysql的外键约束

最近在项目开发过程中常常遇到这样的情况,在写测试时,由于外键约束,我们在写测试sql的时候,不得不先在引用的表中插入相关数据,以避免数据操作时的错误。也许有时候是测试必须的,但大多时候,这个不是必须的。          测试所针对的功能不是必须操作引用表的时候,我们如何来将数据插入并且避免外键约束的错误呢。其实mysql中提供了这样的功能,在很多时候这个功能是非常有用的。要使得对有外键关

2015-04-30 10:05:00 177

转载 php开源项目

http://www.phpky.cn/

2015-04-29 18:04:31 187

转载 开源中国的 IT 公司开源软件整理计划介绍

开源中国的 IT 公司开源软件整理计划介绍为了方便大家检索开源软件,促进开源在中国的进一步发展,开源中国从去年年底就开始在整理 IT 公司或者组织的开源软件列表。目前已经有一个初步的列表,但很多公司的软件列表还不完善,也可能会因为归属问题有一些争议,欢迎大家给我们提出纠正和改进的意见和建议。此外如果贵公司开源软件数量较多,希望我们为贵公司制作一个列表,请随时与我们联系。下面是目前已经整

2015-04-29 18:03:51 242

转载 30 个很棒的 PHP 开源 CMS 内容管理系统

开源中国的 IT 公司开源软件整理计划介绍本文汇集了30个优秀的开源CMS建站系统,采用PHP开发。以下列表不分先后顺序。1. AdaptCMSAdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径,一个简单而且功能强大的模板系统,以及更多很有用的功能。 2. OneCMSOneCMS是

2015-04-29 18:00:38 940

anuglar-route-demo

angular1 route demo . 拷贝下载文件到web server下,例如tomcat的webapp下面,启动tomcat即可浏览。

2016-06-08

java小型用户管理系统

本系统用java开发,数据库为mysql。数据库文件已打包,行解压后存放至mysql安装对应路径下即可运行。 比较基础的代码,适合初学java者。

2014-03-13

VC++编程技巧与范例

VC++编程技巧与范例 里面有好多例子 适合初学者

2012-12-24

JAVA程序员面试题集合

JAVA程序员面试题集合JAVA程序员面试题集合JAVA程序员面试题集合JAVA程序员面试题集合JAVA程序员面试题集合JAVA程序员面试题集合

2011-11-05

空空如也

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

TA关注的人

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