摘要:刚刚被一同事叫去看一个问题,问题的表象是程序会周期性的报“集合被修改,循环无法继续”的异常,查了半天的问题,最后找到问题如下: 因为本地缓存很少过期,所以我们就将本地的缓存全部放入hashtable中,而hashtable中的value一般情况下就是IList类型,而hashtable中的数据...
阅读全文
随笔分类 - 程序及技巧
摘要:今天我在weibo上发布了albian将放弃支持缓存同步后,引起了以前的伙计们一片的谈论声。有认为缓存同步不是一项好的解决方案的、也有认为没有缓存同步将无法使用本地缓存的、还有担忧一台机器的本地缓存各自为政导致全站缓存状态错乱的......,但是很不幸,albian还是决定不支持本地缓存的同步。...
阅读全文
摘要:到目前为止,albian的ORM开发工作基本上那算是告一个段落了。下面的就是测试和完善。经过测试以后,我会写一篇怎么使用albian的orm完成基本的数据库增删改查工作,并且加上数据库路由功能等等。当然对于一些未经历过系统架构的XT,偶也会增加一些系统架构的示意图,当然主要还是围绕着albia...
阅读全文
摘要:刚刚换公司,来到新公司后经历了一个星期的适应后正式开始干活。今天为同事解决了一个问题。问题的描述是这样的:首先程序是多线程的,要求就是对单线程内某一对象的访问,必须保证其对象在线程的生命周期内必须是同一个实例,线程是在thread pool中的,也就是说thread不会自己结束。 ...
阅读全文
摘要:初学linux平台上的C编程时间不长,这次正好有一个业务项目需要用到队列,研究和对比了一下市面上的相关产品,总体而言不是太复杂就是性能达不到要求,所以最后还是决定自己写一个。这次用C完完全全由自己实现只是第二次,以前都是下个开源软件改一下,一般来说linux下的软件只要是C开发的,性能都可以接受。...
阅读全文
摘要:前几天,因为在linux上编程,所以需要使用一些linux下的API。终于体会到了什么叫做“自己动手,丰衣足食”的感觉!C开发果然名不虚传啊,很多以前在net下司空见惯的算法竟然都要自己写,就算是一个小小的建立目录路径功能都是要自己写。咳! 先来看一下linux下的IO编程中,建立目录功能。如果...
阅读全文
摘要:makefile是什么东西?对于使用.net,java开发的人员来说,这个东西好像从来没有听过,见过,更是没有用过。 其实对于一个程序员至少是准备做一个prefessional的开发人员来说,最好还是要了解一下makefile这个东西的。但是伴随着IDE越来越智能,越来越...
阅读全文
摘要:昨天完成了dfs批量上传文件的服务器端程序,再第一时间就拿出来共享了。当然了,程序比较乱,那是因为我调试的一些信息都留在里面了,是原汁原味的东西,包括一些注释什么的都没有删除,我认为这些东西应该能起到让人更快理解程序的作用,所以就全部放出来了。当然了也有可能注释的错的,大家见谅啊。 今天完成了客...
阅读全文
摘要:以前一直不理解网络编程的概念和一些实现手法。这几天因为DFS的事情,老是和DFS的服务器代码和客户端代码打交道。 因为需要使用dfs,所以只好自己写了一个DFS的net客户端,因为业务的需要,DFS系统也需要增加了一个批量上传文件的功能。有点收获,共享一下。 首先是协议。...
阅读全文
摘要:开始文章之前我先说一下,我写的文章里面有很多的概念是片面的,因为我觉得我们是做正式的开发的,不是咬文嚼字的。所以需要看正式定义的朋友可以买相关的书籍查看,或者g一下。在这里如果对于各位有误导的行为还请谅解。别过了1-2年突然弄清楚了再问候我长辈,这是不道德的。 开始。 ...
阅读全文
摘要:上周六,公司的“空军一号”请来了一位大牛前辈给我们做技术培训。这次培训相当的震撼,与至于让我这个不太喜欢参加技术培训的人也开始认真的听起来,并且参加了讨论。再此先谢谢这位大牛前辈让我们开拓了眼界。 这次主要培训的是Windbg和Sql Performance。后来因为前辈的机器问题,Sql Pe...
阅读全文
摘要:昨天的一顿午饭,让我想起了企业分布式开发的真正需求,特别是适合我们的在window平台下的分布式开发。 在java的世界中,企业开发相对简单。因为有一大堆的企业级中间件供你使用,而且也会有相对的很多标准供你参考。但是在window平台下,好像没有java世界那么繁华。那么企业的分布式开发到底最需...
阅读全文
摘要:不知道有多少人以前在写代码的注意过“代码复杂度”的问题?!我问了很多人,得到的答案是“好像在学校的算法课上提到过”,仅此而已。 现在很多程序的可扩展性都不是太好,不知道大家有没有想过,这点是不是和复杂度有本质的关系?如果真的有,那么控制代码的复杂度是不是很重要? 以前,我曾经听到过这样的话“某某写的...
阅读全文
摘要:从我工作到现在,我也参加了很多项目的代码设计和编写工作,也带过了不少的人员进行代码的设计和编写工作。总体上讲,一般刚刚在我带领的团队工作的人都会经历一段相当的痛苦的时期,那段时期他将会被我严重的教育“为了完成代码而写代码”的毛病。 其实这些毛病谁都发生。下面我就讲讲这么多年来,我见过的一些代码编写...
阅读全文