自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

盗墓笔记

志向和热爱是伟大行为的双翼。

  • 博客(301)
  • 资源 (1)
  • 收藏
  • 关注

转载 vim配置

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

2015-02-08 10:55:34 486

转载 php一致性hash

<?php/** * Flexihash - A simple consistent hashing implementation for PHP. * * The MIT License * * Copyright (c) 2008 Paul Annesley * * Permission is hereby granted, free of charge, to any

2015-02-06 09:20:09 629

转载 vim语法高亮配置

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"   set fileencodings=ucs-bom,utf-8,latin1endifset nocompatible " Use Vim defaults (much better!)set bs=indent,eol,start " allow backspacing over e

2014-11-17 15:32:21 752

转载 程序的内存分配

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分 :  1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2014-11-04 17:56:44 474

转载 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区

2014-11-04 17:45:38 862

转载 C语言的指针

第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr;

2014-10-27 14:22:33 367

转载 mysql存储过程和函数使用

#创建表DEPTCREATE TABLE dept( /*部门表*/deptno MEDIUMINT   UNSIGNED  NOT NULL  DEFAULT 0, dname VARCHAR(20)  NOT NULL  DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "") ENGINE=MyISAM DEFAULT CHARS

2014-10-22 22:38:26 573

转载 mysql配置mysql-proxy读写分离

mysql配置读写分离在这里你再也不用担心高手省略了大段代码了,因为我也是新手。下面开整先安装luaLua 是一个小巧的脚本语言。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。先安装可能的

2014-10-21 21:59:28 496

转载 php启动session失败的解决办法

php启动session失败,原因应该是排查步骤:1、创建一个phpinfo.php,在浏览器中打开。phpinfo();?>重点关注session部分 2、session.cookie_domain设置了A域名,即session.cookie_domain = A域名结果导致session cookies在B域名失效。解决办法1:将php.ini中的sessi

2014-10-20 18:06:45 989

原创 lucene3.5建立索引和查询

import java.io.File;import java.io.FileReader;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache.

2014-10-16 18:11:26 445

转载 如何解决MySQL超过最大连接数问题

最近网站出现 User 数据库名称 has already more than 'max_user_connections' active connections 的报错,网站瘫痪。有必要研究下这个问题。max_user_connections 是 MySQL 用户连接数的最大值设置,整段语句的意思是:服务器的 MySQL 的最大连接数参数设置不足。解决方法:修改 MySQL 安装目录下

2014-10-14 21:53:18 8910

转载 CentOS下配置Tomcat

在配置tomcat之前,需要配好jdk,具体参考CentOS下配置Java环境一、下载tomcatapache-tomcat-6.0.35.tar.gz二、解压apache-tomcat-6.0.35.tar.gz在/usr下新建tomcat文件夹,将安装包放在/usr/tomcat 目录下#mkdir /usr/tomcat#cd /usr/tomca

2014-10-12 18:23:52 356

转载 Vbox下CentOS6 两张网卡配置

当时是这么考虑的,一张网卡对外,一张网卡对内。如果同一张网卡,即对外,又对内,download的时候会比较卡。具体没数据表明猜测正确,仅是想想:D只是自己折腾玩,个人无服务器经历。如用于服务器,慎重!不过对有机会配置生产环境的服务器的高手来说,这个完全是小儿科:PVBox开启了两张网卡:网卡1.(对外的)连接方式:NATMAC:08002739277D(

2014-09-27 22:52:26 588

原创 试用ikanalyzer进行分词查询

IK Analyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。从3.0版本开始,IK发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。在2012版本中,IK实现了

2014-09-05 17:06:29 659

原创 把数组转换为一个用逗号分隔的字符串

/** * @Description:把数组转换为一个用逗号分隔的字符串 ,以便于用in+String 查询 */ public static String converToString(String[] ig) { String str = ""; if (ig != null && ig.length > 0) { for (int i = 0; i < ig.leng

2014-08-25 09:04:21 4435

转载 php中global与$GLOBAL的用法及区别

php中global 与 $GLOBALS[""] 差别 原本觉得global和$GLOBALS除了写法不一样觉得,其他都一样,可是在实际利用中发现2者的差别还是很大的!先看下面的例子:PHP代码

2014-08-20 11:25:47 578

原创 用js写的简单观察者模式

红色 黄色 红色 文字显示 var sel = document.getElementsByTagName("select")[0]; sel.observers = {}; //添加管擦着 sel.attach = function(key,obj){ sel.observers[key] = obj; } //删除观察者

2014-08-12 22:38:36 1353

原创 js比对服务器时间倒计时

Insert title here $(function(){ $.post("time.php", {"action":"getTimeStmp"},function(json){ var v = eval("(" + json +")"); $.cookie('server_time',v.time); });

2014-08-06 17:09:42 537

原创 php调用webservice

1.生成wsdl的文件类<?phpclass Wsdl { private $_operations; private $_types; private $_messages; private $_namespace; private $_serviceName; public function generateWsdl($className,

2014-08-06 15:28:23 599

转载 在Thinkphp中使用Soap

1,soap要用到的代码:

2014-08-06 14:49:23 4240

转载 Nginx配置文件nginx.conf中文详解(总结)

#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info; #进程文件pid

2014-08-05 10:42:46 407

原创 java分割list数据

public ArrayList> getFavoriteSubList(List list){ ArrayList> allList = new ArrayList>(); List subList; int pageMax;//分页总数 int pageSize=20000; //每天处理数 int m = list.size()%pageSize; //求得最大

2014-08-04 18:04:26 1984

转载 java向上转型与向下转型

java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son();   // 这就叫 upcasting (向上转型)// 现在f

2014-07-30 16:12:50 423

转载 将ArrayList中的元素深copy到另一个ArrayList中

学习ArrayList到另一个ArrayList的浅copy浅copy就是返回元素一样的ArrayList,但是元素本身并没有copy,如果原来元素的内容改变了,两个ArrayList内容都会随着改变(两部分公用元素)深copy是指复制后两部分完全没有交集,各自有各自的元素。package com.studyJava.stringStudy;import java.ut

2014-07-30 15:59:38 2065

转载 java.util.RandomAccessSubList cannot be cast to java.util.ArrayList解决办法

public class subListTest { public static void main(String[] args){ ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.ad

2014-07-30 15:49:02 18411

转载 php面试经典问题

面试题没有答案,这个需要自己百度查找,各位亲们不要偷懒!多多学习吧!一般有三年以上php开发经验去百度、腾讯面试,常会接触的面试题小总结一下:0.简单做一下自我介绍,? 然后谈一下近三年来你的得意之作?1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等2.数据库设计经验,为什么进行分表? 分库?一般多少数据量开始分表? 分

2014-07-07 17:00:23 2323 2

转载 hibernate注解

一、 环境搭建和基本映射 1) 添加Annotation包:     hibernate-annotations.jar,ejb3-persistence.jar,hibernate-commons-annotations.jar 2) 在实体类中尽量使用JPA的标准注解来进行对象关系映射。注解可以添加在属性上,也可以添加在getXxx()方法之上。    a) @Entity 映

2014-07-02 16:02:25 465

转载 解决Eclipse发布webproject, jar无法发布到tomcat lib目录下的问题

1: 首先: Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了。此时Eclipse默认是发布到workspace下面而不是发布到配置的tomcat下面, 这个时候可以先将Tomcat下的project, remove掉, 那么这个时候上面的 Server Loc

2014-06-04 22:45:00 404

转载 mysql随机取数据,如何实现高效率?

从数据库中(mysql)随机获取几条数据很简单,但是如果一个表的数据基数很大,比如一千万,从一千万中随机产生10条数据,那就相当慢了,如果同时一百个人访问网站,处理这些个进程,对于一般的服务器来说,肯定是要死机的。mysql数据库获取随机数据的函数rand(),我建议轻易不要用这个,我写博客的时候试了一下,从16万数据里随机获取5条数据,用时14.02秒,这个耗费满惊人的。SELE

2014-05-28 16:11:58 994

转载 单例模式中静态变量初始化与不初始化有什么区别

public class Singleton { private static Singleton obj = new Singleton(); public static int counter1; public static int counter2 = 0; private Singleton(){ counter1++; counter2++; } p

2014-05-23 17:16:22 1134

转载 mysql报错unix:///var/mysql/mysql.sock

如果mysql连接出现 Warning: mysqli_connect() [function.mysqli-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in xxx.php on line 14 查看mysql.sock的

2014-05-19 17:12:34 503

转载 PHP正则表达式模式修正符

PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?1、正则表达式运算顺序( ) 圆括号因为是内存处理所以最高* ? + { } 重复匹配内容其次^ $ \b 边界处理第三条件处理第四最后按照运算顺序计算匹配2、正则表达式模式修正符i 正则内容在匹配时候不区分大小写(默认是区分的)m 在匹配首内容或者尾内容时候采用多行识别匹配S

2014-05-13 14:51:32 469

转载 标准输入、输出和错误和文件重定向

标准输入、输出和错误当我们在shell中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。下面就是这些文件描述符及它们通常所对应的文件名:文件文件描述符输入文件—标准输入0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。输出文件—标准输出1:它是命令的输出,缺省

2014-05-08 11:06:57 466

转载 PHP压缩解压缩类:PclZip

PclZip是一个强大的压缩与解压缩zip文件的PHP类,PclZip library不仅能够压缩与解压缩Zip格式的文件;还能出压缩档的内容。同时也可以对现有的ZIP包进行添加或删除文件。官方网站:http://www.phpconcept.net/pclzip/index.php以下为一个简单的压缩全站进行备份的代码:require_once('pclzip.lib.p

2014-05-06 14:12:42 573

转载 mysql 查看负载

mysql 查看负载2009-06-08 13:191.mysql>;\s2.查看mysql的负载高的原因:编辑MYSQL配置文件my.cnf,加上以下几行:log_slow_queries=/usr/local/mysql/data/log_slow_queries.log //慢语句日志保存目录long_query_time=10 //记录SQL查询超过

2014-05-05 13:00:31 1631

转载 JAVA中int、String的类型转换

int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Inte

2014-05-05 08:48:47 428

转载 java模拟真实用户上传文件

import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Ou

2014-05-04 22:43:47 556

转载 利用commons-fileupload 实现文件上传终极版及commons-fileupload和commons-io包关系

昨天做了一个Servlet实现文件上传的功能,之前没仔细研究过commons-fileupload-1.2.1.jar,就随意网上搜了下例子,草率写完了,测试成功,感觉不错没出什么问题,回来无意之间又看到一篇文章说,用commons-fileupload-1.2.1.jar实现上传文件一定要加上commons-io-1.3.2.jar,我就开始纳闷了,我明明没有加这个io包测试成功,他居然说必须加

2014-05-04 22:39:12 895

转载 java模拟post请求上传文件

在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-)1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。

2014-05-04 22:32:26 1001

转载 crontab每多少秒钟调度

* * * * * date > /home/gamester88/test/nihao.txt* * * * * (sleep 10 && date >> /home/gamester88/test/nihao.txt)* * * * * (sleep 20 && date >> /home/gamester88/test/nihao.txt)* * * * * (sleep 30

2014-05-04 18:03:38 916

Sphinx搜索引擎架构与使用文档(和MySQL结合)

Sphinx搜索引擎架构与使用文档(和MySQL结合)

2014-04-15

空空如也

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

TA关注的人

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