摘要:一、简介 栈溢出:Stack Overflow。对于每个程序,栈能使用的内存是有限的,一般是1M-8M,在程序编译时就已经决定了,程序运行期间不能改变。如果程序使用的栈内存超出最大值,就会发生栈溢出错误,程序会崩溃。 二、栈溢出的原因 因为每调用一个方法就会在栈上创建一个栈帧,方法调用结束后就会弹出
阅读全文
摘要:一、抽象类 抽象类不是必须具有抽象方法,但是抽象方法一定是抽象类。方法和类都需要加上abstract修饰符。 如果一个方法为抽象方法,则子类必须重写方法,如果子类不重写父类抽象方法,则子类需要声明为抽象类。 抽象类可以有非抽象方法,抽象方法需要实现。 调用抽象类的抽象方法或者非抽象方法,如果方法用s
阅读全文
摘要:一、简介 依赖注入共有3种方式:构造函数注入、属性注入、方法注入 二、构造函数注入 在program.cs中对组件进行注册: builder.Services.AddScoped<IScopedService,ScopedService>(); 服务注册配置后,在需要注入的类上使用构造函数。 pub
阅读全文
摘要:一、OAuth 2.0 简介:数据所有者告知系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的令牌(token),用来代替密码。 二、JWT
阅读全文
摘要:一、新建.NET Core MVC项目 二、添加信号器客户端 选择:unpkg 输入:@microsoft/signalr@latest 三、创建信号hub 1 public class ChatHub : Hub 2 { 3 public async Task SendMessage(string
阅读全文
摘要:一、说明 Element-Ul是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,手机端有对应框架是Mint UI 。 中文文档:http://element-cn.eleme.io/#/zh-CN gith
阅读全文
摘要:一、添加Swagger 步骤一:Nuget添加引用: 1、Swashbuckle.AspNetCore 【Swagger包】 2、Microsoft.Extensions.Caching.Redis 【Redis缓存包】 步骤二:修改starup配置文件 1 //开启缓存 2 services.Ad
阅读全文
摘要:1.在ASP.NET中页面缓存的使用方法简单,只需要在aspx页的顶部加上一句声明即可: <%@ OutputCache Duration="100" VaryByParam="none" %> Duration:缓存时间(秒为单位),必填属性 2.使用微软自带的类库System.Web.Cachi
阅读全文
摘要:一、加入购物车 打开iconfont矢量图标库,找到自己喜欢的图标,添加到购物车。 二、添加至项目 三、下载到本地 四、解压 五,放在本地 只需要复制iconfont开头的文件 六、引用 注意:这个名词参考实际iconfont.css里面的名称 七、实际效果 八、添加色彩 添加样式:style='c
阅读全文
摘要:今日尝试了一下layui+ztree的权限更新,有部分内容不容易实现,现在已经解决,特此记录一下,以慰后来者。 一、资源准备。 资源链接:https://pan.baidu.com/s/1NtN3FYkW28K5rmeqd3rBrQ 提取码:w87p css里面还有一个图标包,需要放在同一个根目录下
阅读全文
摘要:1、Microsoft.EntityFrameworkCore这是ef core的核心包 2、Microsoft.EntityFrameworkCore.SqlServersqlserver 数据库驱动包 3、Microsoft.EntityFrameworkCore.Tools工具扩展包 4、Mi
阅读全文
摘要:上一篇1.0文章说道了类库的推送问题。今天就把完整的项目推送做一个流程总结。 步骤一、准备好git代码仓库 步骤二、设置vs源代码管理工具 用vs打开项目,点击“工具”-->“选项”-->”源代码管理“,选择git。没有的自己安装插件哈。 步骤三、克隆存储库 vs中,找到“文件”-->"克隆存储库"
阅读全文
摘要:今天有个项目,使用的是EF core API 跨域接口。但是遇到的问题就是发布到公司服务器后,外网访问率低的情况正常。访问过多,则会直接导致IIS应用程序池对应程序崩溃,停止运行。 1、程序限流 1.1、NuGet下载引用 AspNetCoreRateLimit 1.2、startup中添加配置 1
阅读全文
摘要:一、简介 今天遇到一个问题,本地调试无任何问题,但是发布后代码服务器端响应总是不对。所以想调试下。故搞个远程调试。现在先配置下工具。步骤如下。 二、步骤 2.1、远程访问工具下载 地址:https://visualstudio.microsoft.com/zh-hans/downloads/?rr=
阅读全文
摘要:一、首先,我们要将API发布到IIS,不脱机工作。但是这里会有问题,调用接口时,会返回 也就是说,我们需要配置SSL。接下来我们就来详细说明。 二、域名商提供SSL证书审核。 我的域名提供商是腾讯,直接百度如任何申请SSL证书就好。可以是免费的,我申请的是1年的免费SSL。 申请审核的时间大致是1个
阅读全文
摘要:一、架构体系 首先是前端UI框架,前端UI框架主要是调用数据接口,多服务都访问网关进行数据请求操作。前端框架随意选,无要求。 GateWay,网关负责对所有的请求拦截,鉴权授权,对请求缓存,限流,降级,熔断等操作,保护服务实例,防止服务实例外泄。并且提供负载均衡算法和其他附加功能。这里的框架使用的是
阅读全文
摘要:一、appsettings.Json文件配置 配置JWT公用参数。 1 /*JWT设置*/ 2 "JwtSetting": { 3 "Issuer": "http://www.xxxx.cn:8080/", //颁发者 4 "Audience": "http://www.xxxx.cn:8080/"
阅读全文
摘要:1、Startup配置 1 #region 跨域设置 2 //注意:放到services.AddMvc()之前 3 services.AddCors(options => { 4 options.AddPolicy("any",builder => { 5 6 #region 允许任何来源主机访问
阅读全文
摘要:之前我们写了一个系统架构,是用.NET CORE 3.1.2 版本写的,没有使用前后端分离,说话老实话,本屌前端不是非常牛逼,太多的样式需要写,而且还要兼容响应式页面,一个人确实忙不过来,所以就想搞一套前后端分离的轮子, 后面就想到了使用webapi来搞。但是之前吃多.NET CORE太多亏,感觉怕
阅读全文
摘要:这个问题是我们实际开发中遇到过的问题。 可能的原因:数据库在执行数据表迁移的时候,数据表执行成功,最后插入EF数据迁移表__MigrationHistory的时候,没有把所有的命令行完整插入,缺失了一部分导致的。 解决办法: 1、先导出数据迁移表的sql Nuget 里面执行:entityframe
阅读全文