摘要: 下载安装 官方网站:http://stylecop.codeplex.com/ 下载安装 如果自定义了安装路径请保证这个文件的AssemblyFile 属性正确的指向了StyleCop.dll所在的目录,否则项目会报错。 2:如果在安装的过程中选择了集成VS的话,可在VS右键中看到StyleCop相 阅读全文
posted @ 2016-07-08 11:53 GrayGuo 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: 在第三篇文章中, 我们学习了怎么使用队列在多了消息消费者当中进行耗时任务轮询。 但是如果我们想要在远程电脑上运行一个方法,然后等待其执行结果,这就是一个不同的场景,这种就是我们一般讲的RPC(远程过程调用)。 在这篇文章当中我们将会使用RabbitMQ构建一个简单的RPC系统,一个客户端和一个服务端 阅读全文
posted @ 2016-06-22 13:59 GrayGuo 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1:参考https://newnugetpackage.codeplex.com/wikipage?title=NuGet%20Package%20To%20Create%20A%20NuGet%20Package%20From%20Your%20Project%20After%20Every%20 阅读全文
posted @ 2016-06-20 16:51 GrayGuo 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在之前的系统中,我们改进了我们的日志系统,我们使用direct 交换机代替fanout交换机,可以实现选择性的接受日志。 虽然使用direct 交换机改进了我们的系统,但是对于多种条件的判断,依然存在问题。如我们不仅仅想要根据日志的级别来订阅日志,同时也希望可以通过发出日志的源(即日志的生产者)来订 阅读全文
posted @ 2016-06-13 17:20 GrayGuo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 编译报错: error : syntax error at token xxxx 修改非Unicode 系统区域设计即可 阅读全文
posted @ 2016-05-24 17:38 GrayGuo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: dynamic,编译后被转换成带有 dynamicAttribute的object对象,可用在方法参数,返回值活或者局部变量上 执行过程: 运行时绑定首先会检查是否继承IDynamicMetaObjectProvider 否则将会使用反射进行操作解析 var只是一个变量声明的语法糖,编译后的类型要根 阅读全文
posted @ 2016-05-17 23:47 GrayGuo 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1:CLR不会自动调用值类型的构造函数,值类型不能创建无参的构造函数。 阅读全文
posted @ 2016-05-12 23:01 GrayGuo 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1:安装 Install-Package NLog.Config 或 通过Nuget 2:Log levels Trace 非常详细的信息,一般在开发时使用。 Debug 比Trace稍微少一点一般不在生产环境使用 Info 消息信息,一般在生产环境使用 Warn 警告信息,一般用于非 严格限制,能 阅读全文
posted @ 2016-05-06 12:02 GrayGuo 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 环境安装 1:下载CMake 2:打开VS Command Prompt 3:修改工作目录到目标目录 cd C:\Path\to 4:创建编译完后 protobuf headers/libraries/binaries 将要安装的文件夹 C:\Path\to>mkdir install 5:确保 ' 阅读全文
posted @ 2016-04-25 17:53 GrayGuo 阅读(4912) 评论(0) 推荐(0) 编辑
摘要: DWORD: DWORD 就是 Double Word, 每个word为2个字节的长度,DWORD 双字即为4个字节,每个字节是8位,共32位 WPARAM:32 位 LPARAM:32位 short: 16位 阅读全文
posted @ 2016-04-20 15:57 GrayGuo 阅读(167) 评论(0) 推荐(0) 编辑