- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 ssh2扩展安装
1、在 http://www.php.net/manual/en/ref.ssh2.php 在php扩展中心下载ssh2tar vxzf ssh2-0.11.3cd ssh2-0.11.3phpize 【phpize,生成配置文件和makefile等】./configure --with-ssh2makemake install2、修改php . iniphp -i |grep ini 【...
2018-03-27 16:35:48 908
原创 array_multisort函数
$a2 = array('9'=>4,'1'=>3,'3'=>6,'34'=>1); $a3 = array('as'=>12,'we'=>36,'sdsd'=>15,'qw'=>50);array_multisort($a2,$a3);print_r($a2);print_r($a3);结果: Array (
2016-09-02 17:32:36 356
原创 git命令使用总结
大体上使用git的一个步骤1):git clone ULR(代码git的URL链接)2)右键选择到clone下来的代码目录 执行 git branch -r 查看远端的分支3)git checkout -b dev origin/dev --把远端的dev拉到本地dev 并切换到dev分支 注:可以执行git branch -vv (两个v)可以查看本地和远端分支对应关系
2016-07-29 10:02:18 281
原创 很有用的函数http_build_query
http_build_query — 生成 URL-encode 之后的请求字符串使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,
2015-09-16 18:02:33 350
转载 js打印对象 很有用的一个函数
function obj2string(o){ var r=[]; if(typeof o=="string"){ return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\
2015-09-15 14:58:29 1611
转载 MySQL诊断分析工具 Profiling 的使用[转载]
要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太多?要想能够清楚的了解这些信息,在 MySQL 5.0 和 MySQL 5.1正式版中已经可以非常容易做到了,那就是通过 Query Profiler 功能。MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具,通
2015-08-18 11:31:42 469
转载 Supervisor 安装与配置指南
方法/步骤 1 首先必须先安装好python环境,linux已经自带python,建议安装python2.7.5.先在终端输入python查看python版本,能正常显示则表明没问题,输入exit()退出python环境。 Supervisor 安装与配置指南 2 在终端输入 easy_install supervisor
2015-08-07 14:27:22 560
转载 etcd:从应用场景到实现原理的全方位解读
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文
2015-07-21 11:28:28 855
转载 js时间格式
在js中显示今天的时间一般说来:var time1 = new Date(); alert(time1); 打印显示:Thu May 21 2015 17:37:05 GMT+0800往往我们需要这样的格式YYYY-MM-DD 解决办法之一是重新写个格式函数Date.prototype.format = function(fmt) { var o
2015-05-21 17:33:37 365
转载 PHP函数之CURL: 常见问题总结
一. 请求返回"400 bad request"错误, 可能原因:1. url地址有误. 手动在地址栏里输入url看看请求是否正常. 注意: 如果url地址里面包含换行符也有可能返回400.2. https请求需要设置对应参数 ## Below two option will enable the HTTPS option. curl_setopt($ch, CUR
2015-04-23 17:05:39 348
转载 很有用的PHP XML to Array函数
PHP: XML to ArrayPosted on May 10, 2012 Leave a CommentA simple post for today. A HUGE thanks to @gaarf for his post! <?/** * convert xml string to php array - useful to get a serializ
2015-04-17 18:47:10 472
原创 svn命令网页执行 svn提交日志乱码问题
header("Content-type: text/html; charset=utf-8");include 'svnconf.php';$target_dir = '/opt/wwwroot/svn/test/'; $cmd = "svn log --non-interactive --revision 16315 $target_dir --username $use
2015-04-10 18:07:42 1033
转载 常用正则表达式一
1.只含数字与英文,字符串长度并在4~16个字符之$str = 'a1234';if (preg_match("^[a-zA-Z0-9]{4,16}$", $str)) {echo "验证成功";} else {echo "验证失敗";}?>2.匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了3.
2015-03-20 14:04:15 418
原创 array_chunk()和array_splice()函数介绍
1.array_chunk() 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始。将可选参数 preserve_keys 设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是FALSE。 例子
2015-03-16 15:52:28 1018 1
原创 Unicode字符用PHP进行转码
有一个Unicode编码的变量:直接json_decode解出来是空的,必须经过以下处理$name = "\u6d4b\u8bd5";$creator_name = '["' . $name . '"]';$arr = json_decode($creator_name,true);var_dump($arr);结果:{ [0]=> string(
2015-03-12 16:37:53 391
转载 getheader函数简介
get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。url 目标 URLformat 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。示例view
2015-03-12 16:28:15 1135
转载 再提mysql编码问题-避免乱码和修复乱码1
一、避免乱码问题做到“三位一体”,即客户端,MySQL character-set-client,table charset三个字符集完全一致就可以保证一定不会有乱码出现了。而对于已经出现乱码,或者已经遭受有损转码的数据,如何修复相对来说就会有些困难二、修复已经乱码的数据的方法简单方法:1.通过错进错出的方法,将数据导出到文件。2.用正确的编码集修改创建新表3.将之前导
2015-03-11 14:02:55 640
转载 非常有用的array_multisort多维数组排序函数
array_multisort() 可以用来一次对多个数组进行排序或者根据某一维对多维数组进行排序。排序时保留原有的键名关联。输入数组被当成一个表的列并以行来排序 - 这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。本函数的参数结构有些不同寻常,但是非常灵活。第一个参
2015-03-10 15:27:05 387
原创 urlencode和rawurlencode的区别 推荐使用rawurlencode
urlencode在编码空格“ ”时会转义成+号,而rawurlencode在编码空格“ ”时会转义成"% 20"
2015-03-10 15:02:35 520
转载 页面编码和数据库编码
一、页面编码在PHP中,我们可以利用header方法来指定PHP页面的页面编码,可以是UTF,也可以是GBK编码,具体方法如下:php页面为utf编码header(“Content-type: text/html; charset=utf-8″);php页面为gbk编码header(“Content-type: text/html; charset=gb2312
2015-03-10 14:21:23 690
转载 spl_autoload_register自动加载介绍
最经常使用的就是这种方法,根据类名,找出类文件,然后require_oncefunction __autoload($class_name) {$path = str_replace('_', '/', $class_name);require_once $path . '.php';}// 这里会自动加载Http/File/Interface.php 文件$a = n
2015-03-06 14:22:48 832
转载 PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家
2015-03-05 17:45:24 467
转载 PHP的重磅资料
依赖管理——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers: 一个多框架Composer库安装器Pickle: 可以在任意平台上安装PHP扩展包 依赖管理的附加部分——其它依赖管理的相关工具Satis : 静态的Composer库生成器Composition: 一个运
2015-03-05 15:11:20 601
转载 安全相关的PHP函数
1.mysql_real_escape_string这个函数对于在PHP中防止SQL注入很有帮助,它对一些特殊字符像单引号双引号,加上反斜杠(注意是在连接着数据库的情况下使用),确保查询之前数据是安全的。现在更多的 应用会用类似PDO这样的库对数据库进行操作,而且一些框架tp或ci都可以防止SQL注入。2.addslashes函数 在指定的预定义字符前添加反斜杠 预定义字符主要有:单引
2015-03-05 11:25:44 311
转载 PHP日志分析:基于sql的日志分析工具-myselect
myselect用sql语法对日志文件进行统计分析,把要分析的日志文件当成一个数据库,里面的日志行当作数据库记录,比awk等工具使用更方便$ myselect -h usage: myselect 'sql sentence'; 用 sql进行统计分析 myselect -s 'log line';对日志行按空格进行分割编号 myselect -n 'log line' '
2015-03-04 10:02:04 680
原创 获取上周上季度上月等时间
一、获取上周等时间 周的开始时间和周的结束时间//本周$now = time();$time = '1' == date('w') ? strtotime('Monday', $now) : strtotime('last Monday', $now); $beginTime0 = date('Y-m-d 00:00:00', $time);//本周开始时间
2015-03-03 17:19:33 385
原创 常见问题一jQuery中ajax接受json数组
常见问题一、从后台接受的为json数组,但是ajax中type为text,此时用strvalue.data是取不到值的。$.ajax({ url:"/Statement/getaccident_quarter", dataType:"text", cache:false, async:false, type:"post", success: functi
2015-03-03 17:10:08 561
原创 JSON遇到中文乱码问题的解决方法
在做微信企业号消息推送时,遇到一个问题,就是讲中文消息以json格式推给微信服务器时,收到的消息是乱码。经过查找资料排查是这样的。PHP5.2或以上的版本把json_encode作为内置函数来用,但是我们必须注意到json_encode只支持UTF8编码的字符, 否则,中文乱码或者空值就出现了。 解决方法: 1、把所有的中文转为UTF-8编码(本身是utf8的话无须转) $d
2015-02-06 16:49:27 19288
原创 之前安装PHP和mysql整理的文档
将2012年在做分布式数据库项目时,整理的安装搬到本博客。一、安装PHP51)安装前准备安装php5版本之前首先要安装libxml2而且版本不低于2.6.11[root@localhost root]# tar xjvflibxml2-2.6.31.tar.bz2[root@localhost root]# cd libxml2-2.6.31[root@localh
2015-02-04 23:12:39 347
原创 2015年2月开始CSDN博客生活
一直以来没有系统的整理之前遇到的技术问题,后面可能借助CSDN讲遇到的以及之前或以后遇到的问题记录在这。对自己来说是一种积累和总结,对他人来说是很好的一种分享
2015-02-04 23:06:40 229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人