- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 MySql之on duplicate key update详解
在我们的日常开发中,你是否遇到过这种情景:查看某条记录是否存在,不存在的话创建一条新记录,存在的话更新某些字段。你的处理方式是不是就是按照下面这样?$result = mysql_query('select * from xxx where id = 1');$row = mysql_fetch_assoc($result);if($row){ mysql_query('upda...
2014-11-24 11:09:03 324
总结比较常用实用的js库
1: http://ivaynberg.github.io/select2/ 下拉选择框的库,很全,连placehodler都有。2: http://www.turnjs.com/ make a flip book with html53: http://fabien-d.github.io/alertify.js/ browser ...
2014-11-24 10:41:57 114
apache mod_expires or mod_headers?
1: 对比mod_expires 和mod_headers You probably just want to use mod_expires, as this allow for sending of both Cache-Control header and Expires headers automatically and can allow you to specify b...
2014-11-20 13:58:04 118
原创 新一代 PHP 加速插件 Zend Opcache
目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache( http://pecl.php.net/package/ZendOpcache ),功能和前三者相似但又有少许不同,缓存速度据说比它们更快.主 要原理: 就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译...
2014-11-13 10:32:15 277
原创 PHP上传原理及实现
PHP上传原理及实现By jing at 81.8天前 • 188点击关于上传原理和简单的上传操作:<form action="upload.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE&q
2014-11-13 10:32:00 115
原创 PHP 如何阻止用户上传成人照片或者裸照
PHP 如何阻止用户上传成人照片或者裸照 在这份教程中,我们将会学习到如何组织用户通过PHP上传成人照片或者裸照.示例: http://www.rrpowered.com/demo/NudityFilter/下载: http://www.rrpowered.com/code/RRPowered-NudityFilter.zip我在phpclasses.org...
2014-11-12 10:42:46 279
原创 PHP使用文件流下载文件方法
PHP使用文件流下载文件方法 1、flush — 刷新输出缓冲2、ob_clean — 清空(擦掉)输出缓冲区注:上面2个函数可以解决PHP下载文件内容乱码DEMO :<?php //fname为要下载的文件名 //$fpath为下载文件所在文件夹,默认是downlod function down...
2014-11-12 10:42:26 1585
原创 浅析浏览器引擎对JQuery DOM加载和执行
摘要:本文浅析浏览器引擎对jquery加载和执行的原理和分析在研究jquery的加载原理,我们首页查看一下浏览器是如何加载页面的。 浏览器加载页面首页我们写一个简单的html页面,进行测试,在chorme浏览器下使用的截图:可以观察到浏览器对页面的加载顺序:HTML页面 也就是DOMjs文件css文件图片资源有趣的是:无论js和css文件顺序...
2014-11-12 10:42:04 101
原创 构架高性能WEB网站的几点知识
前言:对于构架高性能的web网站大家都很感兴趣,本文从几点粗谈高性能web网站需要考虑的问题。 HTML静态化什么是html静态化?说得简单点,就是把所有不是.htm或者.html的页面改为.htm或者.html1.纯静态页面当用户访问是,不需要经过服务器解析,直接就可以传送到客户端,此类型的页面,由于不需要解析就能直接访问,一般情况下,比动态页面的执行速度快。...
2014-11-12 10:41:30 82
原创 mysql服务性能优化—my.cnf配置说明详解(16G内存)
此配置是老男孩生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明 这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 MYSQL服务器my.cnf配置文档详解 硬件:内存16G[client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-rehash [mysql...
2014-11-12 10:40:28 168
原创 mysqlreport指南
mysqlreport是mysql性能监测时最常用的工具,对了解mysql运行状态和配置调整都有很大的帮助。找了一些mysql的资料,发现 大多数是关于php+mysql开发的,服务配置基本就是固定的几条。干脆找上mysqlreport的官网,啃下来这篇指南。翻译都是随着我个人的语言 习惯,对直接能用mysql命令上看到结果的英文则保留下来。方便以后查找:原文地址:http://hackmy...
2014-11-11 02:56:14 128
原创 mysql profile使用
转载自:http://hi.baidu.com/%C2%ED%B3%A4%D5%F72008/blog/item/3f8ec3fd9afe348fb801a0c5.htmlmysql的sql语句优化都使用explain,但是这个没有办法知道详细的Memory/CPU等使用量 MySQL Query Profiler, 可以查询到此 SQL 语句会执行多少, 并看出 CPU/Memory 使...
2014-11-11 02:48:05 92
原创 MySQL性能分析工具profile使用教程
分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局 和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL 语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。根据这些开销进一步分析当前SQL瓶颈从而...
2014-11-11 02:46:09 195
原创 MySQL Innodb数据库性能实践——VARCHAR vs CHAR
学过数据库理论的读者,都应该还记得关于CHAR和VARCHAR的性能对比:CHAR比VARCHAR更快,因为CHAR是固定长度的,而VARCHAR需要增加一个长度标识,处理时需要多一次运算。 针对这种情况,我做了一下基准测试,基准测试环境如下:【硬件配置】 硬件配置CPUIntel(R) Xeon(R) CPU E5620 主频2....
2014-11-11 01:20:32 105
原创 优化临时表使用,SQL语句性能提升100倍
【问题现象】线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCT g.*, cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROM gm_game g LEFT JOIN gm_cp cp...
2014-11-11 01:13:09 114
原创 PHP 单例模式解析和实战
一、什么是单例模式?1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:[php] view plaincopyprint? private s...
2014-11-03 16:06:09 70
原创 自动重启服务shell脚本
比如我们想重启php-fpm。#!/bin/bash #变量初始化process="php-fpm" #进程名startCmd="/etc/init.d/php-fpm start" #启动命令down=0 while truedo #取得http状态码 code=$(curl -H "Host:www.centos.bz" -m ...
2014-11-03 16:05:51 398
原创 使用rrdtool统计网站PV和IP
现在网站服务器已经使用snmp进行监控,已经对CPU,内存,流量等进行了监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。这几天初学rrdtool,这个工具既能存储数据,又能画图,非常的方便。 下面是统计近一天的pv和ip图。1、安装rrdtoolcentos: yum install rrdtoolubuntu:...
2014-11-03 16:05:36 120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人