自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HUI_LANG的专栏

What goes up must come down -- lonely

  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 MongoDB 3.4 集群搭建

MongoDB 集群搭建概念理解从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个

2017-09-27 11:49:29 637

原创 CentOS7 下启动 Solr5 异常

环境:CentOS 7.1Java1.8.0_45Solr 5.1.0当 CentOS7 最小化安装时,启动 Solr5 异常!原因是 CentOS7 最小化安装时,并未安装 slof,而 Solr5 启动需要 slof!yum install solf,安装后,Solr5 正常启动!

2015-05-11 23:17:09 1304

原创 Python MySQLdb 查询生成 Excel 文件

# encoding=utf-8import os, sys, string, types, datetimeimport MySQLdbimport xlwtezxf = xlwt.easyxfreload(sys)sys.setdefaultencoding('utf-8')enddate = raw_input('请输入截止日期(YYYY-MM-DD):'.encode('g

2014-06-03 18:00:27 1638

原创 Python MySQLdb like 语句写法

c.execute("SELECT * FROM data WHERE params LIKE %s LIMIT 1", ("%" + param + "%",))

2014-06-03 17:41:26 1667

原创 Python 发送带有中文附件的邮件

之前在网上找了半天没找到解决方案,后来通过看

2014-05-27 21:37:37 4377

原创 一步一步打造Vim+Eclipse+Eclim开发环境 -- 第一篇 Eclim安装

开发环境:系统:Win7 64位GVim:7.4 32位Eclipse:kepler 4.3.1 64位Eclim:2.3.2下载地址:GVim:http://www.vim.org/download.phpEclipse:https://www.eclipse.org/downloads/Eclim:http://eclim.org/insta

2014-02-15 19:46:37 11403

原创 vim 安装 Jedi-vim 报错(E121: Undefined variable: g:jedi#call_signature_escape)

环境:Win7 64位Gvim版本:7.4Jedi:git clone https://github.com/davidhalter/jedi-vim.git错误如下图所示:解决方案:https://github.com/davidhalter/jedi-vim/issues/233在_vimrc文件中添加如下代码后,错误消失:set encod

2014-02-05 17:32:23 4650

转载 网页编码就是那点事

编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。潜行者m 写出本文的目的,就是要彻底解释清楚这个编码问题

2012-11-20 19:23:13 588

转载 异常处理的最佳实践

译者注:这是一篇2003年的文章,因为时间久远,可能有些观点已经过时,但里面讨论的大部分方法如今仍能适用。如若有其他好的错误处理的方法,欢迎留言。        异常处理的关键就在于知道何时处理异常以及如何使用异常。这篇文章,我会提到一些最佳的异常处理方法。我也会总结checked exception的用法。        我们程序员都想写出高质量的代码来解决问题。但是,异常有时会给我们的

2012-11-19 20:37:13 587

原创 eclipse3.6 以下版本配置 tomcat7

在 Eclipse3.6 一下的版本中是没有 tomcat7 的配置的,如果将 tomcat7 强行配置到 tomcat6 环境上的话,在启动时会报如下错误:                为了能够在 Eclipse3.6 以下版本中使用 tomcat7,我们可以通过以下的配置来达到目的:        1. 配置服务器 Server        菜单 Window -> Pre

2012-09-19 09:30:27 949

原创 windows 下 FTP 使用详解

之前工作中经常需要从 Linux 服务器上上传和下载文件,比如将本地修改编译之后的 class 文件替换掉服务器上的文件进行测试,从服务器上取下文件进行验证修改之类的,看着那些老员工熟练的敲着 FTP 命令在不同服务器之间拷贝着数据,而自己只能使用一些 FTP 工具去实现,当时就感觉的很是羡慕,自己也就学了些简单的命令。之后在最近工作需要写一些 shell 脚本,其中就使用到较多的 FTP 命令,

2012-09-08 12:28:31 1166

原创 shell 中设置别名的两种方式

在 shell 中,我们可能经常需要输入一些比较长的命令,如果每次都手动输入不免有点麻烦,特别当这些命令大体相同或者一模一样时,更是不想手动输入。当然我们可以通直接调用或者进行部分修改历史记录的方式来处理这类问题,但是对于这些长命令修改,多少还是有些麻烦的。        这里我们通过给那些较长命令起一个别名的方式来减少键盘的输入或者命令的修改,设置别名有以下两种方式:        方法

2012-09-06 16:38:22 1990

原创 第一次学习 Socket 编程

服务器端:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Soc

2012-09-01 15:46:58 743

原创 Win7 下 IIS7 配置 PHP5 (Isapi + FastCgi)

之前有写过在 Apache 下配置 PHP5 的教程,而最近才知道 windows 自带的 IIS 平台对 PHP 也有很好的支持(刚学 PHP 不久),所以打算花点时间来倒腾倒腾,之后就写下这篇博客记录自己的学习成果。        在 Windows 7 IIS7 平台下配置 PHP 有两种方式,一种是 ISAPI 的方式,另一种是 FastCGI 方式。配置时有一点需要注意是在 ph

2012-07-01 19:17:23 5484

原创 EclipsePHP Studio 3.0 实时显示配置

1. 安装配置 PHP 和 Apache :http://blog.csdn.net/hui_lang/article/details/75998892. 下载 EclipsePHP :中文版地址:http://epp.php100.com/英文版地址:http://www.eclipse.org/downloads/packages/eclipse-php-developer

2012-06-20 07:49:33 3948

原创 第一次安装配置 Apache2.2 + PHP5.4.3(win7)

1. 安装配置 Apache2.2        下载地址:http://httpd.apache.org/download.cgi        1.1. 安装        安装过程很简单,唯一困扰的就是 Network Domain,Server Name,Administrator's Email Address 该填写些什么?上网查询整理如下:        Networ

2012-05-26 09:48:43 4420

转载 Java多线程之Callable接口的实现

import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; /** *//** * C

2012-05-22 16:08:31 627

原创 覆写 Exception 的 fillStackTrace 方法提高 Java 性能

JVM 在创建一个Throwable 类及其子类时会把当前线程的栈信息记录下来,以便在输出异常时准确定位异常原因,Throwable 部分源码如下:public class Throwable implements Serializable { // 出现异常的栈记录 private StackTraceElement[] stackTrace; // 默认构造器

2012-05-17 16:23:44 2021

原创 getDeclared××× 方法和 get××× 方法的区别

Java 的 Class 类提供了很多的 getDeclared××× 方法和 get××× 方法,例如 getDeclaredMethod 和 getMethod 成对出现,getDeclaredConstructors 和 getConstructors 也是成对出现,那两者有什么差别呢?看如下代码:public static void main(String[] args) throws

2012-05-15 09:04:37 4966

原创 协变和逆变

什么叫协变(covariance)和逆变(contravariance)?        在编程语言的类型框架中,协变和逆变是指宽类型和窄类型在某种情况下(如参数、泛型、返回值)替换和交换的特性。简单地说,协变是用一个窄类型替换宽类型,而逆变泽则是用宽类型覆盖窄类型。看如下代码:class Base { public Number doStuff() { retur

2012-05-11 08:41:52 2731 1

转载 java泛型中的上界下界(上限下限)

Java泛型中的super关键字不太常用,也不太好理解,今天又从头看了看java的泛型机制,作一记录。上界:上界用extends关键字声明,表示参数化的类型可能是所指定的类型,或者是此类型的子类。如下面的代码:public void upperBound(List list, Date date) { Date now = list.get(0);

2012-05-10 15:21:32 2844

原创 Java中泛型是类型擦除的

Java 泛型(Generic)的引入加强了参数类型的安全性,减少了类型的转换,但有一点需要注意:Java 的泛型在编译器有效,在运行期被删除,也就是说所有泛型参数类型在编译后都会被清除掉,看下面一个列子,代码如下:public class Foo { public void listMethod(List stringList){ } public void list

2012-05-10 10:17:39 5780 1

原创 Java中排序总结

在项目开发中,我们经常要对一组数据进行排序,或者升序或者降序,在Java中排序有多种方式,最土的方式就是自己写排序算法,比如冒泡排序、快速排序、二叉树排序等,但一般不需要自己写,JDK 已经为我们提供了很多的排序算法,我们直接拿来用就成了。        1. 基本类型数组排序        对于基本类型数组进行排序,一般我们直接使用 Arrays 类提供的 sort() 方法进行排序就可

2012-05-06 09:34:05 3250

原创 列表比较只关心元素数据

看一个判断列表相等的例子,代码如下:public static void main(String[] args) { ArrayList strs1 = new ArrayList(); strs1.add("A"); Vector strs2 = new Vector(); strs2.add("A"); System.out.

2012-05-03 19:15:01 618

原创 ArrayList列表不同遍历方式性能比较

假设现在我们要求一个 List 实例的平均值,我们可以通过如下两种方法进行计算(这里假设我们传入的是ArrayList 对象):        1. 通过 foreach 方式遍历列表计算平均值public static int average(List list) { int sum = 0; // 遍历求和 for (int i : list) {

2012-05-03 12:47:47 2753

原创 性能考虑,数组首选

在Java中数组确实没有List、Set、Map这些集合类用起来方便,但是在基本类型处理方面,数组还是占有一定优势的,比如对一个数据集求和,数组实现和列表实现分别如下:// 对数组求和public static int sum(int[] datas) { int sum = 0; for (int i=0;i<datas.length;i++) { su

2012-05-02 14:24:45 887

翻译 Eclipse重要快捷键

Eclipse 快捷键    这篇文章基于Eclipse3.7。1. 快捷键    通过使用快捷键使得程序员编码更加高效。下面列出最为重要的Eclipse快捷键。1.1. Master Shortcut    Eclipse为最常用的动作提供了快捷键。使用快捷键通常要比手动执行要快的多。    master快捷键是Ctrl+3。该快捷键会打开一个对话框,你可以输

2012-04-28 16:54:09 4277

原创 Java技术外文学习网站

1.Android, Eclipse and Java related Open Source trainings, tutorials and books    http://www.vogella.com/    2.Mkyong.com, is extremely targeted to the people who interested at the Java /

2012-04-27 12:49:32 1051

原创 Java对汉字排序

在Java中一般的String数组排序可以调用Arrays类的sort(Object[] a)方法进行排序,代码类似: String[] strs = {"张三(Z)", "李四(L)", "王五(W)"}; // 排序,默认是升序 Arrays.sort(strs);        但是当我们将以上结果打印出来,你会发现结果很混乱,并不是和我们预想的那样按照汉语

2012-04-26 20:41:05 13470 1

原创 解决Eclipse不出提示

1.打开Eclipse提示功能菜单Window -> Preferences -> Java -> Content Assist -> Enable auto activation选项上打勾2.为Eclipse提示设置快捷键(默认为Alt+/)菜单Window -> Preferences -> General -> Keys下设置Content Assist的快捷键(目的确保

2012-04-26 18:29:22 1733

原创 shell find命令中“+n”、“-n”和“n”的区别

以-mtime为例:-mtime n : n为数字,表示查找n天之前的(一天之内)被改过内容的文件-mtime -n : n 为数字,表示查找n 天之内(含n天本身)被改过内容的文件-mtime +n : n 为数字,表示查找n 天之前(不含n天本身)被改过内容的文件简单图示说明:图中最右边为当前时间,越往左边则代表越早之前的时间。+4 : 代表查找

2012-04-25 10:22:19 3075

ASCII 字符代码表(2)

ASCII 字符代码表图片(2),展示了ASCII后128字符。

2012-12-13

ASCII 字符代码表(1)

ASCII 字符代码表图片(1),展示了ASCII前128字符。

2012-12-13

exe4j_windows_4_5

exe4j是一款很经典的将Java类文件打包成.exe文件的软件,支持把jar class文件等编译成windows下能够直接运行的exe文件

2012-10-20

TCP-IP详解卷3 - TCP事务协议、HTTP和UNIX域协议

本书是“TCPIP详解系列”的延续。主要内容包括:TCP事务协议,即TTCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCPIP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCPIP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。适用于希望理解TCPIP如何工作的人,包括编写网络应用程序的程序员以及利用TCPIP维护计算机网络的系统管理员。

2012-10-15

HTTP:The Definitive Guide

HTTP:The Definitive Guide -- O'Reilly

2012-09-27

Java.In.A.Nutshell.5th.Edition

Java In A Nutshell 5th Edition

2012-09-27

jd-gui-0.3.4.windows

Java反编译工具,支持对jar包的反编译(将jar包直接拖到工具图标上即可),使用起来非常方便方便

2012-09-17

正则表达式中文学习手册

一个学习正则表达式不错的文档,中文的,讲解很详细,值得新手学习

2012-09-13

正则表达式速查手册

快速查询正则表达式中各个符号所代表的意思,在写正则表达式时会有很大的帮助!

2012-09-12

Ajax入门学习

讲解很详细,非常适合入门学习Ajax技术

2012-04-27

Unicode编码表

Unicode编码表,包括所有的简体汉字的unicode编码对照表

2012-04-26

空空如也

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

TA关注的人

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