01 2017 档案
摘要:本文出自EasyNetQ官方文档,内容为自己理解加翻译。文档地址:https://github.com/EasyNetQ/EasyNetQ/wiki/Quick-Start EasyNetQ简介 EasyNetQ是基于官方.NET组件RabbitMQ.Client 的又一层封装,使用起来更加方便,开
阅读全文
摘要:前言 最近在开发LayIM融云版,也在进行项目重构,现在在看之前的代码,简直不敢直视。不过不知道以后看现在的代码是不是也是糟糕的一批。LayIM有个接口,一般接触过的开发人员都不会生疏,就是init接口。接口返回的数据大概就是酱紫的: 1 { 2 "code": 0, 3 "msg": "", 4
阅读全文
摘要:前言 之前写了一系列的文章,是关于使用ASP.NET SignalR技术实现LayIM的功能对接,有兴趣的同学移步:http://www.cnblogs.com/panzi/p/5767095.html。 此篇会从头到尾详细介绍开发流程,和对接方法。文章会比较长,准备点小零食,细细品读吧,如果只能够
阅读全文
摘要:前言 最近在调试EasyNetQ代码的时候发现里面有一段代码,就是IoC容器的简单实现,跟着他的代码敲了一遍,发现了奇妙之处。当然也是因为我才疏学浅导致孤陋寡闻了。他的思路就是通过动态调用构造函数生成对象,然后将对象保存,调用的时候进行单例调用,而且,代码中不会存在 new 字眼。所有实例对象的创建
阅读全文
摘要:话说.NET Core出来这么久了,也没搞搞,实在是羞愧难当啊。既然选择了开始那就不能半途而废啊。.NET 跨平台了,那我就用Mac试试吧。 安装步骤一:安装Homebrew 其中会遇到权限不够的问题,要执行 :sudo chown -R $(whoami) /usr/local 命令 出现 mus
阅读全文