摘要:
RabbitMQ是一个老牌的非微软的消息队列组件,一般来说应该能满足中小型公司对消息队列生产的需求,平时我们在.NET开发环境下运用它是可能会需要RabbitMQ.Client的SDK库,此库是官网提供,目前最新发布版本是v4.1.3。在我们对接项目时有时需要碰到对接上的注意,随之而来感觉对官方提供 阅读全文
摘要:
好久没写东西了,近期在研究Jenkins,大家有兴趣可以一起来玩玩交流,学习DevOps还是蛮重要。 近期我负责的项目里需要APNs的通知,这个自己单独开发还是蛮费功夫,故用了第三方开源的PushSharp。里面倒是有很多对接的通知,类似亚马逊,GSM,黑莓,Windows,还有就是苹果。 首先我先 阅读全文
摘要:
之前写的ORM对比文章中,我选Dapper作为底层ADO的基础访问框架后,我对此再次进行进一步的深入研究,发现里面还有延伸了一些好用的扩展方法和特性,那我便简单的跟大家说一下特性标签。 一、TableAttribute 特性 这个先对简单,就是对模型进行定义表名,如果你未标注表名特性,默认去模型类型 阅读全文
摘要:
在中小企业公司里,技术部里会包含需求人员,开发人员,测试人员,发布运维人员[如果人手不够还是技术人来实施部署],但公司不管怎么小,做技术的必然缺不了开发人员,有时开发会变成全才,会听取整理需求,实施计划开发,测试功能到位,部署指定环境,这一整套龙套必不可少,如果中大型公司几百台几千台万台服务可能还有 阅读全文
摘要:
各种ORM框架对比 目前框架有以下 PetaPoco 轻量级,以前单文件,目前有维护形成项目级别,适合多个数据库,开发入手比较快,二次开发扩展简单,模型Emit映射,数据交互需要Code,并且需要编写脚本,接口上有自动翻页,支持多对象查询返回 使用示例: Dapper.NET 轻量级,单文件,支持多 阅读全文
摘要:
AOP其实不神秘,这篇文章我已经贴出的如何写一个AOP的源代码地址,技术的进步是看代码是最好的学习来源之一,如果有什么疑问和不妥之处欢迎多多交流 阅读全文
摘要:
大家对于自身项目中都有本地缓存的逻辑,但这块的读写何种机制下哪个快,哪个慢,需要测试对比,以下测试报告,期望给大家一个借鉴,如果有更好的测试结果也欢迎大家一起讨论。 以下测试是开启10个并发任务对同一个字典进行10万次插入,就相当于100万次插入动作 目前看下来安全字典的测试性能貌似最好的,Read 阅读全文
摘要:
以下文章摘录来自InfoQ,是一篇不错的软问,大家细细的品味 关键要点: Dapper这类微ORM(Micro-ORM)虽然提供了最好的性能,但也需要去做最多的工作。 在无需复杂对象图时,Chain这类Fluent ORM更易于使用。 对实体框架(Entity Framework)做大量的工作后,其 阅读全文
摘要:
最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个支持异步编程的API的SDK框架;我在公司开发项目时,查阅了一些资料对这个Client如何使用的更合 阅读全文
摘要:
其实IoC非常简单,基本思想就是面向接口的编程,只是老外给起了个名字名充分利用之。简单的说,传统模式下,如果你要用钱,你需要去银行取,IoC模式下,银联在你家安了一个取款机,你直接找取款机要钱就可以了。好处:传统模式下,你有一张卡,你要分清楚是哪家银行的,然后再决定去哪个营业厅,所以你就和银行卡以及银行营业厅相关的信息耦合了。IoC模式下,你不用关心了,反正银联哪张卡都认,你只是和银联耦合(接口),以后新增银行卡种类也无所谓,银联帮你屏蔽了。 阅读全文