未来往事
学会感谢你身边的一切、感谢你身边的每一个人,善待他人,即是最好的善待自己。 [2017年 第26周/共52周]

浅谈 PHP 服务器性能优化配置

  我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。

  进行大范围的优化,而不是死啃某些程序代码,本文所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。
在非代码处进行优化有以下好处
 通常情况下能够大大提高效率
 不会危及到代码的完整性
 能够快速部署

缓存技术
下面来说说常用的缓存技术,通过这些缓存技术能够大大的提高效率
在说到缓存技术的时候不得不提到memcached ,memcached是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。
Memcached的原理
memcached 是以守护程序方式运行于一个或多个服务器中,等待接收客户端的连接操作,客户端可以由各种语言编写(例如PHP)。PHP 等客户端在与 memcached 服务建立连接之后,接下来的事情就是存取对象了,每个被存取的对象都有一个唯一的标识符 key,存取操作均通过这个 key 进行,保存到 memcached 中的对象实际上是放置内存中的,并不是保存在 cache 文件中的,这也是为什么 memcached 能够如此高效快速的原因。


说完memcached,下面来说说常用的缓存方法
1、编译与OPCODE缓存
因为PHP是解释型的语言,所以每个PHP文件在运行的时候都需要编译后再执行,同一个文件,不同的用户访问,或者同一个用户不同时间访问同一个文件,每次都需要重新编译然后运行,这样就耗费了大量时间。
通过编译缓存每个文件在修改之后只编译一次这样就减少了文件IO操作,用户访问后机器指令直接从内存中取出并执行而不是从硬盘中读出。
最常见的PHP编译缓存工具有:APC,Accelerator,xcache
关于编译缓存的更多文章可以看这里:http://info.52z.com/html/25466.html

2、全局页面缓存-- Squid Cache
Squid Cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器,Squid作为网页服务器的前置cache服务器通过缓存相关请求来提高Web服务器的速度
更多介绍请看这里:http://zh.wikipedia.org/wiki/Squid_cache

3、局部缓存之SQL缓存
在大多数应用程序中主要的瓶颈往往可以追溯到数据库的操作中,一般都是因为复杂的数据库查询而耗费了大量时间,而SQL缓存可以大大降低复杂查询造成的负荷。
SQL缓存的例子(使用了memcached扩展)

代码片段

$key = md5(“some sort of sql query”);

if (!($result = memcache_get($key))) {

    $result = $pdo->query($qry)->fetchAll();

    // 缓存查询结果一小时

    memcache_set($key, $result, NULL, 3600);

}


4、局部缓存之代码块缓存
为了优化PHP程序,有时候我们不得不优化一个个代码段来减少那么一点点的执行的时间,但是比起优化复杂的不同的PHP代码段还不如通过缓存来直接忽略这些代码段的优化,这样做的好处是:
+阅读全文

CentOS 系统环境下 PHP 性能优化基础篇

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。那么,我们就来看看如何在CentOS系统 进行PHP优化。

CentOS系统 PHP优化

对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。# vi /etc/php.ini

(1) PHP函数禁用找到:

disable_functions =
......
+阅读全文

团购网站的冬天已经到来了

    最近一段时间,有关团购网站的消息不断,但都不是正面,除了裁员还是裁员,另外还有很多欺诈、跑路、质量出问题等等,这一切都表明团购网站已经进入了寒冬。

    中国的团购网站一窝蜂的兴起,再一窝蜂的消失,这再一次印证了那个商业原理,怎么来的还会怎么走,发展太快的也往往结束的更快。据有关数据,独立团购导航网......
+阅读全文

开始菜单所有程序下的程序不见了,怎样恢复?

开始菜单所有程序下的程序不见了,怎样恢复?

通常,我们习惯从开始菜单所有程序中查找并打开程序。最近突然发现,单击所有程序时,很多程序都消失不见了。这个问题要怎么解决?

当运行某些系统优化软件或是感染病毒后,会出现这种情况。

如果只是个别程序不见,可以选择手动修复。首先找到这个程序的运行文件,创建一个快捷方式,并将其粘贴到“C:\Documents and Settings\All Users\「开始」菜单\程序”下面。

点击在新窗口中浏览此图片

若几乎所有程序都看不到了,但从开始搜索框中又能够搜到它们并且运行正常,有可能是相关文件夹被隐藏了。

请在地址栏中输入地址“C:\ProgramData\Microsoft\Windows\Start Menu”,回车。

点击在新窗口中浏览此图片

在窗口空白处右击鼠标,点击“属性”。

点击在新窗口中浏览此图片

在“常规”选项卡上,检查一下是不是勾选了“隐藏”属性。如果有,清空勾选,然后单击“确定”。

点击在新窗口中浏览此图片

点击在新窗口中浏览此图片

(若弹出权限确认窗口,请输入管理员账户名称与密码,或单击“继续”)

点击在新窗口中浏览此图片

如果连“所有程序”都消失不见,可以检查一下组策略相关项的配置状态,来尝试解决问题。
+阅读全文

Discuz修改密码错误次数过多,请 15 分钟后重新登录的时间限制

DX1.0找到./source/function/function_login.php

DX1.5找到./source/function/function_member.php


搜索

$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 4 : max(0, 5 - $login['count']);


将其中的900修改为更小的值,以在最短的时间内登录不小心输入错误的站点。为了站点安全,请登录成功后,将这个值还原。
......
+阅读全文

分享几个因掐头去尾而误传多年的名言

误传之一 爱迪生:天才是1%的灵感加上99%的汗水

从小到大,老师都会用爱迪生的这句话教导我们好好学习,天天向上。现在才知道,虽然伟大的发明家爱迪生确实说过“天才那就是1%的灵感加上99%的汗水”这句话,但是,我们的老师和教材偏偏每次都漏掉爱迪生关键的后一句:“但那1%的灵感是最重要的,甚至比那99%的汗水都要重要。”



误传之二  爱因斯坦:上帝不掷色子

......
+阅读全文

各位童鞋赶紧来看看哈,这里有很多经典的新励志语录

复旦情商课魅力女教师上课实录,课讲的很好,未来往事希望有机会看到该博文的童鞋都抽个时间看看哈,有很多经典的新励志语录哦

如果你的网速不是很顺畅,可能视频播放器加载速度就会有点慢,如果你还没有看到播放器,请耐心的稍等一会>>>
或者输入以下地址直接到土豆网上观看:http://www.tudou.com/programs/view/4YGYvJbkaw0/



感觉这......
+阅读全文

浅谈line-height 在各浏览器中的特性

通过阅读本文你将了解到line-height的五种定义方法及在各浏览器中的特性与最佳定义方法。

首先看2个问题:

1)line-height和font-size 有联系吗,什么联系?

2)line-height的继承特性有什么特殊性?

如果你对这2个问题很清楚的话,你可以跳过本文。

首先看看w3c的解释:line-height 属性设置行间的距离(行高,行间距)。

该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。原始数字值指定了一个缩放因子,后代元素会继承这个缩放因子而不是计算值。什么是基线(baseline)?在我之前的一篇文章中已经给出了一个地址,如果不太清楚的话,可以去看看。一个重要的特性就是line-height可以被继承。

浏览器的默认值不一样

各个浏览器的默认值不一样(在1~1.2),所以我们看到的行高都不一样,也是由于这个原因,一般网站都有reset。

line-height有5种定义方式

1)div{line-height:nomal}就是默认的形式,不太推荐这种方式,因为各个浏览器都不一样,会有差异,firefox大概是34px。oprea大概是30px。

2)div{line-height:inherit}继承的方式,就是继承父级元素的形式,不定义的默认值,也不推荐这种方式。

3)div{line-height:150%} 百分比的形式,比较的灵活。/*基于当前字体尺寸的百分比行间距*/

4)div{line-height:20px} 长度的形式,关于常见的一些CSS中的长度单位,后面我将讲述一下。

5)div{line-height:1.5} 纯数字的方式,我推荐的方式,能适应各种。

关于继承特性

1)百分比的继承:继承下来的元素会忽略font-size的大小,都是用同一值。如下图所示:
点击在新窗口中浏览此图片

代码如下:
+阅读全文

浏览器中打印网页,如何只打印内容部分?

在我们浏览网页时难免会有些网页需要我们打印成文档,那么浏览器中打印网页时,如何只打印选中的内容呢?通过阅读本文你将了解并掌握到这些知识。

浏览网页时,时不时会碰到自己需要的信息,需要把它们打印出来。

若是打印整个网页,既浪费纸张油墨,还徒增干扰信息。最好的办法是只把有用的信息打印出来。怎么实现呢?

可以这么做:

拖动鼠标选中想要打印出来的网页内容,然后在键盘上按一下“Alt”键,单击“文件-打印”。(如果熟悉快捷键,也可以直接用“Ctrl+P”调出“打印”设置窗口)
点击在新窗口中浏览此图片


通常“页面范围”默认设置为“全部”,这里我们把它更改为“选定范围”。完成后单击“打印”即可。
点击在新窗口中浏览此图片


对于大多数同学来说,在打印前习惯于瞄一眼打印预览。在进行选择性打印时要怎么预览呢?
+阅读全文

网页左下角'网页有错误'解决办法

......
+阅读全文

上衣和裤子以及鞋子如何搭配?

从头到脚一般不能超过三种颜色

1、颜色搭配
  A、原色:红、黄、蓝
  复色:红+黄=橙 红+蓝=紫 黄+蓝=绿
  间色:黄+橙=橙黄 橙+绿=棕

  B、彩色系
  (1)色相:指色彩的冷、暖属相
  (2)纯度:指色彩的纯净程度
  (3)明度:指色彩的明亮度

  C、服装、服饰的颜色分类:
  (1)暖色:红、橙、黄、粉红
  (2)冷色:青、蓝、紫、绿、灰
  (2)中间色:黑、白、咖啡

  D、颜色搭配原则:
  (1)冷色+冷色 (2)暖色+暖色 (3)冷色+中间色
  (4)暖色+中间色 (5)中间色+中间色 (6)纯色+纯色
  (7)净色(纯色)+杂色 (8)纯色+图案

  E、颜色的搭配禁忌:
  (1)冷色+暖色 (2)亮色+亮色 (3)暗色+暗色
  (4)杂色+杂色 (5)图案+图案

  F、服饰色彩的搭配方法
  (1) 上深下浅:端庄、大方、恬静、严肃
  (2) 上浅下深:明快、活泼、开朗、自信
  (3) 突出上衣时:裤装颜色要比上衣稍深
  (4) 突出裤装时:上衣颜色要比裤装稍深
  (5) 绿色颜色难搭配,在服装搭配中可与咖啡色搭配在一起
  (6) 上衣有横向花纹时,裤装不能穿竖条纹的或格子
  (7) 上衣有竖纹花型,裤装应避开横条纹或格子的
  (8) 上衣有杂色,裤装应穿纯色
  (9) 裤装是杂色时,上衣应避开杂色
  (10) 上衣花型较大或复杂时,应穿纯色裤装
  (11) 中间色的纯色与纯色搭配时,应辅以小饰物进行搭配

2、裤装与服饰的搭配方法:
  (1)七分裤:
  搭配服饰:A.短小T恤 B.紧身上衣 C.无袖T恤
  D.休闲拖鞋 E.时装拖鞋

  (2)八分裤:
  搭配服饰:A.收腰T恤 B. 短小T恤 C.紧身上衣
  D. 无袖T恤 E.时装拖鞋或凉鞋

  (3)九分裤:
  搭配服饰:(1)夏款
  A.短T恤 B.紧身上衣 C.无袖T恤 D.皮鞋
  E.时装拖鞋 F.休闲凉鞋

  (2)冬款
  A.短上衣 B.收腰上衣 C.紧身毛衣
  D.中长款风衣或上衣 E.皮夹克 F.皮短靴

  (4)十分裤:
  搭配服饰:(1)夏款
  A.短T恤 B.紧身上衣 C.收腰T恤 D.无袖T恤
  E.时装拖鞋 F.休闲凉鞋 G、皮鞋

  (2)冬款
  A.短上衣 B.收腰上衣 C.紧身毛衣 D.中长款风衣或上衣
  E.皮夹克 F.短款羽绒服 G、皮鞋 H、皮短靴

  (5)小直筒:
  搭配服饰:可与任一种上衣搭配,几乎没有什么限制,鞋子搭配精致的独跟鞋,效果最佳。

  (6)中直筒
  搭配服饰:A.短上衣 B.紧身上衣 C.收腰上衣 D.中长大衣或风衣
  E.棉袄或棉袍 F.圆润的皮鞋或时装鞋 G.短夹克

  (7) 大直筒
  搭配服饰: A.短上衣 B.紧身上衣或毛衣 C. 中长大衣或风衣 D. 棉袄或棉袍
  E. 短靴 F. 鞋子不宜过小,根不宜过细 G.短夹克

  (8) 西裤:
  搭配服饰:A.过臀上衣 B. 中长大衣或风衣衣 C.棉袄或棉袍

  (9)锥型裤:
  搭配服饰:A.过臀上衣 B.中长大衣或风衣
  C.宽松上衣 D.棉袄或棉袍

  (10)喇叭裤:
  搭配服饰:A.短小上衣 B.紧身上衣 C.时装马夹
  D.皮夹克 E. 紧身毛衣 F.中、长款上衣
  G.时装鞋 H.精巧鞋类

  (11)斜裁裤
  搭配服饰:A.短上衣 B C.紧身上衣 D.收腰上衣
  E.时装马夹 F.皮夹克 G.紧身毛衣 H.飘逸风衣
  I.欧版鞋 J. 精致鞋类
  
  (12)牛仔裤
  搭配服饰:A.休闲上衣 B.马夹 C.夹克
  D.紧身上衣 E.收腰上衣 F.毛衣
  G.运动鞋 H.休闲皮鞋 I.旅游鞋

  (13)时装休闲裤:
  搭配服饰:A.前卫服饰 B.时尚上衣 C 时装休闲鞋

  (14)运动休闲裤:
  搭配服饰:A.搭配运动上衣 B.宽松适于运动的上衣 C. 休闲运动鞋类

  (15)高腰裤:
  搭配服饰:A.紧身毛衣 B.马夹 C.衬衣 D.皮鞋

  (16)低腰裤:
  搭配服饰:A.短上衣 B.露脐装 C.吊带装 D紧身上衣

服装颜色搭配学

一、色系搭配:
+阅读全文

电脑能发送出去数据包,收不到数据包?老掉线?

为什么我的电脑本地链接可以发出数据包但收不到数据包?
(备注:我的电脑显示本地连接已连接,可是收不到数据包,但能发数据包,不能上网?)

本地连接不是网络连接,只有网络连接上了才能从互联网上接受数据包

有很多种原因可以导致的:
一、可能是水晶头坏了。
二、可能是IP冲突了!!你把IP改过另外一个或者自动搜索。
三、可能是路由器、猫或者交换机过热,重启动一下试试!!
四、可能是交换机/路由器处的接头没插好,或被别人碰到了。
五、可能是局域网设置的原因(工具/选项/连接/局域网设置-不勾选代理服务器)等等

电脑为什么老是自动掉线?网络连接显示又是正常的?
(备注:查看网络连接时能发出去数据包,但收不到!! 而且两个数据相差很远,比如发出3,750 收到只有 5。网页开不了,QQ也上不去!!
1.网络设置都对的!!
2.我是从房东那接线过来的!!)


如果是ADSL用户.可能是病毒引起的.也可能是非正常断开宽带连接引起的.建议杀毒.
切记.每次关机的时候先断开宽带连接.在关机.然后关猫.在关闭电源.
否则再开机上就会断线.
要嘛.关机.关猫.然后关上电源.过20分钟再开机.应该是不会断线了.
不过大多出现这种问题的只有网通.电信较少.
请咨询你的当地网络运营商.
中国网通客户服务电话:10060
中国电信客户服务电话:10000
那就是和房东有关系了.问房东去.

为什么我的电脑不能上网?
+阅读全文

Word文档图标无法正常显示的解决方法

Word文档图标无法正常显示的解决方法

如图:Word程序的图标可以正常显示,但是Word文档不显示图标,只是空白一片:
点击在新窗口中浏览此图片

解决方法:

此类问题是由于Word程序相关组件损坏导致,可以通过下面的方案来解决:

1. 按键盘上的Windows徽标健+R键,输入regedit,按回车键。

2. 找到以......
+阅读全文

Win7 / Vista无法分享位于XP下的打印机,报错代码0x0000000D

Win7 / Vista分享XP下的打印机报错:0x0000000D

打印机共享的情况现在比较普遍,尤其是公司环境中,有XP和Win7客户端,他们会去共同分享打印机。

但是win7电脑去使用一台挂接在XP的打印机时,可能会出现“无法连接打印机,错误代码 0x0000000D”的问题

因为连接打印机的机器是XP系统,只安装了XP下的打印机驱动,该驱动只能支持XP/200X 系统的机器共享打印,而不支持vista/Win 7。


解决步骤:
步骤一:确认Print Spooler服务是否开启

1.点击开始菜单,在搜索栏中输入“services.msc”(输入时不要打引号),并按下回车。如果此时弹出用户账户控制窗口,请您点击“继续”。


2. 双击打开“Print Spooler”服务。


3. 点击“常规”选项卡,确保“启动类型”是“自动”或者“手动”。然后点击“服务状态”下面的“启用”按钮。


4. 重新尝试连接打印机
            

如果提示“Print Spooler服务无法启动”,可能您的Print Spooler服务已受损,请您尝试步骤二。


如果提示“Print Spooler已启动”,却依旧无法连接打印机,可能是Win7中没有安装打印机驱动,请您尝试步骤三


步骤二:我们可以尝试通过导入无损的注册表来重建Print Spooler服务
+阅读全文

ECShop 和 ECMall 的区别?

  ECSHOP就是你自己开个商城,货源全自己找,配送全自己搞;ECMALL就是你建个商城,大家在你商城里租个店铺,然后各卖各的。说白话一点,ECSHOP就象当当,ECMALL就象淘宝

+阅读全文