07 2020 档案
摘要:一、安装VSCode 1、在官网下载并安装VSCode https://code.visualstudio.com/Download 注意:解压到非系统盘(节约系统盘空间,也方便后面使用) 文件夹最好(其实一般也可以包含空格)不要出现中文和空格,如:解压到D:\Microsoft VS Code 2
阅读全文
摘要:在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure<RequestLocalizationOptions> public void ConfigureServices(IServiceCollection services
阅读全文
摘要:前言 CQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查), 同时他可以明确的区分我们每一个动作向我们的请求模型和响应模型.从而降低了我们系统的复杂性.
阅读全文
摘要:简介 单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。 原理 单点登录 有一个独立的认证中心,只有认证中心
阅读全文
摘要:仓储模式+工作单元 仓储模式 仓储(Repository)模式自2004年首次作为领域驱动模型DDD设计的一部分引入,仓储本质上是提供提供数据的抽象,以便应用程序可以使用具有接口的相似的简单抽象集合。从此集合中CURD是通过一些列直接的方法完成,无需处理连接、命令等问题,使用此种模式可帮助实现松耦合
阅读全文
摘要:(注意 如果在单个控制器添加特性 需要注入 单独 [GlobalExceptionFilter] 不行 需要加上TypeFilter(typeof(GlobalExceptionFilter))) 为什么filter可以依赖注入 因为继承了IFilterFactory Filter(过滤器) 总共有
阅读全文
摘要:传统Session所暴露的问题 Session: 用户每次在计算机身份认证之后,在服务器内存中会存放一个session,在客户端会保存一个cookie,以便在下次用户请求时进行身份核验。但是这样就暴露了两个问题。第一个问题是,session是存储到服务器的内存中,当请求的用户数量增加时,会加重服务器
阅读全文
摘要:Swagger是最流行的API开发工具,它遵循了OpenAPI规范,可以根据API接口自动生成在线文档,这样就可以解决文档更新不及时的问题。它可以贯穿于整个API生态,比如API的设计、编写API文档等。而且Swagger还是一种通用的、与具体编程语言无关的API描述规范。 有关更多Swagger的
阅读全文
摘要:发布到远程存储库时遇到错误: Git failed with a fatal error.fatal: HttpRequestException encountered. ��������ʱ�����fatal: HttpRequestException encountered. ��������ʱ
阅读全文
摘要:Serilog中的结构化日志支持非常好,而且配置简便。我能够比其他任何人更轻松地启动和运行Seirlog。Serilog中的日志可以发送到很多目的地。Serilog称这些东西为“接收器” 在大多数情况下,Serilog的延迟是NLog的延迟的一半,吞吐量是其两倍。测试链接 使用NLog 第一步,项目
阅读全文
摘要:多层架构中存在多种模型,如视图模型ViewModel,数据传输对你DTO,ORM对象等,这些数据在层与层之间进行传输必须涉及类型之间的转换。 AutoMapper是一个对象-对象映射器,作用是通过设置好的映射规则把一个对象转化为另一个对象,避免每次都去手动写转换代码。 AutoMapper仅是其中一
阅读全文
摘要:C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\16.0_8c6724b7\Team Explorer 进入文件夹:AppData\Roaming\Microsoft\VisualStudio\15.0_ce2fb839\T
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.IO; u
阅读全文
摘要:SQLHelper public class SqlHelper { private readonly string _constr = ConfigurationManager.ConnectionStrings["key"].ConnectionString; #region 增删改通用方法 p
阅读全文
摘要:首先推荐大家一个应该是国内外最好的SVN仓库,不限私有,不限成员:https://svnbucket.com/ SVN官网 https://tortoisesvn.net/downloads.html 以及中文包 visual studio 使用的SVN插件 visualsvn 下载地址 https
阅读全文
摘要:个人常用命令 git初始化操作 git init 把当前的目录变成git仓库,生成隐藏.git文件。 git remote add origin url 把本地仓库的内容推送到GitHub仓库。 git clone git@url/test.git 从远程库克隆 git config [--glob
阅读全文
摘要:using System.Text.RegularExpressions; namespace DotNet.Utilities { /// <summary> /// 汉字转拼音类 /// </summary> public class EcanConvertToCh { //定义拼音区编码数组
阅读全文
摘要:using System; namespace DotNet.Utilities { /// <summary> /// 农历属性 /// </summary> public class CNDate { /// <summary> /// 农历年(整型) /// </summary> public
阅读全文
摘要:AutoMapper 是一个对象-对象映射器,可以将一个对象映射到另一个对象。 官网地址:http://automapper.org/ 官方文档:https://docs.automapper.org/en/latest/ 通常在一个应用程序中,我们开发人员会在两个不同的类型对象之间传输数据,通常我
阅读全文
摘要:通常情况下,对于那些经常为别人提供数据接口的开发人员来说,对于调用方传递过来的参数都会有验证处理。例如: if (string.IsNullOrEmpty(entity.Name)) { //当姓名为空时,......... } if (entity.Age<0 || entity.Age>100)
阅读全文
摘要:直接贴代码 1.利用input readonly属性 当input有readonly属性的时候,即使获取焦点,也不会吊起小键盘 扫码枪输入的间隔大概在15-60毫秒,然后手动输入的100-200毫秒之间 onfocus:当元素获取到焦点的时候触发 onblur:当元素失去焦点的时候 input输入事
阅读全文
摘要:开端口即可 或者以下 原理 在本机的IIS下创建一个网站,文件目录直接指向Web项目文件夹 步骤 1、项目的启动项目为web 2、在iis中创建一个新的网站(Work_TK_EIS) 文件目录为web项目的目录(D:\Github\Work_TK_EIS\src\Web) 3、系统使用.net2.0
阅读全文
摘要:jquery的ajax方法;在success中使用return;来结束程序的时候,结束的只是success这个方法,也就是说success中的return的作用范围只是success; 如果要想在success中使用return结束整个js函数,最好在最外面的方法体内定义一个全局的变量,var is
阅读全文
摘要:/// <summary> /// 存储ID /// </summary> public Guid SaveID { get; set; } /// <summary> /// 类型ID /// </summary> [DefaultValue(0)] public int DefineID { g
阅读全文
摘要:
阅读全文
摘要:右键添加应用程序 别名就是虚拟路径 比如本来路径是http://localhost:44336/main.html 别名为 qwer 那么就可以访问http://localhost:44336/qwer/main.html
阅读全文
摘要:还有很多文件在C:\Users\lock\AppData 比如C:\Users\lock\AppData\Local\Temp 临时文件 C:\Users\lock\AppData\Roaming\等等 方法1:借助360安全卫士、腾讯电脑管家、鲁大师等第三方软件来清理C盘空间垃圾 方法2:使用电脑
阅读全文
摘要:解决 打开项目文文件夹以.csproj结尾的文件),找到WebProjectProperties节点然后,将图中框选的三项节点内容全部清空 删除.vs 重新启动即可
阅读全文
摘要:传递参数: window.location='editCourse.html?dataId='+dataId+''; 获取url中的参数(封装的方法): function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&
阅读全文
摘要:<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=function(event){ var e = event || window.event || arguments.cal
阅读全文
摘要:原文 https://www.cnblogs.com/essenroc/p/8630730.html // 随着版本更迭,新版本可能无法完全适用,请参考仓库内的示例。 这篇文章将介绍ASP.NET Core中使用 开源项目 Payment(https://github.com/Essensoft/P
阅读全文
摘要:1 Entities data=new Entities(); var list = from p in data.Record where p.CreateTime >= d && p.CreateTime < DateTime.Today select new { ID = p.ID, Name
阅读全文
摘要:tatic void Main(string[] args) { //先反序列化看看 string json = "{\"name\": true,\"age\": \"success\",\"hobby\": [{\"obj1\": \"6\",\"obj2\": \"7\",\"obj3\":
阅读全文
摘要:public static string StortJson(string json) { var dic = JsonConvert.DeserializeObject<SortedDictionary<string, object>>(json); SortedDictionary<string
阅读全文
摘要:前台页面提交文件 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>文件操作</title> </head> <body> <form id="upFileForm">
阅读全文
摘要:有几个0 string t = "0001203"; int tLen = t.Length - t.TrimStart('0').Length; charAt方法 using System; namespace Company{ public class TestMain{ static void
阅读全文
摘要:/// <summary> /// 生成唯一数 /// </summary> public class UniqueData { private static object obj = new object(); private static int GuidInt { get { return G
阅读全文
摘要:转自:http://www.cnblogs.com/weixing/p/5674078.html References required: HttpContextWrapper - System.Web.dll RemoteEndpointMessageProperty - System.Servi
阅读全文
摘要:Select 'Insert into Auth_Key Values('''+convert(nvarchar(50),NEWID())+''','''+AuthKey+''',''' +ModuleName+''', '''+MenuName+''','''+FunctionName+''','
阅读全文
摘要:1:配置 接口注释。 (1)配置生成xml的路径。我们在项目上面点右键→属性→生成标签页配置xml的路径。 (2)在xml的读取路径:在Areas\HelpPage\App_Start\HelpPageConfig.cs里面配置xml的读取路径。 config.SetDocumentationPro
阅读全文
摘要:一开始的解决办法就是把bin下的文件都删除了,但是roslyn文件夹下的部分文件一直被占用,必须进程中把vbcscompiler进程干掉,才能删除,再重新编译,就没问题了。
阅读全文
摘要:打开vs2017开发者命令提示符 切换至安装下的指定目录 执行下面的命令就可以了 需要注意的是一定要用vs2017的开发人员命令提示符 别用cmd gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
阅读全文
摘要:删除 item不设置 arr.splice(1,1) //['a','c','d'] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变 arr.splice(1,2) //['a','d'] 删除起始下标为1,长度为2的一个值,len设置的2 替换 item为替换的值 arr
阅读全文
摘要:使用JQ <script> let old, oldColor; $("#sp_body tr").click(function (i) { if (old) oldColor = old.css("background-color", oldColor) old = $(this) oldColo
阅读全文
摘要:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。在今后的
阅读全文