自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

转载 HTTP 304客户端缓存优化的神奇作用和用法

HTTP 304: Not Modified,与服务器的缓存设置非常有关。Last-Modified这个头标是一个响应头标,表示客户端(通常指浏览器)所请求资源在服务器端的最后修改时间。通常情况下客户端在接受这个头标后,在以后对这个资源的请求会附带一个'If-Modified-Since'请求头标,而这个头标是想告诉服务器上次客户端所请求资源的最后修改时间。如下图中的 Last-M

2013-08-28 09:51:49 2640

转载 如何查询centos查看系统内核版本,系统版本,32位还是64位

查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2

2013-05-03 15:31:42 783

原创 为什么要用static方法?

静态方法的好处就是不用生成类的实例就可以直接调用。static方法修饰的成员不再属于某个对象,而是属于它所在的类。只需要通过其类名就可以访问,不需要再消耗资源反复创建对象。在类第一次加载的时候,static就已经在内存中了,直到程序结束后,该内存才会释放。如果不是static修饰的成员函数,在使用完之后就会立即被JVM回收。什么时候使用static?如果这个方法是作为一

2013-04-24 13:49:13 5919

转载 nginx 与fastcgi、及动态语言配合的工作原理

一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序

2013-04-22 10:03:08 2780

原创 String、StringBuffer和StringBuilder的区别

1、概述:String----字符串常量StringBuffer----字符串变量(线程安全)StringBuilder----字符串变量(非线程安全)其中,String类和StringBuffer的主要区别是String是不可变的对象,因此,每次对String类型进行改变的时候,其实都等于生成了一个新的String类型的对象,然后,将指针指向新的String对象,所以如果是经常改

2013-04-18 13:25:39 506

原创 Singal和SingalHandler用法

import sun.misc.Signal;import sun.misc.SignalHandler;public class SignalHandlerExample implements SignalHandler { private SignalHandler oldHandler; public static SignalHandler install(Str

2013-04-18 11:33:35 1478

转载 mina结构分析(NIO网络接口)

出处:http://gearever.iteye.com Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序

2013-04-16 09:10:51 888

原创 PHP函数: __autoload()和spl_autoload_reigster()

PHP函数:__autoload()和spl_autoload_register()__autoload($classname){}当PHP找不到类文件会调用这个__autoload方法,当注册了自己的函数或方法时,PHP不会调用__autoload()函数,而会调用自定义的函数spl_autoload_register('func_name');spl_a

2013-04-03 11:22:43 542

转载 nginx+fastcgi文件下载不全的问题

今天遇到了一个奇怪的问题:nginx+fastcgi+php+某论坛程序的环境下,通过论坛上传的比较大(500KB)的文件下载后体积变小了。而较小的文件(100KB)则安然无恙。用WinHex比较,可以看到文件从中间被截断了,并且没有多出任何内容。使用经多次测试,每次下载的大小在64KB左右(小于64KB),但不相同。下载到64KB左右的时候卡住了,几秒钟之后下载进度直接跳到100%,显示

2013-04-01 16:21:12 1431

原创 Java DOM parse xml

import java.io.File;import javax.xml.parsers.*;import org.w3c.dom.*;public class XMLUtil { public static Object getBean(){ try{ //创建DOM文档对象 DocumentBuilderFactory dFactory = DocumentBuild

2013-04-01 14:12:13 1251

原创 PHP翻转字符串实例

<?php$str = "HelloWorld";function reverseStr($str){ if($str == '') return null; if(strlen($str) == 1) { return $str; }else { $string = ''; for($i = 1; $i <= strlen($str); $i++) {

2013-03-19 15:39:39 515

转载 正则规则

在正则表达式中拥有一套自己的语法规则,常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其他高级语法(字符分组、字符替换和字符决策);    字符匹配语法:字符语法语法解释语法例子\d匹配数字(0~9)‘\d’匹配8,不匹配12;\D匹配非数字‘\D’匹配c,不匹配3;\w匹配任意单字符‘\

2013-03-18 11:36:59 541

原创 Centos make install mysql5.6

1:下载mysql安装包mysql-5.6.10.tar.gz2:安装必要的软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake3:编译安装[ro

2013-03-15 13:22:36 896

原创 Java Dom XML

This sample code reads the XML file using DOM parser. DOM parser loads the XML file into the memory and makes an object model of it. This Object modal can be traversed to get its elements.This code

2013-03-14 10:51:26 460

原创 PHP中include和require的区别

PHP中include和require的区别1、加载失败的处理方式不同:如果文件不存在,include()会产生一个waring,但脚本会继续运行(仅限于PHP4.3.5之前);但是,require()会报出一个fatal Error,脚本停止运行。使用require_once()和include_once()可以检测文件是否有重复包含。2、PHP性能的影响:include()

2013-03-12 09:15:56 644

转载 PHP常用算法

//1. 用户密码六位数,不能大于六位而不能小于六数,数字值正则为[0-9],请用PHP写出有几种可能性,并做暴力破解;[php] view plaincopyfunction dePassword($pwd) {  $tmp = array('000000', '555555', '999999');  for ($i = 0; $i

2013-03-01 13:27:12 375

原创 php几种排序算法

插入排序(Insertion Sort),选择排序(Selection Sort),冒泡排序和快速排序是我们经常会用到的排序算法。下面是这几种算法的基本思想和相对应的PHP实现代码。插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。//插入排序(一维数组)fu

2013-02-28 23:11:49 307

原创 ok

php

2013-02-28 22:53:39 227

转载 Better Understanding PHP’s Garbage Collection

It’s interesting how just a few years can make a difference in the names that are given to things. If this were to come up today, it would probably be called PHP Recycling Options, because rather than

2013-02-22 15:41:38 366

原创 Hashtable、HashMap和HashSet

1、HashtableHashtable是一种基本的数据结构,用于保存key-value pair。(1)它不允许key和value为null的情况,如果使用一个null value,就会报NullPointerException异常;(2)它是同步的(线程安全),即在某个时间点只有一个线程访问内部资源。Hashtable; cityTable = new Hashtable(

2013-02-22 13:35:35 330

转载 PHP cookie和session的分析

1. PHP的COOKIEcookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。1.1 设置cookie:    可以用 setcookie() 或 setrawcookie() 函数来设置 co

2013-02-22 11:25:31 292

转载 本机访问虚拟机Web服务器失败的解决办法

在虚拟机中搭建了LAMP,打算用宿主机的浏览器对虚拟机的web服务器进行访问,但是却出现了访问失败的问题,又到了查错的时候了,对本机和虚拟机做了检查,发现状况是这样的:1.宿主机可以ping通虚拟机2.虚拟机可以ping通宿主机3.虚拟机可以通过http://localhost来访问web服务器4.宿主机通过浏览器不能访问到web服务器首先,我在宿主机的do

2013-02-17 09:24:45 795

转载 如何在CentOS 6上通过YUM安装Nginx和PHP-FPM

原文地址:http://www.lifelinux.com/how-to-install-nginx-and-php-fpm-on-centos-6-via-yum/开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。用root登录输入下面的命令:[plain] view plaincopy#

2013-02-16 09:21:23 544

转载 PHP 5.4 内置Web服务器

PHP 5.4 内置Web服务器PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apac

2013-02-06 21:23:14 332

转载 shell语法简介

一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 这样才能用./filename 来运行

2013-02-05 11:31:47 313

原创 Linux下chkconfig命令详解

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务

2013-02-05 10:53:50 205

原创 MySQL存储引擎的比较

MyISAM:在MySQL5.5.5之前的版本中,MySQL为默认的存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。如果数据表主要是用来插入和查询记录,MyISAM能够提供较高的处理效率。InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。在MySQL5.5

2013-02-04 14:08:13 586

转载 MySQL的垂直分区和水平分区

数据库扩展大概分为以下几个步骤: 1、读写分离:当数据库访问量还不是很大的时候,我们可以适当增加服务器,数据库主从复制的方式将读写分离; 2、垂直分区:当写入操作一旦增加的时候,那么主从数据库将花更多的时间的放在数据同步上,这个时候服务器也是不堪重负的;那么就有了数据的垂直分区,数据的垂直分区思路是将写入操作比较频繁的数据表,如用户表_user,或者订单表_orders,那么我们就可以

2013-02-04 09:51:04 895

转载 MySQL分区的优势

MySQL分区有多种模式,而且在MySQL5.1中,支持水平分区,下面就为您介绍5个常见的MySQL分区模式,希望对您有所帮助。      MySQL5.1中最激动人心的新特性应该就是对水平分区的支持了。这对MySQL的使用者来说确实是个好消息,而且她已经支持分区大部分模式:(1)Range(范围):这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年

2013-02-04 09:47:59 720

转载 MySQL数据库中视图的作用

数据库中视图的作用视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。既然视图的定义是基于基本表的,哪为什么还要定

2013-02-04 09:32:54 2312

原创 优化MYSQL数据库的方法

1、选取最适用的字段属性尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo)b.提取所有没有订单客户:SELEC

2013-02-01 17:48:55 272

转载 高性能Mysql主从架构的复制原理及配置详解

1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到

2013-02-01 17:30:57 520

原创 NoSQL技术详解

1、NoSQL数据库概念NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题。2、为什么使用NoSQL数据库?(1)对数据库的高并发读写的需求       关系型数据库能够应付每秒上万次的读请求,但是却没有办法应付每秒上万次的写请求,如果达到每秒上万次的写请求,磁盘的IO就无法承受这么大的压力了。(2)对海量数据的高

2013-02-01 16:52:14 6486

转载 Png的秘密

Png的秘密1. PNG 的秘密—— 你真的了解 PNG吗? 2. 首先我们来看三个问题:◆什么是 PNG?◆PNG 有哪些特点?◆ 如何优化 PNG? 3. 一、 什么是 PNG?◆全称是: 便携式网络图形(Portable Network Graphics) 是一种:无损位图图像文件格式◆ PNG 诞生于1996年◆ PNG现行版本是 ISO 国际标准(ISO/ IEC 15948:2

2013-01-31 17:25:09 610

原创 常见的MySQL性能测试工具

三个MySQL性能测试工具:The MySQL Benchmark Suite、MySQL super-smack、MyBench。除了第一个为MySQL性能测试工具,其他两个都为压力测试工具。  1. The MySQL Benchmark Suite  这个测试工具是随着MySQL绑定发行的,基于Perl语言和其中的两个模块:DBI和Benchmark。如果有需要,它支持所有支

2013-01-31 10:21:14 566

原创 PHP::explode/implode

array explode ( string $delimiter , string $string [, int $limit ] )此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。返回array。<?php// 示例 1$pizza = "piece1 piece2 piece3 pi

2013-01-31 10:00:13 278

原创 Java抽象类与集成实例

public class PersonTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Person[] p = new Person[2]; p[0] = new Employer("Aric", 85000.88

2013-01-25 11:31:31 999

原创 Java接口调用

public class Circle implements CalInterface { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Circle c = new Circle(7); float area = c.ge

2013-01-25 10:55:14 23592 1

原创 Hadoop之WordCount

Hadoop的WordCount实例,代码如下:import java.io.IOException;import java.util.*;import org.apache.hadoop.conf.*;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.*;import org.apache.hadoop.

2013-01-23 14:00:09 814

原创 PHP编译安装方法

下载目前稳定版本php-5.4.10.tar.gztar zxvf php-5.4.10.tar.gzcd php-5.4.10./configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --pr

2013-01-18 15:25:20 2707

SQLyog(含注册key)

SQLyog(含注册key),很不错的工具啊~!

2013-01-08

CentOS系统安装Hadoop

CentOS系统安装Hadoop 很不错的书哦

2013-01-08

PDO和mysqli的区别

PDO和mysqli的区别描述,很好的资料啊,推荐大家下载学习。

2013-01-08

空空如也

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

TA关注的人

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