ICode9

精准搜索请尝试: 精确搜索
  • Elasticsearch RestHighLevelClient --(八)2022-02-07 23:02:32

    Elasticsearch RestHighLevelClient 注:6.x版本API,若是最新7.x版本,可以适当修改 1,创建索引 CreateIndexRequest request = new CreateIndexRequest(indexName); // 添加分片和备份参数 if (indexSetting != null) { request.settings(Settings.builder() .put(“index.number_

  • AutoFac的使用总结(未完)2022-02-06 23:32:47

    因为微软系都会内置许多现有技术(如依赖注入等),我也一直没有去学习第三方的,但是现在看来是有必要学习一下的。 1. 替换内置Ioc容器 引用Nuget AutoFac、Autofac.Extensions.DependencyInjection。 //Program.cs public static IHostBuilder CreateHostBuilder(string[] args) =>

  • Kestrel简介_Kestrel Web 服务器简介2022-02-06 15:34:50

    Kestrel简介_Kestrel Web 服务器简介 一、Kestrel简介 Kestrel 是一个跨平台的适用于 Kestrel。 Kestrel 是包含在 ASP.NET Core 项目模板中的 Web 服务器,默认处于启用状态。 .NET Core 支持的所有平台和版本均支持 Kestrel。 更多详细配置和使用:ASP.NET Core 中的 Kestrel Web

  • 设计模式 - 建造者模式2022-02-06 13:30:18

    文章目录 前言1. 概述2. 优缺点1. 优点2. 缺点 3. 结构4. 案例5. 使用场景6. 模式扩展 前言 文章参考黑马的设计模式讲义以及c语言中文网教程C语言中文网教程,菜鸟教程:菜鸟教程。还有一些自己的理解,对于一些概念的东西还是很难自己总结一套出来的。黑马视频: 黑马设计模式

  • DDD 引入Autofac对各层进行解耦,并编写通用的方法拦截器,工作单元,仓储实现2022-02-05 19:34:10

    从零开始写一个领域模型的框架 每篇文章都会打一个对应的 tag Github 仓库地址   这版代码   使用 Autofac 代替 .NET Core内置的依赖注入框架   使用 Autofac 定义方法拦截器,对指定的方法进行拦截操作   工作单元 (目前只写了根据id 获取一条数据的功能)   使用 Autofac

  • EFCore慢查询日志记录2022-02-04 21:32:08

    在生产环境中,通常有DBA同事对数据库进行监控,在发现如慢查询等问题时反馈给开发团队进行解决。 .NET平台提供了诊断机制,借助该机制可以实现EFCore记录慢查询日志功能,这样开发团队就可以通过日志告警发现慢查询问题而无需被动依赖DBA同事的反馈。 记录慢查询日志 基于.NET6创建API项

  • Android如何创建并展示对话框2022-02-04 20:03:13

    普通对话框的创建 初始化方法 public Dialog onCreateDialog(User user) { // Use the Builder class for convenient dialog construction AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("确认删除?")

  • dotnetcore EF 查询筛选2022-02-03 18:32:23

    增加IsDeleted属性 软删除,设置IsDelete为true Student s = ctx.Students.FirstOrDefault(s => s.Id == 10); s.IsDeleted = true; await ctx.SaveChangesAsync(); 调用HasQueryFilter public void Configure(EntityTypeBuilder<Student> bui

  • grapesjs 强大的web builder 框架2022-02-03 13:00:07

    grapesjs 是一个开源免费的web builder 框架,可以用来实现基于模版不需要代码的工具(cms,表单设计器。。。) 说明 现在好多的无代码以及低代码都会选择表单设计器进行开发,参考下grapesjs 是一个很不错的选择 参考资料 https://github.com/artf/grapesjshttps://grapesjs.com/

  • LeetCode第2000题 反转单词前缀2022-02-02 20:30:56

    LeetCode第2000题 反转单词前缀 题目 给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。 例如,如果 word = “abcdefd” 且

  • java设计模式之构建者模式2022-02-01 10:33:25

    构建者模式不难理解,实现起来也很简单。难点在于使用场景。 它一般适用于业务逻辑比较复杂的类,比如jdbc有很多参数,有一些是必填的,比如host、port、user、password,其他的则是可选参数。 如果按照正常的构造方法,参数可能会爆炸。而采用构造者模式,就会使得这个类的构建变得非常简单。

  • day07-09-建造者模式2022-02-01 09:58:11

    Person package day07.java8.pattern.builder; import lombok.Data; import java.util.Date; /* 建造者模式: Person.of().Name("zs").Ip("127.1.1").Age(18).Pwd("1234").build(); 1、核心思想,将Person转成一个中间类Builder,然后构建builder,再返回Person对象 2、Perso

  • IDEA+mybatis实现增删改查(CURD)2022-01-31 19:01:24

    原文链接:这里 0.前言 操作mybaits和mysql进行增删改查是必备的一步,今天写一篇文章简单记录一下mybatis的增删改查操作。 本文源代码放在github上。 1.具体操作 studnetsMapper文件 package com.cat.dao;   import com.cat.pojo.Students; import java.util.List;   pub

  • mybatis-plus3.5.1逆向工程2022-01-31 18:30:00

    文章目录 一.导入pom依赖二.配置代码生成器 提示:以下是本篇文章正文内容,下面案例可供参考 本样例仅支持mybatis-plus-generator3.5.1及以上版本 一.导入pom依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency>

  • dotnetcore EF many-to-many mapping2022-01-30 18:33:39

    class Student { public int Id { get; set; } public string Name { get; set; } public List<Teacher> Teachers { get; } = new List<Teacher>(); } class StudentConfig : IEntityTypeConfiguration<Student>

  • Android APP开发08(AlertDialog)2022-01-30 13:30:14

    AlertDialog 实现方式 AlertDialog.Builder builder =new AlertDialog.Builder(context);构建Dialog的各种参数 方法 方法名解析Builder.setIcon(int iconId)添加ICONBuilder.setTitle(CharSequence title)添加标题Builder.setMessage(CharSequence msg)添加消息Builder.setV

  • 1月28日对话框AlertDialog2022-01-30 12:03:15

    1.对话框显示 xml文件中 加一个按钮,点击触发 <Button android:text="显示对话框" android:onClick="doubleClick" android:layout_width="wrap_content" android:layout_height="wrap_content"/> java代码中(详细信

  • 设计模式-生成器模式2022-01-30 11:30:19

    UML符号说明 生成器模式结构-类图示意 代码示例 #include<iostream> #include<vector> #include<string> /** * It makes sense to use the Builder pattern only when your products are quite * complex and require extensive configuration. * * Unlike in other c

  • 建造者模式(Builder Pattern)2022-01-30 09:35:07

    建造者模式(Builder Pattern) 建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 案例一:传统模式(建房案例) public abstract class AbstractHouse { //打地基 public abstract void buildBasic()

  • .Net使用Aspose.Words生成Word文档2022-01-29 23:36:00

    一.前言   想要按照模板来将数据导出到Word文档,可以使用插件Aspose.Words。这个插件可以用于Word文档的生成、修改,而不需要在环境中安装Word软件。 二.安装   安装该插件包。在新版本中,需要在启动程序中执行注册码,否则生成的Word文档会有水印。 new Aspose.Words.License().

  • dotnetcore EF 使用外键值但不引入join子句2022-01-29 19:00:55

    某些情况下,出于性能考虑,我们需要外键的id值,但不想使用join子句把引用类型都读进来。 class Book { public int Id { get; set; } public string Name { get; set; } public string Author { get; set; } public int Age { get; set; }

  • dotnetcore EF (entity column definition, sql statement logging)2022-01-29 09:00:07

    class Bird { public int Number { get; set; } public string Name { get; set; } public int Age { get; set; } } class BirdConfig : IEntityTypeConfiguration<Bird> { public void Configure(EntityTypeBui

  • EF Core022022-01-26 16:04:42

    EF Core约定大于配置: 1.表名采用DbContext中对应的DBSet<T>属性的 属性名   例如:public DbSet<Student> Students { get; set; } 若不单独对表名进行设定则默认为表名=Students  2.数据库的列名与实体类属性名一致,列的类型采用和实体属于最兼容的类型        例如: SqlSe

  • 【Electron】electron-builder 打包nsis时,设置URL Protocol2022-01-25 17:05:28

    问题 electron-builder使用nsis打包,安装时不会设置URL Protocol。 解决方法 自定义nsis 脚本 electron-builder 可以自定义打包脚本 https://www.electron.build/configuration/nsis#custom-nsis-script 脚本 !define SCHEMENAME "app" #修改为你自定义的URL Protocol !macro cus

  • 无法将类 XXX中的构造器 XXX应用到给定类型2022-01-25 15:06:38

    出现原因: @Builder注解默认用的是全参数构造函数,此时会导致无法new无参对象,为了解决这个问题往往会在@Builder注解的类上加上@NoArgsConstructor注解或者手动加上无参构造函数,此时虽然可以new无参对象了,但却会报题目中这个错误。 解决方案 解决方法很简单,只需在使用@Builder

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

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

ICode9版权所有