<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[某花]]></title><description><![CDATA[          我的主页 http://EverET.org]]></description><link>https://blog.youkuaiyun.com/cedricporter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cedricporter]]></copyright><item><title><![CDATA[我的FTP Server——ftp.py]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7397170</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7397170</guid><author>cedricporter</author><pubDate>Mon, 26 Mar 2012 23:35:10 +0800</pubDate><description><![CDATA[在上文中，我们简要地学习了下FTP协议，链接 http://everet.org/2012/03/ftp-protocol.html。

有兴趣的同学们可以去围观下。

因为最近偶看了下FTP协议，所以决定写个FTP Server玩玩。毕竟一直写的都是应用程序，于是乎想写下服务器端的程序。

结果就有了ftp.py，名字灵感来源于web.py。

ftp.py

ftp.py支]]></description><category></category></item><item><title><![CDATA[管理远程主机的一些技巧分享]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7212794</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7212794</guid><author>cedricporter</author><pubDate>Fri, 20 Jan 2012 20:29:37 +0800</pubDate><description><![CDATA[文章来源： http://www.everet.org/2012/01/management-remote-host.html 转载请保留链接，谢谢。




对于管理远程主机，我想大家都一般使用ssh吧，在本地是Linux的环境下，那么都是挺方便的，什么都不需要弄就可以用

ssh -l username hostname

来登录远程主机。而在Windows上，虽然有专门的s]]></description><category></category></item><item><title><![CDATA[我的空间EverET.org]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7211201</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7211201</guid><author>cedricporter</author><pubDate>Thu, 19 Jan 2012 16:48:17 +0800</pubDate><description><![CDATA[最近比较无聊，想想还是自己弄个博客算了，依附在别人的博客上总是有种别人牵着鼻子走的感觉，于是就自己搭了博客。仔细想想不禁感到几丝羞愧，活了20多年了，才自己弄个网站，不得不说自己真的悲剧，菜鸟之中的菜鸟啊~

        罢了罢了，笨鸟后飞也好过不飞了，于是开始了菜鸟的旅程。VPS刚到手就被重装了很多次，试了很多次CentOS最后还是换回了Ubuntu，毕竟还是比较熟悉。在n次重装后，终于]]></description><category></category></item><item><title><![CDATA[msysGit和TortoiseGit在push时卡住解决]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7180926</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7180926</guid><author>cedricporter</author><pubDate>Fri, 06 Jan 2012 13:16:34 +0800</pubDate><description><![CDATA[作者：华亮     转载请保留链接：http://blog.youkuaiyun.com/cedricporter


              当我们使用TortoiseGit push的时候，会发现卡在下面的情况：

git.exe push --progress  "ET" master:master

Counting objects: 15, done.
Compressing obje]]></description><category></category></item><item><title><![CDATA[Ubuntu Server 11.10架设Git服务器支持公开版本库]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7174202</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7174202</guid><author>cedricporter</author><pubDate>Wed, 04 Jan 2012 10:45:22 +0800</pubDate><description><![CDATA[整理：华亮


搭建git服务很简单，具体可以参见progit网站下的配置教程。主要问题可能在配置权限方面。
实现有权限访问也很简单，实习匿名访问就需要借助git-daemon.


安装必须的工具包

sudo apt-get install git-core gitweb git-daemon-run gitosis

配置Gitosis：

具体请参见 http:/]]></description><category></category></item><item><title><![CDATA[Ubuntu下开机自动挂载Windows的分区]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7048085</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7048085</guid><author>cedricporter</author><pubDate>Tue, 06 Dec 2011 23:11:05 +0800</pubDate><description><![CDATA[方法1：
        可以自己手动编写/etc/fstab


方法2：
         使用ntfs-config
         sudo apt-get ntfs-config
         sudo ntfs-config-root
         然后在里面选上你需要的分区，如果需要取消自动挂载，可以去/etc/fstab里面用#号注释掉需要取消的分区那行。]]></description><category></category></item><item><title><![CDATA[Ubuntu 11.10 编译安装 vim 7.3 和 vimgdb]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/7019172</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/7019172</guid><author>cedricporter</author><pubDate>Mon, 28 Nov 2011 13:27:11 +0800</pubDate><description><![CDATA[作者：某花  



首先安装依赖：
sudo apt-get install build-essential 
sudo apt-get build-dep vim-gnome


然后打vimgdb的补丁，具体见补丁包里面的readme.rst
vimgdb install
**************
a) You need:
vim-7.3.tar.bz2]]></description><category></category></item><item><title><![CDATA[rm与管道使用]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6998142</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6998142</guid><author>cedricporter</author><pubDate>Mon, 21 Nov 2011 21:22:45 +0800</pubDate><description><![CDATA[一 问题初始：
用通常意义的管道使用这样可以:
（1）ls -l | sed -n '/~$/p' 我用显示出系统自己建立的备份文件
这时，我想删除这些文件，我仍然使用了管道，并执行了以下命令
（2）ls -l | sed -n '/~$/p' | rm -rf 
然后又用（1）中的命令显示，结果完全未变，即未删除任何文件
上互联网上查解，应如下使用：
    ls -l | sed]]></description><category></category></item><item><title><![CDATA[推荐系统：Slope One 算法]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6995433</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6995433</guid><author>cedricporter</author><pubDate>Mon, 21 Nov 2011 10:07:44 +0800</pubDate><description><![CDATA[Slope One 算法是由 Daniel Lemire 教授在 2005 年提出的一个 Item-Based 推荐算法。 
Slope One 算法试图同时满足这样的的 5 个目标： 
 
   1. 易于实现和维护：普通工程师可以轻松解释所有的聚合数据，并且算法易于实现和测试。 
   2. 运行时可更新的：新增一个评分项，应该对预测结果即时产生影响。 
   3. 高效率的查询响应]]></description><category></category></item><item><title><![CDATA[动手构建一个推荐系统(Recommendation System)]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6993675</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6993675</guid><author>cedricporter</author><pubDate>Sun, 20 Nov 2011 19:24:50 +0800</pubDate><description><![CDATA[写在前面：本文通过构建一个电影推荐系统，深入浅出的介绍推荐系统相关的概念、算法，让读者朋友能够在对推荐系统有比较全面的认识的基础之上，能够轻松地构建出自己的推荐系统。
1. 什么是推荐系统（Recommendation System)
推荐系统是指根据一个群体的偏好，来为群体中的成员提供推荐的系统。现实生活中这样的例子很多，比如豆瓣(Douban.com)读书中的“豆瓣猜”功能，它根据你看过的]]></description><category></category></item><item><title><![CDATA[推荐系统：主要推荐方法]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6993650</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6993650</guid><author>cedricporter</author><pubDate>Sun, 20 Nov 2011 19:12:29 +0800</pubDate><description><![CDATA[From: http://hi.baidu.com/wdgu/blog/item/76c9f703e9c190773912bbc2.html

本文是关于推荐系统的系列研究文章之一，其他内容将陆续发布。这些内容，大多数来自我在2004年底完成的一篇项目方案建议书。放在这里，抛砖引玉，供大家讨论之用。
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－]]></description><category></category></item><item><title><![CDATA[Android 内核编绎错误解决方案]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6991684</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6991684</guid><author>cedricporter</author><pubDate>Sat, 19 Nov 2011 20:00:23 +0800</pubDate><description><![CDATA[错误1:

　　/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

 

解决:

　　sudo apt-get install libc6-dev-i386

 

错误2:

　　host Executable: acp (out/host/linux -x]]></description><category></category></item><item><title><![CDATA[gcc：call to '__open_missing_mode' declared with attribute error]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6991228</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6991228</guid><author>cedricporter</author><pubDate>Sat, 19 Nov 2011 16:19:31 +0800</pubDate><description><![CDATA[错误如下
gcc：call to '__open_missing_mode' declared with attribute error
网上找了下，下面是原文
 
这纯属软件bug，因为使用open函数的时候，如果在第二个参数中使用了 O_CREAT，就必须添加第三个参数：创建文件时赋予的初始权限。而在gcc-3.3.6～3.4.4/gcc/的collect2.c文件中有漏掉第 三个参数]]></description><category></category></item><item><title><![CDATA[对于irrlicht由ISceneManager创建出来的对象dynamic_cast失效的看法RuntimeError: Access violation - no RTTI data]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6959945</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6959945</guid><author>cedricporter</author><pubDate>Fri, 11 Nov 2011 15:16:04 +0800</pubDate><description><![CDATA[出现这种问题，会提示RuntimeError: Access violation - no RTTI data等，在由Boost导出到Python也会出现这种问题。
            如果我们使用VS编译的话，我们可以开启RTTI的支持，不过这样会降低运行效率，我们可在
               配置属性——C/C++——语言——启动运行时类型信息，将其设置为“是(/GR)”，然后重]]></description><category></category></item><item><title><![CDATA[语录]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6954377</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6954377</guid><author>cedricporter</author><pubDate>Wed, 09 Nov 2011 23:42:48 +0800</pubDate><description><![CDATA[创业就像坐过山车，死不了人的，没事。当你眼看到低谷的时候，你发现你正在准备往上冲;当你冲上去的时候，要小心可能又下来了，就是这个过程（节选自王峰采访）


模仿，突破，超越！



莫贪心。]]></description><category></category></item><item><title><![CDATA[redirect stdout/stderr to a string]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6938279</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6938279</guid><author>cedricporter</author><pubDate>Sat, 05 Nov 2011 12:52:37 +0800</pubDate><description><![CDATA[Q:

there has been many previous questions about redirecting stdout/stderr to a file. is there a way to redirect stdout/stderr to a string?



A:

Yes, you can redirect it to an std::stringstr]]></description><category></category></item><item><title><![CDATA[cout 重定向到文件]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6938268</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6938268</guid><author>cedricporter</author><pubDate>Sat, 05 Nov 2011 12:45:14 +0800</pubDate><description><![CDATA[//打开输出文件
	ofstream outf("out.txt");  

	//获取cout默认输出
	streambuf *default_buf=cout.rdbuf(); 

	//重定向cout输出到文件
	cout.rdbuf( outf.rdbuf() ); 

	//输出到文件
	cout<<"输出到文件"<<endl;  

	//恢复cout默认输出
	cout.rdbuf(]]></description><category></category></item><item><title><![CDATA[stringstream 的用法介绍]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6937905</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6937905</guid><author>cedricporter</author><pubDate>Sat, 05 Nov 2011 10:14:11 +0800</pubDate><description><![CDATA[stringstream 主要有两个作用：简化类型转换和一次性读入数据：
 
一、使用stringstream对象简化类型转换
C++标准库中的提供了比ANSI C的更高级的一些功能，即单纯性、类型安全和可扩展性。在本文中，我将展示怎样使用这些库来实现安全和自动的类型转换。
为什么要学习
如果你已习惯了风格的转换，也许你首先会问：为什么要花额外的精力来学习基于的类型 转换呢？也许对下面一]]></description><category></category></item><item><title><![CDATA[Thread Interruption in Boost Thread Library]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6934554</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6934554</guid><author>cedricporter</author><pubDate>Fri, 04 Nov 2011 10:04:02 +0800</pubDate><description><![CDATA[One of the new features introduced in the upcoming 1.35.0 release of the 
boost thread library is support for interruption of a running thread. Similar to the Java and .NET interruption support, this]]></description><category></category></item><item><title><![CDATA[boost::asio::ip::tcp::socket is connected?(如何知道socket已经连接？)]]></title><link>https://blog.youkuaiyun.com/cedricporter/article/details/6933481</link><guid>https://blog.youkuaiyun.com/cedricporter/article/details/6933481</guid><author>cedricporter</author><pubDate>Thu, 03 Nov 2011 20:32:27 +0800</pubDate><description><![CDATA[翻译：华亮      From：http://stackoverflow.com/questions/1511129/boostasioiptcpsocket-is-connected


问题：

I want to verify the connection status before realize my operations (read/write).
Is there a w]]></description><category></category></item></channel></rss>