<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Braveo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Braveo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Braveo]]></copyright><item><title><![CDATA[《数据结构算法与应用-C++语言描述》第二章练习题 程序性能]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/3228811</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/3228811</guid><author>Braveo</author><pubDate>Wed, 05 Nov 2008 18:57:00 +0800</pubDate><description><![CDATA[ 1. 给出两种以上的原因说明为什么程序分析员对程序的空间复杂性感兴趣？2. 给出两种以上的原因说明为什么程序分析员对程序的时间复杂性感兴趣？3. 试采用两种C + +编译器编译同一个C + +程序，所得代码的长度相同吗？4. 给出可能影响程序空间复杂性的其他因素。5. 使用图2 - 2所提供的数据来计算如下数组所需要的字节数：	1) int matrix[10][100]	2) double x]]></description><category></category></item><item><title><![CDATA[《数据结构算法与应用-C++语言描述》练习题 第一章 C++程序设计]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/3228284</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/3228284</guid><author>Braveo</author><pubDate>Wed, 05 Nov 2008 18:37:00 +0800</pubDate><description><![CDATA[1. 试编写一个模板函数I n p u t，它要求用户输入一个非负数，并负责验证用户所输入的数是否真的大于或等于0，如果不是，它将告诉用户该输入非法，需要重新输入一个数。在函数非成功退出之前，应给用户三次机会。如果输入成功，函数应当把所输入的数作为引用参数返回。输入成功时，函数应返回true, 否则返回f a l s e。上机测试该函数。2. 试编写一个模板函数，用来测试数组a中的元素是否按升序排]]></description><category></category></item><item><title><![CDATA[一种“特殊”的调试手段]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/3122879</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/3122879</guid><author>Braveo</author><pubDate>Wed, 22 Oct 2008 10:49:00 +0800</pubDate><description><![CDATA[在考文档：http://yuanma.org/data/2008/0610/article_3064.htm原文的目的是用来解决Oops时没有相应的vmlinux在手的办法。传说是Linus的喜好。我尝试把它扩展到其他程序中。在Oops中会看到：Code: 6b c0 e8 2e 7e f6 ff e8 d1 16 f2 ff b8 01 00 00 00 e8 aa 1c f4 ff 89 d8]]></description><category></category></item><item><title><![CDATA[邮件Socket IO实现 - 参考libESMTP]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2959717</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2959717</guid><author>Braveo</author><pubDate>Mon, 22 Sep 2008 10:12:00 +0800</pubDate><description><![CDATA[关于libESMTP            libESMTP, version 1.0                  -- oOo --            Brian Stafford  之前我自己也写过一个简单的Socket IO操作封装，主要目标是实现一个循环列表，把socket fd封装起来，通过这个循环列表建立它的输入缓冲。数据结构的定义为：#define KAPOK_FILE_B]]></description><category></category></item><item><title><![CDATA[jailshell.c代码]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2959312</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2959312</guid><author>Braveo</author><pubDate>Mon, 22 Sep 2008 09:06:00 +0800</pubDate><description><![CDATA[这是http://blog.youkuaiyun.com/Braveo/archive/2008/09/09/2902996.aspx的改进版。支持命令行。写这个程序的目的是让一个普通用户在登陆后可以通过调用这个shell是入某个指定的chroot根，并使用某个指定的用户。我用了一段时间，觉得挺有实际意义。用法在usage()中列出了。#include #include #include #include #]]></description><category></category></item><item><title><![CDATA[CVS处理二进制文件的import问题]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2949930</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2949930</guid><author>Braveo</author><pubDate>Fri, 19 Sep 2008 09:23:00 +0800</pubDate><description><![CDATA[参考：http://man.chinaunix.net/develop/cvsdoc_zh/Wrappers.html#Wrappers实验证明wincvs在这方面做得还算不错，不过具体是通过什么样的方法做到，需要认真了解才能确定万无一失。可惜我一直不用wincvs，而是在Linux和cvs命令行来做这个工作。我们当然期望cvs能自动地，基于内容对我们要提交的文件进行二进制判断。但CVS的官方文章]]></description><category></category></item><item><title><![CDATA[解决Chrome GET中文乱码的方法]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2911626</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2911626</guid><author>Braveo</author><pubDate>Thu, 11 Sep 2008 09:11:00 +0800</pubDate><description><![CDATA[如果你的网页采用UTF-8编码的话，应该没有这个问题。如果不幸地，你的网页象我这样采用了GBK/GB18030/GB2312的编码，那就可能出现问题了。下面这个类可以解决这个问题。估计还有其他更好的方法。    class QueryString    {        function GetParam($param)        {            if(!$param)       ]]></description><category></category></item><item><title><![CDATA[[zz]如何将普通用户设置在chroot环境中？]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2902996</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2902996</guid><author>Braveo</author><pubDate>Tue, 09 Sep 2008 10:46:00 +0800</pubDate><description><![CDATA[原文在：http://linux.chinaunix.net/bbs/viewthread.php?tid=910998首先创建一个chroot环境jailroot;编译下面程序,并且将其chmod u+s将用户的登陆shell设置为这个程序,这样一来用户登陆后就被chroot到/home/hank/jailroot了#include #include #include int main(int ]]></description><category></category></item><item><title><![CDATA[如何获得Linux当前系统网络的总连接数]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2886021</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2886021</guid><author>Braveo</author><pubDate>Fri, 05 Sep 2008 15:09:00 +0800</pubDate><description><![CDATA[cat /proc/sys/net/netfilter/nf_conntrack_count ]]></description><category></category></item><item><title><![CDATA[Perl debug and backspace]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2849901</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2849901</guid><author>Braveo</author><pubDate>Fri, 29 Aug 2008 18:21:00 +0800</pubDate><description><![CDATA[http://london.pm.org/pipermail/london.pm/Week-of-Mon-20071008/010434.htmlPerl debug and backspace    Ash Berlin     ash_cpan at firemirror.com           Fri Oct 12 21:03:11 BST 2007    Previ]]></description><category></category></item><item><title><![CDATA[OpenSource给我们带来什么？]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2836707</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2836707</guid><author>Braveo</author><pubDate>Wed, 27 Aug 2008 10:52:00 +0800</pubDate><description><![CDATA[最近蕃茄花园被搞定了。我很高兴。虽然，国内软件业的从业人员也因为各种原因不得不使用盗版软件，但即使是象这样的的盗版用户，也不欢迎盗版行为，尤其是蕃茄花园这样的“品牌”盗版。有一段时间，有大半年，我试用Linux桌面来进行工作。最后我放弃了。原因？有两个。一是大家都用Windows，所有的文档都是Windows格式，我们不得不要承认这些文档格式在Linux支持得不是太完美。其二就是driver问题。]]></description><category></category></item><item><title><![CDATA[Linux下编译出来的动态链接库缺少so后缀的问题解决]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2831792</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2831792</guid><author>Braveo</author><pubDate>Tue, 26 Aug 2008 11:26:00 +0800</pubDate><description><![CDATA[可以参考这个链接，不过好象说得不是太清楚。http://people.debian.org/~keybuk/libtool-missing_so.html这里不讨论原理，只讨论一下处理方法。1. 重构aclocal/automake/autoconf，注意使用版本。事实上在fedora core 6上使用的automake-1.8似乎有点问题，到了fc8后，系统没有提供1.8的支持。而1.7等版本]]></description><category></category></item><item><title><![CDATA[在Fedora环境下快速建立chroot环境]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2831152</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2831152</guid><author>Braveo</author><pubDate>Tue, 26 Aug 2008 10:16:00 +0800</pubDate><description><![CDATA[参考文档：http://slackworld.berlios.de/2007/chroot_howto.htmlchroot环境需要一些基本的库和工具，而在fedora环境下，用yum来完成这件事就显得特别容易。1. 用mkdir建立一个目标目录，如/home/myroot2. 用yum建立环境。   我自己比较喜欢把安装光盘/iso mount到某个目录，并在apache在配置对应的路径，建立一]]></description><category></category></item><item><title><![CDATA[制作FC8 LiveCD并使用squashfs进行改动]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2782242</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2782242</guid><author>Braveo</author><pubDate>Thu, 07 Aug 2008 14:22:00 +0800</pubDate><description><![CDATA[这篇东东是小强让我看的，得益匪浅呀。原文出处：http://forums.fedoraforum.org/showthread.php?t=174916# I copy these files to /home and make adjustments there so the originals dont get hosed.livecd-fedora-8-base-desktop.ksliv]]></description><category></category></item><item><title><![CDATA[[转]How to disable SELinux]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2761805</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2761805</guid><author>Braveo</author><pubDate>Sun, 03 Aug 2008 18:37:00 +0800</pubDate><description><![CDATA[ 参考两个文章：http://www.haw-haw.org/node/30：这个文章主要是说怎样disable掉SELinuxhttp://www.crypt.gen.nz/selinux/disable_selinux.html：这个文章比较细的说明了相关问题。我把两个都copy到这里来文章一：selinux是个新东东在linux kernel 2.6的系统（如as4、fc3）里常见一]]></description><category></category></item><item><title><![CDATA[解决：/usr/bin/ld: cannot find -lltdl]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2761196</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2761196</guid><author>Braveo</author><pubDate>Sun, 03 Aug 2008 14:13:00 +0800</pubDate><description><![CDATA[之前的Linux发布我记得是有发布/usr/include/ltdl.h和/usr/lib/libltdl.*的，但不知道为什么现在的发布不包括这东西，可能是license的问题。。。。晕一下开源licenses们解决的办法不难，只是在google上查到的都是要安装什么libmcrypt***而且都和php 5.2安装相关。。。。解决办法如下：cd /usr/share/libtool/liblt]]></description><category></category></item><item><title><![CDATA[[转][fedora 6]yum本地repo安装]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2761080</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2761080</guid><author>Braveo</author><pubDate>Sun, 03 Aug 2008 13:25:00 +0800</pubDate><description><![CDATA[转载说明：我是先参考兔子同学的CentOS 5.2的yum配置自己弄了一下，然后才看到这篇文章的。原文所在：http://blog.youkuaiyun.com/flyspace/archive/2006/10/31/1357777.aspx担心以后找不到，就转到这里来了。内容如下：调了好久，无论怎么改，一直出现错误 Resolving Dependencies--> Populating transacti]]></description><category></category></item><item><title><![CDATA[spamassasin所需要的PERL包]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2760862</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2760862</guid><author>Braveo</author><pubDate>Sun, 03 Aug 2008 11:46:00 +0800</pubDate><description><![CDATA[perl -e use CPAN; install MIME::Base64;perl -e use CPAN; install DB_File;perl -e use CPAN; install Net::DNS;perl -e use CPAN; install Net::SMTP;perl -e use CPAN; install Mail::SPF::Query;per]]></description><category></category></item><item><title><![CDATA[给你的服务器建立动态域名服务]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2757873</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2757873</guid><author>Braveo</author><pubDate>Sat, 02 Aug 2008 12:33:00 +0800</pubDate><description><![CDATA[1. 申请动态域名推荐使用www.3322.org，注册过程很简单。成功后设定一个自己的动态域名，如osay.3322.org2. 下载动态域名客户端源代码及编译安装推荐使用ez-ipupdate，在www.3322.org上有得下载。不过，如果你下载源代码进行安装，可能会遇到编译问题。主要是errno的定义不正确，自己改改就没事了。我晚点时候把发布网站弄好就发布一个没问题的代码上来。3. 使用命]]></description><category></category></item><item><title><![CDATA[安装Jabber MSN Gateway/Transport]]></title><link>https://blog.youkuaiyun.com/Braveo/article/details/2754471</link><guid>https://blog.youkuaiyun.com/Braveo/article/details/2754471</guid><author>Braveo</author><pubDate>Fri, 01 Aug 2008 16:24:00 +0800</pubDate><description><![CDATA[推荐软件主页：http://delx.net.au/projects/pymsnt/docs.html安装文档：http://delx.net.au/projects/pymsnt/docs/server.html1. 安装python一般不关你事了2. 安装twisted# Debian sarge:  apt-get install python-twisted python-crypto p]]></description><category></category></item></channel></rss>