随笔分类 - c#
摘要:1.静态代理 定义一个接口,用以规定执行方法 实现执行方法 写AOP的拦截方法 调用 这里,我们主要是想去执行OrderProcessor.Submit(),用上AOP方法,将其嵌入OrderProcessorDecorator.Submit(),用以对执行前后进行操作(一般可用于写日志) 对之后新
        阅读全文
                
摘要:1.配置 定义类,用来接住配置 读取配置,需要在 Startup 的 ConfigureServices 添加 2.接口 3.Postman 调用接口 1)上传 2)获取
        阅读全文
                
摘要:1.打包自己的类库 打包类库生成nupkg文件 2.新建一个网站 新建一个空的web Framework项目(core的没研究) 引入NuGet.Server包 在Web.config添加秘钥(已自动生成,把自己定义的秘钥写在value就行) 3.发布到IIS服务器 设置根目录的Packages文件
        阅读全文
                
摘要:1.我的随笔 简单工厂模式、反射 都有写到一些反射 2.设计一个可配置是sql Helper 这里只说明一下反射的大体框架 写一个接口,定义插入和更新操作 1)类库DB.Mysql定义一个DBHelper 指定生成文件的位置,为了方便操作,我们存在在执行exe的目录里面(文件夹会自动生成,不需要我们
        阅读全文
                
摘要:1.? ?为可空修饰符 如:int?类型 表示一个可赋值为null的int变量 2.?? ??为空合并运算符 如:s = a??b, 当a为null的时候, b赋给s, 当a不等于null的时候将a赋给s 而且是从右往左判断 a??b??c 相当于 a??(b??c)
        阅读全文
                
摘要:1.准备 新建一个.Net Core项目,添加Jwt控制器 2.JwtController using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.IdentityModel.
        阅读全文
                
                    posted @ 2019-01-09 18:14  
wskxy
    
                
            
摘要:1.新建一个Core项目 添加nuget包:Swashbuckle.AspNetCore 添加Startup文件: 先引用: using Swashbuckle.AspNetCore.Swagger; 添加的配置如下: public void ConfigureServices(IServiceCo
        阅读全文
                
摘要:1.简介 本文是制作了对软件进行自动更新的程序,有三个模式: 1、模式1程序运行时:检查到更新,先偷偷下载,下载完成后,提示更新,手动点进行更新。开机启动时,若有完整的更新包,就进行直接更新。 2、模式2程序运行时:检查到更新,提示更新,点击更新后,进行下载,下载完成后进行更新。开机启动时,若有完整
        阅读全文
                
摘要:一、自定义权限认证特性 CheckLoginAttribute 基于.net core mvc的验证Session登陆状态 1.新建一个.net core mvc项目 2.在Models文件夹下面添加一个类MyAttribute,专门用来保存我们定义的特性 在这里我只写了CheckLoginAttr
        阅读全文
                
摘要:1.简介 WCF(Windows Communication Foundatio:Windows通信框架)是基于微软.NET平台编写的分布式应用的统一编程模型。 在WCF出现之前,常见的有以下三种分布式技术 webservice 基于http协议的soap模式 remoting 常用于tcp模式的二
        阅读全文
                
摘要:举个小例子 async和await一般是成对出现的,async表示这个函数是被异步调用的,await表示异步调用这个函数新开的线程必须等待Task新开的线程执行结束(可以通俗的理解为,Task.Run跑起来的代码就是调用函数Paint和PaintAds的函数体) 这样做的好处是,确定await修饰的
        阅读全文
                
摘要:1.简介 服务器本地缓存是使用一个静态字典,根据唯一准确描述缓存的key来将值存入内存中 新建一个CustomCache类,用来保存缓存 代码如下: Program: 2.封装调用函数 现实羡慕中缓存是无处不在的,所以为了方便使用缓存,可以将上面红色字体的代码封装到CustomCache里面,以方便
        阅读全文
                
摘要:1.Get请求 新建一个webform项目,添加一个按钮,定义click事件 2.Post请求 比起Get请求,多了3、4、5三步,
        阅读全文
                
摘要:1.在项目中添加服务 2.在服务中添加log4net的配置(参考上一章) 因为是通过启动windows服务来调用类库里面的逻辑代码,从而启动程序 配置文件会默认在启动项目中读取,所以需要在windows服务里面添加log4net的各种配置 若是涉及数据库,数据库的连接语句也要添加在App.confi
        阅读全文
                
摘要:1.log4net 1)新建一个Net空白项目,在引用出点击管理NuGet程序包,搜索log4net并安装 2)建立log4net.config配置文件 在configuration里面添加如下代码,级别为All,log的所有消息都可以调用 <!--配置小节——版本声名--> <configSect
        阅读全文
                
摘要:1.Renderbody 占位符,添加在母版页中,输出子页面的内容 母版页Master: 子页About: 运行结果 2.RenderSection 实现子页面内容个性化,可以实现 母版页内容 -》 子页内容 -》 母版页内容 -》 子页内容 -》 母版页内容 各种排版需求,这个是非常灵活的 修改一
        阅读全文
                
摘要:先定义一个Model类Student 控制器如下: 视图如下: 在这里,可以对Model进行类型定义,在视图上方加入 这样,就可以在书写Model的时候自动补全属性 也可以使用后台语法添加控件,并利用model显示数据 且这个控件的Id和Name属性的值均为Student对应的属性名称 即 视图代码
        阅读全文
                
摘要:ActionResult继承了IActionResult JsonResult、RedirectResult、FileResult、ViewResult、ContentResult均继承了ActionResult 所以IActionResult类型的函数可以返回所有直接继承和间接继承他的类型数据 而
        阅读全文
                
摘要:1.传值方法 使用Request的方法(1-3): 1)Query:获取链接?后面的值 如:http://localhost:55842/Home/About?name=kxy 结果:页面显示kxy 也可以直接在方法中写入name参数 结果一样 使用Model传值,首先定义一个Test类 调用函数如
        阅读全文
                
摘要:1.配置文件为appsettings 在appsettings添加ConnectionStrings: 我们在构造函数里面初始化使用调用语句
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号