<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blpluto的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blpluto</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blpluto]]></copyright><item><title><![CDATA[NoSQL数据库面面观]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/17290969</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/17290969</guid><author>blpluto</author><pubDate>Thu, 12 Dec 2013 22:57:07 +0800</pubDate><description><![CDATA[NoSQL数据库现在已经变得非常流行了，在NoSQL这个大概念下实际上包含了大量的方式与项目，旨在实现各种数据库模型，他们与传统的关系型数据库管理系统存在着非常大的差别，而传统的关系型数据库系统是通过SQL的方式来访问数据的。在NoSQL领域中，传统观念中的模式可以通过不同的数据结构来实现，如散列表、数组、树、图等等。

术语“NoSQL”最早出现在上个世纪90年代末期，然而真正为大家所熟知则]]></description><category></category></item><item><title><![CDATA[Redis安装配置详解]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/17126135</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/17126135</guid><author>blpluto</author><pubDate>Wed, 04 Dec 2013 21:12:28 +0800</pubDate><description><![CDATA[1.下载resis包http://redis.io/download
2.上传到服务器
3.解压编译
$ tar xzf redis-2.8.0.tar.gz
$ cd redis-2.8.0
$ make
这里可能会出现一个错误：


zmalloc.o：在函数‘zmalloc_used_memory’中：


/opt/redis-2.6.16/src/zmalloc.c:]]></description><category></category></item><item><title><![CDATA[SUSE Enterprise Server 设置防火墙]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/16945887</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/16945887</guid><author>blpluto</author><pubDate>Mon, 25 Nov 2013 16:06:16 +0800</pubDate><description><![CDATA[~> sudo SuSEfirewall2 stop   (关闭防火墙)

~> sudo SuSEfirewall2 start  （启动防火墙）


~> sudo iptables -L  （查看防火墙配置规则）





1.首先查看端口状态，可以使用命令
-># netstat -ano | grep 22 (若查看某个端口，后面可接端口号)

2.检查服务状]]></description><category></category></item><item><title><![CDATA[Ubuntu下Java+eclipse安装配置]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/16943429</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/16943429</guid><author>blpluto</author><pubDate>Mon, 25 Nov 2013 13:44:55 +0800</pubDate><description><![CDATA[1.下载jdk，直接从官网下载，然后解压
$tar zxvf jdk-7u45-linux-x64.tar.gz

这里吧java的库安装到usr下面，你也可以安装到自己想到目录下：
$sudo cp -r ~/Downloads/jdk1.7.0_45/ /usr/lib/java/

编辑profile文件，设置环境变量：
$sudovim ~/.profile
在文件末尾增加]]></description><category></category></item><item><title><![CDATA[Ubuntu下搜狗输入法安装]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/16943281</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/16943281</guid><author>blpluto</author><pubDate>Mon, 25 Nov 2013 13:19:25 +0800</pubDate><description><![CDATA[1.卸载原有输入法
sudo apt-get remove fcitx*（如不需保留配置文件用purge） 
sudo apt-get autoremove（自动卸载依赖软件） 
sudo dpkg –get-selections | grep fcitx（查询fcitx相关的软件包是否卸载）

2.安装
sudo add-apt-repository ppa:fcitx-team/n]]></description><category></category></item><item><title><![CDATA[intel nvidia双显卡设置(亲测可行)]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/16943251</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/16943251</guid><author>blpluto</author><pubDate>Mon, 25 Nov 2013 13:16:44 +0800</pubDate><description><![CDATA[本人本本Y480N i5 GT650m
1.引用论坛帖子 http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=381594&start=30
http://linuxkids.xp3.biz/?p=76

以下便是针对Y470和Y570的hackish solution。原作者要求提醒用户，这是hackish solution，安装不当可能会损]]></description><category></category></item><item><title><![CDATA[SUSE Linux Enterprise Server 11 SP3安装详解]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/16942993</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/16942993</guid><author>blpluto</author><pubDate>Mon, 25 Nov 2013 12:58:02 +0800</pubDate><description><![CDATA[下载SUSELinux
 Enterprise Server，下载地址：
http://download.novell.com/Download?buildid=4uiuDMzX0ck~&ref=suse


最新的suse11有2个安装盘，第一个为主要安装盘，一般下载这个即可第二个里面包含了一些常用软件，可选下载


下载需要注册;


下载之后开始安装

1，选择从光]]></description><category></category></item><item><title><![CDATA[华为面经记]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5995191</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5995191</guid><author>blpluto</author><pubDate>Mon, 08 Nov 2010 13:53:00 +0800</pubDate><description><![CDATA[我是9月初收到面试通知的，那天下午下班之后，我接到一个人说是华为的，想了解一下我是否愿意去华为工作，本来开始还没打算去华为，一是因为自己才一年的工作经验，二是传闻华为累死人不偿命~~~- -！所以我说暂时还没想过，然后他给我说，电话说不方便，周末啥时候有时间吃顿饭聊聊。我想了想周末反正没事，出去见识一下大公司也好，就约定周末星巴克见面。
    不过悲剧的是周末下班晚了，而且还下雨~~~更要命的是根本打不到车~~~，我这人一向是比较信守承诺的，因为约定的是7点，我出来的时候已经六点，加上堵车，估计可能会晚]]></description><category></category></item><item><title><![CDATA[在防火墙的例外中注册程序（Windows7和XP）]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5979684</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5979684</guid><author>blpluto</author><pubDate>Mon, 01 Nov 2010 07:29:00 +0800</pubDate><description><![CDATA[   在写程序的时候，经常遇到被防火墙拦截的情况，尤其是一些网络程序，不管是对外访问还是外部连接，都会被拦截。    在大多情况下，Windows会静默拦截外部对内的连接访问，而内部对外的访问会提示用户信息。    现在我们需要把自己的程序加入到防火墙的例外之中去，好让程序之间能够正常通信。    第一种方法是读写注册表的方式：    XP下是这几个键值（有的时候貌似只用2个键就行，但情况不同，最保险的方式是这4个键都写）：   1. HKEY_LOCAL_MACHINE/SYSTEM/CurrentCon]]></description><category></category></item><item><title><![CDATA[MySQL常用命令]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5971382</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5971382</guid><author>blpluto</author><pubDate>Thu, 28 Oct 2010 11:45:00 +0800</pubDate><description><![CDATA[<br />在使用MySQL过程中需要常用的一些命令，收集起来，方便查看：<br />1.增加新用户<br />
语法：<br />
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;<br /><br />
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,pr]]></description><category></category></item><item><title><![CDATA[windows下配置Apache+PHP+MySQL绿色移动版]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5971117</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5971117</guid><author>blpluto</author><pubDate>Thu, 28 Oct 2010 10:37:00 +0800</pubDate><description><![CDATA[为了方便管理，先新建一个目录，我把他建在D盘下，新建文件夹Web，然后把Apache，PHP，MySQL全放进去。Apache下载地址http://httpd.apache.org/我下载的是Apache HTTP Server (httpd) 2.2.17点击download，选择 httpd-2.2.17-win32-x86-openssl-0.9.8o.msi当然，你也可以下载源代码httpd-2.2.17-win32-src.zip，不过需要自己编译。（我们第一次选择安装版，然后配置好，以后就可以在]]></description><category></category></item><item><title><![CDATA[DEBUG_NEW]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5958774</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5958774</guid><author>blpluto</author><pubDate>Fri, 22 Oct 2010 05:35:00 +0800</pubDate><description><![CDATA[       在   MFC   中，可以使用   DEBUG_NEW   宏代替   new   运算符来帮助定位内存泄漏。    在程序的“Debug”版本中，DEBUG_NEW   将为所分配的每个对象跟踪文件名和行号。    当编译程序的“Release”版本时，DEBUG_NEW   将解析为不包含文件名和行号信息的简单   new   操作。    因此，在程序的“Release”版本中不会造成任何速度损失。       如果不想重写整个程序来使用   DEBUG_NEW   代替   new，]]></description><category></category></item><item><title><![CDATA[深入解析父子线程]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5953206</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5953206</guid><author>blpluto</author><pubDate>Wed, 20 Oct 2010 01:18:00 +0800</pubDate><description><![CDATA[   说起多线程，我们可以说起一大堆和它相关的有趣话题来，比如什么子孙线程关系，父子线程关系，线程同步异步之类的研究话题来，而我今天所说的，是关于父子线程的一些有趣现象。    首先提出一个问题，“在多线程的应用程序中，当父线程结束之后，子线程会不会退出呢？”，本文将围绕这个问题，深入分析windows中父子线程的生命周期及他们之间的关系。    我们知道，不管你使用的是何种编程语言，但当我们在windows下编程，且使用了平台相关性的库的时候，不管我们使用什么函数来创建线程，最终的结果是，我们的代码中都会]]></description><category></category></item><item><title><![CDATA[网络编程基础（二）——使用UDP]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5889964</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5889964</guid><author>blpluto</author><pubDate>Fri, 17 Sep 2010 09:16:00 +0800</pubDate><description><![CDATA[  这次使用UDP，同样上代码说明：  在需要使用的地方包含socket库，这里使用winsocket2的库，微软封装处理。     服务器端代码：     客户端代码：     测试环境VS2008+SP3]]></description><category></category></item><item><title><![CDATA[网络编程基础（一）——使用TCP]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5889947</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5889947</guid><author>blpluto</author><pubDate>Fri, 17 Sep 2010 09:10:00 +0800</pubDate><description><![CDATA[  网络编程中最基本的是TCP/UDP协议，而目前比较流行的是使用已经非常成熟socket库来处理。  下面举例说明：客户端代码：int TCPSocket::TCPSocketClient()
{
#pragma region 初始化套接字
	WSADATA wsaData;
	int iResult = WSAStartup(MAKEWORD(1, 1), &wsaData); //版本1.1
	if (NO_ERROR != iResult)
	{
		AfxMessageBox(_T(]]></description><category></category></item><item><title><![CDATA[单例(单态)模式（C++描述）]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5887689</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5887689</guid><author>blpluto</author><pubDate>Thu, 16 Sep 2010 10:09:00 +0800</pubDate><description><![CDATA[   单态模式结构简单，但应用非常广泛。   单态模式的主要应用如字符串处理，数据库连接，一个系统的一个打印系统等等。   下面代码具体表述形态：#include 
using namespace std;
class A
{
public:
	A()
	{	
		cout]]></description><category></category></item><item><title><![CDATA[安全编程: 防止缓冲区溢出]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5861791</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5861791</guid><author>blpluto</author><pubDate>Fri, 03 Sep 2010 16:42:00 +0800</pubDate><description><![CDATA[<br />本文讨论 Linux/UNIX 系统中最常见的缺陷：缓冲区溢出。本文首先解释什么是缓冲区溢出，以及它们为何如此常见和如此危险。然后讨论广泛用于解决缓冲区溢出的新 Linux 和 UNIX 方法 ―― 以及为什么这些方法还不足够。随后将展示 C/C++ 程序中防止缓冲区溢出的各种方法，同时包括静态调整大小的方法（比如标准的 C 库和 OpenBSD/strlcpy 解决方案）和动态调整大小的解决方案，以及一些将为您提供帮助的工具。最后，本文以一些关于缓冲区溢出缺陷的未来发展形势的预测来结束全文的讨]]></description><category></category></item><item><title><![CDATA[函数指针]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5860603</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5860603</guid><author>blpluto</author><pubDate>Fri, 03 Sep 2010 09:58:00 +0800</pubDate><description><![CDATA[   在C/C++中，有一个很有意思的语法结构——函数指针，还有一个与之类似的概念——指针函数。    在语法结构上，函数指针是一个指向函数的指针，而指针函数只是说明他是一个返回值为指针的函数，函数指针可以用来指向一个函数。    举例说明：    指针函数大多这样定义int *fun(int x，int y);他返回的是一个指向整型数据的地址指针，其值是指针；    函数指针大多这样定义int (*fun)(int x, int y);他一般表示为指向数组的首地址，或者是指向函数代码的首地址，指向函数代码]]></description><category></category></item><item><title><![CDATA[多线程编程（三）——AfxBeginThread]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5770362</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5770362</guid><author>blpluto</author><pubDate>Wed, 28 Jul 2010 08:38:00 +0800</pubDate><description><![CDATA[       在MFC中，我们可以用到的一个API是AfxBeginThread，它的函数声明原型如下：         CWinThread* AfxBeginThread(
   AFX_THREADPROC pfnThreadProc,
   LPVOID pParam,
   int nPriority = THREAD_PRIORITY_NORMAL,
   UINT nStackSize = 0,
   DWORD dwCreateFlags = 0,
   LPSECURITY_A]]></description><category></category></item><item><title><![CDATA[多线程编程（二）——_beginthreadex]]></title><link>https://blog.youkuaiyun.com/blpluto/article/details/5769101</link><guid>https://blog.youkuaiyun.com/blpluto/article/details/5769101</guid><author>blpluto</author><pubDate>Tue, 27 Jul 2010 07:25:00 +0800</pubDate><description><![CDATA[   对于C++运行库，Microsoft的C++运行库为我们提供了2个API函数：     uintptr_t _beginthread(          void( *start_address )( void * ),         unsigned stack_size,         void *arglist       );      uintptr_t _beginthreadex(          void *security,         unsigned stack_siz]]></description><category></category></item></channel></rss>