ICode9

精准搜索请尝试: 精确搜索
  • AutoFac中常用方法说明2022-05-11 09:35:04

    虽然AutoFac中的方法都有说明,但是有些常用的方法不太好理解,不晓得这个方法的作用,是干嘛的。 1、AsImplementedInterfaces()  是以接口方式进行注入,注入这些类的所有的公共接口作为服务 2、InstancePerRequest()  每次请求共享同一个实例,使用ef时,使不同的操作使用同一个数据上下

  • Lombok中@Builder的使用2022-05-09 18:01:20

    1.没有继承的情况@Data@Builderpublic class Student { private String schoolName; private String grade; public static void main(String[] args) { Student student = Student.builder().schoolName("清华附小").grade("二年级").build();

  • EFCore乐观并发控制:并发令牌2022-05-07 21:35:33

    乐观并发控制的原理Update T_Table set Owner = 新值 where Id = 1 and Owner = 旧值当Update的时候,如果数据库中的Owner值已经被其他操作者更新为了其他值了,那么where语句的值就会为false,因此这个Update语句影响了行数就是0,EFCore就知道"发生并发冲突"了。因此SaveChanges()方法

  • .net framework Autofac实现控制器属性注入和过滤器属性注入2022-05-05 17:03:13

      public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

  • Nacos2022-05-03 22:35:39

    目录Nacos什么是 Nacos服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理Nacos 地图部署Nacos搭建Nacos注册中心.NET6接入NacosNacos添加配置文件添加Nacos依赖修改appsettings.json文件修改Program.cs文件启动项目整合到Ocelot引入依赖修改配置文件修改Program

  • asp.net core 跨域2022-05-02 11:02:13

    当出现 The CORS protocol does not allow specifying a wildcard (any) origin and credentials at the same time. Configure the CORS policy by listing individual origins if credentials needs to be supported 跨域错误的时候 只需要给予一个可信列表即可。修改内容如下:

  • 第三方DI框架:Autofac2022-05-01 03:00:57

    什么情况下需要引入第三方容器组件? 实际上是大部分情况默认的容器组件是够我们使用的,但是当我们需要一些非常特殊的场景时,如: 基于名称的注入:把一个服务按照名称来区分它不同的实现的时候 属性注入:我们的注入方式有FromService的方式、还有构造函数入参的方式,但是在开源社区我们

  • 基于SqlSugar的数据库访问处理的封装,在.net6框架的Web API上开发应用2022-04-29 18:34:32

    我前面几篇随笔介绍了关于几篇关于SqlSugar的基础封装,已经可以直接应用在Winform项目开发上,并且基础接口也通过了单元测试,同时测试通过了一些Winform功能页面;本篇随笔继续深化应用开发,着手在在.net6框架的Web API上开发应用,也就是基于.net core的Web API应用开发,这样可以应用在不

  • C++ Builder 开发64程序 使用AnsiString的ToInt和ToDouble存在内存泄漏2022-04-28 20:32:11

    AnsiString str="adsfaga"; try { int v=str.ToInt(); } catch(...) { } 上面的代码,在C++ Builder 10 和 11中,开发64位程序会出现内存泄漏的情况。解决办法只有用UnicodeString代替AnsiString,或者使用StrToInt函数或者StrToFloat

  • 4.272022-04-28 01:04:01

    android开发入门 点击按钮弹出对话框 在MainActivity中添加以下函数 1 public void showDialog(View view){ 2 AlertDialog.Builder builder=new AlertDialog.Builder(this); 3 builder.setTitle("标题"); 4 builder.setMessage("提示内容"); 5

  • 收集一些Android常见但不容易发现原因的错误,持续更新2022-04-22 14:03:57

    收集一些Android常见但不容易发现原因的错误,持续更新错误提示:Expected class or package(找不到类或者包)典型的错误写法:NotificationCompat.Builder builder = new NotificationCompat().Builder(MainActivity.this,“default”);你能看出来哪里写错了吗?正确的写法:NotificationComp

  • ASP.NET Core Ocelot+Consul+Nginx+JWT 构建微服务鉴权中心2022-04-17 00:02:37

    目录ASP.NET Core Ocelot+Consul+Nginx+JWT 构建微服务鉴权中心鉴权中心 Common.AuthenticationCenterControllers文件AuthenticationController.csUtility 文件夹Model 文件夹User.csRSA 文件夹RSAHelper.csConfigInformation.csHttpHelperService.csIJWTService.csJWTHSService.

  • MyBatis-Plus的代码生成器的使用2022-04-16 21:00:06

    1、引入相关依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version></dependency><dependency> <groupId>com.baomidou</gr

  • (十一)React Ant Design Pro + .Net5 WebApi:后端环境搭建-IdentityServer4(三)持久化2022-04-14 15:00:08

    一、前言 IdentityServer配合EFCore持久化,框架已经为我们准备了两个上下文: ConfigurationDbContext:配置数据(资源、客户端、身份等) PersistedGrantDbContext:操作数据(授权码、访问令牌、刷新令牌等) 用户持久化可以自定义一套逻辑,But,我们直接用微软的Identity,再新建一个用户上下文:

  • C++ Builder(RAD Studio)11.1代码提示问题2022-04-14 12:32:03

    C++ Builder 11.1版本基于cquery的代码提示比10.3和10.4版本有了很大的改进,基本上可用了。 1、要64位Win10以上系统; 2、RAD Studio安装目录下Bin64目录里要有cquery.exe和ideclang50.dll; 3、工程要已经保存; 4、第一次使用时,要重新加载一次工程,并等cquery.exe开始大量占用CPU和内存

  • 解决rust编译目标为musl时openssl报错2022-04-11 01:04:18

    同步:https://zhufn.fun/archives/rust-musl-ssl/ 为了节省容器启动时间,准备把rust写的api编译好后扔进docker里,于是编译到target:x86_64-unknown-linux-musl 然后openssl炸了,不认libssl-dev了,查了下要重新编译。。。 但是,我们发现了一个神奇的docker镜象https://github.com/emk/ru

  • net6.0 使用自定义定时任务,非Quartz、Hangfire2022-04-10 01:00:59

    如果不使用Quartz、Hangfire,一些简单的定时任务完全可以用BackgroundService搞定,这是我在家为arm开发服务的时候发现的一种简单定时任务的方式,它不用那么多框架性的东西,原生net6,轻松自在 新建一个服务类,继承BackgroundService,重写ExecuteAsync方法 public class MyTimedBackground

  • vs2022 搭建NET6 WebApi 接口项目《五》 接口访问限流配置2022-04-09 07:31:53

    1、在appsetting.json中配置参数       "IpRateLimiting": { //false则全局将应用限制,并且仅应用具有作为端点的规则* 。 true则限制将应用于每个端点,如{HTTP_Verb}{PATH} "EnableEndpointRateLimiting": true, //false则拒绝的API调用不会添加到调用次数计数器

  • 字符串 & 数学 & 其它2022-04-08 16:01:08

    剑指 Offer 38. 字符串的排列:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof/ 点击查看代码 // 思想:从剩余可选字符中填充指定位置,直到所有位置填充完成 // 注意String和char[]互转;ArrayList转数组均通过toArray(new T[0])完成 public class Solution { publ

  • [Blazor WebAssembly学习笔记]一、项目结构2022-04-04 11:34:18

    项目结构指的是用vs创建的缺省的Blazor WebAssembly项目结构。 get到以下知识点: MainLayout.razor.css:应用主布局的样式表。 可折叠在razor文件下面 当前组件专属 经测试.cs文件也能折叠 Program.cs:应用入口点,用于设置 WebAssembly 主机: App 组件是应用的根组件。 对于根组

  • Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 (3)2022-03-31 09:05:24

    接上篇 Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 (2) 7. 使用配置文件指定监听地址 打开 appsettings.json 文件,加入一行 "UseUrls": "http://localhost:8000;http://0.0.0.0:8000;", 完整文件如下 { "UseUrls": "http://localhost:8000;http://0.0.0.0:800

  • 第6章 建造者模式2022-03-31 00:32:03

    6.1 建造者模式概述 大多数用户,并不关心部件的装配细节,也不单独使用某个部件,而是使用一辆完整的汽车。 建造者模式(Builder Pattern):将一个复杂对象的创建和它的表示分离,使得同样的构建过程可以创建不同的表示。 6.2 建造者模式结构与实现 6.2.1 建造者模式结构 Builder(抽象建造

  • 最强的 C# Autofac学习笔记2022-03-28 10:02:15

    一、为什么使用Autofac? Autofac是.NET领域最为流行的IoC框架之一,传说是速度最快的一个。 1.1、性能 有人专门做了测试: 1.2、优点 1)与C#语言联系很紧密。C#里的很多编程方式都可以为Autofac使用,例如可以使用Lambda表达式注册组件。 2)较低的学习曲线。学习它非常的简单,只要你理解

  • netcore后台任务注意事项2022-03-27 13:00:38

    开局一张图,故事慢慢编!这是一个后台任务打印时间的德莫,代码如下: using BackGroundTask; var builder = WebApplication.CreateBuilder(); builder.Services.AddTransient<TickerService>(); builder.Services.AddHostedService<TickerBackGroundService>(); builder.Build().Run

  • 设计模式:建造模式(组装电脑)2022-03-21 21:02:27

    一. 实验目的 了解建造模式创建复杂对象的基本思路和方法,熟悉该模式中各个对象角色的基本功能。理解建造模式在进行复杂对象创建中,是如何实现复杂对象的构建过程与表示分离的。熟悉建造模式的类图结构,并能利用该模式实现较为复杂对象的创建。 二. 实验内容         通过

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有