PHP

  • windows下nginx+php+mysql搭建wnmp平台

    nginx下载地址:http://nginx.org/en/download.html 下载windows版本包 php下载地址:http://windows.php.net/download/ 下载windows版本包 mysql的下载与安装我们这里就不做详解了,大家肯定都会 RunHiddenConsole下载:自己百度个吧,可以方便的启动和停止nginx nginx的运行php的模式与apache不同,其是以cgi模式的升级版,fast-cgi模式运行php的,并不像apache将php作

    nginx, PHP, Windows, wnmpMay 12

  • Apache PHP服务器时间时区修改及时间比较
    Apache PHP服务器时间时区修改及时间比较

    做一个project需要用PHP比较当前时间,发现php显示的当前时间与实际时间有较大的差异,于是查了资料进行修改-- 在php.ini配置文件里修改date.timezone的值就能成功设置php服务器的时区 其他参考值: (Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北)) 顺便附上获取当前时间和比较时间的实例用法: $n

    PHP, 时区, 时间比较May 9

  • highcharts导出图片

    中文乱码是因为bak运行于java,java lib中没有中文字体造成 php服务时,出现Error while converting SVG,因为java要用绝对路径才行 参考 1linux系统中jre不支持字体解决方法 http://blog.csdn.net/kenera/article/details/11593863 2highcharts exports Error while converting SVG. http://bbs.hcharts.cn/archiver/tid-41

    batik, Java, PHP, highchartsMay 7

  • 解压即用,跨Linux发行版PHP7打包
    解压即用,跨Linux发行版PHP7打包

    适用环境: 64位Linux 下载地址(18MB): http://pan.baidu.com/s/1ntsrU8x md5sum php-7.0.0-dev-20150502.tar.xz 5a4897aedc5ccf02da1f0340ac6013cb PHP版本是7.0.0开发版,2015年5月2日从Github下载的代码. wget -O php-7.0.0-dev.zip https://github.com/php/php-src/archive/master.zip 创建用户: s

    ubuntu, linux, PHP, php7, patchelf, PHPNG, 便携式May 6

  • CentOS 系统 LAMP(Apache+MySQL+PHP)安装步骤
    CentOS 系统 LAMP(Apache+MySQL+PHP)安装步骤

    先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 "P" 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apache.MySQL.PHP 这四个东西,所以就这样解释了. 自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开发.但是自己最主要还是想把网站做起来,于是乎就将主要精力花在了网站运营上了,当然建站就选用了市

    centos, PHP, MySQLMay 6

  • C语言和PHP语法相异点

    C语言和PHP语法相异点技术 maybe yes 发表于2015-02-05 16:09 原文链接 : http://blog.lmlphp.com/archives/80 来自 : LMLPHP后院 PHP 的语法规则和 C 语言语法规则非常的相似,PHP 中很多内部函数调用的就是原生的 C 语言函数.由于两种语言的运行方式不同,导致在某些情况下语法也有一些差异,下面列举几个. 获取全局变量方式不同 在作用域中获取全局变量的值,PHP 必须借助 global 关键字获取或者使用超全局变量 $G

    PHP, 编程语言, 语法, 不同点May 3

  • PHP开发实战权威指南-读书总结

    从今年开始,断断续续学习PHP已经有4个月了. 最初,认真学习PHP几天,就弄WordPress搭建了一个个人博客,这也符合技术人的实践理念. 最近,重温PHP开发实战权威指南,做点总结,整理下自己学习方法和心得体会. 由于自己主要从事Java/Java Web开发,对PHP只是简单地总结了下,不少地方是对语言等更高层面的评价和看法. 有不当之处,还望指正. 第1章-PHP基础知识与XHTML 详细介绍了PHP的发展历史与语言特点,简要介绍了PHP相关技术XHTML和CSS的一些基础知识,并给出

    PHP, 面向对象, 总结, 脚本语言, 读书体会May 3

  • Apache配置虚拟目录

    问题背景:从网上下载了一个PHP项目A,A项目需要部署在网站的根目录下. 在解决这个问题的过程中,尝试配置了Apache虚拟目录.虽然成功了,但是没有进一步实践. 换了另外一种方式,来实现把A项目部署到根目录下. 即通过http://localhost/访问A项目,而不是http://localhost/A. 在JavaWeb开发中,把项目部署到Tomcat的webapp/ROOT下就可以了. 下面是PHP和Apache的情况: 在apache目录下打开 conf->httpd.conf文件,找

    apache, PHP, 虚拟目录, 九天鸟May 3

  • 微信开发学习日记(五):weiphp开源框架的bug,公众号权限编辑问题

    最近在研究weiphp,总体感觉还行,bug据说还挺多. 这不,我就遇到一个比较严重影响使用的.感觉不太应该出现这么严重的bug啊. weiphp的微信公众号等级,权限增加和编辑bug,看不到权限列表,只能看到"好人"和"环境"2个不正确的插件名称. [系统BUG] 用户权限无法正常显示 问题描述:用户->公众号等级->编辑 出现好人与环境两个插件 解决办法: 后台新增加公众帐号等级错误 地址http://****.com/Admin/PublicGro

    微信, PHP, 开源框架, 九天鸟, weiphpMay 3

  • 如何在一个月内搭建一个自己的博客网站

    目的和定位 明确你想要做什么,目的是什么. 有了明确的需求和目的,才有持续做下去的驱动力. 做一个网站需要投入大量时间.金钱和精力,只投入,不产出,是有很大问题的,早晚会放弃. 本站的目的:自媒体,分享思想,分享技术.提高个人(FansLei)和团体(FansUnion成员)知名度,帮助朋友.校友.网友.水友等友人. 本站的定位:多用户的博客网站. 开发 实现技术:Java实现,.Net,PHP. 实现方式: a.自己实现:选择自己擅长的语言和环境,方便开发,也方便维护. b.工具实现:可以选择

    PHP, 网站, 域名, Web开发, 博客May 3

  • 2015年创业中遇到的技术问题:111-120

    111.超链接a标签的target属性,还是不要随便用来作为自定义的值比较好. 使用自定义的target-div属性,不使用target属性. 某伙伴,在他自己的浏览器上,发现了问题. 我本地的Chrome和QQ浏览器都是好的. 112.PHP,EL表达式,要输出. var tab= "<?php echo $_GET['tab'];?>"; if(tab){ currentTabMenu(tab); } 之前一直忘记"echo"了. 113.jquer

    jquery, PHP, ThinkPHP, 九天鸟May 1

  • 五一小长假是程序员充电的好时机
    五一小长假是程序员充电的好时机

    平时加班都没得这么个清闲的日子静心读书学习的.... 推荐开始鸟. 1. Python系 Flask.Web.Development.http://www.xiaomengku.com/files?id=7323085 http://flask.pocoo.org/ 这是个Python的微型框架 200多页的书,适合小长假学习 速度上手Python电量增加 2. PHP系 http://wulijun.github.io/2013/07/17/whats-new-in-php-5-5.html

    Java, PHP, nodejs, 成长, 充电May 1

  • 写网页爬虫遇到标签匹配难题

    写网页爬虫遇到标签匹配难题技术 maybe yes 发表于2015-02-02 13:22 原文链接 : http://blog.lmlphp.com/archives/78 来自 : LMLPHP后院 前段时间写优化网页节点的程序时,遇到了标签匹配的难题.在匹配图片标签时,由于标签里面的 JavaScript 代码中含有大于号">"导致无法匹配完整的标签内容.将这样的问题分享出来,不知道像百度啊他们的爬虫是如何处理这样的问题的.请看下面的代码: <!-- HTML DOC

    PHP, DOM, 正则, 标签, htmlMay 1

  • PHP数组对象自定义排序
    PHP数组对象自定义排序

    最近工作中遇到一个问题: 有以下一个数组对象(即数组的元素是一个个包含多个字段的对象)进行多字段排序,该数组对象原始数据如下: 排序规则如下: 1 默认按照对象的createtime字段升序排列. 2 创建时间相等的情况下,按照value字段升序排列. 按照以上排序规则,最终显示结果应该为: Data[2]-> Data[3]-> Data[0]-> Data[1] 现在去查询PHP自带排序方法,简单排序(sort)只能满足按照某一个字段的键值或字母序顺序排列,例如对上述数组对象data

    PHP, 排序, 对象, 数组April 28

  • nginx 自定义header 如何获取

    PHP如何获取http头信息 http://www.codeweblog.com/question/1419181_178319 这个老问题里的答案没有一个回答对题主的问题: 问题的解决办法是 想获取到自定义的头如:USERNAME:OSCCHINA 网站的vhost看看 用到是nginx/conf下的fastcgi_params还是fastcgi.conf 在配置里添加下一行 fastcgi_param HTTP_USERNAME $http_username; 重启nginx,然后在用$_S

    nginx, PHP, 自定义, headerApril 27

  • ThinkPHP命令行工具Tptool2.0使用教程

    经常需要用ThinkPHP开发项目,总感觉手动创建控制器.模型.视图是一件繁琐的事情,需要不停地复制粘贴.还有当文件夹的层级很深时,来回找文件也是一件很耗时的事情. 我一直坚信:工具善其事,必先利其器.在借鉴国外的一些框架如ExtJS和Yii后,我想到了开发一个命令行工具来简化操作.基于ThinkPHP3.2开发~ 工具下载地址:https://git.codeweblog.com/jiusem/Tptool 安装 将项目解压到D盘下,形成的目录是D:\tptool,并将该路径添加到环境变量.

    cli, PHP, ThinkPHP, 命令行工具, TptoolApril 27

  • Python vs PHP 冒泡排序和累加求和计算性能测试
    Python vs PHP 冒泡排序和累加求和计算性能测试

    测试环境: 处理器i5-3230M,64位Ubuntu 14.04 Python 2.7.6, PHP 5.4.39, PHP 7.0.0-dev(2015/04/21) 测试内容: 冒泡排序:对10个升序的数进行排序,降序输出,循环1百万次. 累加求和:0+1+2+3+...+99999999 冒泡排序测试结果对比: 程序: Python PHP5 PHP7 耗时: 16.910s 14.715s 8.011s 内存: 35.8m 9.0m 12.5m Python改用xrange后,内存占用

    python, PHP, 测试, 性能, 冒泡排序April 25

  • 用Zephir编写PHP扩展

    HHVM和Hack Facebook自己弄了一套HHVM虚拟机,和一个新语言Hack.HHVM的性能不错,像Wordpress,PHPMyAdmin这样的项目,运行在上面很流畅,但是有个问题很致命,如果你引入了第三方扩展,现有的代码移植过去,没办法运行.如果你希望你的代码运行于HHVM,那么你需要编写基于HHVM的扩展,这时候你要学习C++了.很抓狂有木有?又或者,用Hack重写你的代码,这事谁会干呢?新项目可能可以拿来玩玩,但是旧的项目,如果代码量大,且代码混乱的项目,那就只能呵呵了. PHP

    PHPApril 24

  • php flush动态输出,IIS环境下中断问题解决

    php 使用 flush() 做内容动态输出, 时间太长会导致脚本中断停止. php 设置了set_limit_time(0) 后还是会发生超时终止(我想这应该不是php自身的问题了). 公司的服务器是IIS, 我测试服务器是apache. 两种结果不同. 首先想到的是服务器的问题. 经过我反复的百度一直找不到答案. 后来一想,我的线上环境是IIS6 +FastCGI+php 运行的, 估计是cgi的问题, 找到fcgiext.ini 配置文件 C:\WINDOWS\system32\inets

    PHP, IIS, cgiApril 24

  • PHP 开发社区微信服务号实战图解
    PHP 开发社区微信服务号实战图解

    本博文就月初刚上线的微信服务号,图文进行总结分享给大家. 去年年底,我所在的团队讨论要开发微信号,话题由此拉开: 原来有一个3年前注册的微信号,但是后台操作无法从"订阅号"变更为"服务号",随即找腾讯的客服沟通,客服还算是热情,mm耐心的告之系统已经更新,对于无法升级的微信号,只能重新注册----"*#*(*¥)¥K30#$e&#)",一阵抓狂后,只能重新注册了,下面就开始从注册到内部需求讨论,到开发的图文总结. Step1:微信注册 在

    PHP, 微信开发, 服务号, GCDN社区April 23

  • PHP 动态输出, IIS 服务器下不支持的问题解决

    ob_flush(); flush(); //在IIS 中不动态输出 解决方法: a). Apache+Fcgid+PHP FcgidOutputBufferSize 0(默认是65536) 在配置Fcgid时, 设置这项值为0, 以上代码做刷新缓冲时,才能达到自己想要的效果. b).IIS+FastCgi+PHP ResponseBufferLimit=0 修改WINDOWS\system32\inetsrv\fcgiext.ini下的这一项. c).nginx+php-fpm fastcgi

    PHP, IISApril 22

  • 一道关于PHP类型转换的面试题

    原文发表于我的博客 http://starlight36.com/post/php-type-convert 最近在为公司面试新人,经常会问到的一道题目就是PHP类型转换的值,例如: var_dump((int)true); var_dump((string)true); var_dump((string)false); var_dump((bool)"1"); var_dump((bool)"0"); var_dump((bool)""); v

    PHP, 类型转换April 22

  • php 生成8位数字唯一F码

    用到的函数 microtime(),mt_rand(min,max),str_pad(string,length,pad_string,pad_type) $fnum = 100;//生成F码的数量 for($fi=0;$fi<$fnum ;$fi++){ $errno = 0; do{ $fcode['aid'] = $newid;//活动id $code = $fcode['fcode'] = str_pad(mt_rand(0,microtime() * 100000000),8,"

    PHP, F码April 16

  • 解析提高PHP执行效率的50个技巧

    1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号). 2.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 3.$row['id'] 的速度是$row[id]的7倍. 4.echo 比 print 快,并且使用echo的多重参数(译注:

    PHP, 技巧, 解析, 执行, 效率, 提高April 16

  • PHP标准日期格式化为中文汉字日期,有那么难么?

    /** * 标准日期格式化为中文汉字日期. * 例:'2014-12-26' → '二〇一四 年 十二 月 二十六 日': * '2015-04-07' → '二〇一五 年 四 月 七 日 ' * @param string $ymd 年月日字符串,必须是strtotime能接受的格式.具体格式要求请参考strtotime. * @param string $zero 年份中的'0'的表达方式,缺省为'〇',也可以根据需要传入'零'之类的. * @param boolean $leadSp 年月

    PHP, 汉字, 日期, 中文, 格式化April 15

  • PHP编码转换减号(连接符)无法转换问题

    PHP编码转换减号(连接符)无法转换问题技术 maybe yes 发表于2015-01-23 16:03 原文链接 : http://blog.lmlphp.com/archives/67 来自 : LMLPHP后院 使 用 PHP 的 iconv 或 mb_convert_encoding 函数进行编码转换,比如将 gb2312 转换为 utf-8 编码,在出现某些特殊字符(减号,连接符)时,不能正常工作,可能会变成问号"?"或者"C".尝试了多种方法,依然不能很

    PHP, 转换, 编码, 连接符, 减号April 10

  • PHP学习笔记(一)(只为记录)

    1.取消Mac OSX下apache随机启动的情况 sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2.取消Mac OSX下apache随机启动的情况 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

    PHP, 笔记, 自学April 8

  • 无限级分类信息格式化工具类

    分类功能在很多web应用中都是必须的, 尤其是商城中尤为重要. 而对无限级分类信息的格式化也是web编程的基本的技能之一. 这里分享一个无限级分类的格式化工具类. 本来是将其中的方法都作为静态方法直接使用, 回来发现很多时候大家分类信息中的分类id的名称各不相同, 所以又加了一个构造方法, 指定分类id字段. <?php /** * 分类信息格式化工具类 */ class Category { protected $sonName; protected $parentName; /** * 初始

    PHP, 无限级分类, web基础April 5

  • 什么是真正的APM?
    什么是真正的APM?

    近年来APM行业被越来越多的企业所关注,尤其是在2014年末,NewRelic的成功上市,更加激发了人们对这个行业前景的无限遐想.那么究竟什么是APM?APM的目的是什么?要求我们做什么?有不少企业对APM的理解其实是有偏差的,本文将向您阐述一个真正完整的APM概念. APM 是Application Performance Managment的缩写,字面意思很容易理解,"应用性能管理".它是由Gartner归纳抽象出的一个管理模型.注意,这个管理模型的由来,是经过大量调研与分析后的归

    apm, Java, PHP, 性能监控April 3

  • PHP分组聊天室--fooking现实
    PHP分组聊天室--fooking现实

    最近也是比较忙,公司打码,回家继续打,越忙越折腾! 一个不小心半夜一点了,花了一晚上时间终于把这个分组聊天室写完了,前两天刚把fooking的websocket协议加上,纯lua实现. fooking的项目地址:http://git.codeweblog.com/scgywx/fooking 在线demo地址: http://182.254.135.131/chat/ 开发聊天室这基本是上每个搞socket长连接的一个通例了,主要是实现起来简单,能使用最少的代码实现客户端与服务端持久通信,那么这

    PHP, websocket, 聊天室, fookingApril 2

  • CI URI有效删除index.php(完善CI手册)

    秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用.也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式: http://localhost/index.php/welcome很显然,默认情况下,index.php在URL地址段中的存在一定程度上影响了URL的简洁和SEO的进行.我们可以通过下面本文介绍的方法来去掉这个讨厌的Index.php. 你或许已经注意到在CodeIgniter用户手册中,已经存在关于此问题的解决方法.但官方提

    PHP, Server, Internal, 删除index.php, Error​April 1

  • PHP APM对比评测:OneAPM, New Relic, 听云
    PHP APM对比评测:OneAPM, New Relic, 听云

    感谢@penguinz 的推荐,又发现了一家提供应用性能管理服务的国内厂商:"听云",看了斯人-吴帅写的试用笔记,才了解到国外的应用性能管理厂商New Relic才是真正APM大牛,产品线覆盖非常全面,功能也非常强大,不过确实像斯人所说的,访问太慢了.粗看起来,发现从产品设计到界面上,这三家公司的产品都太像了,很明显国内两家公司的产品是在"学习"New Relic的产品,希望两家国内厂商不只是简单的拷贝国外的产品,而是能够做出符合国内用户需求的产品. 上次写过一篇O

    relic, apm, PHP, new, OneAPM, 听云April 1

  • Centos 6.5 Nginx/PHP/Redis 编译安装 + yum Mysql安装(整理)

    1. Nginx 1.6.2 编译安装和配置: wget http://nginx.org/download/nginx-1.6.2.tar.gz yum groupinstall "开发工具" yum install pcre-devel openssl-devel gd gd-devel groupadd -r -g 110 nginx useradd -r -u 110 -g 110 nginx tar xf nginx-1.6.2.tar.gz cd nginx-1.6.2 .

    nginx, centos, redis, PHP, MySQLApril 1

  • php-mvc模式(3)
    php-mvc模式(3)

    上两节说了PHP-MVC模式的简单实现,这里将引入smarty模板来替代MVC中的VIEW. 这里在function.php函数中添加一个函数 OGN,用于生成smarty对象并且初始化属性.接下来将会调用这个函数生成smarty并且操作数据 在入口文件index.php中,先调用OGN将smarty对象实例化. 因为我们已经用smarty代替了View,所以不再需要V对象和方法了. 最后,在tpl文件夹里面创建模板文件try.tpl: 总结一下:MVC模式设计引入了Smarty执行了MVC中的

    mvc, smarty, PHPApril 1

  • JS与PHP使用RSA算法进行加密通讯

    我们平时做用户登录表单提交,用户名密码都是明文直接POST到后端,这样很容易被别人从监听到. 注:包括使用MD5等哈希函数处理后的数据,这里也算做明文(现在MD5爆破网站已经很多了~). 对安全性要求较高的网站,比如银行和大型企业等都会使用HTTPS对其进行加密通讯. 但是由于效率原因,使用HTTPS的代价是及其昂贵的,对于访问量稍大的网站就会造成严重的性能瓶颈.解决方法一般只能采用专门的SSL硬件加速设备如F5的BIGIP等. 所以很多网站选择了模拟SSL的做法,使用RSA来对密码等安全信息进

    openssl, rsa, PHPMarch 31

  • PHP设计模式(一):单例模式

    让类只有一个实例,这是单例模式要解决的根本问题. 在PHP开发中有时候可能会对中一个类多次实例化,这会造成性能上的损失. 比如我们访问数据库时候肯定不会希望每次对数据库操作都去建立一个新的连接,因为这会造成系统资源的浪费. 那么如何让类只会有一个实例呢?我们知道通过new 类名可以创建实例, 所以必须禁止外部程序用new 类名的方式来创建多个实例,那么如何禁止呢? 我们只需将类的构造函数标记为private,那么类在外部就无法实例化了. class A{ private function __c

    PHP, 单例模式, 单件March 31

  • PHP Filter函数过滤参数

    经常我们需要判断从客户端过来信息的正确性,大多数都是使用正则表达式判断. 但PHP本身已经给我们提供一些判断不同类型数据的方法,而使用PHP的过滤函数会事半功倍并使我们的代码更加地优美. PHP Filter 简介 PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤. filter 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. FILTER_CALLBACK 过滤器 定义和用法 FILTER_CALLBACK 过滤器使用用户自定义函数对值进行过滤. 这个过滤器为

    PHP, filterMarch 31

  • JS判断字符串长度的5个方法

    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++

    PHP, 字符串长度, 中文字符长度March 30

  • PHP匹配中文正则(转载)!

    php 正则匹配中文 (2011-09-26 10:10:46) 标签: 杂谈 分类: 专业篇 转载:http://hi.baidu.com/ͽ_d/blog/item/063b77d5432f8f1aa18bb7fd.html 在javascript中,要判断字符串是中文是很简单的.比如: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { al

    PHP, 中文, 正则, 匹配March 29

  • php-mvc模式(2)
    php-mvc模式(2)

    mvc模式就是为了更好的统一管理,从最外面实现对整个系统的操作.所以我们需要封装一个统一的入口文件,当我们需要它运作的时候只需要以URL的get形式传入指令到这个入口文件,它就能自动调集各种模块功能,完成我们指派的任务. 先建立一个function.php在里面定义系统所有调用的方法: 在这里封装了一个函数C来<直接控制>Contorller.class,传入$name然后定义方法去创建这个对象,传入方法$method去让相应的对象实现这个方法. .而在底层的方法的封装中,只是传入了类名$na

    mvc, PHP, 实例March 29

  • PHP解压函数gzdecode和gzinflate使用方法

    PHP解压函数gzdecode和gzinflate使用方法技术 maybe yes 发表于2015-01-21 00:11 原文链接 : http://blog.lmlphp.com/archives/65 来自 : LMLPHP后院 PHP 5.4 之后新增的 gzip 解压函数 gzdecode 使用方法,gzdecode - Decodes a gzip compressed string,解压一个使用 gzip 压缩的字符串,这是官网手册上面写到的. 目前很多的空间服务商的 PHP 版本

    PHP, 解压, gzinflate, gzdecodeMarch 28

  • PHP 四种排序算法的实现

    前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序. 定义数组变量,$arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒.即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换. function bubbleSort($arr) { $len=count($arr);

    PHP, 快速排序, 冒泡排序, 插入排序, 选择排序March 27

  • 14077410 SSL routines 错误 curl

    error: 14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure error while trying to install a Magento Connect extension? 解决办法 $this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1'); 这里是详细参数列表 http://www.yiibai.com/manual/php/function

    PHP, curl, SSL, 14077410March 27

  • Zend Guard6.0使用教程--PHP代码加密
    Zend Guard6.0使用教程--PHP代码加密

    Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zend Guard 6在的加密使用教程! 一.准备工具 1. ZendGuard-6_0_0 下载地址:http://www.zend.com/en/products/guard/downloads#Windows 2. ZendGuardLoader-70429-PHP-5.4-Windows-x86 下载地址:http://www.zend.com/en/prod

    zend, PHP, Guard, 使用教程, 代码加密March 26

  • php-mvc模式(1)
    php-mvc模式(1)

    当学习php到这样一个阶段: 发现其实做一些单一的功能模块并不难.但是一个系统往往有很多模块纠结在一起,当我们实际开发它的时候,会发现很多代码冗余,调用起来也不方便.而且代码越写越多的时候觉得越写越乱,最后把自己都搞的一团乱麻. 于是,想想能不能在这些模块上面建立一个可以统摄调用这些模块的方法.想实现什么功能就直接调用相应的模块,不用考虑具体的实现. 所以,上层发布指令,下层具体实现.这样思路就清晰了,问题没这么复杂了.分工明确是时代的趋势,也是代码的趋势. 模式和框架就是这样一个智慧. 现在,

    mvc, PHPMarch 26

  • 程序员视频文档教程下载
    程序员视频文档教程下载

    内容涵盖HTML.XHTML.CSS.XML.JavaScript.PHP.ASP.SQL等等 下载地址 下载地址 yii 视频教程 yii视频教程下载地址

    PHP, 下载, 资料, 程序员March 26

  • window下redis的安装以及php-redis详细配置
    window下redis的安装以及php-redis详细配置

    网上有很多关于php-redis的配置,今天要用到php-redis,所以百度看了很多教程.有所收益,但是也发现这些教程基本上都是ctrl+c,ctrl+v的.我鼓捣了一个中午终于成功了.为自己记下这个过程的同时,也希望给想用php-redis你提供一份便捷的答案. 首先下载redis安装,windows下安装软件都是下一步下一步over,就不赘述了.在redis中有两个文件夹:32bit和64bit,看着自己的电脑选择其中一个就足够了. 首先我们要检验在cmd环境下能否运行redis.我的re

    redis, PHPMarch 25

  • 使用Zend Studio从GitHub上下载项目
    使用Zend Studio从GitHub上下载项目

    http://blog.csdn.net/liuzhushiqiang/article/details/13276989 (1)首先确认Zend Studio中是否安装Git插件: (2)生成ssh-Key: Zend Studio菜单Window-Preferences,点击打开左侧General,点击Generate RSA Key进行生成key操作,完成后,复制ssh-key内容! (3)在你的GitHub网站中添加ssh-key: 打开GitHub网站并使用公用帐号登录,点击顶部的设置按

    zend, PHP, Studio, githubMarch 25

  • Zend Studio使用SVN时遇到的一些问题
    Zend Studio使用SVN时遇到的一些问题

    (1)使用Zend Studio导入项目时,如果我想删除"现有的资源库位置",如下图所示,解决办法是在上方工具栏中Window->Show View->SVN->SVN资源库,直接在要删除的资源库位置链接上点击右键,选择"废弃位置"即可! (2)

    svn, zend, PHP, StudioMarch 25