流浪のwolf

卷帝

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

10 2023 档案

stm32开发
摘要:基于寄存器开发 新建工程 添加C/C++识别路径 ; 防止中文乱码 - 改变编码格式 基于库函数开发 阅读全文

posted @ 2023-10-31 22:29 朱龙旭的网络 阅读(6) 评论(0) 推荐(0) 编辑

过滤器和中间件的区别
摘要:中间件是ASP.NET Core 这个基础提供的功能,而Filter是ASP.NET Core MVC 中提供的功能,ASP.NET Core MVC 是由MVC中间件提供的框架,而Filter属于MVC中间件提供的功能 ; 中间件可以处理所有的请求,而Filter只能处理对控制器的请求,中间件运行 阅读全文

posted @ 2023-10-29 19:00 朱龙旭的网络 阅读(177) 评论(0) 推荐(0) 编辑

如何使用中间件
摘要:1. 注册 var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); app.Map("/test", async appbuilder => { appbuilder.Use(async (contex 阅读全文

posted @ 2023-10-29 17:27 朱龙旭的网络 阅读(28) 评论(0) 推荐(0) 编辑

自动启用事务的筛选器
摘要:数据库事务是访问并可能操作各种数据项的一个数据库操i做序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位,事务由事务开始与事务结束之间的执行的全部数据库操作组成 ; 就是我们对数据库中的每个表的增删改查,把这些操作当作全体来执行,只要其中有一项出错,就会把之前执行的操作回滚; 数据 阅读全文

posted @ 2023-10-29 11:28 朱龙旭的网络 阅读(15) 评论(0) 推荐(0) 编辑

C# Webapi Filter 过滤器 - 生命周期钩子函数 - Action Filter 基础
摘要:ACTION Filter IAsyncACtionFilter 接口 ; 1.注入ActionFilter // 注册过滤器 builder.Services.Configure<MvcOptions>(opt => { opt.Filters.Add<MyExceptionFilter>(); 阅读全文

posted @ 2023-10-28 12:11 朱龙旭的网络 阅读(117) 评论(0) 推荐(0) 编辑

C# Webapi Filter 过滤器 - 生命周期钩子函数 - Exception Filter 基础
摘要:什么是Filter ? 1. 切面编程机制,在 ASP.NET Core 特定的位置执行我们自定义的代码; 2. ASP.NET Core 中的Filter五种类型,Authorization ,filter ,resource filter ,action filter ,exception fi 阅读全文

posted @ 2023-10-28 12:04 朱龙旭的网络 阅读(166) 评论(0) 推荐(0) 编辑

C#获取环境变量的值
摘要:Environment.GetEnvironmentVariable("Path"); 修改环境变量之后,不能立即生效,需要重启一下VStudio 或重启电脑 ; 在 vstudio 直接修改 环境变量不需要重启 ; 阅读全文

posted @ 2023-10-26 20:05 朱龙旭的网络 阅读(87) 评论(0) 推荐(0) 编辑

vue打包的时候删除 console 和 debugger
摘要:esbuild: { pure: VITE_DROP_CONSOLE ? ['console.log', 'debugger'] : [], supported: { // https://github.com/vitejs/vite/pull/8665 'top-level-await': tru 阅读全文

posted @ 2023-10-25 22:44 朱龙旭的网络 阅读(236) 评论(0) 推荐(0) 编辑

购买的服务器查看宝塔面板的命令
摘要:bt default 查看面板页面 ; 阅读全文

posted @ 2023-10-25 21:45 朱龙旭的网络 阅读(41) 评论(0) 推荐(0) 编辑

分布式缓存 - 缓存服务器 - redis
摘要:如果一般的缓存可以解决问题,就不必使用分布式缓存 ; 一般使用分布式缓存 都是使用 redis ; 使用教程: 1. 安装包 Microsoft.Extensions.Caching.StackExchangeRedis 2. 注册 redis 服务 // 注册 redis 缓存 builder.S 阅读全文

posted @ 2023-10-24 19:31 朱龙旭的网络 阅读(10) 评论(0) 推荐(0) 编辑

简化版本的redis配置文件
摘要:# bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1 protected-mode no port 6379 tcp-backlog 511 requirepass root timeout 0 tcp-keepaliv 阅读全文

posted @ 2023-10-23 21:52 朱龙旭的网络 阅读(26) 评论(0) 推荐(0) 编辑

redis 配置文件 - 启动redis 使用文件配置启动
摘要:# Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first argumen 阅读全文

posted @ 2023-10-23 18:57 朱龙旭的网络 阅读(23) 评论(0) 推荐(0) 编辑

缓存服务器
摘要:SQLServer做为缓存性能并不好 ; redis 不限于缓存,redis 作为缓存服务器比Memcached性能稍差,但是 redis 的高可用集群等方便非常强大,适合在数据量大,高可用等场合使用 ; 阅读全文

posted @ 2023-10-22 22:01 朱龙旭的网络 阅读(8) 评论(0) 推荐(0) 编辑

什么是缓存雪崩
摘要:在同一时间大量请求同一个接口,接口就会不断的查询数据库 , 就会导致缓存的雪崩 ; 解决办法:在基础时间的基础上,再加上一个随机的过期时间 比如 10 - 15 s ; ps:不要使用 new Random 生成随机数,因为大量的随机数使用 new Random 可能会导致 生成同一个数值 ; 阅读全文

posted @ 2023-10-22 20:00 朱龙旭的网络 阅读(5) 评论(0) 推荐(0) 编辑

什么是缓存穿透
摘要:如果缓存中没有这个数据,那就会就要去查询数据库,然后写入缓存,但是数据库中也没有数据,然后存入缓存的也是null 就会形成死循环 就会造成缓存穿透 ; ps:用户查询的数据在数据库中不存在 ; 阅读全文

posted @ 2023-10-22 19:57 朱龙旭的网络 阅读(5) 评论(0) 推荐(0) 编辑

typeOrm 教程 创建链接数据库
摘要:实体 User : import { Entity, PrimaryGeneratedColumn, Column } from "typeorm" @Entity() export class User { @PrimaryGeneratedColumn() id: number @Column( 阅读全文

posted @ 2023-10-21 22:07 朱龙旭的网络 阅读(124) 评论(0) 推荐(0) 编辑

C#WebApi 对数据进行缓存加快前请求数据的速度
摘要:using ClassLibrary1; using ClassLibrary2; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Loggin 阅读全文

posted @ 2023-10-21 21:05 朱龙旭的网络 阅读(163) 评论(0) 推荐(0) 编辑

C#内存缓存
摘要:把缓存数据放到应用程序的内存,内存缓存中保存的是一些列键值对 ;生命周期就是关闭程序的时候,内存数据就会被销毁 ; IMemerCache 接口 Get 获取缓存 Set 设置缓存 阅读全文

posted @ 2023-10-21 10:59 朱龙旭的网络 阅读(27) 评论(0) 推荐(0) 编辑

软件开发过程一般有几个阶段?每个阶段的作用?
摘要:需求分析,架构设计,代码编写,QA(测试),部署 阅读全文

posted @ 2023-10-16 15:51 朱龙旭的网络 阅读(11) 评论(0) 推荐(0) 编辑

进程和线程的区别?
摘要:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。 阅读全文

posted @ 2023-10-16 15:50 朱龙旭的网络 阅读(8) 评论(0) 推荐(0) 编辑

数组有没有length()这个方法? String有没有length()这个方法?
摘要:数组没有length()这个方法,有length的属性。String有有length()这个方 法。 [1,2,3].lengh 属性 "123".length() 方法 阅读全文

posted @ 2023-10-16 15:49 朱龙旭的网络 阅读(21) 评论(0) 推荐(0) 编辑

使用Redis的好处
摘要:性能极高——redis能支持超过100K+每秒的读写频率 丰富的数据类型——Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作 原子——Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行 丰 阅读全文

posted @ 2023-10-16 15:48 朱龙旭的网络 阅读(9) 评论(0) 推荐(0) 编辑

使用Swagger的好处
摘要:是一个规范和完整的框架 用于生成、描述、调用和可视化RESTful风格的Web服务 接口的文档在线自动生成 功能测试 阅读全文

posted @ 2023-10-16 15:47 朱龙旭的网络 阅读(13) 评论(0) 推荐(0) 编辑

序列化和反序列化
摘要:序列化:把对象转化为特定格式的字符串 反序列化:把特定格式的字符串转换为对象 阅读全文

posted @ 2023-10-16 15:46 朱龙旭的网络 阅读(3) 评论(0) 推荐(0) 编辑

什么是中间件
摘要:中间在这里是指注入到应用中处理请求和响应的组件 阅读全文

posted @ 2023-10-16 15:37 朱龙旭的网络 阅读(7) 评论(0) 推荐(0) 编辑

堆和栈的区别
摘要:栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在内存中 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 阅读全文

posted @ 2023-10-16 15:35 朱龙旭的网络 阅读(6) 评论(0) 推荐(0) 编辑

C#的引用类型
摘要:引用类型的基类为 Object 引用类型:类Class、接口Interface、委Delegrate、数组Array 阅读全文

posted @ 2023-10-16 15:28 朱龙旭的网络 阅读(9) 评论(0) 推荐(0) 编辑

C#三层架构
摘要:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL) 目的:高内聚、低耦合 阅读全文

posted @ 2023-10-16 15:25 朱龙旭的网络 阅读(6) 评论(0) 推荐(0) 编辑

private、 protected、 public、 internal 修饰符的访问权限
摘要:private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 当前程序集内可以访问 阅读全文

posted @ 2023-10-16 15:25 朱龙旭的网络 阅读(22) 评论(0) 推荐(0) 编辑

OOP的核心思想
摘要:1. 封装 既是信息封装,把一些信息进行封装成对象,只保留部分接口和方法与外部联系,能有效避免程序间相互依赖,实现代码模块间松藕合 ; 2. 继承 子类自动继承父类的属性和方法,继承实现了代码的重用性 ; 3. 多态 子类继承了来自父级类中的属性和方法,并对其中部分方法进行重写。于是多个子类中虽然都 阅读全文

posted @ 2023-10-16 15:21 朱龙旭的网络 阅读(10) 评论(0) 推荐(0) 编辑

WebAPI和MVC的区别
摘要:1. MVC主要用于建站,WebAPI主要用于构建http服务 MVC 是前端和后端不分离,WebApi 是后端写的http服务提供前端,是前后端分离的写法 ; 2. MVC可以返回 JsonResult,前端可以直接使用;WebAPI 要返回JSON数据,必须JSON.parse()转化为(Mat 阅读全文

posted @ 2023-10-16 15:10 朱龙旭的网络 阅读(283) 评论(0) 推荐(0) 编辑

C# 如何理解装箱和拆箱 ?
摘要:装箱和拆箱就是C# 中数据类型的转换 ; 装箱:值类型转换对象类型(引用类型,复杂类型) 拆箱:对象类型转换值类型 object obj=null; //引用类型 obj=1; //装箱 boxing 把值类型包装为引用类型 int i=(int)obj; //拆箱 unboxing 阅读全文

posted @ 2023-10-16 15:05 朱龙旭的网络 阅读(9) 评论(0) 推荐(0) 编辑

C# Webapi 简单的依赖注入-构造函数
摘要:控制器部分: using Microsoft.AspNetCore.Mvc; using WebApplication1.IServices; using WebApplication1.Utility.SwaggerExt; namespace WebApplication1.Controller 阅读全文

posted @ 2023-10-12 19:23 朱龙旭的网络 阅读(53) 评论(0) 推荐(0) 编辑

C# webapi 跨域
摘要:#region 启用跨域访问 app.UseCors(builder => builder .AllowAnyMethod() .SetIsOriginAllowed(_ => true) .AllowAnyHeader() .AllowCredentials() ); #endregion app 阅读全文

posted @ 2023-10-12 09:19 朱龙旭的网络 阅读(101) 评论(0) 推荐(0) 编辑

简单 webapi 登录成功就返回 电脑的进程信息·
摘要:/// <summary> /// 如果登录成功就返回电脑的进程信息 /// </summary> /// <returns></returns> [HttpPost] public LoginResponse Login(LoginRequest req) { if(req.UserName == 阅读全文

posted @ 2023-10-11 21:44 朱龙旭的网络 阅读(6) 评论(0) 推荐(0) 编辑

webapi action 参数
摘要:使用地址参数传递(queryString)数据:eg:http://localhost:5063/WeatherForecast?age=123 /// <summary> /// GET方法 /// </summary> /// <returns></returns> [HttpGet(Name 阅读全文

posted @ 2023-10-11 21:43 朱龙旭的网络 阅读(4) 评论(0) 推荐(0) 编辑

C# efcode 新建表格数据 增删改查
摘要:using TestDbContext ctx = new TestDbContext(); var b1 = new Book { AuthorName = "杨中科", Title = "零基础趣学C语言", Price = 59.8, PubTime = new DateTime() }; v 阅读全文

posted @ 2023-10-01 19:41 朱龙旭的网络 阅读(59) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示