<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[train_z的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/train_z</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; train_z]]></copyright><item><title><![CDATA[Windows下编译 Redis5.0.5]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103547593</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103547593</guid><author>train_z</author><pubDate>Sun, 15 Dec 2019 12:50:34 +0800</pubDate><description><![CDATA[先去弄Cygwin环境

http://www.cygwin.com/



下载完成



打开



下一步



下一步



下一步



下一步



下一步，出现一个界面，让你添加地址，你打开官网，选择mirror sites，点击下面的 Hong Kong（http://mirror-hk.koddos.net/cygwin/）









把Hong Kon...]]></description><category></category></item><item><title><![CDATA[Linux 下 redis 安装]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103547485</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103547485</guid><author>train_z</author><pubDate>Sun, 15 Dec 2019 12:39:09 +0800</pubDate><description><![CDATA[1 redis 在 Linux 下的安装

https://redis.io/download

Download, extract and compile Redis with:


$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz
$ tar xzf redis-5.0.3.tar.gz
$ cd redis-5.0.3
$...]]></description><category></category></item><item><title><![CDATA[redis 开启和关闭]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103547481</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103547481</guid><author>train_z</author><pubDate>Sun, 15 Dec 2019 12:38:13 +0800</pubDate><description><![CDATA[如果是用apt-get或者yum install安装的redis，可以直接通过下面的命令停止/启动/重启redis

/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart

如果是通过源码安装的redis，则可以通过redis的客户端程序redis-cli的sh...]]></description><category></category></item><item><title><![CDATA[Redis Linux下的单机安装与简单使用]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103547469</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103547469</guid><author>train_z</author><pubDate>Sun, 15 Dec 2019 12:36:50 +0800</pubDate><description><![CDATA[1.安装

1.1下载




官网：https://redis.io/download


1.2解压与安装命令




解压：tar zxvf redis-4.0.9.tar.gz
移动到： mv redis-4.0.9 /usr/local/
切换到：cd /usr/local/redis-4.0.9/
编译测试 sudo make test
编译安装 sudo make install...]]></description><category></category></item><item><title><![CDATA[Centos8 安装redis5.0.5]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103547462</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103547462</guid><author>train_z</author><pubDate>Sun, 15 Dec 2019 12:35:43 +0800</pubDate><description><![CDATA[1.下载tar包

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

解压 tar -xvfredis-5.0.5.tar.gz

cd redis-5.0.5/

2.编译源文件

编译测试 make test


最小安装服务器可能会报错:

 -bash: make: command not found



安装对...]]></description><category></category></item><item><title><![CDATA[redis.windows.conf配置详解]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/103442060</link><guid>https://blog.youkuaiyun.com/train_z/article/details/103442060</guid><author>train_z</author><pubDate>Sun, 08 Dec 2019 09:00:41 +0800</pubDate><description><![CDATA[# redis 配置文件示例
  
# 当你需要为某个配置项指定内存大小的时候，必须要带上单位，
# 通常的格式就是 1k 5gb 4m 等酱紫：
#
# 1k  =&gt; 1000 bytes
# 1kb =&gt; 1024 bytes
# 1m  =&gt; 1000000 bytes
# 1mb =&gt; 1024*1024 bytes
# 1g  =&gt; 1000000000 ...]]></description><category></category></item><item><title><![CDATA[Windows下redis的启动]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/102959069</link><guid>https://blog.youkuaiyun.com/train_z/article/details/102959069</guid><author>train_z</author><pubDate>Thu, 07 Nov 2019 17:15:59 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。
本文链接：https://blog.youkuaiyun.com/Gents_hu/article/details/87898859
在网上看了许多教程，发现大多数说的都是Linux环境下的操作，Windows的教程很少，我在路上也踩了不少坑，记录一下，免得忘了。

Windows下red...]]></description><category></category></item><item><title><![CDATA[Spring中的Ioc、DI到底是啥]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/102573481</link><guid>https://blog.youkuaiyun.com/train_z/article/details/102573481</guid><author>train_z</author><pubDate>Tue, 15 Oct 2019 19:46:16 +0800</pubDate><description><![CDATA[我们都知道，Spring是一款轻量级的IOC框架，Spring的核心就是Ioc和DI，并通过俩者解耦。
那么，Ioc、DI呢？

Ioc 控制反转
Ioc(Inversion of control)控制反转，这里的控制指把控制权从应用程序中剥离出来。ioc它可以把创建对象和查找依赖对象的权限交给Ioc容器控制，而不是传统的由这些对象的使用方（消费者）进行创建初始化操作。IoC是一种让服务消费者不直...]]></description><category></category></item><item><title><![CDATA[javascript理解js闭包]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/50965860</link><guid>https://blog.youkuaiyun.com/train_z/article/details/50965860</guid><author>train_z</author><pubDate>Wed, 23 Mar 2016 19:23:23 +0800</pubDate><description><![CDATA[javascript理解js闭包


一、变量的作用域

要理解闭包，首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种：全局变量和局部变量。

Javascript语言的特殊之处，就在于函数内部可以直接读取全局变量。


Js代码

　　var n=999;

　　function f1(){
　　　　alert(n);
　　}]]></description><category></category></item><item><title><![CDATA[linux命令（一）]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/31399645</link><guid>https://blog.youkuaiyun.com/train_z/article/details/31399645</guid><author>train_z</author><pubDate>Mon, 16 Jun 2014 17:26:25 +0800</pubDate><description><![CDATA[既然决定深入学习C++了，怎么能离开linux这个系统呢。
把久违的Ubuntu 12.04装上之后，就从linux命令重新开始吧。
以下命令讲解例子均在Ubuntu 12.04之下。

文件和目录类命令

一.cd命令介绍
1.名称：cd
2.使用对象：所有使用者。
3.命令格式：cd [dirName]（cd和目录之间使用空格隔开）
4.作用：切换当前目录至dirName。]]></description><category></category></item><item><title><![CDATA[设计模式-如何学习设计模式]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/8284575</link><guid>https://blog.youkuaiyun.com/train_z/article/details/8284575</guid><author>train_z</author><pubDate>Tue, 11 Dec 2012 22:23:51 +0800</pubDate><description><![CDATA[为了能够在架构设计的道路上一路狂奔，所以我们要先从经典常见的设计概念上建立我们的系统，掌握经典的设计模式。
设计模式的作用
主要作用：帮助设计者更快、更好地完成系统设计。
辅助设计：在模式的基础上进行设计，可以节约大量的讨论和修改的时间同时保证质量。
应用复用：在过去成功的经验基础上进行设计，最大限度地应用复用技术。
保护复用：通过设计模式系统设计中的应用，确保设计结果的可复用性，为以后]]></description><category></category></item><item><title><![CDATA[JNI 传递字符串 编码方式处理]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/7242358</link><guid>https://blog.youkuaiyun.com/train_z/article/details/7242358</guid><author>train_z</author><pubDate>Wed, 08 Feb 2012 14:16:04 +0800</pubDate><description><![CDATA[因为Java是采用Unicode作为字符串编码的。 
在JNI中只有四个函数GetStringUTF,NewStringUTF,GetStringChars,NewString, 
前两个使用UTF8(可变字节），后两个是使用Unicode字符（16位双字节）， 
而本地的C程序时使用Gb2312或者GBK编码的，这样就会产生编码错误，导致乱码。 
所以采用WideCharToMultiB]]></description><category></category></item><item><title><![CDATA[MyEclipse 6.6快捷键]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/7242347</link><guid>https://blog.youkuaiyun.com/train_z/article/details/7242347</guid><author>train_z</author><pubDate>Wed, 08 Feb 2012 14:14:52 +0800</pubDate><description><![CDATA[（1）Ctrl+M切换窗口的大小
（2）Ctrl+Q跳到最后一次的编辑处
（3）F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
     F3跳到声明或定义的地方。
     F5单步调试进入函数内部。
     F6单步调试不进入函数内部，如果装了金山词霸2006则要把“取词开关”的快捷键改成]]></description><category></category></item><item><title><![CDATA[myeclipse 中UTF-8设置]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/7230628</link><guid>https://blog.youkuaiyun.com/train_z/article/details/7230628</guid><author>train_z</author><pubDate>Fri, 03 Feb 2012 10:55:36 +0800</pubDate><description><![CDATA[myeclipse 中UTF-8设置

同样，

1Window选项下---preferences选项；

2打开preferences->General->workspace,设置UTF-8；

3同样是preferences->MyEclipse->Files and Editors ->CSS、HTML、JSP、JavaScript、XML等设置UTF-8。

4同样是p]]></description><category></category></item><item><title><![CDATA[java基础-继承关系]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/6342100</link><guid>https://blog.youkuaiyun.com/train_z/article/details/6342100</guid><author>train_z</author><pubDate>Fri, 22 Apr 2011 16:27:00 +0800</pubDate><description><![CDATA[1、public：public表明该数据成员、成员函数是对所有用户开放的，所有用户都可以直接进行调用 

2、private：private表示私有，私有的意思就是除了class自己之外，任何人都不可以直接使用，私有财产神圣不可侵犯嘛，即便是子女，朋友，都不可以使用。 

3、protected：protected对于子女、朋友来说，就是public的，可以自由使用，没有任何限制，而对于其他的外部class，protected就变成private。 

         作用域         ]]></description><category></category></item><item><title><![CDATA[豆瓣上分享的C++资源链接]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/5297366</link><guid>https://blog.youkuaiyun.com/train_z/article/details/5297366</guid><author>train_z</author><pubDate>Sun, 07 Feb 2010 23:52:00 +0800</pubDate><description><![CDATA[编译器下载 http://hi.baidu.com/jsj08/blog/item/06abf0450d8aac85b3b7dc5a.html http://www.uushare.com/filedownload?user=jsj08&id=1786525 绿色完整版 有用的网址 收藏 http://blog.youkuaiyun.com/MoreExpert.html 优快云 Blog 所有专家 htt]]></description><category></category></item><item><title><![CDATA[VC 两个对话框之间的参数传递（1）]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/3977022</link><guid>https://blog.youkuaiyun.com/train_z/article/details/3977022</guid><author>train_z</author><pubDate>Tue, 10 Mar 2009 17:08:00 +0800</pubDate><description><![CDATA[    在Dialog1中点击某按钮弹出Dialog2  有两个值m_xx1和m_xx2要传递给CDialog2的m_xx3和m_xx4 那么就可以这样: CDialog2 dlg; dlg.m_xx3=m_xx1; dlg.m_xx4=m_xx2;//注意一定要在对话框生成之前赋值 dlg.doModal(); 如果你在CDialog2中设置的信息,又要反过来传递]]></description><category></category></item><item><title><![CDATA[有关SetSystemPowerState函数]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/3954021</link><guid>https://blog.youkuaiyun.com/train_z/article/details/3954021</guid><author>train_z</author><pubDate>Tue, 03 Mar 2009 19:46:00 +0800</pubDate><description><![CDATA[关于SetSystemPowerState(FALSE,TRUE);函数的调用有以下几个注意点1.函数的功能是让windows系统进入休眠状态2.执行该函数前必须满足系统设置了休眠开启状态 两种方式开启 （1）桌面右键/属性/桌面保护程序 选项卡/电源.../休眠 选项卡/休眠 （2）控制面板/电源选项/休眠 选项卡/休眠3.能开启睡眠必须满足的条件是 你的系统盘剩余空间大小>物理]]></description><category></category></item><item><title><![CDATA[windows消息传递]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/3876774</link><guid>https://blog.youkuaiyun.com/train_z/article/details/3876774</guid><author>train_z</author><pubDate>Wed, 11 Feb 2009 12:37:00 +0800</pubDate><description><![CDATA[ 对于Windows消息的理解要先了解一下Window消息的背景。     在Windows3.1里，控件会将mouse,   keybord等等的消息通知它的父窗口，   使用的消息就只有WM_COMMAND,   事件种类和控件ID被包含在wParam中，   控件的句柄包含在lParam中。由于wParam和   lParam已经满了，当控件要向父窗口发送其它特殊消息同时附带很多信息]]></description><category></category></item><item><title><![CDATA["nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12..."错误!]]></title><link>https://blog.youkuaiyun.com/train_z/article/details/3118754</link><guid>https://blog.youkuaiyun.com/train_z/article/details/3118754</guid><author>train_z</author><pubDate>Tue, 21 Oct 2008 19:45:00 +0800</pubDate><description><![CDATA[朋友编写一个dll,编译时总出现"nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12..."错误!后发现是,其创建dll时选择的时不使用MFC,而后来工程中又添加了与MFC相关的东西.才引起上述问题.采用如下步骤解决此问题:1.将工程设置中改为"动态使用MFC"2.到C++设置页中,看到Preprocessor Definitions编辑框]]></description><category></category></item></channel></rss>