11 2022 档案
摘要:安装 创建Winforms项目,然后NuGet安装包:CefSharp.WinForms即可。 CefSharp.WinForms 基本使用 //初始化浏览器并启动 public void InitializeChromium() { //参数设置 CefSettings settings = ne
阅读全文
摘要:/// <summary> /// Converts a PNG image to a icon (ico) /// </summary> /// <param name="inputPath">The input path</param> /// <param name="outputPath">
阅读全文
摘要:在Visual Studio 中 进入项目配置页,进入【生成】项,设置目标平台为x86保存即可。
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月27日 发布。 2022年11月25日 从笔记迁移到博客。 模型绑定是什么 模型绑定是指:使用来自HTTP请求的值来创建.NET对象的过程。 模型绑定的作用 自动实现控制器的参数与HTTP参数对应,无需手动去操作。 模型绑定的数据来源 默认情况下,模型绑定
阅读全文
摘要:浏览器环境下,JavaScript 读写剪切板 读取剪切板 var p = navigator.clipboard.readText(); p.then(function(clipText){ console.log(clipText); // 剪贴板内容 }); 写入剪切板 var clipboa
阅读全文
摘要:1、win+R打开运行, 2、输入“shell:Common Startup”, 3、将软件生成快捷方式放入打开的文件件里,即可设置为开机启动。
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月24日 发布。 2022年11月20日 从笔记迁移到博客。 过滤器(Filter)基础 过滤器说明 过滤器与中间件很相似,过滤器(Filters)可在管道(pipeline)特定阶段(particular stage)前后执行操作。可以将过滤器视为拦截器(
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月23日 发布。 2022年11月20日 从笔记迁移到博客。 日志(Logging)基础 日志说明 日志并不会为应用程序增加实质性的功能,常用于记录错误信息、跟踪程序的运行状态、调试程序。记录日志时也可以指定其重要级别,如调试、信息、警告和错误等。 日志包括
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月22日 发布。 2022年11月20日 从笔记迁移到博客。 错误处理基础 错误处理说明 ASP.NET Core中的错误处理分为: 局部Controller中处理错误 在Controller中定义错误代码和转到错误界面即可 全局应用中设置错误处
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月21日 发布。 2022年11月20日 从笔记迁移到博客。 Route Basic(路由基础) 路由说明 请求URL映射到控制器方法的过程,这个映射过程由路由规则定义。 路由功能 跟据预先配置的路由信息对客户端传来的请求进行路由映射,映射完成后再将请求传给
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月20日 发布。 2022年11月16日 从笔记迁移到博客。 请求管道是什么 类似于水的管道,有流进流出。在ASP.NET Core中Server进行监听用户的请求,然后请求被处理为HttpContext上下文对象,最终被Application处理为Resp
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月17日 发布。 2022年11月16日 从笔记迁移到博客。 Middleware(中间件) 中间件介绍 中间件可以处理 请求(Request) 和 响应(Response)。中间件可以处理传入请求,并将请求传递给下一个中间件。ASP.NET Core引入了
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月17日 发布。 2022年11月16日 从笔记迁移到博客。 服务(Services)说明 服务是什么 服务是Web应用程序中提供功能的对象,为应用程序添加功能 服务是一个对象(Object),用于提供给Web应用程序各种功能 服务本质来讲只是为应用程序其他
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月17日 发布。 2022年11月16日 从笔记迁移到博客。 依赖注入基础 什么是依赖注入 依赖就是一个类型使用或引用到另一个类型,从严格意义上来讲,如果A类型的定义或实现中出现了B类型,就可以理解为A类型依赖了B类型,大体上有下列几种情形或者这些情形的组合
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月16日 发布。 2022年11月12日 从笔记迁移到博客。 文件上传基础 文件上传安全措施(Security considerations) 将文件上传到专用文件上传区域,最好是非系统驱动器。 使用专用位置便于对上传的文件实施安全限制。 禁用对文件上传位置
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月15日 发布。 2022年11月12日 从笔记迁移到博客。 基本使用 使用 UseStaticFiles() 中间件即可支持静态文件,然后将静态文件放在根目录下的wwwroot文件夹下即可。 public void Configure(IApplicati
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月14日 发布。 2022年11月12日 从笔记迁移到博客。 配置运行环境 在程序启动时,会读取ASPNETCORE_ENVIRONMENT环境变量的值。 如果它的值没有设置,那么程序会默认使用Production值。除了读环境变量的值外,还可以使用IWeb
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月13日 发布。 2022年11月12日 从笔记迁移到博客。 配置Kestrel服务器 ConfigureKestrel方法则能够用来配置Kestrel服务器 通过KestrelServerOptions对象(即options变量)的属性与方法 能够控制Ke
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月12日 发布。 2022年11月8日 从笔记迁移到博客。 配置IIS配置(IIS integration) 默认情况下,ASP.NET Core应用程序是自托管的 如果我们想在IIS上托管应用程序则需要配置IIS集成(IIS integration) 具体
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月11日 发布。 2022年11月8日 从笔记迁移到博客。 配置托管模型 ASP.NET Core应用程序可以托管在进程内(InProcss)和进程外(OutOfProcss) 注意:ASP.NET Core 3默认使用进程内(InProcss)托管模型 注
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月10日 发布。 2022年11月8日 从笔记迁移到博客。 JWT 基础 JWT 是什么(What is JWT) JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。JWT的官网地址:https://jwt.io/。通俗地来讲,JWT
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月9日 发布。 2022年11月8日 从笔记迁移到博客。 后台服务说明和作用 后台服务可以实现任务在后台一直运行。可以用于定时处理工作,比如:更新缓存、更新动态、定时发送数据。 后台服务实现方式 可以继承IHostService接口实现自定义后台服务,然后注
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月8日 发布。 2022年11月5日 从笔记迁移到博客。 注册服务 在服务容器中注册服务,使用 AddSwaggerGen() 方法。 builder.Services.AddSwaggerGen(); 还可以设置额外的配置信息 builder.Servic
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月7日 发布。 2022年11月5日 从笔记迁移到博客。 缓存 缓存的概念 缓存(Caching)是系统优化中简单又有效的工具,投入小收效大。数据库中的索引等简单有效的优化功能本质上都是缓存。 多级缓存 缓存命中 缓存命中率 缓存数据不一致 1、无论用那种过
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月6日 发布。 2022年11月5日 从笔记迁移到博客。 ASP.NET Core WebAPI 配置支持 XML 说明 默认情况下,ASP.NET Core WebAPI Controller 返回的是JSON数据,但也可以返回XML格式数据。 服务配置
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月5日 发布。 2022年11月5日 从笔记迁移到博客。 Exception 开发环境异常界面 在开发环境下,便于调试程序,可以引入 UseDeveloperExceptionPage() 中间件。 if(app.Environment.IsDevelopm
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月4日 发布。 2022年11月1日 从笔记迁移到博客。 强制使用HTTPS 在中间件配置中,使用 UseHttpsRedirection 中间件。 app.UseHttpsRedirection(); 一般情况下,直接使用该中间件即可,因为该服务默认已经注
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月3日 发布。 2022年11月1日 从笔记迁移到博客。 配置Cookie 获得Cookie对象 使用上下文Context 对象的属性 HttpRequest 对象和 HttpRespose 对象,获得Cookie对象。 使用 HttpContext.Req
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月2日 发布。 2022年11月1日 从笔记迁移到博客。 认证配置(token-based authentication) 基于Token方式的认证介绍 基于Token方式的认证 和 Session 对比 Token方式,服务器端可伸缩性更好。 Token方
阅读全文
摘要:更新记录 点击查看 2024年2月28日 优化结构。 2022年11月1日 从笔记迁移到博客。发布。 说明 Cross-Origin Resource Sharing,跨域资源共享 配置方式 在ASP.NET Core中有2种方式配置跨越: 1、中间件方式(middleware approach)
阅读全文