<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/cho__cho" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/cho__cho" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 10 Jun 2011 09:58:00 GMT</lastBuildDate><title>cho__cho的专栏 DoNET || PHP || JavaScript || DataBase 技术</title><description>各类技术学习笔记</description><link>http://blog.csdn.net/blogrss.aspx?username=cho__cho</link><item><title>技术型宅男的10宗罪（IT工程师性格分析）</title><link>http://blog.csdn.net/cho__cho/archive/2011/06/10/6537012.aspx</link><description>&lt;br /&gt;&lt;br /&gt;摘要：在IT领域，左脑型的思想者具有优势。不过，根据Alan Norton的观察，他们并非完美无缺。&lt;br /&gt;普通人也许会把IT视为极客之家。而我则更喜欢把IT看做分析型思想家的王国。分析型思想者，或者叫做左脑思想者，是直线型的思想者。逻辑而非感情统治着分析者的领地。不擅与人打交道的特殊特质使得分析型的人电脑玩得很溜。这些人宁愿待在一个地方也不愿去参加聚会，也许这正是为什么IT充斥着那些不擅社交的信息瘾君子的原因。&lt;br /&gt;我本人就是一个高度分析型的人士。这一点对我这些年的分析师/程序员工作很有帮助。但是我也体验过许多分析型人士的不好的地方。也许你自己也曾经历过一两个这样的分析型思想者之咒。&lt;br /&gt;注：本文有PDF版可供下载。1: 信息成瘾&lt;br /&gt;对于分析型思想者来说，信息再多也不够。他们吞噬着网页上有关万物的一切信息，从天气到最新的高科技玩意，不一而足。他们酷爱在线讨论，但更多时候他们是潜水者而非参与者。 他们对任何类型的数据和事实的胃口都是欲壑难填。在购买任何技术复杂性超过闹钟的东西的时候，他们都会直奔性能参数网页。诱人的互联网向他们大声疾呼：“&lt;img src=&quot;http://www1.feedsky.com/t1/521709605/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2011/06/10/6537012.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 10 Jun 2011 17:58:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2011/06/10/6537012.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2011/06/10/6537012.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709605/1182190</fs:itemid></item><item><title>Linux启动引导步骤和服务、配置文件</title><link>http://blog.csdn.net/cho__cho/archive/2011/02/21/6197223.aspx</link><description>&lt;br /&gt;启动流程&lt;br /&gt;&lt;br /&gt;Linux系统主要通过以下步骤启动：&lt;br /&gt;&lt;br /&gt;1、读取MBR的信息，启动Boot Manager&lt;br /&gt;&lt;br /&gt;Windows使用NTLDR作为Boot Manager，如果您的系统中安装多个版本的Windows，您就需要在NTLDR中选择您要进入的系统。&lt;br /&gt;&lt;br /&gt;Linux通常使用功能强大，配置灵活的GRUB作为Boot Manager，我们将在启动管理章节中向您介绍它的使用方式。&lt;br /&gt;&lt;br /&gt;2、加载系统内核，启动init进程&lt;br /&gt;&lt;br /&gt;init进程是Linux的根进程，所有的系统进程都是它的子进程。&lt;br /&gt;&lt;br /&gt;3、init进程读取“/etc/inittab”文件中的信息，并进入预设的运行级别，按顺序运行该运行级别对应文件夹下的脚本。脚本通常以“start”参数启动，并指向一个系统中的程序。&lt;br /&gt;&lt;br /&gt;通常情况下，“/etc/rcS.d/”目录下的启动脚本首先被执行，然后是“/etc/rcN.d/”目录。例如您设定的运行级别为3,那么它对应的启动目录为“/e&lt;img src=&quot;http://www1.feedsky.com/t1/521709606/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2011/02/21/6197223.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 21 Feb 2011 10:10:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2011/02/21/6197223.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2011/02/21/6197223.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709606/1182190</fs:itemid></item><item><title>网站流量专业术语（AUV,APV,PCU,ARPU）,持续更新</title><link>http://blog.csdn.net/cho__cho/archive/2011/02/20/6196060.aspx</link><description>AUV(Absolute Unique Visitor)：绝对独立访客，将每台独立上网电脑（以cookie为依据）视为一位访客，一天之内（00:00-24:00），访问您网站的访客数量。一天之内相同cookie的访问只被计算1次。PV（Page View）：访问量,即页面浏览量或者点击量,用户每次对网站的访问均被记录1次。用户对同一页面的多次访问，访问量值累计。IP：指独立IP数。00:00-24:00内相同IP地址只被计算一次。人均PV： 指选择时间范围内，每个访客访问网站的PV数。该数值不是简单的由人均PV=PV/UV得到，考虑到存在不正常手段获取流量的情况，我们采用更为准确的算法得到该数值。IP质量：根据人均PV的数值来评价某个来源、某个关键字、某个访客的质量和价值。通过对互联网数据的大量统计，确定了评判IP质量的准确的依据。人均PV越高，IP质量就越好，也就表明该来源下访客的忠诚度越好。在线人数：5分钟内在线访问的UV数。&lt;img src=&quot;http://www1.feedsky.com/t1/521709607/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2011/02/20/6196060.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 20 Feb 2011 12:30:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2011/02/20/6196060.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2011/02/20/6196060.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709607/1182190</fs:itemid></item><item><title>程序数据在内存的存储方式</title><link>http://blog.csdn.net/cho__cho/archive/2011/01/06/6120826.aspx</link><description>&lt;br /&gt;&lt;br /&gt;程序运行时，我们最好对数据存储到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以存储数据：Registers 寄存器&lt;br /&gt;这是速度最快的存储场所，因为寄存器其他所有存储媒介都不同：它位于处理器内部。不过，寄存器的数量十分有限，所以寄存器是根据需要由编译器适当地分配。作为一个程序员，我们对此没有直接的控制权，也没办法在程序里头感觉到寄存器的任何存在迹象。 Stack 栈&lt;br /&gt;位于一般的RAM（random-access memory，随机访问内存）中。处理器通过其指针(“栈指针”，stack pointer)获得处理的直接支持。栈指针若向下(后)移，会分配新的内存；若向上(前)移，则会释放那些内存。这是一种特别快、特别有效率的数据存储方式，速度仅次于寄存器。由于Java编译器有责任产生“将stack指针前后移动”的程序代码，所以它必须能够完全掌握它所编译的程序中“存在stack里头的所有数据的实际大小和存活时间”。如此一来便会限制程序的弹性。由于这个限制，尽管有些Java数据要存储在栈里——特别是对象句柄，但Java对象并不放到其中。&lt;img src=&quot;http://www1.feedsky.com/t1/521709608/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2011/01/06/6120826.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 06 Jan 2011 17:15:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2011/01/06/6120826.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2011/01/06/6120826.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709608/1182190</fs:itemid></item><item><title>什么是敏捷开发？</title><link>http://blog.csdn.net/cho__cho/archive/2010/11/09/5996533.aspx</link><description>简单的说，敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中，软件项目的构建被切分成多个子项目，各个子项目的成果都经过测试，具备集成和可运行的特征。&lt;img src=&quot;http://www1.feedsky.com/t1/521709609/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/11/09/5996533.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 09 Nov 2010 00:04:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/11/09/5996533.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/11/09/5996533.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709609/1182190</fs:itemid></item><item><title>mysql 中 时间和日期函数</title><link>http://blog.csdn.net/cho__cho/archive/2010/10/11/5933547.aspx</link><description>&lt;br /&gt;一、MySQL 获得当前日期时间 函数&lt;br /&gt;&lt;br /&gt;1.1 获得当前日期+时间（date + time）函数：now()&lt;br /&gt;&lt;br /&gt;mysql&gt; select now();&lt;br /&gt;&lt;br /&gt;+---------------------+&lt;br /&gt;| now()               |&lt;br /&gt;+---------------------+&lt;br /&gt;| 2008-08-08 22:20:46 |&lt;br /&gt;+---------------------+&lt;br /&gt;&lt;br /&gt;除了 now() 函数能获得当前的日期时间外，MySQL 中还有下面的函数：&lt;br /&gt;&lt;br /&gt; current_timestamp()&lt;br /&gt;,current_timestamp&lt;br /&gt;,localtime()&lt;br /&gt;,localtime&lt;br /&gt;,localtimestamp    -- (v4.0.6)&lt;br /&gt;,localtimestamp()  -- (v4.0.6)&lt;br /&gt;&lt;br /&gt;这些日期时间函数，都等同于 now()。鉴于&lt;img src=&quot;http://www1.feedsky.com/t1/521709610/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/10/11/5933547.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 11 Oct 2010 15:21:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/10/11/5933547.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/10/11/5933547.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709610/1182190</fs:itemid></item><item><title>Python安装MySQLDb模块的种种问题及解决</title><link>http://blog.csdn.net/cho__cho/archive/2010/10/11/5933366.aspx</link><description>&lt;br /&gt;我的环境是：Linux version 2.4.21-4.EL (bhcompile@daffy.perf.redhat.com) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-20)) #1 Fri Oct 3 18:13:58 EDT 2003 + Python2.6.4&lt;br /&gt;本文结合我安装时候的问题，总结而成&lt;br /&gt;用户目录如/home/liuguanyu/ , 保证用户有root权限&lt;br /&gt;1，看看有没有安装&lt;br /&gt;进入python的命令行，输入 import MySQLdb 如果没有报错，证明此模块已经安装，可以跳过以下步骤。&lt;br /&gt;2，切换到用户目录/home/liuguanyu,去下载最新的MySQLdb安装包：我下载的是MySQL-python-1.2.3c1.tar.gz 。这一步所有命令集如下：&lt;br /&gt;wget -O python-1.2.3c1.tar.gz&lt;br /&gt;http://cdnetworks-kr-1.dl.sourceforge.net/project/mysq&lt;img src=&quot;http://www1.feedsky.com/t1/521709611/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/10/11/5933366.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 11 Oct 2010 14:29:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/10/11/5933366.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/10/11/5933366.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709611/1182190</fs:itemid></item><item><title>一生必看的88本书</title><link>http://blog.csdn.net/cho__cho/archive/2010/09/08/5871897.aspx</link><description>&lt;br /&gt;　你可以学习你需要学会的任何东西，以达到你为自己树立的任何目标&lt;br /&gt;&lt;br /&gt;　　你能够做到或能够成为什么，惟一的限制就是你自己的头脑中的框框&lt;br /&gt;&lt;br /&gt;　　--------摘自&gt;&lt;br /&gt;&lt;br /&gt;　　这些书籍偏向于哲学 文学 心理学 历史 经济 管理 营销 广告 营养学等 其中不少书籍是人大 清华大学等MBA推荐必读书目&lt;br /&gt;&lt;br /&gt;　　先可以花3-5年甚至更多的时间内精读完这些书籍 以后学习新知识的同时 不妨再仔细研读这些书目 请相信厚积薄发 不要相信过时论这个说法 一旦这些书籍被编进此目录 几乎可以代表永恒 不朽!!!&lt;br /&gt;&lt;br /&gt;　　凡看过这所有书籍并思考总结执行的人 一生不可能碌碌无为!&lt;br /&gt;&lt;br /&gt;　　凡没看过这些书籍的人 一生不可能取得伟业!&lt;br /&gt;&lt;br /&gt;　　偶认为这些书籍适合所有行业 ---如果你们想攻无不克 战无不胜的话&lt;br /&gt;&lt;br /&gt;　　谨以此献给所有寻找人生价值的人们&lt;br /&gt;&lt;br /&gt;　　1&gt;来来来 先热热身 &quot;所谓伊人 在水一方&quot; ...kao 一读&lt;img src=&quot;http://www1.feedsky.com/t1/521709612/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/09/08/5871897.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 08 Sep 2010 21:17:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/09/08/5871897.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/09/08/5871897.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709612/1182190</fs:itemid></item><item><title>C语言字节对齐详解</title><link>http://blog.csdn.net/cho__cho/archive/2010/09/08/5871870.aspx</link><description>&lt;br /&gt;　　今天面试一前辈，７０年代的，搞计算机１０余年，在今天的交流中他与我分享了他实现socket数据流传输时提到了字节对齐，第一次听到字节对齐的慨念，多问了几句，呵呵，晚了后回来查了查字节对齐的资料，以下从网上找了篇，算是补下脑吧；&lt;br /&gt;&lt;br /&gt;出处：http://blog.chinaunix.net/u1/43759/showart_344977.html&lt;br /&gt;&lt;br /&gt;一、什么是对齐，以及为什么要对齐：&lt;br /&gt;1. 现代计算机中内存空间都是按照byte划分的，从理论上讲似乎对任何类型的变量的访问可以从任何地址开始，但实际情况是在访问特定变量的时候经常在特定的内存地址访问，这就需要各类型数据按照一定的规则在空间上排列，而不是顺序的一个接一个的排放，这就是对齐。&lt;br /&gt;2. 对齐的作用和原因：各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况，但是最常见的是如果不按照适合其平台的要求对数据存放进行对齐，会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始，如果一个in&lt;img src=&quot;http://www1.feedsky.com/t1/521709613/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/09/08/5871870.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 08 Sep 2010 21:02:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/09/08/5871870.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/09/08/5871870.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709613/1182190</fs:itemid></item><item><title>IT行业的各岗位职责</title><link>http://blog.csdn.net/cho__cho/archive/2010/08/02/5783617.aspx</link><description>&lt;br /&gt;IT行业的各岗位职责&lt;br /&gt;出处：http://blog.sina.com.cn/s/blog_537e3d830100ibmj.html&lt;br /&gt;岗位：程序员&lt;br /&gt;　　程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员，但两者的界限并不非常清楚，特别是在中国。&lt;br /&gt;　　作一个真正合格的程序员，应该具有的素质。&lt;br /&gt;　　1：团队精神和协作能力&lt;br /&gt;　　团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了，当今的软件开发已经不是编程了，而是工程。独行侠可以写一些程序也能赚钱发财，但是进入研发团队，从事商业化和产品化的开发任务，就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。&lt;br /&gt;　　2：文档习惯&lt;br /&gt;　　文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高，如果没有缺乏文档，知识就没有继承，公司还是一个来料加工的软件作坊。作为代码程序员，必须将30％的工作时间写用于技术文档。没有文档的程序员势必会被淘&lt;img src=&quot;http://www1.feedsky.com/t1/521709614/cho__cho/csdn.net/s.gif?r=http://blog.csdn.net/cho__cho/archive/2010/08/02/5783617.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 02 Aug 2010 20:51:00 +0800</pubDate><author>老杨头</author><guid isPermaLink="false">http://blog.csdn.net/cho__cho/archive/2010/08/02/5783617.aspx</guid><dc:creator>老杨头</dc:creator><fs:srclink>http://blog.csdn.net/cho__cho/archive/2010/08/02/5783617.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/cho__cho/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/cho__cho/~1182209/521709614/1182190</fs:itemid></item></channel></rss>
