摘要: /// /// 打开系统服务 /// /// 系统服务名称 /// public static Tuple Open(string serviceName) { try { using (ServiceControl... 阅读全文
posted @ 2019-01-15 13:40 大师兄丶 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 1、引用 System.DirectoryServices 系统程序集 2、引用 Microsoft.Web.Administration 程序集,类库位置在 C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll ,直接 阅读全文
posted @ 2018-11-29 19:30 大师兄丶 阅读(1929) 评论(0) 推荐(0) 编辑
摘要: inno setup制作的安装包,默认是不需要管理员权限启动的。我们制作安装包,往往需要做一些设置工作,这些设置工作可能用到管理员权限。使用Resource Hacker修改inno setup资源,使inno settup生成的安装包以管理员权限启动。 1 Resource Hacker简介Res 阅读全文
posted @ 2018-11-27 09:01 大师兄丶 阅读(4053) 评论(0) 推荐(0) 编辑
摘要: 最近因为在做前端开发的相关工作,每次发布新版本以后,不到5分钟,测试童鞋一个接一个的抱怨说BUG根本就没有修改,这个时候你说的最多的话就是“清缓存!!清页面缓存!!你没有清缓存!!你清理了页面缓存就对了的!!😂”,有木有很头大的感觉,其实资源缓存对提升软件性能还是有很大的作用的。 不让页面缓存这些 阅读全文
posted @ 2018-11-21 17:03 大师兄丶 阅读(2739) 评论(1) 推荐(0) 编辑
摘要: 我原本是纯后端开发,但是最近因为工作原因,做了微信公众号的二次开发,说实话写H5调CSS调得头大,还是得术业有专攻才行。话不多说,因为要做微信自定义分享,网上其实已经有很多轮子了,但是100个人就有100种不同的写法,最终还是觉得自己造的轮子要好使一点😂因此做了以下的封装,直接上代码(注:UI框架 阅读全文
posted @ 2018-10-12 11:17 大师兄丶 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: checked 和 unchecked关键字用来限定检查或者不检查数学运算溢出的;如果使用了checked发生数学运算溢出时会抛出OverflowException;如果使用了unchecked则不会检查溢出,算错了也不会报错。 1. 一段编译没通过的代码 1 int a = int.MaxValu 阅读全文
posted @ 2018-10-09 12:33 大师兄丶 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 关于协变和逆变要从面向对象继承说起。继承关系是指子类和父类之间的关系;子类从父类继承所以子类的实例也就是父类的实例。比如说Animal是父类,Dog是从Animal继承的子类;如果一个对象的类型是Dog,那么他必然是Animal。 协变逆变正是利用继承关系 对不同参数类型或返回值类型 的委托或者泛型 阅读全文
posted @ 2018-10-09 11:56 大师兄丶 阅读(1084) 评论(0) 推荐(1) 编辑
摘要: --查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info where DateDiff(hh,datetime,getDate())<=24 --info为表名, 阅读全文
posted @ 2018-08-21 10:02 大师兄丶 阅读(22956) 评论(0) 推荐(0) 编辑
摘要: 一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明:使用 CONVERT: CONVERT (data_type[(length)],expressio 阅读全文
posted @ 2018-08-02 13:49 大师兄丶 阅读(8678) 评论(0) 推荐(0) 编辑
摘要: 解决方法一: 调用: 解决方法二: 在Web.config下的<system.webServer>节点之间添加一下代码: 阅读全文
posted @ 2018-07-27 19:15 大师兄丶 阅读(3358) 评论(0) 推荐(0) 编辑
摘要: HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式 具体介绍如下: OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求相一致的响应,只不过响 阅读全文
posted @ 2018-07-21 22:01 大师兄丶 阅读(780) 评论(0) 推荐(1) 编辑
摘要: 分页数据查询通用存储过程,单表 分页数据查询通用存储过程,多表 阅读全文
posted @ 2018-07-16 18:39 大师兄丶 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 载荷实体: JWTHelper.cs: 自定义忽略验证特性: 自定义Action拦截器,处理验证逻辑: 在WebApiConfig.cs中注册: 新增获取Token控制器,添加获取Token方法: 获取Token参数实体: 阅读全文
posted @ 2018-07-16 15:21 大师兄丶 阅读(3490) 评论(1) 推荐(1) 编辑
摘要: 1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件 阅读全文
posted @ 2018-07-12 13:53 大师兄丶 阅读(14133) 评论(1) 推荐(1) 编辑
摘要: 调用方式: 实体类: 阅读全文
posted @ 2018-07-04 16:52 大师兄丶 阅读(1391) 评论(2) 推荐(0) 编辑
摘要: 一、Parallel类 Parallel类提供了数据和任务的并行性; 二、Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。 在For()方法中,前两个参数是固定 阅读全文
posted @ 2018-06-27 09:25 大师兄丶 阅读(7957) 评论(0) 推荐(2) 编辑
摘要: 前言:最近手上一个项目需要后端实时推送数据到前端,第一个想到的就是微软的SignalR,由于之前都是平时没事写的Demo,没有用到实际项目中,这次恰好用到了,因此记录下来整个实现过程(网上也有很多类似的教程,写的不好,请指正出来) 本文源码下载:https://download.csdn.net/d 阅读全文
posted @ 2018-06-20 16:48 大师兄丶 阅读(2494) 评论(0) 推荐(0) 编辑
摘要: if exists (select * from sysobjects where id=object_id('GenerateData') and OBJECTPROPERTY(id, 'IsProcedure') =1 ) Drop Procedure GenerateData go CREATE PROCEDURE GenerateData @tablename sysn... 阅读全文
posted @ 2018-06-16 14:40 大师兄丶 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 前言:最近因为项目原因,需要在IIS下部署node项目,在此之前,曾经部署过类似的项目,因此在这次部署还算比较顺利,只是在其中遇到了几个比较坑的问题,所以这次使用博客记录下来,如有园友遇到过类似问题,希望对你有所帮助。 一、前期准备 1、node.js(下载地址:https://nodejs.org 阅读全文
posted @ 2018-06-16 12:09 大师兄丶 阅读(6199) 评论(1) 推荐(2) 编辑
摘要: 1.开发流程 程序的Bug与瑕疵往往出现于开发流程当中。只要对工具善加利用,就有助于在你发布程序之前便将问题发现,或避开这些问题。 标准化代码书写 标准化代码书写可以使代码更加易于维护,尤其是在代码由多个开发者或团队进行开发与维护时,这一优点更加突出。常见的强制代码规范化的工具有:FxCop、Sty 阅读全文
posted @ 2018-06-05 23:36 大师兄丶 阅读(965) 评论(0) 推荐(0) 编辑