摘要: 在移动设备中,使用XML传输可能会消耗更多的资源,Android没有提供任何组件来直接调用WCF,但是我们可以通过第三方的包(例如:org.apache.http,org.json)来相对简单的调用REST形式的WCF服务。 本文将演示如何创建REST形式的WCF服务和在Android上如何调用服务。阅读全文
posted @ 2011-12-16 17:16 一味 阅读(12725) 评论(9) 编辑
摘要: 对于一个对性能要求较高的应用程序,使用缓存似乎是必然的选择。本文介绍了一个基于LRU淘汰机制的高性能缓存实现。阅读全文
posted @ 2011-07-15 09:57 一味 阅读(2409) 评论(14) 编辑
摘要: 在上一篇中,我们提到了通过spring.net的自动代理生成自动适应配置的业务层,也简单提到了自动代理实现的原理,但是,由于自动代理是一个比较复杂的机制,尤其对于没有架构设计经验的朋友来说,所以在今天的文章中,主要是分析spring.net的自动代理的原理,然后对我们实现的业务层做一些分析和总结。阅读全文
posted @ 2011-01-25 11:30 一味 阅读(308) 评论(0) 编辑
摘要: 我们在开篇中提到,希望能有一种办法,能自动适应系统的环境配置,在局域网小型应用中将直接访问数据库以获得最高的性能,在分布式环境中自动使用WCF来获得较好的安全性和连通性。 但是,我们不希望这样的特性使我们的开发变得过于复杂,需要在新特性和工作量之间寻求一个合理的平衡点。阅读全文
posted @ 2011-01-24 15:39 一味 阅读(389) 评论(0) 编辑
摘要: 通常在一个架构体系中,主键的选择是让人头疼的事情,因为你无论选择任何一种主键,都不是最完美的,所以,只能在权衡利弊中取舍。阅读全文
posted @ 2011-01-19 11:05 一味 阅读(555) 评论(0) 编辑
摘要: 首先来看日志部分。日志部分之所以成为系统的基础,是因为日志可以在开发过程和生产环境中为我们的调试起到很关键的作用。在开发过程中,很多工作是在编写业务层或数据层的代码,这些代码的行为是否和预期的一致,除了用IDE中的DEBUG功能,更简便快速的方法就是输出日志;而在生产环境中,遇到一些异常情况后,往往无法进行DEBUG,这时查看日志中的异常信息更是跟踪错误的几乎唯一办法。阅读全文
posted @ 2011-01-18 15:43 一味 阅读(182) 评论(0) 编辑
摘要: 涉足企业信息化行业已经有了七八年了,这个行业一直都是各种架构泛滥的场所,由于本人也是个喜欢尝试新鲜事物的人,这些年在各种项目中尝试过很多当时流行的架构,自己也瞎鼓捣出了很多个所谓架构的东西。这段时间因为养病,正好有时间有精力,又鼓捣出了一个似是而非的东西,不过总算是自己多年的积累,丑媳妇总要见公婆,东西也总归要派上用场,才拿出来献丑,贻笑方家。下面将我从选择平台到各种第三方代码的选择等几个方面来描述。何谓企业信息化准确的定义在google可以搜索到一大把,我只说下自己的理解。1.在这个领域,核心是业务,技术是围绕业务而生。2.通常情况下,应用是围绕着数据展开(是数据,不一定是数据库),数据项较阅读全文
posted @ 2011-01-17 19:17 一味 阅读(256) 评论(0) 编辑
摘要: 设有两个对象定义如下://Item对象的内容分别代表一个存货对象的Id,名称,库存总数量public class Item{public int ItemId;public string Name;public decimal CountQty;}//ItemInventory对象的内容分别代表一个存货对象在各个仓库的库存数量public class ItemInventory{public in...阅读全文
posted @ 2010-08-04 09:16 一味 阅读(153) 评论(0) 编辑
摘要: 到底应该技术先行还是业务先行? 在软件开发过程中,应该技术先行还是业务先行不能一概而论,我的观点是:风险大的部分先行。阅读全文
posted @ 2009-04-15 10:07 一味 阅读(2847) 评论(31) 编辑
摘要: 用了一年的键盘,记录下键盘磨损的状况磨损最严重:空格,J,U,I,F,A,S,F,N次严重:左Shift,左Ctrl,D,Z,回车,下箭头,逗号几乎全新:F1-F12,数字键那一排,Tab,CapsLock,右Shift,右Ctrl阅读全文
posted @ 2009-01-13 14:55 一味 阅读(208) 评论(0) 编辑