- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 docker
docker run --name radio_np_mq -p 443:443 -p 86:80 -v /d/pro_git/nginx/conf.d:/etc/nginx/conf.d -v /d/pro_git/nginx/log:/var/log/nginx/ -v /d/pro_git/new:/var/www -d caesar110/nginx_php56_mq进控制台d...
2018-04-18 15:26:46
148
原创 redis 排序
/** * @param $key 通过 redis Sadd 存储的一个值 * @param $sort_by radio:list:albumList 另外一个key 键 hash键 * @param $start * @param $page_size * @return array * @throws Base...
2018-04-18 14:45:58
286
原创 Linux 系统安全 及 lnmp 安装
/*********************系统盘规划*********************************//dev/vda 8G/dev/vdb 500G/dev/vda 系统盘 挂载在 //dev/vdb 分四个逻辑盘/dev/vdb1 400G 用作项目应用 挂载 /var/www/dev/vdb2 60G 用作日志记录 挂载 /var/lo...
2015-08-28 15:07:47
421
原创 left join 和子查询
[code="sql"]select * from ( select (select name from wp_teacher wt inner join wp_teacher_class wts on wt.teacherid = wts.teacherid where wts.classid = kcs.classid and wts.headmaster = 1 limit...
2015-06-25 15:55:14
1161
原创 summary_keep_rate
[code="java"]BEGIN /*DECLARE minDate varchar(20) ; DECLARE maxDate varchar(20) ;*/ DECLARE stkDate varchar(20) ; DECLARE done int default -1; /* 游标中 注册服务器地址 *...
2015-02-13 14:23:02
124
原创 Shell脚本之awk篇
Shell脚本之awk篇目录:一、概述二、awk基本语法格式三、awk基本操作四、awk条件及循环语句五、awk函数六、awk演示示例(源自于man手册)一、概述1. 产品概述: awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。 awk分别代表其作者姓氏的第一个字母。因为它的...
2015-01-30 14:51:41
318
原创 shell crontab
调度任务可用crontab 可以用 vixie-cron-4.1.tar.bz2 http://download.chinaunix.net/download.php?id=22023&ResourceID=11114 来修改java quartz web 来做shell 版本的[code="java"]#/bin/bash## @function shell...
2015-01-20 17:24:04
211
原创 summary_daily
[code="java"]/*call summary_daily('2015-01-08','2015-01-14');call summary_daily('','2015-01-14');CALL summary_daily(); call summary_daily('', '');call summary_daily('','2015-01-14');*/...
2015-01-16 20:09:13
115
原创 MySQL性能优化的最佳20+条经验 转载自:酷壳网
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1....
2014-11-19 22:52:24
124
原创 debug PHP
php.ini[code="java"]zend_extension_ts = "c:\wamp\php\ext\php_xdebug-2.0.2-5.2.5.dll"xdebug.auto_trace = On xdebug.collect_params = Onxdebug.collect_return = Onxdebug.trace_output_dir =...
2014-09-27 10:38:52
156
原创 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?
博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60...
2014-09-09 07:20:49
114
原创 使用ETag缓存减少网络开销
使用ETag缓存减少网络开销 现在HTTP协议的发展已经很完善了,很多需求在HTTP协议中都已经被支持。比如页面缓存这个需求,HTTP就提供了多种缓存功能。最常用的就是超时缓存,设置一个时间,在该时间段内浏览器使用缓存的数据而不向服务器发起请求。这种模式对服务器而言是最省心的,因为不访问服务器所以可以大大减少服务器的性能开销。但是这种缓存方式也有弊端,比如设置了缓存后就无法从服务器获取到最新的数...
2013-07-23 18:15:23
151
原创 php缓存与加速分析与汇总
转载 http://blogread.cn/it/article/6119环境:win7 32 + apache2.2 + php5.28 + 5.1.49-community + chrome 22.0.1一、 浏览器端缓存要利用浏览器缓存则要先了解http协议内容,这里主要利用http协议头部header的一些头域名,主要“Expires”,“Etag”,...
2013-07-23 17:23:50
139
原创 HTTP状态码大全
转载 http://www.cnblogs.com/lxinxuan/archive/2009/10/22/1588053.html完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新...
2013-07-11 18:35:10
124
原创 MySQL+PHP产生乱码原因---转载
MySQL+PHP产生乱码原因:◆ MySQL数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MySQL乱码;◆ MySQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ MySQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ 用户提交页面的...
2013-07-07 11:30:22
96
原创 Mysql数据库优化 列的选择---转载
对一个设计拙劣或者没有做index的schma进行优化,可以很大程度的改善性能。 如果想获得很好的性能,就需要对你运行的特定的queries来设计schema和索引, 你需要估计不同类query的性能需求,和使用的频度,以及需要检索的字段和检索 的条件。优化是一个权衡,索引可以提高检索速度,但是会降低更新速度,一个反 范式的schema可能会在某些查询下加快速度,但在其他情况下可能...
2013-07-07 10:15:44
99
原创 mysql中int、bigint、smallint 和 tinyint的存储
使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数int从 -2^31 (-2,147,483,648...
2013-07-07 10:05:44
177
原创 char与varchar 静态表与动态表
char的总结: char最大长度是255字符,注意是字符数和字符集没关系。可以有默认值,尾部有空格会被截断。varchar的总结: varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。注意是字节数这个和字符集有关系。一个汉字字符用utf8占用3字节,用gbk占用2字节。可以有默认值,尾部有空格不会截断。...
2013-07-07 09:38:05
370
原创 理解MySQL——索引与优化 索引类型和锁
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),...
2013-07-05 11:49:19
158
原创 有效防御PHP木马攻击的技巧
1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行: php_admin_value open_basedir /usr/local/apache /ht...
2013-06-29 09:57:40
100
原创 LIMIT page_no,page_total分页的优化
转载http://yueliangdao0608.blog.51cto.com/397025/108237关于分页的优化。我们知道,在MySQL中分页很简单,直接LIMIT page_no,page_total 就可以了。可是当记录数慢慢增大时,她就不那么好使了。这里我们创建摘要表来记录页码和原表之间的关联。下面为测试数据。原表:CREATE TABLE `t_grou...
2013-06-29 09:26:39
129
原创 关于MySQL的LIMIT 语法小优化
考虑如下 表结构: /*DDL Information For - t_girl.t_page_sample*/ ---------------------------------------------- Table Create Table ------...
2013-06-29 09:18:53
174
原创 OPTIMIZE TABLE
OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。在OPTIMIZE TABLE运行过程中,MySQL会锁定表
2013-06-29 00:17:16
118
原创 慢查询
分析归类后的慢查询日志如下。______________________________________________________________________ 004 ___Count: 378(6.04%)Time: 2604 s total, 6.888889 s avg, 3 s to 65 s max(7.63%)95% of Time : 2031 s tota...
2013-06-29 00:06:26
152
原创 MySQL 优化实例---添加索引
http://chlotte.blog.51cto.com/318402/361132近来webgame在维护后起动的速度越来越慢,竞然超过了1个小时30分钟,以前一直以为是数据量大的缘故,清理了无效的数据之后,速度没有任何改变,执行show full processlist发现异常: mysql> show full processlist\G;***************...
2013-06-28 23:23:03
118
原创 一个引号带来的悲剧,字段定义
今天看了一个优化案例觉的挺有代表性,这里记录下来做一个标记,来纪念一下随便的字段定义的问题。回忆一下,在表的设计中很多人习惯的把表的结构设计成Varchar(64),Varchar(255)之类的,虽然大多数情况只存了5-15个字节.那么我看一下下面这个案例.查询语句: SELECT SQL_NO_CACHE channel, COUNT(channel) AS visitor...
2013-06-28 23:05:44
106
原创 页面乱码问题根源浅析
本文地址: http://www.laruence.com/2008/04/17/110.html这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究了一下。首先, 关闭PHP配置文件php.ini中的default_charset:1. 页面没有指定c...
2013-06-28 20:34:27
118
原创 adroid 笔记---入门<1>
一、 Android开发平台1. 运行 Android运行在dalvik虚拟机上,非jvm,dalvik需要通过DX工具将.class文件转换成.dex以后才能够运行。Dalvik虚拟机是基于寄存器的。性能优于基于栈的jvm等虚拟机。并且特别适应运行与手机上。Android系统是运行linux2.6内核之上的。Avd虚拟手持设备:可以设置环境变量ANDROID_SDK_HOM...
2013-05-03 00:46:11
117
原创 WHERE子句应该注意的方面--来自以前培训资料
where子句中对列的任何操作结果都是在SQL运行时逐列计算得到的,因此它不得不进行表搜索,而没有使用该列上面的索引;如果这些结果在查询编译时就能得到,那么就可以被SQL优化器优化,使用索引,避免表搜索 例子:写法1:WHERE CMCC_BRANCH_CD LIKE ‘GZ%’写法2:WHERE LEFT (CMCC_BRANCH_CD, 2) = ‘GZ’比较:建议使用第一种写法,因为它允...
2013-05-02 18:08:01
152
原创 选择不存在于另一表的数据几种写法
看看以下三种写法:写法1:SELECT ... FROM A WHERE A.key NOT IN (SELECT key FROM B); 写法2:SELECT ... FROM A LEFT JOIN B ON A.key = B.key WHERE B.key is null; 写法3:SELECT ... F...
2013-05-02 17:52:16
181
原创 索引原则-总结
选择基数较大的列做索引。对于多列索引,将查询中引用最多的列放在定义前面。 索引够用就可,过多的索引会降慢更新操作并消耗额外空间。 考虑管理开销,避免在索引中的列多于5个。 避免添加与已有索引相似的索引,这样会加大优化器工作及降低更新时间。 可以用CREATE INDEX的INCLUDE子句使索引包含查询中引用的所有列(INCLUDE列中是索引的一部分,只作为索引页的一部分...
2013-05-02 17:31:26
94
原创 闭包 --转载
偶尔听人说javascript闭包,让我联想起以前学编译原理和数字逻辑里讲的闭包,以前上课讲的闭包很难懂,而且含有递归的意思在里面,现在不想再查看里面的闭包概念。但javascript我是经常要用,所以是要懂这里面的概念。其实javascript里的闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。举个例子:<script>var sMessage = "Hello wor...
2013-05-01 16:27:41
99
原创 PHP高效编程53个方法
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是...
2013-05-01 16:06:44
63
原创 mysql锁表机制及相关优化
(该文章为方便自己查阅,也希望对大家有所帮助,转载于互联网)1、 锁机制当前MySQL支持 ISAM, MyISAM, MEMORY (HEAP) 类型表的表级锁,BDB 表支持页级锁,InnoDB 表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。想要决定是否需要采用一个支...
2013-04-24 16:21:55
181
原创 mysql优化
1. 优化原则1.1. 减少不需要数据的请求一般规避使用*来查询1.2. 检查了太多的数据Mysql的开销一般的三个指标:执行时间,检查行数,返回的行数理想情况下返回的行数和检查的行数是相等的。可以使用索引来减少查找的行数,避免全表扫描。当索引的某列重复值比较多,而另外列散列较多,可以联合起来组成覆盖索引,可以使用覆盖索引。数据分布上,group_id相同的比较多,...
2013-03-26 18:12:12
85
原创 一些维护
服务器分区划分由/dev/sda: 599.1 GB 和 /dev/sdb: 80.0 GB 两个物理磁盘组合成一个逻辑盘。逻辑盘下 基本分区 如下 : tmpfs 7.8G 76K 7.8G 1% /dev/shm引导分区: /dev/sda1 485M 37M 423M 8% /boot扩充分...
2013-03-20 14:32:36
88
原创 子查询改为左链接
子查询是一个 SELECT 查询,它嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。 任何允许使用表达式的地方都可以使用子查询,子查询可以使我们的编程灵活多样,可以用来实现一些特殊的功能。但是在性能上,往往一个不合适的子查询用法会形成一个性能瓶颈。如果子查询的条件中使用了其外层的表的字段,这种子查询就叫作相关子查询。相关子查询可以用IN、NOT IN、...
2013-03-20 14:18:23
604
原创 工作笔记
一、Sbeclient_demo 1. struts配置 struts.xml 位置/src/main/resources<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dt...
2012-06-05 00:26:10
137
原创 Hadoop搭建指南
1 Hadoop 环境搭建 1.1 Java环境安装1. 从Oracle官网下载JDK1.6Linux版本.下载地址为:http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-i586.bin 2. 下载的文件为jdk-6u32-linux-i586.b...
2012-06-05 00:24:57
86
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人