ICode9

精准搜索请尝试: 精确搜索
  • .Net 6 带来改进2022-01-25 13:04:48

    介绍 本节.net 6的文章是我阅读国外大佬文章后的自己一个总结 正文 在ASP.NET Core 6 mininum 中,路由到代码的端点可以使用新的静态类Results轻松管理 HTTP 状态。 它还可以管理多种结果,例如 Json、File、Text 等。所有这些方法都返回一个IResult ,这是来自Microsoft.AspNetCore.Ht

  • Es7.x使用RestHighLevelClient进行增删改和批量操作2022-01-24 09:04:28

    引入依赖初始化RestHighLevelClient和BulkProcessor对象增删改操作 3.1 数据准备 3.2 单条数据异步插入 3.3 单条数据同步插入 3.4 批量插入 3.5 更新操作 3.6 带条件的更新语句 3.7 批量更新 3.8 删除操作 3.9 条件删除 Java层面操作elasticSearch7.x,为了便于操作,不集成Spring

  • Natasha 4.0 探索之路系列(四) 模板 API2022-01-23 12:31:17

    Natasha 模板 Natasha 在编译单元的基础上进行了封装整理, 并提供了多种模板帮助开发者构建功能. 使用此篇的 API 前提是您对 C# 非常熟悉, 对系统的一些类型足够了解. 据此 Natasha 将拒绝与科普相关 C# 的 issue , 望谅解. 目前已有的模板: 模板名 用途 NClass 构建类型

  • Natasha 4.0 探索之路系列(三) 基本的动态编译2022-01-22 10:32:29

    Natasha 的设计 动态编译 Roslyn 为开发者提供了动态编译的接口, 允许我们以 C# 代码来编写 Emit 或 表达式树生成的程序集, 但是完成一个编译需要诸多步骤, 用户参与的操作也很多, 例如: 格式化整理语法树, 创建编译选项, 填充对应的引用程序集来支持语义检查和编译, 控制输出流

  • Java中ElasticSearch的各种查询(普通,模糊,前缀,高亮,聚合,范围)2022-01-22 00:01:48

    1、term&terms查询 1.1 term查询(分页) term的查询是代表完全匹配,搜索之前不会对你搜索的关键字进行分词,对你的关键字去文档分词库中去匹配内容。 ElasticSearch查询语法: # term查询 POST /sms-logs-index/sms-logs-type/_search { "from": 0, "size": 5, "que

  • Android版&Kotlin版RxJava2+Retrofit2+OkHttp3的基础,kotlin开发网站2022-01-21 14:02:46

    @Override public void onNext(MovieSubject movieSubject) { mMovieAdapter.setMovies(movieSubject.subjects); mMovieAdapter.notifyDataSetChanged(); } }); 5.加入RxJava的好处: 加入 RxJava 后的网络请求,返回不再是一个 Call ,而是一个 Observable。在Activity / Fragmen

  • Asp.Net跨域2022-01-21 09:35:31

    在var app = builder.Build();之前添加 string[] url = new[] { "localhost:3000" };//允许跨域访问的前端端口 builder.Services.AddCors(opt => { opt.AddDefaultPolicy(build => build.WithOrigins(url) .AllowAnyMethod(). //所有方法 AllowAnyHeader(). //所有

  • Java静态类2022-01-20 17:30:21

    Java静态类 在Java世界里,经常被提到静态这个概念,static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。最近一个项目里频繁用到static修饰的内部类,再读了一下《Effective J

  • 使用 electron-builder 打包 Electron 程序2022-01-20 12:03:48

    前言 在将 Electron 代码开发完成后,如果想要投入生产环境,那就必须经过很关键的一步——打包。 今天就将 MacOS 上使用 electron-builder 打包 Electron 应用的过程做一个记录。 为什么要打包 我上一篇文章《使用 VSCode 调试 Electron 主进程代码》介绍了在开发环境下运行 E

  • 建造者模式2022-01-14 11:02:29

    建造者模式 定义:建造者模式又被称为生成器模式,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 @Slf4j @ToString //@Builder 工作中可使用该注解直接生成建造者 public class UserInfo { private Long userId; private String userName;

  • maven项目集成elasticSearch7.x版本(windows版)2022-01-12 10:58:41

    @es学习入门API 学习此技术需要先熟悉es的基本语法,更佳!!! 官网文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/index.html 1、下载ES软件包 es下载地址 ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D kibana: https://mirrors.

  • 阶段:口算测试APP2022-01-11 23:00:30

    这几天把之前学的所有结合在了一起,做了个简易的APP 总体架构:      下面按照顺序上代码 MainActivity package com.example.calculationtest; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.navigation.Nav

  • 同时使用@Data和@Builder导致无参构造丢失2022-01-11 22:00:55

    解决同时使用@Data和@Builder导致无参构造丢失 场景 单独使用@Data注解,生成无参数构造方法。 单独使用@Builder注解,生成了全属性的构造方法。 @Data + @Builder注解:没有了默认的无参构造方法。即使手动添加无参数构造方法或者只用@NoArgsConstructor注解都会报错 两种解决

  • java建造者模式(笔记)2022-01-11 13:02:36

    定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。即组装的复杂对象没有变化,里面的拆分对象可以自定义替换。 一、需求:需要创建一个手机类实例,手机类包含了cpu、cell(电池)、pcb(电路板)三个全局变量。 结构: 建造者抽象类 建造者实现类 指挥类

  • effective java-读书笔记2022-01-11 12:03:20

    遇到参数过多可以考虑建造者模式,在构造器中传入建造器,在建造器里面初始化参数,这样可以防止构造器参数过多传错了 public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; private final int

  • efcore使用ShardingCore实现分表分库下的多租户2022-01-11 08:32:59

    efcore使用ShardingCore实现分表分库下的多租户 介绍 本期主角:ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵 dotnet下唯一一款全自动分表,多字段分表框架,拥有高性能,零依赖、零学习成本、零业务代码入侵,并

  • ASP.NET Core引入第三方日志框架及简单实现日志策略配置2022-01-10 23:34:12

    引言 在我们项目开发的过程中,使用.NET 6自带的日志系统有时是不能满足实际需求的,比如有的时候我们需要将日志输出到第三方平台上,最典型的应用就是在各种云平台上,为了集中管理日志和查询日志,通常会选择对应平台的日志SDK进行集成。比如微软Azure提供的Azure App Service Logging,基

  • electron用electron-builder简单打包2022-01-09 19:01:23

    - 打包过程中遇到的问题: 1、刚开始打包没成功,报错从github上拉取的资源比较大,提示下载资源失败;原因是electron在打包时,会从本地cache缓存中读取所需资源(用户/Appdata/Lacal/electron/各种资源),如果本地没有缓存,就会从github上下载, 国内下载会比较慢,经常会遇到超时;解决办法是用yarn

  • 烦死人的JavaFX警告,终于解决了2022-01-09 18:30:49

    WARNING: Loading FXML document with JavaFX API of version xx by JavaFX runtime of version xx 这个格式的JavaFX警告,用过JavaFX的一些小伙伴可能见过这个警告。虽然不影响程序运行,但是实在不美观。在我这里,这个警告是这样的 为了解决这个警告,我是煞费苦心。最终还是万能的

  • 【剑指Offer1】替换空格2022-01-09 02:01:44

    题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"   思路: 首先排除s.replace(" ", "%20"),纯纯耍流氓。 就是考虑replace函数的底层实现,由于replace是支持正则表达式的(估计很多人不知道,我也是偶然得知),实际底层实现复杂的多,这里我只需要实现替换空格即可。 String转成char

  • 【Autofac】 学习笔记2022-01-08 15:02:59

      1、引入nuget包    2、修改Program.cs public static void Main(string[] args) { Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .ConfigureWebHostDefaults(webBuilder => {

  • Blazor访问WebApi基础及Blazor刷新问题2022-01-07 23:03:38

    一个小demo。 webapi跨域问题,参见VS2019下开发和调用webapi webapi 代码: [Route("api/[controller]/[action]")] [ApiController] public class ValuesController : ControllerBase { public string Index() { return "Hello Katty.&

  • C++ Builder之StringGrid表格简单示例(TStringGrid控件实例例子)2022-01-07 07:31:45

    程序运行截图如下: 每次点击可以生成不同的成绩表。 主要源代码如下: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //-------------------------------------------------------------

  • C++ Builder(RAD Studio) 静态编译生成独立的.exe可执行文件2022-01-07 07:31:23

    对C++ Builder(BCB)6.0开发的应用程序进行发布编译的设置步骤如下【Project(工程)-> Options(选项)】: 1. Packages中去掉"Build with runtime packages"前的勾. (组件包:去掉“和运行时组件包一起编译”) 2. Linker中去掉"Use dynamic RTL"前的勾. 3. (可选)Compiler中单击"Release"按钮.

  • ASP.NET Core – Program.cs and Startup.cs 小笔记2022-01-06 16:04:44

    前言 ASP.NET Core 6.0 以后, 默认模板去掉了 Program.cs 的 namespace, class 和 Startup.cs, 一开始看会有点懵. 这篇大概记入一下, program, startup 的小知识.   恢复 namespace 和 class 如果不习惯没有 namespace 和 class 的 Programs. 可以把它 add 回来.   没有 Start

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

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

ICode9版权所有