MySQL性能优化的最佳实践20+
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询缓 . . .
yum安装nginx+mysql+php
使用yum安装lnmp,nginx,php,mysql。这里给大家一个简单安装lnmp的方法,对于初学者来说,可以快速高效搭建一个lnmp开发环境。 目录 Nginx + MySQL + PHP安装文档 一、Install 二、Configure 1、修改nginx配置文件nginx.conf 三、Testing 1、检查php可用,建立hello.php 2、检查可连接mysql,建立test_ . . .
50个良好的PHP编程习惯
感谢咖啡同学投稿,提高php程序运行效率的50个细节,我觉得具体的实施,靠个人自己去权衡。提高运行效率不如改成良好的编程习惯吧。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。 3、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了1 . . .
性能优化的一些建议
提升性能的几个方式: 1、换框架,最直接效果最好(很多框架可以为项目节省很多时间开销和空间开销)建议大家使用框架开发。 2、根据项目,换具体实现方式(针对项目的重点,优化重点,采用对这个支持最好的技术)、代码解析方式(HHVM)。 3、直接修改项目源码(最麻烦、效果一般)。 注意点:网络、服务器配置、nginx、数据库、PHP、扩展; 分析这些现象是否正常以及是否有可优化的空间,最好掌握TCP/I . . .
许愿墙是怎么回事儿
许愿墙是怎么回事儿,闲暇之余,用jquery做了做这个小东西的原型; 主要分三个方向: 1、设置随机背景; 2、设置随机位置; 3、支持拖拽; 就这么简单,下面的代码可以直接用,为了方便,没有为卡片设置背景,都是随机分配背景色,我们一点一点的来解析; 1、设置随机背景; ​​使用js随机数,指定一个颜色或背景图片; 用到的以下几行简单代码: . . .
如何做权限控制?
这里只是我的项目用到的一种方法,欢迎大家探讨: 关于权限控制的问题,最近项目用到的一种方法,具体思路如下: 1、自动获取所有操作,写入数据库 2、为每个权限组添加操作,写入数据库 3、用户操作时需要判断是否有这样的操作就行。 这里有个问题,就是分配权限的时候不知道获取的操作是干什么的,都是英文字符串,所以还需要加一个函数注释: 那么以PHP为例, 主要是,获取所有类,及其所有函数; 类,大家可以自 . . .
WEB网页预加载
使用JS实现网页的预加载,比如图片的呈现、web相册,预加载后别人查看图片不会重新缓冲,从而增强用户体验。达到秒杀的境界。 使用到的技术很简单,主要就是image 的 onload属性; 简单说几个步骤:1、获取图片路径 2、预加载图片 直接代码介绍: 12345678910111213 . . .