php技术
文章平均质量分 67
老骥伏枥
记录成长过程,分享开发资料,总结积累经验...
展开
-
Redis和Memcached的区别
传统MySQL+ Memcached架构遇到的问题原创 2016-05-26 08:09:26 · 615 阅读 · 0 评论 -
一个APP应用开发技术负责人需要了解的东西
一个APP应用开发公司技术负责人需要了解的东西很多。如果你有从技术转管理的计划,可以了解下。列举的只是我能想到的一般情况下的要求,肯定不局限于此,业务不同还有更专业的东西。原创 2013-11-13 01:49:03 · 5080 阅读 · 0 评论 -
yum搭建lnmp环境(CentOS6.4)
在CentOS6.3下实践通过。1.关闭防火墙[root@CentOS ~]# chkconfig iptables off2.关闭selinuxvi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软原创 2013-11-09 13:58:21 · 12919 阅读 · 3 评论 -
MYSQL 优化常用方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的转载 2013-11-22 09:34:14 · 48210 阅读 · 0 评论 -
Debian系统apt-get命令整理
最近使用apt-get命令进行升级操作系统,特意对该命令进行了一次梳理,仅供参考。 软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件。apt-get是Debian的Deb软件包管理工具,它的最低底层还是调用dpkg包管理程序,通过apt-get工具可使我们很好地解决软件包的依赖关系,方便软件的安装和升级。原创 2013-10-21 15:30:31 · 916 阅读 · 0 评论 -
一步步学习让我头疼的正则表达式
正则表达式通过构建具有特定规则的模式,与输入字符串信息比较,在特定函数中使用从而实现字符串的匹配、查找、替换及分割等操作。 php中支持两套正则表达式的处理库函数。一套是由PCRE(Perl Compatible Regular Expression),使用preg_为前缀命名的函数。另一套由POSIX(Portable Operation System interface)扩展语法的正则表达式函数,使用ereg_为前缀命名的函数。原创 2013-10-09 13:40:19 · 1890 阅读 · 0 评论 -
用php实现的各种排序算法总结
用php实现的各种排序算法,冒泡排序,交换排序,选择法排序,插入法排序,快速排序,根据实际情况可选则不同的排序算法。效率也有所不同。重要的还是先理解了算法,实现起来才水到渠成。原创 2013-02-02 23:14:05 · 633 阅读 · 0 评论 -
php学习积累(工作积累、笔试积累,不断增加)
工作中或者笔试题中的一些重要积累,整理一下,方便以后查阅,也希望能给其他朋友带来方便。1、载入php组件LoadModule php5_module "c:/www/php54/php5apache2_2.dll"AddType application/x-httpd-php .phpPHPIniDir "C:/www/PHP54"2、apache重要配置 (原创 2013-01-13 21:55:21 · 673 阅读 · 0 评论 -
PHP常用正则表达式汇总
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: (网上收集,有些乱,会逐渐整理)==============1、非负整数:^\d+$ 2、正整数:^[0-9]*[1-9][0-9]*$ 3、非正整数:^((-\d+)|(0+))$ 4、负整数:^-[0-9]*[1-9][0-9]*$ 5、整数:^-?\d+$ 6、非负浮点数:^\d原创 2012-11-19 23:48:13 · 681 阅读 · 0 评论 -
正则表达式(参考百度词条)
参考百度词条http://baike.baidu.com/view/94238.htm一、正则表达式简介 在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。原创 2011-01-18 12:01:00 · 1482 阅读 · 0 评论 -
你不知道的 Cookie正在泄露你的隐私
关于电脑上的Cookie,我想很多朋友都还是有所了解的,遇到诸如论坛帐号无法登录此类问题的时候,大家都知道先清除一下IE的Cookie,然后再重新登录就很有可能可以解决问题。然而,即使是最熟悉的东西也有可能变得陌生,除了浏览器的http Cookie之外,还有几种Cookie潜伏在我们的电脑中,不知道不觉中,隐私已经被泄露。 你熟悉的只是Http Cookie而已 虽然经原创 2013-09-14 11:51:17 · 1509 阅读 · 0 评论 -
PHP软件工程师的面试题
PHP软件工程师的面试题 1. 基本知识点HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。答案:200——交易成功 301——删除请求数据 302——在其他地址发现了请求数据 401——请求授权失败 500——服务器产生内部错误 503原创 2013-08-23 14:04:46 · 3371 阅读 · 0 评论 -
posix和perl标准的正则表达式区别
正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了原创 2013-08-23 11:28:37 · 872 阅读 · 0 评论 -
linux下编译php中configure参数具体含义
php编译参数的含义./configure–prefix=/usr/local/php php安装目录–with-apxs2=/usr/local/apache/bin/apxs–with-config-file-path=/usr/local/php/etc 指定php.ini位置–with-mysql=/usr/local/my原创 2013-08-23 11:17:02 · 9018 阅读 · 0 评论 -
比较好用的php分页类
/* 分页类,笑话频道调用 * 兴风(qq17276672) 整理 * 2013-02-28 */ class SubPages{ private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_原创 2013-03-21 13:43:47 · 718 阅读 · 0 评论 -
php5与mysql5 web 开发技术详解-5 第二篇(需整理合并) 正则表达式
1、介绍和作用:在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的语法。主要作用:分割、匹配、查找、替换字符串 2、php中两个常用的正则函数preg_match(mode,string subject,array matches)ereg(mode,string subject,array regs) 3、原创 2012-11-18 17:15:07 · 752 阅读 · 0 评论 -
《php5与mysql5开发技术详解》学习笔记小结
在互联网行业混了5年了,最初从事asp,2009年开始了解php,2010年起开始从事php开发工作。总觉的自己不具备开发的天赋,语言基础也不扎实。现在开始学习号称“php学习圣经”的书《Php 和 Mysql Web 开发》,顺便记录下自己认为比较重要的内容。第一章 php快速入门1、php的数据类型 6个基本类型:integer,float,String,Boolean,A原创 2011-02-16 12:07:00 · 1159 阅读 · 0 评论 -
php基础系列:utf-8与utf-8(无BOM)的区别?
BOM: Byte Order Mark UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行 php在处理BOM头的时候,有时候存在错误,可能造成你在使用 header 或 session_start 之类的函数时,出现 文件已经输出的错误,多数都是因为BOM头原创 2013-09-18 08:39:59 · 3380 阅读 · 1 评论 -
php基础系列:php绘图技术常用函数整理
php图像详细权威文档肯定是参考php手册了,具体章节是“函数参考-php图像和处理”。手册提到了五种相关技术,分别为Exif ,GD,ImageMagick,Gmagick,Cairo。个人感觉工作中经常用到的是GD和ImageMagick,现在分别把GD和ImageMagick较常用函数记录下来,只求记住常用不求全面(全面技术参考php文档)。具体含义及参数有些标注,有些未标注。我将逐渐完善并记忆越来越多的函数。原创 2013-11-13 12:17:28 · 1788 阅读 · 0 评论 -
使用PHP实现采集远程图片功能
使用PHP实现采集远程图片功能2013-08-10 LSEVENTT PHP相关 无评论当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的。那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了。本文将使用PHP实现采集远程图片功能。基本流程:1、获取目标网站图片地址。2、读取图片内容。3、创建转载 2014-01-09 18:27:34 · 888 阅读 · 0 评论 -
用php实现xml与json之间的相互转换
用php实现xml与json之间的相互转换原创 2016-06-23 16:45:10 · 543 阅读 · 0 评论 -
13个实用的Apache Rewrite重写规则
1.去掉域名中的www标记代码如下:RewriteCond %{HTTP_HOST} !^jb51\.net$ [NC]RewriteRule .? http://jb51.net%{REQUEST_URI} [R=301,L] 2.去掉www标记,但是保存子域名代码如下:RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?jb原创 2016-07-19 13:24:37 · 5327 阅读 · 0 评论 -
PHP读取大文件的多种方法介绍
在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。转载 2016-07-27 10:11:56 · 4782 阅读 · 0 评论 -
XMl入门介绍及php操作XML
XML全称:Extensible Markup Language中文名:可扩展标记语言用于标记电子文件使其具有结构性的标记语言,可以用来标记数据,定义数据类型,允许用户对自己的标记语言进行定义的源语言。用于传输数据与存储数据 罗贯中 82 施耐庵 78 二、XML和html、json的原创 2016-05-17 14:09:26 · 3627 阅读 · 0 评论 -
PHP采集类snoopy详细介绍(snoopy使用教程)
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,可以用来开发一些采集程序和小偷程序,本文章详细介绍snoopy的使用教程。Snoopy的一些特点:抓取网页的内容 fetch抓取网页的文本内容 (去除HTML标签) fetchtext抓取网页的链接,表单 fetchlinks fetchform支持代理主机支持基本的用户名/密码验证支持设置转载 2016-07-13 06:17:40 · 7218 阅读 · 0 评论 -
关于cgi、FastCGI、php-fpm、php-cgi
大家都知道,PHP的解释器是php-cgi。php-cgi只是个CGI程序,他自己本身只能解析请求,返回结果,不会进程管理(皇上,臣妾真的做不到啊!)所以就出现了一些能够调度php-cgi进程的程序,比如说由lighthttpd分离出来的spawn-fcgi。好了PHP-FPM也是这么个东东,在长时间的发展后,逐渐得到了大家的认可(要知道,前几年大家可是抱怨PHP-FPM稳定性太差的),也越来越流行。原创 2016-07-13 05:46:00 · 1471 阅读 · 0 评论 -
nginx 总结
1. Nginx 无法启动解决方法 在查看到 logs 中报了如下错误时: 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 是因为 80 端口出现了冲突原创 2016-07-23 11:26:49 · 4046 阅读 · 0 评论 -
php高级研发或架构师必了解---很多问题面试中常问到!
都是一些公司的真实面试问题。内容很多,一点点完善,一步步学习。。原创 2013-11-22 09:12:43 · 16665 阅读 · 6 评论 -
通过JSONP实现AJAX 跨域请求数据
通过JSONP实现AJAX 跨域请求数据原创 2016-05-21 08:49:42 · 2416 阅读 · 0 评论 -
谈谈网站防盗链
明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于***网站用户交流沟通使用”之类的“假图片”(下图便是网易博客的防盗链效果)。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的话,大多数情况都是遇上防盗链系统了。常见的防盗链系统,一般使用在图片、音视频、软件等相关的资源上。转载 2016-05-20 08:35:02 · 1360 阅读 · 0 评论 -
PHP开发中乱码问题分析
PHP开发中乱码问题分析。MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。原创 2013-03-29 14:09:43 · 960 阅读 · 0 评论 -
Codeigniter框架的更新事务(transaction)BUG及解决方法
由于ci事务判断出错回滚的条件是语句是否执行成功,而更新操作时,就算影响的条数为0,sql语句执行的结果过仍然为1,因为它执行成功了,只是影响的条数为0。下面介绍解决这个问题的方法原创 2016-05-16 14:20:05 · 1176 阅读 · 0 评论 -
CI框架中pdo的使用方法
CI中使用pdo方式操作mysql数据库。。。。原创 2016-05-14 10:51:32 · 3666 阅读 · 0 评论 -
thinkphp 定时执行php文件--windows系统任务计划
实现思路如下:通过win的“任务”功能来定时执行一个bat文件,bat文件会调用php.exe文件,php.exe可以传递参数指定执行哪个类和方法方法如下:一,thinkphp开启cli支持1、tp正好支持cli命令模式,手册的路径为13.7.4如果是用的其他框架不支持cli,那么只能直接写程序了,其实就是写面向过程的最基础的php代码。2、在入口文件下开启原创 2014-05-04 10:50:39 · 10721 阅读 · 0 评论 -
PHP采集程序原理分析篇
由于需要,要写一个简单的PHP采集程序,照例是到网上找了一堆教程,然后照猫画虎,可是发现网上的教程全是似是而非,没有一个真正能用的。苦想了几天,终于弄明白了里面的道理。在这里写出来,请高手指正。采集程序的思路很简单,无非就是先打一个页面,一般都是列表页,取得里面全部链接的地址,然后打开逐条链接,寻找我们感兴趣的东西,如果找到,就把它入库或别的处理。下面以一个很简单的例子来说说。首先确定一个转载 2014-01-09 18:37:08 · 1430 阅读 · 0 评论 -
10 位顶级 PHP 大师的开发原则
在 WEB 开发世界里,PHP 是最流行的语言之一,从 PHP 里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个 PHP 程序。这里,我们向大家介绍 PHP 的 10 种最佳实践,当然,每一种都是经过大师们证明而得出的。 1. 在合适的时候使用 PHP – Rasmus Lerdorf没有谁比 PHP 的创建者 Rasmus Lerdorf 明白 PHP 用在转载 2013-03-30 15:42:58 · 632 阅读 · 0 评论 -
php5与mysql5 web 开发技术详解-16 错误与异常处理
1、编译错误 语法/编译错误 Eval2、未定义符号 常量与变量 数组索引 函数与类 编程逻辑错误3、轻量级错误 操作系统差别 PHP配置产生的错误 运行期间的错误 抑制轻量级错误 @4、php产生的错误 错误级别原创 2013-03-15 08:54:51 · 970 阅读 · 0 评论 -
php5与mysql5 web 开发技术详解-17 php优化技巧
1、脚本级优化 require 比require_once快 不做重复车轮,运s用好内置函数2、使用代码优化工具 Zend Optimizer 进行代码优化3、缓存加速 eAccelerator APC等4、使用http加速 http头信息 last-Modified原创 2013-03-15 09:08:42 · 1278 阅读 · 0 评论 -
php5与mysql5 web 开发技术详解-8 php国际化与本地化
1、I18N 和 L10N I18N 即internationalization的缩写 ,L和N之间有18个字母, 指软件“国际化”; L10N 即 localization的缩写,L和N之间有10个字母,指软件的“本地化”; 国际化是本地化的一部分;本地化包含国际化,是对本地化的补充和完善。2、字符集与编码 (1)ASCII原创 2013-03-05 22:07:02 · 1207 阅读 · 0 评论 -
php5与mysql5 web 开发技术详解-7 php加密技术
加密与解密技术已遍布软件应用的各个领域,密码也被加密保存在数据库中。列举下php相关的加密算法:1、MD5 全程是Message-Digest algorithm 5 (信息摘要算法),任意长度的字节串变换成一定长度的大整数。 单向加密。2、SHA1 安全哈希算法(Secure Hash Algorithm)。 SHA-1原创 2013-03-05 21:52:25 · 1356 阅读 · 0 评论