<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cho__cho</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cho__cho]]></copyright><item><title><![CDATA[Eclipse 异常  The project was not built due to "Could not delete]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/7762019</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/7762019</guid><author>cho__cho</author><pubDate>Thu, 19 Jul 2012 10:28:40 +0800</pubDate><description><![CDATA[最近因工作需要重拾放下数年的JAVA，碰到不少问题，看来作为程序员得努力学习呀


今天早上碰到一个不能启动程序，看错误提示如果下：

 Description Resource Path Location Type
The project was not built due to "Could not delete '/Net618/bin'.". Fix the problem,]]></description><category></category></item><item><title><![CDATA[多地图间最短路径之节点算法]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/6939006</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/6939006</guid><author>cho__cho</author><pubDate>Sat, 05 Nov 2011 20:01:36 +0800</pubDate><description><![CDATA[前段时间在做一个游戏的跨地图寻路，地图结构及寻路思路说明如下：
       地图 表主要字段列表： 

`m_id` int(11) unsigned NOT NULL auto_increment,
`m_name` varchar(32) NOT NULL default '' COMMENT '地图名称',
`m_type` tinyint(3) unsigned NOT NULL]]></description><category></category></item><item><title><![CDATA[技术型宅男的10宗罪（IT工程师性格分析）]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/6537012</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/6537012</guid><author>cho__cho</author><pubDate>Fri, 10 Jun 2011 17:58:00 +0800</pubDate><description><![CDATA[摘要：在IT领域，左脑型的思想者具有优势。不过，根据Alan Norton的观察，他们并非完美无缺。普通人也许会把IT视为极客之家。而我则更喜欢把IT看做分析型思想家的王国。分析型思想者，或者叫做左脑思想者，是直线型的思想者。逻辑而非感情统治着分析者的领地。不擅与人打交道的特殊特质使得分析型的人电脑玩得很溜。这些人宁愿待在一个地方也不愿去参加聚会，也许这正是为什么IT充斥着那些不擅社交的信]]></description><category></category></item><item><title><![CDATA[Linux启动引导步骤和服务、配置文件]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/6197223</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/6197223</guid><author>cho__cho</author><pubDate>Mon, 21 Feb 2011 10:10:00 +0800</pubDate><description><![CDATA[<br />启动流程<br /><br />Linux系统主要通过以下步骤启动：<br /><br />1、读取MBR的信息，启动Boot Manager<br /><br />Windows使用NTLDR作为Boot Manager，如果您的系统中安装多个版本的Windows，您就需要在NTLDR中选择您要进入的系统。<br /><br />Linux通常使用功能强大，配置灵活的GRUB作为Boot Manager，我们将在启动管理章节中向您介绍它的使用方式。<br /><br />2、加载系统内核，启动]]></description><category></category></item><item><title><![CDATA[程序数据在内存的存储方式]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/6120826</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/6120826</guid><author>cho__cho</author><pubDate>Thu, 06 Jan 2011 17:15:00 +0800</pubDate><description><![CDATA[<br /> <br />程序运行时，我们最好对数据存储到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以存储数据：Registers 寄存器<br />这是速度最快的存储场所，因为寄存器其他所有存储媒介都不同：它位于处理器内部。不过，寄存器的数量十分有限，所以寄存器是根据需要由编译器适当地分配。作为一个程序员，我们对此没有直接的控制权，也没办法在程序里头感觉到寄存器的任何存在迹象。 Stack 栈<br />位于一般的RAM（random-access memory，随机访问内存）中。处理]]></description><category></category></item><item><title><![CDATA[什么是敏捷开发？]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5996533</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5996533</guid><author>cho__cho</author><pubDate>Tue, 09 Nov 2010 00:04:00 +0800</pubDate><description><![CDATA[      简单的说，敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中，软件项目的构建被切分成多个子项目，各个子项目的成果都经过测试，具备集成和可运行的特征。
]]></description><category></category></item><item><title><![CDATA[mysql 中 时间和日期函数]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5933547</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5933547</guid><author>cho__cho</author><pubDate>Mon, 11 Oct 2010 15:21:00 +0800</pubDate><description><![CDATA[<br />一、MySQL 获得当前日期时间 函数<br /><br />1.1 获得当前日期+时间（date + time）函数：now()<br /><br />mysql> select now();<br /><br />+---------------------+<br />| now()               |<br />+---------------------+<br />| 2008-08-08 22:20:46 |<br />+---------------------+<b]]></description><category></category></item><item><title><![CDATA[Python安装MySQLDb模块的种种问题及解决]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5933366</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5933366</guid><author>cho__cho</author><pubDate>Mon, 11 Oct 2010 14:29:00 +0800</pubDate><description><![CDATA[<br />我的环境是：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 1]]></description><category></category></item><item><title><![CDATA[一生必看的88本书]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5871897</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5871897</guid><author>cho__cho</author><pubDate>Wed, 08 Sep 2010 21:17:00 +0800</pubDate><description><![CDATA[<br />　你可以学习你需要学会的任何东西，以达到你为自己树立的任何目标<br /><br />　　你能够做到或能够成为什么，惟一的限制就是你自己的头脑中的框框<br /><br />　　--------摘自<<关键点>><br /><br />　　这些书籍偏向于哲学 文学 心理学 历史 经济 管理 营销 广告 营养学等 其中不少书籍是人大 清华大学等MBA推荐必读书目<br /><br />　　先可以花3-5年甚至更多的时间内精读完这些书籍 以后学习新知识的同时 不妨再仔细研读这些书目 请相信厚积薄发 ]]></description><category></category></item><item><title><![CDATA[C语言字节对齐详解]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5871870</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5871870</guid><author>cho__cho</author><pubDate>Wed, 08 Sep 2010 21:02:00 +0800</pubDate><description><![CDATA[<br />　　今天面试一前辈，７０年代的，搞计算机１０余年，在今天的交流中他与我分享了他实现socket数据流传输时提到了字节对齐，第一次听到字节对齐的慨念，多问了几句，呵呵，晚了后回来查了查字节对齐的资料，以下从网上找了篇，算是补下脑吧；<br /> <br />出处：http://blog.chinaunix.net/u1/43759/showart_344977.html<br /> <br />一、什么是对齐，以及为什么要对齐：<br />1. 现代计算机中内存空间都是按照byte划分的，从理论上]]></description><category></category></item><item><title><![CDATA[IT行业的各岗位职责]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5783617</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5783617</guid><author>cho__cho</author><pubDate>Mon, 02 Aug 2010 20:51:00 +0800</pubDate><description><![CDATA[<br />IT行业的各岗位职责<br />出处：http://blog.sina.com.cn/s/blog_537e3d830100ibmj.html<br />岗位：程序员<br />　　程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员，但两者的界限并不非常清楚，特别是在中国。<br />　　作一个真正合格的程序员，应该具有的素质。<br />　　1：团队精神和协作能力<br />　　团队精神和协作能力是作为一个程序员应具备的最基本的素质。]]></description><category></category></item><item><title><![CDATA[web简单方便测试工具之ab]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5783550</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5783550</guid><author>cho__cho</author><pubDate>Mon, 02 Aug 2010 20:08:00 +0800</pubDate><description><![CDATA[简介

ab的全称是ApacheBench，是Apache附带的一个小工具，专门用于HTTP
 Server的benchmark testing，可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试，看起来也不错，很简单，也很容易使用，所以今天花一点时间看]]></description><category></category></item><item><title><![CDATA[memcached server LRU 深入分析]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5738247</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5738247</guid><author>cho__cho</author><pubDate>Thu, 15 Jul 2010 21:40:00 +0800</pubDate><description><![CDATA[/***作者：张荣华*日期：2008-08-08**/Memcached，人所皆知的remote distribute cache（不知道的可以javaeye一下下，或者google一下下，或者baidu一下下，但是鉴于baidu的排名商业味道太浓（从最近得某某事件可以看出），所以还是建议javaeye一下下），使用起来也非常的简单，它被用在了很多网站上面，几乎很少有大型的网站不会使用memcached。曾经我也看过很多剖析memcached内部机制的文章，有一点收获，但是看过之后又忘记了，而且没有什么深刻]]></description><category></category></item><item><title><![CDATA[http请求的详细过程]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5738142</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5738142</guid><author>cho__cho</author><pubDate>Thu, 15 Jul 2010 20:52:00 +0800</pubDate><description><![CDATA[<br />一个http请求的详细过程<br /><br />我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。<br />首先http是一个应用层的协议，在这个层的协议，只是一种通讯规范，也就是因为双方要进行通讯，大家要事先约定一个规范。<br /> <br />1.连接 当我们输入这样一个请求时，首先要建立一个socket连接，因为socket是通过ip和端口建立的，所以之前还有一个DNS解析过程，把www.myco]]></description><category></category></item><item><title><![CDATA[Python的库和资源]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/5582993</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/5582993</guid><author>cho__cho</author><pubDate>Wed, 12 May 2010 15:49:00 +0800</pubDate><description><![CDATA[　　由于设计者和开源社区的共同努力，在python中有大量优秀的库可以被直接调用以高效地完成不同需求的工作。这里列举一些常见常用的库：　　Tkinter———— Python默认的图形界面接口。　　Tkinter是一个和Tk接口的Python模块，Tkinter库提供了对Tk API的接口，它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl]]></description><category></category></item><item><title><![CDATA[游戏设计理论]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/4710253</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/4710253</guid><author>cho__cho</author><pubDate>Wed, 21 Oct 2009 20:38:00 +0800</pubDate><description><![CDATA[       要设计一个游戏，首先你必须要确定几个重要方针，第一是你要设计的游戏是属於那一种类型，第二是时代背景，第三是模式，第四是程式技术，第五是表现手法， 第六是市场定位，第七是研发时间，在掌握上述七个方针之後，你就可以再做详细的规划内容及调配资源，那麽何谓是七项方针呢? 笔者以范例来说明之!一、类型：   所谓的类型是指这个游戏所着眼的一个游戏方式，通过这个方式来使玩者达到娱乐的目的，这]]></description><category></category></item><item><title><![CDATA[大型网站架构演变和知识体系(4)]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/4506486</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/4506486</guid><author>cho__cho</author><pubDate>Tue, 01 Sep 2009 11:32:00 +0800</pubDate><description><![CDATA[架构演变第九步：数据读写分离和廉价存储方案突然有一天，发现这个完美的时代也要结束了，数据库的噩梦又一次出现在眼前了，由于添加的webserver太多了，导致数据库连接的资源还是不够用，而这个时候又已经分库分表了，开始分析数据库的压力状况，可能会发现数据库的读写比很高，这个时候通常会想到数据读写分离的方案，当然，这个方案要实现并不 容易，另外，可能会发现一些数据存储在数据库上有些浪费，或者说过于]]></description><category></category></item><item><title><![CDATA[大型网站架构演变和知识体系(3)]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/4506482</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/4506482</guid><author>cho__cho</author><pubDate>Tue, 01 Sep 2009 11:31:00 +0800</pubDate><description><![CDATA[架构演变第七步：分表、DAL和分布式缓存随着系统的不断运行，数据量开始大幅度增长，这个时候发现分库后查询仍然会有些慢，于是按照分库的思想开始做分表的工作，当然，这不可避免的会需要对程序 进行一些修改，也许在这个时候就会发现应用自己要关心分库分表的规则等，还是有些复杂的，于是萌生能否增加一个通用的框架来实现分库分表的数据访问，这个在ebay的架构中对应的就是DAL，这个演变的过程相对而言需要花费]]></description><category></category></item><item><title><![CDATA[大型网站架构演变和知识体系2]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/4506474</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/4506474</guid><author>cho__cho</author><pubDate>Tue, 01 Sep 2009 11:29:00 +0800</pubDate><description><![CDATA[架构演变第四步：数据缓存在采用ESI之类的技术再次提高了系统的缓存效果后，系统的压力确实进一步降低了，但同样，随着访问量的增加，系统还是开始变慢，经过查找，可能会发现系 统中存在一些重复获取数据信息的地方，像获取用户信息等，这个时候开始考虑是不是可以将这些数据信息也缓存起来呢，于是将这些数据缓存到本地内存，改变完毕后，完全符合预期，系统的响应速度又恢复了，数据库的压力也再度降低了不少。看看]]></description><category></category></item><item><title><![CDATA[大型网站架构演变和知识体系1]]></title><link>https://blog.youkuaiyun.com/cho__cho/article/details/4506459</link><guid>https://blog.youkuaiyun.com/cho__cho/article/details/4506459</guid><author>cho__cho</author><pubDate>Tue, 01 Sep 2009 11:27:00 +0800</pubDate><description><![CDATA[之前也有一些介绍大型网站架构演变的文章，例如LiveJournal的、ebay的，都是非常值得参考的，不过感觉他们讲的更多的是每次演变的结果，而没有很详细的讲为什么需要做这样的演变，再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术，于是有了写这篇文章的想法，在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系，希望能给想从事互联网行]]></description><category></category></item></channel></rss>