<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HUI_LANG的专栏]]></title><description><![CDATA[What goes up must come down -- lonely]]></description><link>https://blog.youkuaiyun.com/HUI_LANG</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HUI_LANG]]></copyright><item><title><![CDATA[MongoDB 3.4 集群搭建]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/78111311</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/78111311</guid><author>HUI_LANG</author><pubDate>Wed, 27 Sep 2017 11:49:29 +0800</pubDate><description><![CDATA[MongoDB 集群搭建概念理解从图中可以看到有四个组件：mongos、config server、shard、replica set。
mongos，数据库集群请求的入口，所有的请求都通过mongos进行协调，不需要在应用程序添加一个路由选择器，mongos自己就是一个请求分发中心，它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口，防止其中一个]]></description><category></category></item><item><title><![CDATA[CentOS7 下启动 Solr5 异常]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/45652015</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/45652015</guid><author>HUI_LANG</author><pubDate>Mon, 11 May 2015 23:17:09 +0800</pubDate><description><![CDATA[环境：
CentOS 7.1

Java1.8.0_45
Solr 5.1.0


当 CentOS7 最小化安装时，启动 Solr5 异常！
原因是 CentOS7 最小化安装时，并未安装 slof，而 Solr5 启动需要 slof！
yum install solf，安装后，Solr5 正常启动！]]></description><category></category></item><item><title><![CDATA[Python MySQLdb 查询生成 Excel 文件]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/28275761</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/28275761</guid><author>HUI_LANG</author><pubDate>Tue, 03 Jun 2014 18:00:27 +0800</pubDate><description><![CDATA[# encoding=utf-8
import os, sys, string, types, datetime
import MySQLdb
import xlwt
ezxf = xlwt.easyxf
reload(sys)
sys.setdefaultencoding('utf-8')

enddate = raw_input('请输入截止日期(YYYY-MM-DD):'.encode('g]]></description><category></category></item><item><title><![CDATA[Python MySQLdb like 语句写法]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/28274261</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/28274261</guid><author>HUI_LANG</author><pubDate>Tue, 03 Jun 2014 17:41:26 +0800</pubDate><description><![CDATA[c.execute("SELECT * FROM data WHERE params LIKE %s LIMIT 1", ("%" + param + "%",))]]></description><category></category></item><item><title><![CDATA[Python 发送带有中文附件的邮件]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/27232077</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/27232077</guid><author>HUI_LANG</author><pubDate>Tue, 27 May 2014 21:37:37 +0800</pubDate><description><![CDATA[之前在网上找了半天没找到解决方案，后来通过看]]></description><category></category></item><item><title><![CDATA[一步一步打造Vim+Eclipse+Eclim开发环境 -- 第一篇 Eclim安装]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/19248895</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/19248895</guid><author>HUI_LANG</author><pubDate>Sat, 15 Feb 2014 19:46:37 +0800</pubDate><description><![CDATA[开发环境：
系统：Win7 64位
GVim：7.4 32位

Eclipse：kepler 4.3.1 64位

Eclim：2.3.2


下载地址：
GVim：http://www.vim.org/download.php

Eclipse：https://www.eclipse.org/downloads/
Eclim：http://eclim.org/insta]]></description><category></category></item><item><title><![CDATA[vim 安装 Jedi-vim 报错（E121: Undefined variable: g:jedi#call_signature_escape）]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/18940591</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/18940591</guid><author>HUI_LANG</author><pubDate>Wed, 05 Feb 2014 17:32:23 +0800</pubDate><description><![CDATA[环境：Win7 64位
Gvim版本：7.4
Jedi：git clone https://github.com/davidhalter/jedi-vim.git


错误如下图所示：



解决方案：
https://github.com/davidhalter/jedi-vim/issues/233

在_vimrc文件中添加如下代码后，错误消失：
set encod]]></description><category></category></item><item><title><![CDATA[网页编码就是那点事]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/8204030</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/8204030</guid><author>HUI_LANG</author><pubDate>Tue, 20 Nov 2012 19:23:13 +0800</pubDate><description><![CDATA[编码一直是让新手头疼的问题，特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别，更是让许多新手晕头转向，怎么解释也解释不清楚。但是编码又是那么重要，特别在网页这一块。如果你打出来的不是乱码，而网页中出现了乱码，绝大部分原因就出在了编码上了。此外除了乱码之外，还会出现一些其他问题（例如：IE6 的 CSS 加载问题）等等。潜行者m 写出本文的目的，就是要彻底解释清楚这个编码问题]]></description><category></category></item><item><title><![CDATA[异常处理的最佳实践]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/8199466</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/8199466</guid><author>HUI_LANG</author><pubDate>Mon, 19 Nov 2012 20:37:13 +0800</pubDate><description><![CDATA[译者注：这是一篇2003年的文章，因为时间久远，可能有些观点已经过时，但里面讨论的大部分方法如今仍能适用。如若有其他好的错误处理的方法，欢迎留言。
        异常处理的关键就在于知道何时处理异常以及如何使用异常。这篇文章，我会提到一些最佳的异常处理方法。我也会总结checked exception的用法。
        我们程序员都想写出高质量的代码来解决问题。但是，异常有时会给我们的]]></description><category></category></item><item><title><![CDATA[eclipse3.6 以下版本配置 tomcat7]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7994388</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7994388</guid><author>HUI_LANG</author><pubDate>Wed, 19 Sep 2012 09:30:27 +0800</pubDate><description><![CDATA[在 Eclipse3.6 一下的版本中是没有 tomcat7 的配置的，如果将 tomcat7 强行配置到 tomcat6 环境上的话，在启动时会报如下错误：
        
        为了能够在 Eclipse3.6 以下版本中使用 tomcat7，我们可以通过以下的配置来达到目的：
        1. 配置服务器 Server
        菜单 Window -> Pre]]></description><category></category></item><item><title><![CDATA[windows 下 FTP 使用详解]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7954692</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7954692</guid><author>HUI_LANG</author><pubDate>Sat, 08 Sep 2012 12:28:31 +0800</pubDate><description><![CDATA[之前工作中经常需要从 Linux 服务器上上传和下载文件，比如将本地修改编译之后的 class 文件替换掉服务器上的文件进行测试，从服务器上取下文件进行验证修改之类的，看着那些老员工熟练的敲着 FTP 命令在不同服务器之间拷贝着数据，而自己只能使用一些 FTP 工具去实现，当时就感觉的很是羡慕，自己也就学了些简单的命令。之后在最近工作需要写一些 shell 脚本，其中就使用到较多的 FTP 命令，]]></description><category></category></item><item><title><![CDATA[shell 中设置别名的两种方式]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7951031</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7951031</guid><author>HUI_LANG</author><pubDate>Thu, 06 Sep 2012 16:38:22 +0800</pubDate><description><![CDATA[在 shell 中，我们可能经常需要输入一些比较长的命令，如果每次都手动输入不免有点麻烦，特别当这些命令大体相同或者一模一样时，更是不想手动输入。当然我们可以通直接调用或者进行部分修改历史记录的方式来处理这类问题，但是对于这些长命令修改，多少还是有些麻烦的。
        这里我们通过给那些较长命令起一个别名的方式来减少键盘的输入或者命令的修改，设置别名有以下两种方式：
        方法]]></description><category></category></item><item><title><![CDATA[第一次学习 Socket 编程]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7932100</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7932100</guid><author>HUI_LANG</author><pubDate>Sat, 01 Sep 2012 15:46:58 +0800</pubDate><description><![CDATA[服务器端：

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]]></description><category></category></item><item><title><![CDATA[Win7 下 IIS7 配置 PHP5 (Isapi + FastCgi)]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7705365</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7705365</guid><author>HUI_LANG</author><pubDate>Sun, 01 Jul 2012 19:17:23 +0800</pubDate><description><![CDATA[之前有写过在 Apache 下配置 PHP5 的教程，而最近才知道 windows 自带的 IIS 平台对 PHP 也有很好的支持（刚学 PHP 不久），所以打算花点时间来倒腾倒腾，之后就写下这篇博客记录自己的学习成果。
        在 Windows 7 IIS7 平台下配置 PHP 有两种方式，一种是 
ISAPI 的方式，另一种是 FastCGI 方式。配置时有一点需要注意是在 ph]]></description><category></category></item><item><title><![CDATA[EclipsePHP Studio 3.0 实时显示配置]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7675523</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7675523</guid><author>HUI_LANG</author><pubDate>Wed, 20 Jun 2012 07:49:33 +0800</pubDate><description><![CDATA[1. 安装配置 PHP 和 Apache ：
http://blog.youkuaiyun.com/hui_lang/article/details/7599889

2. 下载 EclipsePHP ：
中文版地址：http://epp.php100.com/
英文版地址：http://www.eclipse.org/downloads/packages/eclipse-php-developer]]></description><category></category></item><item><title><![CDATA[第一次安装配置 Apache2.2 + PHP5.4.3(win7)]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7599889</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7599889</guid><author>HUI_LANG</author><pubDate>Sat, 26 May 2012 09:48:43 +0800</pubDate><description><![CDATA[1. 安装配置 Apache2.2
        下载地址：http://httpd.apache.org/download.cgi
        1.1. 安装
        安装过程很简单，唯一困扰的就是 Network Domain，Server Name，Administrator's Email Address 该填写些什么？上网查询整理如下：
        Networ]]></description><category></category></item><item><title><![CDATA[Java多线程之Callable接口的实现]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7591403</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7591403</guid><author>HUI_LANG</author><pubDate>Tue, 22 May 2012 16:08:31 +0800</pubDate><description><![CDATA[import java.util.concurrent.Callable;     
import java.util.concurrent.ExecutorService;     
import java.util.concurrent.Executors;     
import java.util.concurrent.Future;     
    
/** *//**   
 * C]]></description><category></category></item><item><title><![CDATA[覆写 Exception 的 fillStackTrace 方法提高 Java 性能]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7576776</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7576776</guid><author>HUI_LANG</author><pubDate>Thu, 17 May 2012 16:23:44 +0800</pubDate><description><![CDATA[JVM 在创建一个Throwable 类及其子类时会把当前线程的栈信息记录下来，以便在输出异常时准确定位异常原因，Throwable 部分源码如下：
public class Throwable implements Serializable {
    // 出现异常的栈记录
    private StackTraceElement[] stackTrace;
    // 默认构造器]]></description><category></category></item><item><title><![CDATA[getDeclared××× 方法和 get××× 方法的区别]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7567146</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7567146</guid><author>HUI_LANG</author><pubDate>Tue, 15 May 2012 09:04:37 +0800</pubDate><description><![CDATA[Java 的 Class 类提供了很多的 getDeclared××× 方法和 get××× 方法，例如 getDeclaredMethod 和 getMethod 成对出现，getDeclaredConstructors 和 getConstructors 也是成对出现，那两者有什么差别呢？看如下代码：
public static void main(String[] args) throws]]></description><category></category></item><item><title><![CDATA[协变和逆变]]></title><link>https://blog.youkuaiyun.com/HUI_LANG/article/details/7555830</link><guid>https://blog.youkuaiyun.com/HUI_LANG/article/details/7555830</guid><author>HUI_LANG</author><pubDate>Fri, 11 May 2012 08:41:52 +0800</pubDate><description><![CDATA[什么叫协变（covariance）和逆变（contravariance）？
        在编程语言的类型框架中，协变和逆变是指宽类型和窄类型在某种情况下（如参数、泛型、返回值）替换和交换的特性。简单地说，协变是用一个窄类型替换宽类型，而逆变泽则是用宽类型覆盖窄类型。看如下代码：
class Base {
    public Number doStuff() {
        retur]]></description><category></category></item></channel></rss>