<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liyonghui123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liyonghui123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liyonghui123]]></copyright><item><title><![CDATA[openresty的安装配置]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84854065</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84854065</guid><author>liyonghui123</author><pubDate>Mon, 23 Jan 2017 17:28:48 +0800</pubDate><description><![CDATA[
 
-----------------------------openresty的安装配置：
 
yum -y install gcc gcc-c++ autoconf automake
 
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
 
openresty下载地址：
http://op...]]></description><category></category></item><item><title><![CDATA[nginx openresty组件介绍]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84854063</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84854063</guid><author>liyonghui123</author><pubDate>Mon, 23 Jan 2017 17:27:15 +0800</pubDate><description><![CDATA[
 
 
---------------------缓存：
 
1、php的fastcgi缓存 fastcgi_cache
见上面配置：php fastcgi的缓存：
http://www.360doc.com/content/15/0816/14/552866_492084033.shtml
https://zhangge.net/5042.html
https://githu...]]></description><category></category></item><item><title><![CDATA[location匹配规则]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84854062</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84854062</guid><author>liyonghui123</author><pubDate>Mon, 23 Jan 2017 17:24:08 +0800</pubDate><description><![CDATA[
 
------------------location匹配规则：
 
location  = / {
  # 只匹配&quot;/&quot;.
  [ configuration A ] 
}
location  / {
  # 匹配任何请求，因为所有请求都是以&quot;/&quot;开始
  # 但是更长字符匹配或者正则表达式匹配会优先匹配
  [ configuration B ] 
}
locati...]]></description><category></category></item><item><title><![CDATA[nginx.conf配置文件详解]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84854061</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84854061</guid><author>liyonghui123</author><pubDate>Mon, 23 Jan 2017 17:21:40 +0800</pubDate><description><![CDATA[
 
 
#运行用户
    user www www;
    #启动进程,通常设置成和cpu的数量相等
    worker_processes  4;
	worker_cpu_affinity 0001 0010 0100 1000;
	
	worker_processes  8;
	worker_cpu_affinity 00000001 00000010 0000010...]]></description><category></category></item><item><title><![CDATA[hive中空值判断]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84854029</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84854029</guid><author>liyonghui123</author><pubDate>Mon, 23 Jan 2017 14:54:30 +0800</pubDate><description><![CDATA[
 
hive中空值判断基本分两种
（1）NULL 与 \N
hive在底层数据中如何保存和标识NULL，是由 alter table name SET SERDEPROPERTIES('serialization.null.format' = '\N'); 参数控制的
比如：

1.设置 alter table name SET SERDEPROPERTIES('serializat...]]></description><category></category></item><item><title><![CDATA[jQuery的ajax jsonp的使用]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84830629</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84830629</guid><author>liyonghui123</author><pubDate>Mon, 12 Dec 2016 12:59:39 +0800</pubDate><description><![CDATA[
 
 
 
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &amp;gt;
&amp;lt;head&amp;..]]></description><category></category></item><item><title><![CDATA[ajax请求中设置特殊的RequestHeader]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84830594</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84830594</guid><author>liyonghui123</author><pubDate>Mon, 12 Dec 2016 10:40:15 +0800</pubDate><description><![CDATA[
 
 
一.ajax请求，没有跨域，设置http header头部
$.ajax({
    type: &quot;post&quot;,
    url:&quot;http://abc.cc/qrcode3/index.php/home/index/testpost&quot;,
    dataType: &quot;json&quot;
    data: {&quot;key&quot;:&quot;value&quot;},
    // headers : {...]]></description><category></category></item><item><title><![CDATA[mongodb 3.2]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84826120</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84826120</guid><author>liyonghui123</author><pubDate>Fri, 11 Nov 2016 14:43:52 +0800</pubDate><description><![CDATA[
 
 
mongodb的驱动包：
https://docs.mongodb.com/ecosystem/drivers/java/
https://github.com/mongodb/mongo-csharp-driver/tree/master
 
 
1、单独启动：
./mongod -port=27017 -fork -bind_ip=192.168.149.90 -d...]]></description><category></category></item><item><title><![CDATA[linux安装mongodb 参数配置]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84825659</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84825659</guid><author>liyonghui123</author><pubDate>Wed, 09 Nov 2016 10:21:27 +0800</pubDate><description><![CDATA[
 
 
详细介绍看文档：http://www.runoob.com/mongodb/mongodb-linux-install.html
 
Linux下安装
安装


下载
执行下面命令，下载压缩包


1


curl -0 https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.0.tgz




...]]></description><category></category></item><item><title><![CDATA[hget hmget redis api使用]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84823291</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84823291</guid><author>liyonghui123</author><pubDate>Wed, 26 Oct 2016 11:22:48 +0800</pubDate><description><![CDATA[
 
 
适用于，一个key 对应多个key的值的存储，如：商品的属性，属性值
 
Map map = new HashMap();
map.put(&quot;uid&quot;, &quot;10000&quot;);
map.put(&quot;username&quot;, &quot;chenxu&quot;);
map.put(&quot;address&quot;, &quot;chenxu&quot;);
map.put(&quot;age&quot;, &quot;che]]></description><category></category></item><item><title><![CDATA[spring map list 注入]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84823286</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84823286</guid><author>liyonghui123</author><pubDate>Wed, 26 Oct 2016 11:19:08 +0800</pubDate><description><![CDATA[
 
 
1、注入list 
 
&amp;lt;!-- Construct List --&amp;gt; 
&amp;lt;bean id=&quot;nameList&quot; class=&quot;java.util.ArrayList&quot;&amp;gt; 
  &amp;lt;constructor-arg&amp;gt; 
   &amp;lt;list&amp;gt; 
    &amp;lt;value&amp;gt;xxx&amp;lt;/value&amp;g]]></description><category></category></item><item><title><![CDATA[Spring自动注入properties文件]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84821273</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84821273</guid><author>liyonghui123</author><pubDate>Thu, 13 Oct 2016 15:29:02 +0800</pubDate><description><![CDATA[
 
 
 
1. 因为在下面要用到Spring的&amp;lt;util /&amp;gt;配置，所以，首先要引入其对应的命名空间，即要在applicationContext.xml中加入以下的配置：


Xml代码  



xmlns:util=&quot;http://www.springframework.org/schema/util&quot;  
    xsi:schemaLocation=&quot;  ...]]></description><category></category></item><item><title><![CDATA[netty4.0.23 初学的demo]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84819625</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84819625</guid><author>liyonghui123</author><pubDate>Thu, 29 Sep 2016 17:52:51 +0800</pubDate><description><![CDATA[
 
netty4.0.23 初学的demo
 
例子共4个文件，用到的jar包有：
netty-all-4.0.23.Final.jar
log4j.jar （apache的）
commons-logging-1.1.1.jar（apache的）
 
文件 TcpServerHandler
 


Java代码  



package test.netty;  
...]]></description><category></category></item><item><title><![CDATA[Java中ProcessBuilder使用]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84817850</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84817850</guid><author>liyonghui123</author><pubDate>Mon, 19 Sep 2016 15:07:18 +0800</pubDate><description><![CDATA[
 
 
 
 
List&amp;lt;String&amp;gt; commands=new ArrayList();
cmds.add(&quot;sh&quot;);
cmds.add(&quot;-c&quot;);
cmds.add(&quot;ps -ef | grep -v grep&quot;);
ProcessBuilder=new ProcessBuilder(commands);
//...其它参数添加
processBuild...]]></description><category></category></item><item><title><![CDATA[zookeeper api Zookeeper的数据发布与订阅模式]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84816591</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84816591</guid><author>liyonghui123</author><pubDate>Fri, 09 Sep 2016 15:11:09 +0800</pubDate><description><![CDATA[
 
 
1.发布订阅的基本概念
 
     1.发布订阅模式可以看成一对多的关系：多个订阅者对象同时监听一个主题对象，这个主题对象在自身状态发生变化时，会通知所有的订阅者对象，使他们能够自动的更新自己的状态。      2.发布订阅模式，可以让发布方和订阅方，独立封装，独立改变，当一个对象的改变，需要同时改变其他的对象，而且它不知道有多少个对象需要改变时，可以使用发布订阅模式     ...]]></description><category></category></item><item><title><![CDATA[图形验证码生成工具类]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84815091</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84815091</guid><author>liyonghui123</author><pubDate>Tue, 30 Aug 2016 09:45:11 +0800</pubDate><description><![CDATA[
 
ValidateCode.java 验证码生成类
 
package cn.dsna.util.images;  
  
import java.awt.Color;  
import java.awt.Font;  
import java.awt.Graphics2D;  
import java.awt.image.BufferedImage;  
import ja...]]></description><category></category></item><item><title><![CDATA[ Netty+Protobuf编程]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84811387</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84811387</guid><author>liyonghui123</author><pubDate>Wed, 27 Jul 2016 16:57:35 +0800</pubDate><description><![CDATA[
 
 
版本：java7 netty5 protobuf-java-2.5.0
protobuf 消息定义如下：
  Auth.proto
option java_package = &quot;com.xinli.netty.protobuf&quot;;

package auth;

message AuthRequest{ // (1)
	required string user_id=...]]></description><category></category></item><item><title><![CDATA[netty4+protobuf]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84811384</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84811384</guid><author>liyonghui123</author><pubDate>Wed, 27 Jul 2016 16:40:40 +0800</pubDate><description><![CDATA[
 
http://hbxflihua.iteye.com/blog/2231878
 
本实例使用netty4+protobuf-2.5.0，在win7下执行，并且假设已经安装jdk和maven。
1、下载Protobuf的Windows版，网址如下：https://developers.google.com/protocol-buffers/docs/downloads?hl=zh-...]]></description><category></category></item><item><title><![CDATA[EasyMock使用注解的方式进行springmvc的代码测试]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84810802</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84810802</guid><author>liyonghui123</author><pubDate>Thu, 21 Jul 2016 16:32:47 +0800</pubDate><description><![CDATA[
 
EasyMock使用注解的方式，进行springmvc的代码测试，测试代码如下：
 
pom文件引用
 
&amp;lt;!-- for junit start --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.easymock&amp;lt;/groupId&amp;gt;
            &amp;lt;artif...]]></description><category></category></item><item><title><![CDATA[highcharts 8小时问题 ]]></title><link>https://blog.youkuaiyun.com/liyonghui123/article/details/84807439</link><guid>https://blog.youkuaiyun.com/liyonghui123/article/details/84807439</guid><author>liyonghui123</author><pubDate>Thu, 23 Jun 2016 16:22:55 +0800</pubDate><description><![CDATA[
 
Highcharts 中默认开启了UTC（世界标准时间），由于中国所在时区为+8，所以经过 Highcharts 的处理后会减去8个小时。
如果不想使用 UTC，有2种方法可供使用：
 
1、在使用Highcharts的页面中添加如下代码：
 
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;  
     Highcharts.setOptions(...]]></description><category></category></item></channel></rss>