随笔分类 - .NET
摘要:前言 本文档适合从未接触过PLC的.NET开发程序员入门查看。(其实看完了之后,PLC开发也就那样) PLC通讯入门比较难,需要关注的细节比较多。一边学习一边举一反三多思考,一定要自己创建Demo跟着步骤 由于项目还未开发完成,准备空抽补充陆续完成这篇博客,更好的设计思路也能给自己加深印象。 近期公
阅读全文
摘要:一、Parallel类 Parallel类提供了数据和任务的并行性; 二、Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。 在For()方法中,前两个参数是固定
阅读全文
摘要:最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台 但是在开发完成,最后的部署阶段,选中服务右击启动 看似正常,服务显示已启动(但实质已经被终止,因为Window服务列表需要刷新才更新最新状态) 但是观察数据状态一直没有更新,消息也没有推送成功,才发现在w
阅读全文
摘要:130道ASP.NET面试题 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开
阅读全文
摘要:序言 吹吹牛逼先,借我你的20分钟,保证你在.net中使用memcached缓存数据,畅通无阻,提升数据读取效率,分担数据库压力,便不在话下。 本篇主要说下:memcached分布式缓存的负载均衡配置比例,数据压缩,socket的详细配置等,以及在.net中的常用方法。 memcached是什么,做
阅读全文
摘要:进入正题。 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册-》入库-》发送邮件-》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨慢,
阅读全文
摘要:1、首先安装完SVN客户端和SVN的VS插件,,\\192.168.1.200\tools\04_开发工具\svn_client 2、获取代码,右键点击你的工作目录,点击checkout 3、打开VS,在工具选项中修改源代码管理工具,修改为svn 4、基本操作: (1)、提交代码,右键点击你已经修改
阅读全文
摘要:在应用一中,基本的消息队列使用已经完成了,在实际项目中,一定会出现各种各样的需求和问题,RabbitMQ内置的很多强大机制和功能会帮助我们解决很多的问题,下面就一个一个的一起学习一下。 不要因为篇幅长就不看下去!篇幅长是因为讲的细,持之以恒,加油!!! 消息响应机制 应用一的列子,在消费者从指定队列
阅读全文
摘要:(百度百科)MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程
阅读全文
摘要:Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。 Erlang官网:http://www.erlang.org/ 感兴趣的同学,想详细了解可以百度百科一下 言归正传,咱们进步
阅读全文
摘要:之前的项目用到了队列,现在总结一下,下面有非常详细的DEMO,希望能对有需要的人提供帮助。 使用场景:在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 我的需求很简单,就是多个客户端连接到我的一个小型的数
阅读全文
摘要:部署在IIS中的程序,难免出现数据产生异常 在事件查看器中,可以看出来具体的错误信息,代码定位
阅读全文
摘要:1、要序列化的类必须用 [DataContract] 特性标识 2、需要序列化的属性应用 [DataMember] 特性标识,没有该特性则表示不序列化该属性。类亦如此! 3、可以网络上找封装好的序列化类工具,也可以引用 System.json 程序集 1 // /* 2 // // 使用地方:eKi
阅读全文
摘要:public enum testenum { aa, bb, cc, dd };foreach (testenum item in Enum.GetValues(typeof(testenum))){}Enum.GetValues(typeof(枚举的名称));可以获得指定枚举的枚举值。 forea
阅读全文
摘要:Win8 离线安装 .Net Framework 3.5(工具+方法)(支持Win8.1) 微软在最新的 Win8 / Win8.1 系统中没有集成 .NET 3.5,如果安装的话,必须是在线安装,甚是麻烦。为了解决这个问题,翼帆远航特意整理了 .NET 3.5 的离线安装方法。 建议使用方法2 方
阅读全文
摘要:谈到装箱拆箱,大概的意思就是值类型和引用类型的相互转换呗 值类型到引用类型叫装箱,反之则叫拆箱。这当然没有问题,可是你只知道这么多,那么建议你花点时间看看楼主这篇文章 1. .NET中的类型 为了说明装箱和拆箱,那首先必须先说类型。在.NET中,我们知道System.Object类型是所有内建类型的
阅读全文
摘要:// /* // // 文件名:Method // // 文件功能描述: // // 使用 ADB 来进行安卓设备与PC端之间的文件交互,具体adb命令操作请百度查阅 // // // // 创建标识:20140526 // // // // 修改标识: // // 修改描述: // // */ s
阅读全文
摘要:#region 人民币小写金额转大写金额 #region 人民币小写金额转大写金额 /// <summary> /// 小写金额转大写金额 /// </summary> /// <param name="Money">接收需要转换的小写金额</param> /// <returns>返回大写金额</
阅读全文
摘要:好了,现在具体来说一下怎么使用Quartz.net 2.0。 1.到网上下载Quartz.net 2.0,下载完后解压,里面有vs.net2008和vs.net2010两个版本。 2.新建一个空项目,在里面增加一个类库应用程序和web应用程序,由于我经常是应用在的asp.net web应用程序中。
阅读全文
摘要:1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C
阅读全文

浙公网安备 33010602011771号