自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 PHP通过文件存储来实现缓存

PHP通过文件存储来实现缓存在一些数据库数据记录较大,但是服务器有限的时候,可能一条MySQL查询就会好几百毫秒,一个简单的页面一般也有十几条查询,这个时候也个页面加载下来基本要好几秒了,如果并发量高的话服务器基本就瘫痪了,造成一个页面很久也加载不下来,这个时候我们可以使用文件缓存来缓解下MySQL的压力,下面给个使用例子。 [php] view plain

2015-04-01 21:56:02 802

原创 Memcache与Memcached介绍及安装配置

也许大家一看到Memcache和Memcached会有点晕,这两者有什么关系又有什么区别呢,下面先给大家说下Memcached,Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。 想必大家也听说过Memcached,就是一个缓存系统,我们可以把一些经常要查询的数

2015-04-01 21:26:33 799

原创 Yaf零基础学习总结1-Yaf框架简介

从今天开始,给大家讲解下yaf框架,讲解之前肯定要了解下yaf是个什么东西,当然,从标题我们已经知道yaf是个PHP框架了,也许大家对于PHP框架并不陌生,一般PHP程序员用过的框架至少有一两个吧,国内用的比较多的有ThinkPHP,YII之类的,用Yaf的还真不多。原因个人感觉有两个,一个是刚推广不久,第二个就是门槛高,让新手无从下手,大多数新手更喜欢用那些使用广泛,教程文档多的框架 首

2015-03-26 09:06:22 862

转载 关于Yaf的一些说明[转Yaf作者]

说明下,这篇文章转至于yaf作者鸟哥的博文,因为最近在系统的学习Yaf框架,发现了这篇文章,感觉对于了解Yaf框架还是很有用处,所以转过来和大家分享一下 Yaf是我在俩年前写的一个PHP扩展的MVC框架. 开发Yaf的目的是为了解决使用框架带来的性能下降的经典矛盾. 最初要感谢百度的同仁们的信任, 以及当时各位老大的支持, 容许也敢于让我”试错”, 才让Yaf顺利的度过了”

2015-03-23 23:22:12 732 1

原创 xhprof安装&&使用

听同事说起过一个php性能分析扩展,叫xhprof,最近了解了下。 XHProf 是一个轻量级的分层性能测量分析器。 在数据收集阶段,它跟踪调用次数与测量数据,展示程序动态调用的弧线图。 它在报告、后期处理阶段计算了独占的性能度量,例如运行经过的时间、CPU 计算时间和内存开销。 函数性能报告可以由调用者和被调用者终止。 在数据搜集阶段 XHProf 通过调用图的循环来检测递归函数,通过赋

2015-03-14 23:28:32 1013

原创 解决MySQL server has gone away问题的两种有效办法

最近做网站有一个站要用到WEB网页采集器功能,当一个PHP脚本在请求URL的时候,可能这个被请求的网页非常慢慢,超过了mysql的 wait-timeout时间,然后当网页内容被抓回来后,准备插入到MySQL的时候,发现MySQL的连接超时关闭了,于是就出现了“MySQL server has gone away”这样的错误提示。 对于这个错误提示我百度了一下,关于产生这个错误的原因,比如

2015-03-07 10:19:45 1365 1

原创 不快乐是因为可以像只猪一样懒,却无法像只猪一样懒得心安理得。

不快乐是因为可以像只猪一样懒,却无法像只猪一样懒得心安理得。呵呵,说得有点道理,记录下来,不能像猪一样懒

2015-03-06 13:59:03 1341

原创 MySQL server has gone away报错原因分析及解决办法

原因1. MySQL 服务宕了 判断是否属于这个原因的方法很简单,执行以下命令,查看mysql的运行时长 $ mysql -uroot -p -e "show global status like 'uptime';" +---------------+-------+ | Variable_name | Value | +---------------+-------

2015-03-06 13:41:53 982

原创 PHP中的mysql_unbuffered_query与mysql_query的区别

对于mysql_query大家都很熟悉,下面先简单介绍下mysql_unbuffered_query mysql_unbuffered_query (PHP 4 >= 4.0.6, PHP 5)mysql_unbuffered_query -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行 说明resource mysql_unbuffered_query

2015-03-02 22:24:05 868

原创 你该学点HTML/CSS知识的9大理由

每个人都应该学写代码——这一观点简直就是铺天盖地地映入我们眼帘。或许你会莫名其妙,程序员学代码那是理所应当,但是作为一个作家、营销人员、财务工作者甚至是工人,为什么也需要学习代码呢?好吧,下面我会告诉你为什么懂点HTML和CSS会让你的职业生涯发生巨大的改变。学习技术不仅仅是生产助理亦或是印刷设计师的事——无论你是小企业主、销售经理、事件协调员还是魔术师,都能让你受益于HTML和CSS知识。

2015-03-01 22:50:34 843

原创 Mysql外键约束设置[Mysql外键使用详细教程]

外键的概念:如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。外键主要用来保证数据的完整性和一致性 。Mysql使用外键的条件:两个表必须是InnoDB表,MyISAM表暂时不支持外键外键列必须建立了索引,My

2015-03-01 12:23:42 1387

原创 MySQL concat函数的使用

MySQL concat函数是MySQL数据库中众多的函数之一,下文将对MySQL concat函数的语法和使用进行说明,供您参考和学习。 MySQL concat函数使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字

2015-02-28 09:28:19 604

原创 mysql建立组合索引原则

现实中,mysql可以根据业务需要建立组合索引,由于mysql使用B-Tree格式索引,可以直接定位记录,无需扫描。mysql建立多列索引有最左前缀的原则,即最左优先,如:如果有一个2列的索引(col1,col2),则已经对(col1)、(col1,col2)上建立了索引;如果有一个3列索引(col1,col2,col3),则已经对(col1)、(col1,col2)和(col1,co

2015-02-27 09:42:10 5853

原创 mysql分页优化

参考:mysql分页优化大家都知道分页肯定会用到这两种类型的sql:(1) select count(*) from table where 条件(2) select * from table where 条件 (页码数-1)*每页数当数据量一大(几百w),不管你是用什么存储引擎,这两种sql都会很恶心了。对于第一种:我表示无解,如果你单表几百万、几千万,即使走覆盖索引

2015-02-22 19:54:47 617

原创 css常用样式属性详细介绍

对于初学css的来说,肯定会觉得这么多样式不好记,而且记住了也容易忘,其实刚开始我们不用去记这么多的样式,确实是记了也会忘,刚开始只需记住一些常用的就可以了,然后在慢慢的使用过程当中接触并学习一些高级点的,这才是一个靠谱的渐进过程,下面列出一些css常用属性,仅供参考 “文字”属性共有8项: 1、“字体”(font-family),设定时,需考虑浏览器中有无该字体。 2、“大小”(

2015-02-10 23:40:16 683

转载 PHP中文乱码分类及解决办法大全

PHP+MYSQL做网站开发通常都会碰到浏览器输出中文字符时乱码,这个问题的原因主要是因为HTML内容编码,PHP文件编码和MySQL数据库编码这三者不一致造成的。下面我们以UTF-8为例简述一下如何统一这三者之间的关系。 新增一个PHP文件,命名为test_charset.php,将下面的代码保存到该文件中:  $charset = "utf8";$con = m

2015-02-08 19:58:46 516

转载 分享一个根据具体的日期判断星座的PHP函数

其实原理很简单,也就是把所有的星座月份日期范围存储到一个数组中,然后根据日期判断属于哪个范围,这样就得到是哪个星座了。 下面的这个函数写的比较精炼,可以参考一下  function constellation($month,$day){//检查参数有效性if($month12||$day31) return false; //星座名称以及开始日期$const

2015-01-26 23:43:16 887

转载 PHP 10个非常实用的高级应用技巧

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。下面介绍了十个PHP高级应用技巧。1, 使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。

2014-10-28 13:58:42 506

转载 PowerPoint教程资源专题资源免费下载整理合集收藏

Powerpoint,是微软公司设计的演示文稿软件,利用Powerpoint不仅可以创建演示文稿,还可以在互联网上召开面对面会议、远程会议或在网上给观众展示演示文稿,掌握利用PowerPoint是一项基本的办公技能,也是必不可少的 PowerPoint教程资源专题资源免费下载整理合集收藏《揭秘:优秀PPT这样制作(全彩)》扫描版[PDF]83.8

2014-03-29 09:07:49 2631

转载 python教程专题资源免费下载整理合集收藏

python教程专题资源免费下载整理合集收藏《 Python学习手册(第4版)》(Learning Python, 4th Edition)[PDF]94MB简体中文《Python灰帽子:黑客与逆向工程师的Python编程之道》扫描版[PDF]34.1MB简体中文《Python/Django开发工具》(JetBrain

2014-03-18 18:34:20 2180 2

原创 正则表达式的历史

正则表达式的历史  正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。  1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文

2014-03-14 10:08:56 916

原创 PHP错误:Warning: preg_replace() [function.preg-replace]: Unknown modifier '[' in

遇到一个PHP错误,错误提示是 Warning: preg_replace() [function.preg-replace]: Unknown modifier '[' in  ,当然了,并不是一个什么高级错误,记录下来。之所以出现这个问题就是正则表达式写错了,'['没有加上反斜杠'\'转义,所以才会出现这个错误提示,看来以后得多注意点了

2014-03-14 09:51:13 2136

原创 PHP中的面向对象魔术方法大全

1、__construct  构造方法2、__destruct  析构方法3、__get 获取成员值4、__set 设定成员值5、__isset 判断成员值6、__unset unset成员值7、__clone 克隆对象8、__toString 输出类9、__call 调用不存在的方法10、__autoload 自动加载类11、__sleep 对象串行化调用

2014-03-13 12:27:38 487

原创 写点东西

写点东西吧,学了一段时间了

2014-03-13 11:40:38 467

原创 此贴为证,程序员注定是默默的逆袭

此贴为证,程序员注定是默默的逆袭,立志做一名出色的程序员

2014-03-05 11:02:25 483

空空如也

空空如也

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

TA关注的人

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