自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 143

原创 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 275

原创 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 408

原创 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 1149

原创 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 116

原创 Shell脚本之awk篇

Shell脚本之awk篇目录:一、概述二、awk基本语法格式三、awk基本操作四、awk条件及循环语句五、awk函数六、awk演示示例(源自于man手册)一、概述1. 产品概述: awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。 awk分别代表其作者姓氏的第一个字母。因为它的...

2015-01-30 14:51:41 310

原创 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 204

原创 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 108

原创 MySQL性能优化的最佳20+条经验 转载自:酷壳网

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1....

2014-11-19 22:52:24 110

原创 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 148

原创 你想建设一个能承受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 108

原创 使用ETag缓存减少网络开销

使用ETag缓存减少网络开销  现在HTTP协议的发展已经很完善了,很多需求在HTTP协议中都已经被支持。比如页面缓存这个需求,HTTP就提供了多种缓存功能。最常用的就是超时缓存,设置一个时间,在该时间段内浏览器使用缓存的数据而不向服务器发起请求。这种模式对服务器而言是最省心的,因为不访问服务器所以可以大大减少服务器的性能开销。但是这种缓存方式也有弊端,比如设置了缓存后就无法从服务器获取到最新的数...

2013-07-23 18:15:23 142

原创 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 134

原创 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 118

原创 MySQL+PHP产生乱码原因---转载

MySQL+PHP产生乱码原因:◆ MySQL数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MySQL乱码;◆ MySQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ MySQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ 用户提交页面的...

2013-07-07 11:30:22 89

原创 Mysql数据库优化 列的选择---转载

对一个设计拙劣或者没有做index的schma进行优化,可以很大程度的改善性能。 如果想获得很好的性能,就需要对你运行的特定的queries来设计schema和索引, 你需要估计不同类query的性能需求,和使用的频度,以及需要检索的字段和检索 的条件。优化是一个权衡,索引可以提高检索速度,但是会降低更新速度,一个反 范式的schema可能会在某些查询下加快速度,但在其他情况下可能...

2013-07-07 10:15:44 90

原创 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 171

原创 char与varchar 静态表与动态表

char的总结: char最大长度是255字符,注意是字符数和字符集没关系。可以有默认值,尾部有空格会被截断。varchar的总结: varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。注意是字节数这个和字符集有关系。一个汉字字符用utf8占用3字节,用gbk占用2字节。可以有默认值,尾部有空格不会截断。...

2013-07-07 09:38:05 360

原创 理解MySQL——索引与优化 索引类型和锁

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),...

2013-07-05 11:49:19 149

原创 有效防御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 95

原创 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 118

原创 关于MySQL的LIMIT 语法小优化

考虑如下 表结构: /*DDL Information For - t_girl.t_page_sample*/ ---------------------------------------------- Table Create Table ------...

2013-06-29 09:18:53 166

原创 OPTIMIZE TABLE

OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。在OPTIMIZE TABLE运行过程中,MySQL会锁定表

2013-06-29 00:17:16 109

原创 慢查询

分析归类后的慢查询日志如下。______________________________________________________________________ 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 146

原创 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 108

原创 一个引号带来的悲剧,字段定义

今天看了一个优化案例觉的挺有代表性,这里记录下来做一个标记,来纪念一下随便的字段定义的问题。回忆一下,在表的设计中很多人习惯的把表的结构设计成Varchar(64),Varchar(255)之类的,虽然大多数情况只存了5-15个字节.那么我看一下下面这个案例.查询语句: SELECT SQL_NO_CACHE channel, COUNT(channel) AS visitor...

2013-06-28 23:05:44 99

原创 页面乱码问题根源浅析

本文地址: http://www.laruence.com/2008/04/17/110.html这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究了一下。首先, 关闭PHP配置文件php.ini中的default_charset:1. 页面没有指定c...

2013-06-28 20:34:27 108

原创 view布局

linearlayout tablelayout framelayout 布局都是继承来自groupview 组件。

2013-05-03 16:47:10 81

原创 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 111

原创 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 143

原创 选择不存在于另一表的数据几种写法

看看以下三种写法:写法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 171

原创 索引原则-总结

选择基数较大的列做索引。对于多列索引,将查询中引用最多的列放在定义前面。 索引够用就可,过多的索引会降慢更新操作并消耗额外空间。 考虑管理开销,避免在索引中的列多于5个。 避免添加与已有索引相似的索引,这样会加大优化器工作及降低更新时间。 可以用CREATE INDEX的INCLUDE子句使索引包含查询中引用的所有列(INCLUDE列中是索引的一部分,只作为索引页的一部分...

2013-05-02 17:31:26 87

原创 闭包 --转载

偶尔听人说javascript闭包,让我联想起以前学编译原理和数字逻辑里讲的闭包,以前上课讲的闭包很难懂,而且含有递归的意思在里面,现在不想再查看里面的闭包概念。但javascript我是经常要用,所以是要懂这里面的概念。其实javascript里的闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。举个例子:&lt;script&gt;var sMessage = "Hello wor...

2013-05-01 16:27:41 88

原创 PHP高效编程53个方法

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是...

2013-05-01 16:06:44 57

原创 mysql锁表机制及相关优化

(该文章为方便自己查阅,也希望对大家有所帮助,转载于互联网)1、 锁机制当前MySQL支持 ISAM, MyISAM, MEMORY (HEAP) 类型表的表级锁,BDB 表支持页级锁,InnoDB 表支持行级锁。很多时候,可以通过经验来猜测什么样的锁对应用程序更合适,不过通常很难说一个锁比别的更好,这全都要依据应用程序来决定,不同的地方可能需要不同的锁。想要决定是否需要采用一个支...

2013-04-24 16:21:55 175

原创 mysql优化

1. 优化原则1.1. 减少不需要数据的请求一般规避使用*来查询1.2. 检查了太多的数据Mysql的开销一般的三个指标:执行时间,检查行数,返回的行数理想情况下返回的行数和检查的行数是相等的。可以使用索引来减少查找的行数,避免全表扫描。当索引的某列重复值比较多,而另外列散列较多,可以联合起来组成覆盖索引,可以使用覆盖索引。数据分布上,group_id相同的比较多,...

2013-03-26 18:12:12 74

原创 一些维护

 服务器分区划分由/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 77

原创 子查询改为左链接

子查询是一个 SELECT 查询,它嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。  任何允许使用表达式的地方都可以使用子查询,子查询可以使我们的编程灵活多样,可以用来实现一些特殊的功能。但是在性能上,往往一个不合适的子查询用法会形成一个性能瓶颈。如果子查询的条件中使用了其外层的表的字段,这种子查询就叫作相关子查询。相关子查询可以用IN、NOT IN、...

2013-03-20 14:18:23 594

原创 工作笔记

一、Sbeclient_demo   1.  struts配置 struts.xml  位置/src/main/resources&lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"        "http://struts.apache.org/dt...

2012-06-05 00:26:10 132

原创 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 80

李维 m/das/com 源码光盘

方便新学习delphi的 朋友 我 找拉 好久的 东西

2007-07-08

空空如也

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

TA关注的人

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