<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[masic007のlogs]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shexinwei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shexinwei]]></copyright><item><title><![CDATA[Google BigTable 概述]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/38346779</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/38346779</guid><author>shexinwei</author><pubDate>Sat, 02 Aug 2014 11:26:39 +0800</pubDate><description><![CDATA[Why not DBMS?


Scale is too large for most commercial Databases
Cost would be very high
Low-level storage optimizations help performance significantly
Hard to map semi-structured data to relati]]></description><category></category></item><item><title><![CDATA[HBase 深入浅出]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/38346805</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/38346805</guid><author>shexinwei</author><pubDate>Sat, 02 Aug 2014 11:26:11 +0800</pubDate><description><![CDATA[原文链接

HBase简介




HBase – Hadoop Database，是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统，利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

HBase是Google Bigtable的开源实现，类似Google Bigtable利用GFS作为其文件存储系统，HBase利用Hadoop HDFS作为其文件]]></description><category></category></item><item><title><![CDATA[Boost智能指针——scoped_ptr]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/37820371</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/37820371</guid><author>shexinwei</author><pubDate>Tue, 15 Jul 2014 17:34:33 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.html
Boost智能指针——scoped_ptr


boost::scoped_ptr和std::auto_ptr非常类似，是一个简单的智能指针，它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用：






#include]]></description><category></category></item><item><title><![CDATA[Boost智能指针]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/37819027</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/37819027</guid><author>shexinwei</author><pubDate>Tue, 15 Jul 2014 17:07:15 +0800</pubDate><description><![CDATA[智能指针能够使C++的开发简单化，主要是它能够像其它限制性语言（如C#、VB）自动管理内存的释放，而且能够做更多的事情。



1、 什么是智能指针

智能指针是一种像指针的C++对象，但它能够在对象不使用的时候自己销毁掉。

我们知道在C++中的对象不再使用是很难定义的，因此C++中的资源管理是很复杂的。各种智能指针能够操作不同的情况。当然，智能指针能够在任务结束的时候删除对象，]]></description><category></category></item><item><title><![CDATA[十大基础算法]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/33721571</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/33721571</guid><author>shexinwei</author><pubDate>Mon, 23 Jun 2014 10:48:14 +0800</pubDate><description><![CDATA[算法一：快速排序算法

快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下，排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较，但这种状况并不常见。事实上，快速排序通常明显比其他Ο(n log n) 算法更快，因为它的内部循环（inner loop）可以在大部分的架构上很有效率地被实现出来。

快速排序使用分治法（Divide and conquer）策]]></description><category></category></item><item><title><![CDATA[String in C sharp]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/23305343</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/23305343</guid><author>shexinwei</author><pubDate>Wed, 09 Apr 2014 23:07:17 +0800</pubDate><description><![CDATA[Source Article: 
Introduction
In any programming language, to represent a value, we need a data type. The Char data type represents a character in .NET. In .NET, the text is stored as a sequential r]]></description><category></category></item><item><title><![CDATA[String concatenation]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/23302047</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/23302047</guid><author>shexinwei</author><pubDate>Wed, 09 Apr 2014 22:22:31 +0800</pubDate><description><![CDATA[source

String concatenation is one of the commonly used operations among programmers. If you don't handle the string concatenation in .NET properly, it may decrease the performance of an
 applicat]]></description><category></category></item><item><title><![CDATA[C# region]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/23299733</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/23299733</guid><author>shexinwei</author><pubDate>Wed, 09 Apr 2014 21:32:23 +0800</pubDate><description><![CDATA[#region lets
 you specify a block of code that you can expand or collapse when using the outlining feature
 of the Visual Studio Code Editor. In longer code files, it is convenient to be able to col]]></description><category></category></item><item><title><![CDATA[Linux下的信号事件]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7649698</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7649698</guid><author>shexinwei</author><pubDate>Sun, 10 Jun 2012 11:36:20 +0800</pubDate><description><![CDATA[Linux下的信号处理函数:



信号的产生 信号的处理 其它信号函数 
1、Linux信号的产生
Linux下的信号可以类比于DOS下的INT或者是Windows下的事件.在有一个信号发生时候相信的信号就会发送给相应的进程.在Linux下的信号有以下几个.
我们使用 kill -l

命令可以得到以下的输出结果:

1) SIGHUP 2) SIGINT 
3) SIG]]></description><category></category></item><item><title><![CDATA[C++程序员进阶]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7647610</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7647610</guid><author>shexinwei</author><pubDate>Sat, 09 Jun 2012 10:15:20 +0800</pubDate><description><![CDATA[多读一些优秀的书籍，对于开发者稳固编程基础、提高编程技能有很大帮助。但是，大多时候，初学者不知道应该读什么书入门，有一定基础的开发者不知道如何进阶。

本文总结了一个C++优秀书籍清单，希望能够为你带来一定的帮助。这些书大多数都有中文版，并且可以很容易在网上找到。

阶段
 1

《Essential
 C++》

这是一本内容不多但很实用的C++入门书籍，强调快速上手与理解C]]></description><category></category></item><item><title><![CDATA[UNIX实际用户ID和有效用户ID]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7644252</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7644252</guid><author>shexinwei</author><pubDate>Fri, 08 Jun 2012 09:58:14 +0800</pubDate><description><![CDATA[由于用户在UNIX下经常会遇到SUID、SGID的概念，而且SUID和SGID涉及到系统安全，所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问，但回答的人一般答得不够详细，加上曾经回答过两个网友的问题，还查了一些资料，决定整理成本文，以供大家参考。限于本人的水平问题，文章中如果有不当之处，请广大网友指正。 



一、UNIX下关于文件权限的表示方法和解析]]></description><category></category></item><item><title><![CDATA[atof简单实现]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7644155</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7644155</guid><author>shexinwei</author><pubDate>Fri, 08 Jun 2012 09:40:50 +0800</pubDate><description><![CDATA[#include 
#include 
#define BUFFSIZE 20

int main()
{
  char buff[BUFFSIZE];
  memset(buff,'\0',BUFFSIZE);
  scanf("%s",buff);
  printf("size = %d\n",strlen(buff));
  float f = 0.0;
  float tmp = 1;]]></description><category></category></item><item><title><![CDATA[atof简单实现]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7644154</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7644154</guid><author>shexinwei</author><pubDate>Fri, 08 Jun 2012 09:40:50 +0800</pubDate><description><![CDATA[#include 
#include 
#define BUFFSIZE 20

int main()
{
  char buff[BUFFSIZE];
  memset(buff,'\0',BUFFSIZE);
  scanf("%s",buff);
  printf("size = %d\n",strlen(buff));
  float f = 0.0;
  float tmp = 1;]]></description><category></category></item><item><title><![CDATA[shell练习源码]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7644082</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7644082</guid><author>shexinwei</author><pubDate>Fri, 08 Jun 2012 09:33:50 +0800</pubDate><description><![CDATA[源码1：shell基础（单引号，双引号，反引号）

#!/bin/sh
echo "This is echo command"

#This is a comment line

#This is a definition of a var
comment="This is comment"
#This is usage of a var
echo $comment


#单引号中的$将不会被]]></description><category></category></item><item><title><![CDATA[历年六级真题下载]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7629589</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7629589</guid><author>shexinwei</author><pubDate>Mon, 04 Jun 2012 10:04:59 +0800</pubDate><description><![CDATA[·2011年12月英语六级真题及答案下载
·2011年6月英语六级真题及答案下载
·2010年12月英语六级真题及答案详解下载
·2010年6月英语六级真题下载
·2009年12月英语六级真题下载
·2009年6月英语六级真题下载
·2008年12月英语六级真题下载
·2008年6月英语六级真题下载
·2007年12月英语六级真题下载
·2007年6月英语六级真题下载
·200]]></description><category></category></item><item><title><![CDATA[UNIX进程揭秘]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7608430</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7608430</guid><author>shexinwei</author><pubDate>Mon, 28 May 2012 10:56:46 +0800</pubDate><description><![CDATA[分配给系统管理员的许多工作之一是确保用户的程序正确运行。因为系统上存在其他并发运行的程序，所以此任务变得更加复杂。由于种种原因，这些程序可能会失败、挂起或行为异常。在构建更可靠的系统时，了解 UNIX® 环境如何创建、管理和销毁这些作业是至关重要的步骤。

开发人员还必须积极了解内核如何管理进程，因为与系统的其他部分和睦相处的应用程序会占用更少的资源，并且不会频繁地给系统管理员带来麻烦。由于导]]></description><category></category></item><item><title><![CDATA[UNIX进程管理]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7608169</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7608169</guid><author>shexinwei</author><pubDate>Mon, 28 May 2012 10:03:52 +0800</pubDate><description><![CDATA[8.1 进程的基本概念  
8.1.1进程  
进程是正在执行的一个程序的实例，通常是由程序，数据集合和进程控制块（Process Control Block 简称PCB）三个部分组成。  
程序部分 描述了进程所要完成的功能。  
数据集合 包括两个方面的内容，即程序运行时所需要的数据部分和工作区。  
进程控制块 含有进程的描述信息和控制信息，是进程动态特性的集中反映，它是系统对进程]]></description><category></category></item><item><title><![CDATA[getty相关]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7562211</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7562211</guid><author>shexinwei</author><pubDate>Sun, 13 May 2012 17:05:26 +0800</pubDate><description><![CDATA[系统启动后运行的第一个进程是init，它的进程标识符PID是1。init派生出一个getty进程。该进程负责打开终端端口，提供stdin的来源，stdout与stderr的去向。接下来执行的是/bin/login程序。提示用户输入口令，加密并验证用户输入口令，设置初始化环境，启动用户的登陆shell，即bash。

bash有很多的启动文件，这些文件是可以执行source命令。登陆shell时]]></description><category></category></item><item><title><![CDATA[linux中设置shell输出样式]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7559691</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7559691</guid><author>shexinwei</author><pubDate>Sat, 12 May 2012 10:08:21 +0800</pubDate><description><![CDATA[echo -e "\033[32;49;1m [DONE] \033[39;49;0m"
输出结果     ：[DONE]

＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例：
　　echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令设置背景成为蓝色，前景白色，闪烁光标，输出字符“M]]></description><category></category></item><item><title><![CDATA[完全用linux工作]]></title><link>https://blog.youkuaiyun.com/shexinwei/article/details/7530704</link><guid>https://blog.youkuaiyun.com/shexinwei/article/details/7530704</guid><author>shexinwei</author><pubDate>Thu, 03 May 2012 10:54:11 +0800</pubDate><description><![CDATA[我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。

GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务，打游戏，那么你不需要了解下面这些了。  

我不是一个狂热的自由软件份子，虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的，虽然我觉得自由软件运动是非常好的。

这篇文章也不是用来比较 Linux 和 Windows]]></description><category></category></item></channel></rss>