04 2018 档案

摘要:jQuery是经常使用的一个开源js框架,其中的.ajaxbeforeSendjQueryhttp://api.jquery.com/AjaxEvents/.ajax({ beforeSend: function( 阅读全文
posted @ 2018-04-28 10:43 三人成虎 阅读(11274) 评论(0) 推荐(0) 编辑
摘要:在项目中用到一个通用的分页类,感觉很好用,分享一下,直接来代码: 使用方法参考 这个分页可以对后台任意对象进行输出,包括List<T>,IList<T>,DataTable等任意集合对象 阅读全文
posted @ 2018-04-26 15:55 三人成虎 阅读(494) 评论(0) 推荐(0) 编辑
摘要:lock锁的是地址 而.net有内部机制使得相同的字符串内存地址是相同的(new string)除外 下面上实验代码 通过new字符串得出的运行结果 转自:https://www.cnblogs.com/ProDoctor/p/7619847.html 阅读全文
posted @ 2018-04-24 08:45 三人成虎 阅读(499) 评论(0) 推荐(0) 编辑
摘要:Connector/Net Connection String Options Reference Database=dbname;Data Source=192.168.1.1;Port=3306;User Id=root;Password=****;Charset=utf8;TreatTinyA 阅读全文
posted @ 2018-04-20 16:55 三人成虎 阅读(8759) 评论(0) 推荐(1) 编辑
摘要:在开发一套微信公众号统一管理平台,因需要微信粉丝同步功能,结合网上看到的各种方法以及微信公众号提供的接口,使用FluentScheduler定时框架在Asp.Net MVC中实现了多公众号的粉丝定时同步到本地库的功能,实现步骤分享: 一、本地数据库的创建,因设计多公众号的管理,分析微信接口中的用户实 阅读全文
posted @ 2018-04-20 11:26 三人成虎 阅读(3713) 评论(0) 推荐(0) 编辑
摘要:一、接口说明公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。 二、接口调用1 接口调用请求说明(1)http请求方式: G 阅读全文
posted @ 2018-04-19 13:50 三人成虎 阅读(12481) 评论(0) 推荐(0) 编辑
摘要:封装一个基于NLog+NLog.Mongo的日志记录工具类LogUtil,代码比较简单,主要是把MongoTarget的配置、FileTarget的配置集成到类中,同时利用缓存依赖来判断是否需要重新创建Logger类,完整代码如下: 封装这个日志工具类的目的就是为了保证日志格式的统一,同时可以快速的 阅读全文
posted @ 2018-04-16 20:21 三人成虎 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:前段时间想要实现这个功能网上找了很多资料,现在整理一下发布出来,希望给大家一点帮助。 首先是依赖项的选择: 关于NLog版本不是最新是因为最新版本有点问题我试了试不支持,所以选了这几个版本,MySql的版本是因为Nlog的配置默认是不支持MySql直连的。这是准备工作。 然后是Nlog.config 阅读全文
posted @ 2018-04-16 19:56 三人成虎 阅读(855) 评论(0) 推荐(0) 编辑
摘要:废话不多说直接进入正题。 1、在项目中加入Nlog的应用 安装后会出现两个文件 2、我们打开Nlog.config配置文件设置日志记录 3、用简单的控制台程序测试一下 F5运行之后在我设置的路径下会有个以时间命名的log文件 日志内容 日志记录的内容与你在配置文件配置的fileName格式有关 4、 阅读全文
posted @ 2018-04-16 19:55 三人成虎 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:以编程的方式配置,这是我项目中的,我都不知道为什么使用编程。直接配置不很好吗,估计他也没有研究。直接上步骤和代码: 阅读全文
posted @ 2018-04-13 14:26 三人成虎 阅读(351) 评论(0) 推荐(0) 编辑
摘要:系统中定时执行某个任务是比较常用的功能,如一个部门定期向上级部门上报数据是一个典型的例子,下面就简单说说在.net mvc中如何实现定时执行某个功能的方法。 1、首先修改Glocal.asax文件,在Application_Start方法最下面加入: 以上代码在应用程序启动时运行 2、在Glocal 阅读全文
posted @ 2018-04-11 21:53 三人成虎 阅读(7715) 评论(1) 推荐(0) 编辑
摘要:在没有使用异步Action之前,在Action内,比如有如下的写法: public ActionResult Index() CustomerHelper cHelper = new CustomerHelper(); Customer> result = cHelper.GetCustomerDa 阅读全文
posted @ 2018-04-11 21:30 三人成虎 阅读(1909) 评论(1) 推荐(0) 编辑
摘要:利用T4模板,可以很方便的从数据库映射成Model模型,相当于动软等功效。但动软是可以直接生成三层,抽象工厂的,T4没那么牛叉,所以我们一般只用作生成Modle或者Server等指定方法了。 废话少说,切入正题: 下面我将讲解的有两部分,一部分是根据T4将方法属性等生成到一个类里面,另一个是分配生成 阅读全文
posted @ 2018-04-11 17:40 三人成虎 阅读(2949) 评论(0) 推荐(1) 编辑
摘要:1.新建一个T4 Script 2、新建T4 Template,这里是具体的模板 阅读全文
posted @ 2018-04-11 17:08 三人成虎 阅读(726) 评论(0) 推荐(0) 编辑
摘要:1、通过Nuget安装NLog 下载,简单入门 请参照 我刚才转的几篇文章,下面我直接贴代码 2、建表语句 3、NLog.config,正式运行 throwExceptions="false" 4、简单封装 5、asp.net中的调用列子: 阅读全文
posted @ 2018-04-10 17:47 三人成虎 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:AutoMapper是用来解决对象之间映射转换的类库。对于我们开发人员来说,写对象之间互相转换的代码是一件极其浪费生命的事情,AutoMapper能够帮助我们节省不少时间。 一. AutoMapper解决了什么问题? 要问AutoMapper解决了什么问题? 难道不是对象映射转换的问题吗? 当然是, 阅读全文
posted @ 2018-04-07 11:01 三人成虎 阅读(1797) 评论(0) 推荐(0) 编辑
摘要:R代表目标实体 T代表数据源实体 阅读全文
posted @ 2018-04-06 17:28 三人成虎 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:MVC控制器向视图传递数据包含多个实体类的解决方案有很多,这里主要针对视图模型、动态模型以及Tuple三种方法进行一些总结与记录。基础集合类:TableA 基础集合类:TableB 构建分别以TableA,TableB为基础的集合 方法一:新建ViewModel向视图传递集合数据 方法二:使用dyn 阅读全文
posted @ 2018-04-06 17:24 三人成虎 阅读(1902) 评论(0) 推荐(2) 编辑
摘要:网络编程中,socket的安全关闭方法 阅读全文
posted @ 2018-04-05 15:56 三人成虎 阅读(15655) 评论(0) 推荐(0) 编辑
摘要:上次说到了协议的大致结构,这次我们来说说怎么去实现制动连接串口(当你把设备连上来之后,怎么去让软件自动去识别是否为目标设备,当然这需要上位机与下位机共同完成,这里我们只讨论上位机部分)先上协议:帧头(3)+设备号(1)+指令类型(2)+数据长度(2)+载荷+CRC(2)需要在下位机上实现的部分:接收 阅读全文
posted @ 2018-04-05 13:41 三人成虎 阅读(4753) 评论(0) 推荐(0) 编辑
摘要:一、自定义一个Action过滤器 二、注册全局过滤器 在FilterConfig中添加 在Global.asax中添加 三、在不想使用全局过滤器的Action上添加[NoFilter]标签 四、设置Session过期时间 阅读全文
posted @ 2018-04-04 17:15 三人成虎 阅读(1936) 评论(0) 推荐(1) 编辑
摘要:一、自定义Filter 自定义Filter需要继承ActionFilterAttribute抽象类,重写其中需要的方法,来看下ActionFilterAttribute类的方法签名。 //表示所有操作-筛选器特性的基类。 [AttributeUsage(AttributeTargets.Class 阅读全文
posted @ 2018-04-04 15:38 三人成虎 阅读(6242) 评论(0) 推荐(2) 编辑
摘要:不使用生成代理JS的实现 可能有同学会觉得使用集线器很麻烦,要么引入虚拟目录,要么在生成期间生成js文件,再引入js文件进行开发。难道就没有比较清爽的方式吗?这个当然是有的,先不要(。・∀・)ノ゙嗨皮起来, 看完后再做出选择 简单看一下生成的js文件,其实代码一大堆,我们也可以根据这个js来写一个 阅读全文
posted @ 2018-04-04 15:26 三人成虎 阅读(621) 评论(0) 推荐(0) 编辑
摘要:WebAPI提供通用数据接口,SignalR提供实时消息传输,两者可以根据实际业务需求进行组合。 创建WebAPI项目 创建WebAPI项目,使用Nuget为项目添加SignalR类库。 创建Hub类 SignalR中提供了两种能实现实时通信的类,PersistentConnection类(持久链接 阅读全文
posted @ 2018-04-04 13:45 三人成虎 阅读(4859) 评论(0) 推荐(0) 编辑
摘要:在持久性连接的基础上,SignalR提供了一个更高层次的抽象层:Hub,基于javascript的灵活性和C#的动态特性,Hub是一个至关重要的开发模式,它消弭了客户端和服务端这两个独立的物理环境之间的界限。 在Web环境中最通用的使用模式允许我们透明地在客户端和服务端之间进行方法调用。这就是双向R 阅读全文
posted @ 2018-04-04 13:19 三人成虎 阅读(4859) 评论(0) 推荐(0) 编辑
摘要:一.基础概念介绍 T4模板是扩展名为 .tt 的文本文件。 他分为设计时模板 和运行时模板。主要区别在于在vs中右键点击文件,打开“属性”,在“自定义工具”一栏中的值分别如下: 设计时模板: TextTemplatingFileGenerator 运行时模板:TextTemplatingFilePr 阅读全文
posted @ 2018-04-01 11:13 三人成虎 阅读(360) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示