自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (12)
  • 收藏
  • 关注

原创 尝试做个公众号,歌曲类型的,有兴趣可以关注一下

公众号:一图一曲

2018-03-20 09:59:22 644 1

转载 Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block

内核升级的时候导致ftp连接慢  在不知情的情况下,被同事重启后 内核混乱了重启后 按ESC  选择旧版的内核就可以了所以重启也不是随便操作的http://www.th7.cn/system/lin/201309/44174.shtml

2016-10-31 18:47:18 6005

原创 update 数据库时 set多个字段中间, 用成and

这个问题涉及很多的知识1、and  是做逻辑判断   2、是  'BRAND'   and  `query`='{"module":"brand","function":"list"}'   做判断 3、mysql的逻辑判断和php不一样   会先将字段转化为数字再判断   'BRAND' and 1为假   ;

2016-09-23 15:47:52 11457

原创 sql错误

select a.* from a left join b on a.id=b.aid left join c on b.id=c.bid order by add_time asc limit 0,10add_time都相当的情况下再 limit 10,10的时候出现了和0,10相同的记录先记一下

2016-08-31 15:53:19 471

原创 两个很棒的开源项目 PHPCS和PHPMD

composer require "squizlabs/php_codesniffer=*"composer require "phpmd/phpmd"代码规范采用composer安装 phpcs phpcbf会放在 ./vendor/bin目录下执行  phpcs  /path/to/file.php  即可  --standard 标准  目前PSR规范只

2016-08-15 17:13:41 4101

转载 使用 Redis 实现排行榜功能

https://segmentfault.com/a/1190000002694239转载侵必删

2016-08-15 16:34:14 4950

原创 phpunit还是蛮简单的,用composer更是方便

具体就不写了,网上都有   最主要的是路径要对   引用的文件要对,当然phpunit执行的时候  如果不对,也能根据错误提示进行修改的转载一个链接http://www.bayescafe.com/php/getting-started-with-phpunit.html侵必删

2016-08-11 15:16:03 1310

转载 利用WebHook实现PHP自动部署Git代码

平时项目代码都托管在Coding,然后每次提交了代码之后都要SSH到服务器上去git pull一次,很是繁琐,在看了OverTrue的《使用PHP脚本远程部署git项目》后就尝试在自己服务器上搞一下自动化部署,下面把部署步骤列出来算是一个分享与备忘。首先在Coding上创建一个项目,然后在本地clone一份。在服务器上(以Nginx环境为例,Apache请看OverTrue的教程)

2016-06-06 12:50:00 8387

转载 vsftpd配置虚拟帐号

http://blog.chinaunix.net/uid-26931379-id-3512563.html

2016-05-12 10:44:57 318

转载 FastCgi与PHP-fpm之间是个什么样的关系

https://segmentfault.com/q/1010000000256516

2016-05-10 14:37:44 274

转载 关于启用 HTTPS 的一些经验分享

https://imququ.com/post/sth-about-switch-to-https.html侵必删

2016-05-06 16:42:07 343

转载 Linux+Nginx/Apache/Tomcat新增SSL证书,开启https访问教程

http://zhangge.net/4861.html

2016-05-06 16:12:33 1266 1

原创 PHP正则非字母非汉字

/[^a-zA-Z\p{Han}]/u

2016-03-29 16:48:56 2116

转载 PHP任意文件上传漏洞(CVE-2015-2348)

安全研究人员今天发布了一个中危漏洞——PHP任意文件上传漏洞(CVE-2015-2348)。在上传文件的时候只判断文件名是合法的文件名就断定这个文件不是恶意文件,这确实会导致其他安全问题。并且在这种情况下,在你自己的文件中检查漏洞很不现实,因为这个漏洞可以绕过你对文件名后缀、文件类型(Content-Type)、Mime type、文件大小等的检查,所以仅仅依靠这些检查是救不了你的

2016-01-08 13:56:29 2907

原创 PHP版欧几里德算法

function gcd($n,$m){ if($n==0 && $m==0){ return false; } if($n==0 || $m==0){ return $m+$n; } while($m!=0){ $temp = $n%$m; $n = $m; $m = $temp;

2016-01-06 00:05:31 752

转载 微信插件数据获取失败的解决方案

file_get_contents("php://input");微信官方不是推荐这个写法.. 是推荐 GLOBAL["HTTP_RAW_POST_DATA"]里去拿.  可惜被discuz给unset掉了,Discuz!X3.1【2013-11-22版】增加了formhash校验(_xss_check) 会检测 " > 解决方法是 加 DISABLEXSSCHECK 常量,在 xss

2015-10-09 12:25:15 5214

转载 LNMP笔记:更改网站文件和MySQL数据库的存放目录

更改网站文件目录如果你使用的是军哥的lnmp安装包,那默认的虚拟主机配置环境在 /usr/local/nginx/conf/vhost/ 目录:vi /usr/local/nginx/conf/vhost/域名.conf可以打开对应的虚拟主机配置,然后修改其中的网站目录。然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。更改MySQL目

2015-09-30 11:37:30 3232

原创 MySQL更新一个值为null的字段

MySQL更新一个值为null的字段mysql > desc `table`+-------+|column |+-------+| NULL|+-------+给column字段+10mysql > update `table` set `column`+10+-------+|column |+-------+| NULL|+----...

2015-04-28 17:04:35 15894 3

转载 MySQL问题解决:-bash:mysql:command not found

MySQL问题解决:-bash:mysql:command not found 问题:       [root@linux115 /]# mysql -uroot -p        -bash: mysql: command not found   www.2cto.com     因为mysql命令的路径在/usr/local/mysql

2014-05-22 17:51:28 11612 1

原创 php修改php.ini重启nginx php.ini设置不生效

php5.3中要重启php-fpm

2014-04-14 23:27:40 22034

转载 ubuntu 默认root没有密码

安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok

2014-04-01 18:46:05 745

原创 unset不能return 因为返回的是void

Note that since unset() returns void, you can't do this:isset($some_var) && unset($some_var);You'll get: Parse error: syntax error, unexpected T_UNSET in ...The reason is because it would

2014-01-21 16:22:04 1052

原创 nginx 分割日志文件

#!/bin/bashlog_dir="/home/wwwlogs"time=`date +%Y%m%d`mv ${log_dir}/access.log ${log_dir}/access_$time.logkill -USR1 `cat /usr/local/nginx/logs/nginx.pid`最后一句是  让nginx重新记录日志

2013-09-27 16:59:11 679

原创 python list和 php中 array区别

python 代码:#!/usr/bin/pythondata = [5,10,5,10,1]#data = [5,8,13,27,14]dataLen = len(data)'''data.sort()'''if dataLen==1: print data[0]listDiff = []for i in range(dataLen-1,-1,-1): leftLi

2013-07-04 11:29:14 2783

原创 支付宝的Bug还是说为了安全?

一、在ios系统下 chrome浏览器  第三方过来的付款信息,一开始的提示要用支付密码登录二、登录过后提示 安装证书 (实际已经安装过)三、点击安装证书,出现登录框,用登录密码进行登录,登录后证书是安装过的  即可支付如果是为了安全考虑的话,这意思就是每次付款都要登录密码 和 支付密码。但是这确实是比较繁琐的,因为电脑里已经有证书了 ,如果是没有证书还是可以理解的。

2013-06-26 10:12:19 701

原创 mysql 表名大小写敏感导致 nginx 502 bad gateway 错误

之前是在一个win平台的mysql空间里创建了一个 表名带有大写字母的表后来转移到别外一个centos的平台里,导入sql文件后表名中的大写字母变成了小写字母这导致在插入记录到表的时候没有表,会报mysql的数据,从而导致报nginx 502 错误(PS:奇怪的是在查询的时候不会报502,在插入的时候才会报502)

2013-06-23 14:30:02 1369

转载 javascript & php 进制转换

Javascript进制转换:http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascriptConvert a number to a hexadecimal string with:hexString = yourNumber.toString(16);

2013-06-16 14:45:48 939

原创 chrome 下 php setcookie domain设置为localhost 或 127.0.0.1 取不到值

在本地测试setcookie  $cookiename = 'a';$cookievalue = 'aa';setcookie($cookiename,$cookievalue,time()+60*24,'/','127.0.0.1');echo $_COOKIE['a'];在php官网上有这样的描述:something that wasn't made clear t

2013-06-14 12:16:54 4665

转载 淘宝丁奇 解释 linux下库名表名是大小写敏感

2013-05-29 13:06:01 1003

原创 python UnicodeDecodeError: 'ascii' codec can't decode

python是文档编码是utf-8,获取的是json unicode的中文会报 UnicodeDecodeError: 'ascii' codec can't decode错误str.encode('utf8')

2013-05-13 16:49:57 685

原创 IE6得到焦点同时失去焦点问题

今天客户在反馈中说到有用户文本框不能选中,我们用的是 label代替 placeholder功能  在除IE6\7之外 的浏览器下都没问题,一时之间也找不到原因,索性就把label给去掉用js defaultValue 做检测在获得焦点时如果值为默认值就为空,$('input').focus(function(){ if($(this).val()==this.defa

2013-04-25 22:47:15 916

原创 我是个大度的人,财付通被盗这种小事,我从来不会说的。

rt

2013-04-18 15:47:36 643

转载 php正则匹配汉字!

转载自 : http://blog.csdn.net/lihaiboas1/article/details/7030735?reloadphp正则匹配汉字!/^[\x{4e00}-\x{9fa5}]+$/u以上这个正则表达式就是困扰了很多php程序员的匹配汉字的正则表达式大家可能会觉得很简单,实际上不同编码,不同程序语言,都有些细微的出入,稍

2013-03-20 15:15:16 946

原创 ios6 中new Date("2013-03-18 12:12:12") 不能使用

因为只有ios6 系统  其他版本的没有测试在Mac Os 的浏览器里var date = Date("2013-03-18 12:12:12");alert(date.getFullYears());能够弹出 2013  windows系统也是可以的    但放到iOs系统下就不行了 返回的是  NaN但是换成  var date = Date(2013,03,18

2013-03-18 17:47:41 3430 1

原创 js 报错 Illegal break statement

var a = {"a":1,"b":2,"c":3};var flag=0;for(var i in a){ $.ajax({ type:'GET', url:'a.php', success:function(){ if(i=="b"){ alert(a[i]);

2013-03-18 15:11:32 25983 3

原创 php 连接mssql时遇到的问题

http://hi.baidu.com/subendong/item/cc8130174aa66a0db98a1ab1 参照了这页面的解决方法  是lamp下的   问题没有解决加了一下端口(端口应该是"host:1433",而不是有些说的 "host,1433"),结果可以连接但不能查询 message: Heterogeneous queries require the ANSI_NU

2013-03-13 15:45:09 745

原创 chrome浏览器里 console.log 一个object 结果有问题

var test = {};for(var i in test) alert(i);console.log(test);test.a = 'a';test.b = 'b';test.c = 'c';for(i in test) alert(i);console.log(test);弹出的结果是  三次 分别是 :  a  、  b    、 c  但是在用 conso

2013-01-09 02:10:58 4041 1

转载 js 格式化时间

Date.prototype.format = function(format) { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+"

2013-01-05 15:48:06 573

原创 mysql查询时给值为null的设置默认值

select coalesce(title,'liu') from a;mysql中可以用 help coalesce http://dev.mysql.com/doc/refman/5.1/en/comparison-operators.html#function_coalesce性能测试 两万以内(一万为空,一万不为空)的数据和取出值再判断是否为null给默认值稍高,而且写法方

2012-12-07 18:15:36 14455 2

转载 MySQL计划任务(事件调度器)(Event Scheduler)

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler';或SELECT @@event_scheduler;或SHO

2012-11-29 09:19:55 557

简单又好用的日历控件

点击出现日历控件 不会出现脚本错误,各种浏览器都兼容

2010-08-03

最常用正则表达式集合

只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 ....

2010-06-29

状态栏下pr值查看、google,baidu收录 alexa排名

直接安装就会在IE浏览器状态栏下看到你所打开的网站的pr值、alexa排名、google收录、baidu收录

2010-06-29

php缓存生成html类

php缓存生成html类 ob_start() ...

2010-06-29

配置好的thinkphp,包括简单示例

配置好的thinkphp,包括简单示例 文档、案例

2010-06-29

zencart 应用文档 文档结构图

zen cart 文档各个文件简单说明 pdf格式

2010-05-16

最实用的google map apiJavascript代码

最简单也是最实用的google map 在页面中调用google map可以自己给定地址,并且含有放大、缩小控件

2010-05-16

xml结合asp制作的个性留言本

一个非常实用的xml+asp制作留言本的实例. 让你可以更好的去学习xml!

2009-06-02

xml课件深入讲解 (从容学会xml)

xml课件深入讲解: 1、第一至四章 简单熟悉xml 2、第五章 DTD 3、第六章 NS 4、第七章 SCHEMA 5、第八、九章 XSLT 6、第十章 DSO数据岛 7、第十一、十二章 DOM 8、第十三章 flash+xml 9、第十四章 asp+dom

2009-06-02

PHP、MySQL和Apache编程导学

PHP与MySQL以及Apache编程 这是一个为个你更好的学习PHP 而做的. PHP是一个开源的东西,希望有更多的人来学. 强大我们的PHP!!!

2009-06-02

smarty中文手册

网上难得才能找到的一个smarty中文手册!

2009-06-02

2008年新东方PHP课件

对于PHP初学者非常实用的PHP教程. 上面有: 1、ajax介绍 2、DIV 3、javascript + css + html 4、MySQL 5、PHP

2009-06-02

空空如也

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

TA关注的人

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