摘要: 本文介绍了如何在VirtualBox虚拟机中安装Ubuntu Server 8.04的全过程。 阅读全文
posted @ 2010-04-04 13:50 Net.AfritXia 阅读(2498) 评论(0) 推荐(1) 编辑
摘要: 本文介绍了如何在VirtualBox虚拟机中安装Ubuntu Server 8.04的全过程。 阅读全文
posted @ 2010-04-04 13:36 Net.AfritXia 阅读(2156) 评论(0) 推荐(1) 编辑
摘要: 将数据积攒在一起批量发送,性能上要高于频繁发送零散数据,因为进行一次HTTP连接是相当昂贵的! 减少远程请求次数是提高系统性能的重要手段!但即便这样,还是无法满足Jin要求的两个小时内抓取完所有数据。对于要完成的任务不仅仅要考虑编码上的优化,还要考虑从部署上进行优化。 阅读全文
posted @ 2010-03-14 10:18 Net.AfritXia 阅读(1987) 评论(3) 推荐(1) 编辑
摘要: 为了能够回朔每次修改的内容,单词图片和声音文件也需要进行版本控制!但是使用SVN进行版本控制,并不合适。原因有两个:一是图片和声音文件都属于二进制文件,无法比较也没有必要比较版本之间的差异;二是图片和声音文件数量很多且体积也很庞大,全部加在一起有2G多,签入或签出到SVN会非常耗时; 阅读全文
posted @ 2010-03-13 09:45 Net.AfritXia 阅读(790) 评论(1) 推荐(2) 编辑
摘要: 使用直接赋值的方法是速度最快的!试想一下,假如在做反射的时候不是直接赋值,而是根据自定义属性,动态的生成赋值代码,编译以后临时保存起来。那么以后再进行赋值操作的时候,直接调用这个编译好的赋值代码,不就可以大大提升程序性能了么? 阅读全文
posted @ 2008-07-06 13:53 Net.AfritXia 阅读(3250) 评论(13) 推荐(0) 编辑
摘要: 我阅读过几个论坛的在线用户统计代码,发现其中有两个问题,一个是需要借助数据库,另外一个是“锁”的粒度比较强!在线用户统计并不要求十分的精确(在这篇文章里,我不会讨论如何侦测到浏览器的关闭动作,而是讨论如何提高代码性能),那么借助数据库来完成这样的功能就显得很夸张!更重要的是对数据库进行读写操作(I/O操作),是要消耗性能的,而且还要在数据表里产生一条记录。为了一个不精确的功能需求消耗如此多的资源,的确不划算!另外一个办法是直接使用DataSet和ASP.NET缓存的方式来做统计,类似这样的代码我看过几个,自己也写过一个。但这样做也存在很大问题,最严重的地方还是“锁”的问题。在更新DataSet时需要通过lock关键字来将其锁定,但如果用户数量很大时,DataSet被加锁的次数过于频繁,所造成的坏结果千奇百怪。所以我不得不寻找一种更为有效的方法……新的方法是通过命令模式更新在线用户列表 阅读全文
posted @ 2008-06-27 13:41 Net.AfritXia 阅读(2929) 评论(9) 推荐(1) 编辑