ICode9

精准搜索请尝试: 精确搜索
  • 剑指 Offer II 057. 值和下标之差都在给定的范围内-----滑动窗口2022-07-26 15:37:32

    题目表述 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。 如果存在则返回 true,不存在返回 false。 示例: 输入:nums = [1,2,3,1], k = 3, t = 0 输出:true 滑动窗口 遍历数组(i

  • mvvm2022-07-26 10:32:31

    MVVM模式是Model-View-ViewModel的简称。 1.Model层就是实体层,利用vs带的向项目中添加数据模型和向模型中添加代码生成项(自跟踪实体),可以快速方便的从数据库创建实体。 这个也不是MVVM重点关注的。 2.View层就是界面表现层,他包含展现给用户的具体页面,MVVM实

  • ABP框架之CRUD简单示例2022-07-25 15:32:22

    最近在学习ABP框架,打算通过一个简单的增删改查示例来快速入门,厘清整个框架的层次逻辑。 1. 前期准备 1.1 创建项目 进入这里下载ABP启动模板: 选择 Multi Page Web Application 创建项目 解压下载好的压缩包,使用 visual studio 打开解决方案(即College.sln文件) 1.2 使用 MySQL 数

  • linux上执行脚本报错/bin/bash^M: bad interpreter: No such file or directory2022-07-25 14:35:27

    执行脚本报错 vim xx.sh,输入 :set ff 然后回车 回车后 确定格式是dos文件 解决方法: 还是在编辑模式下 输入: :set ff=unix 回车后重新检查 修改成功后:wq保存,重新执行脚本就可以了

  • set(集合)2022-07-25 14:04:47

    #交集 a = set([1,2,3,4,5]) b = set([4,5,6,7,8]) print(a.intersection(b)) print(a & b) #并集 print(a.union(b)) #第一种 print(a|b) #第二种 #差集 print(a.difference(b)) print(a - b) print(b.difference(a)) print(b - a) #对称差集 print(a.symmetric_difference(b)) p

  • Java内存分析脚本2022-07-25 14:01:58

    常用的java进程内存分析工具有1、JDK自带的 jvisualvm.exe2、阿里巴巴开源的 arthas 工具(命令交互) 除了以上两款工具,还可以使用jvm自带的命令如 jmap、jstack等,编写成一个脚本定时执行每隔一段时间 dump内存快照, 打印jvm内存使用率,线程栈,对象大小等信息,脚本如下(java-analyse.bat)

  • Macos 使用的一些tips2022-07-25 08:36:00

    macos 修改主机名 1.修改主机名 sudo scutil --set HostName xxx 修改共享名 sudo scutil --set ComputerName xxx 移动硬盘Mac无法识别问题 当点击装载按钮后,提示装载失败,此时说明硬盘出现了损坏,此时可以通过在命令行中输入“ps aux|grep fsck”和“sudo pkill -f fsck”关闭fsck

  • efcore在Saas系统下多租户零脚本分表分库读写分离解决方案2022-07-25 08:02:00

    efcore在Saas系统下多租户零脚本分表分库读写分离解决方案 ## 介绍 本文ShardinfCore版本x.6.0.20+ 本期主角: - [`ShardingCore`](https://github.com/dotnetcore/sharding-core) 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码

  • EF Core 额外的外键字段和单向导航属性2022-07-25 01:00:44

    EF Core 额外的外键字段和单向导航属性 EF CORE 额外的外键字段  using TestDbContext ctx = new TestDbContext(); //即使我只需要id和标题但是还是查询了所有的字段 浪费资源 var book = ctx.Books.First();//此行代码与下面注释的代码效果一样 //var simpleBook = ctx.Boo

  • EFCore里的数据校验特性2022-07-24 11:34:28

    [Required] [MinLength(3,ErrorMessage = "名称长度至少为3")] [Display(Name = "名称")] public string Name { get; set; }   [Required] 表示必需的,[MinLength(3,ErrorMessage = “名称长度至少为3”)],这里表示名称长度至少为3个字符[Display(Name = “名称”)]

  • Mybatis系列--14-动态sql之if,choose(when,otherwise),set,where,trim语法2022-07-24 11:04:50

    Mybatis系列--14-动态sql之if,choose(when,otherwise),set语法 概述 本篇接上篇博客, 继续学习动态sql中的if,choose,set等元素 if if 条件判断大家都很熟悉,当某个条件成立,则执行什么动作, 下面的示例中给出当title给出时,where语句中拼接title相关条件,当author给出时,where语句中拼

  • set自定义比较函数2022-07-24 11:03:43

    set的比较函数必须写成仿函数(class、struct、lambda) 而不能写成函数 且operator()的参数和函数都需要用const修饰 举例: struct cmp { bool operator()(const pair<int, string>& p1,const pair<int, string>& p2) const { if (p1.first > p2.first) return true

  • 事务2022-07-24 09:35:29

    事务 1.什么是事务 要么都成功,要么都失败 1.SQL执行 A给B转账 A1000->200 B 200 2.SQL执行 B收到A的钱 A:800 B:400 将一组SQL放到一个批次里执行 事务原则:ACID原则 博客链接:https://blog.csdn.net/dengjili/article/details/82468576 原子性(Atomicity) 要么都成功,要么都失败

  • 2022-07-20第十组薛雯匀2022-07-23 21:03:36

    1.今天比较累,感觉一天都很困。 2.了解 面向对象的特征——封装代码层面(1)属性私有化,所有的属性都要使用private封装(2)提供一个共有的set,get方法get方法能够按照客户的期望返回格式化的数据(3)set方法可以限制和检验set方法传入的参数是否合法隐藏对象的内部结构正确定义一个类:(1)所有的

  • 集合框架详解之Set、Map接口与实现类2022-07-23 18:00:08

    集合框架 1.Set集合 1.1Set集合概述 Set实现类:HashSet类、TreeSet类 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 1.11 Set接口的使用简单代码演示 package collection.demo03; import java.util.HashSet; import java.util.Iterator; /** *

  • 分布式令牌的发放与回收2022-07-23 16:07:08

    一、概述 首先说一下使用场景,在分布式环境中,想要控制令牌的发放数量,并且还需要将用完的令牌回收回来,可以理解为 Java 中 Semaphore 类的分布式实现。   二、技术实现 借助于 Redis,依赖于 Redis 对客户端命令进行串行执行的特性来保证功能的实现。 实现思路,以下是针对于单个 token

  • 数据库安全策略加固优化2022-07-23 15:33:47

    docker mysql基础使用命令 #从dockerhub上查找相关版本: docker search mysql #拉取镜像: docker pull mysql:版本号 #启动mysql: docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql #进入mysql容器: docker exec -it NAMES /bin/sh #开启容器

  • Mybatis-Plus系列---【增、删、改、查常用Demo】2022-07-23 15:31:06

    1.新增 @PostMapping("/add") public R<Boolean> insert(@RequestBody BusinessCustomer businessCustomer) { return add(this.businessCustomerService.save(businessCustomer)); } 2.批量新增 3.删除 @DeleteMapping("/del/{id}&q

  • 使用debian插入和退格失效2022-07-23 14:00:50

      /etc/vim/vimrc.tiny 添加以下两行 " Vim configuration file, in effect when invoked as "vi". The aim of this" configuration file is to provide a Vim environment as compatible with the" original vi as possible. Note that ~/.vimrc configu

  • 修改语句2022-07-23 12:32:21

    修改表的记录 语法: update 表名 set 列=新值,列=新值...... where 筛选条件 2.修改多表的记录【补充】 1.update boys set  boyname=“张飞”,uercp=10 where id=2 修改多表的记录 sql92 语法: update 表一 别名,表二  别名; set 列=值,..... where  连接条件 and 筛选条件; sql99

  • Helm安装ingress-nginx-4.2.02022-07-23 03:31:06

    Application version 1.3.0 Chart version 4.2.0 获取chart包 helm fetch ingress-nginx/ingress-nginx --version 4.2.0 #或者curl -LO https://github.com/kubernetes/ingress-nginx/releases/download/helm-chart-4.2.0/ingress-nginx-4.2.0.tgz #或者curl -LO https://sto

  • Debug2022-07-22 20:06:24

    Debug pstree ubuntu 上安装 apt-get install psmisc 以树状图显示进程PID为的进程以及子孙进程,如果有-p参数则同时显示每个进程的PID: 命令: pstree [-p] <pid> watch "pstree -p `pgrep -f test_conformer_sp` | wc -l" ipdb 安装 pip3 install ipdb apt install ipdb 在

  • 快来看JS的的几个常用算法(持续更新中)2022-07-22 18:41:59

    数组去重 // 第一种方法 let arr = [1,1,2,3,4]; function fun(v) { return Array.from(new Set(v)) } console.log(fun(arr)) //[1,2,3,4] // 第二种方法 let qc= [...new Set(arr)] console.log(qc) //[1,2,3,4] 数组并集 let arr0 = ['a','b','c']; let ar

  • 快来看JS的的几个常用算法(持续更新中)2022-07-22 18:41:52

    数组去重 // 第一种方法 let arr = [1,1,2,3,4]; function fun(v) { return Array.from(new Set(v)) } console.log(fun(arr)) //[1,2,3,4] // 第二种方法 let qc= [...new Set(arr)] console.log(qc) //[1,2,3,4] 数组并集 let arr0 = ['a','b','c']; let ar

  • liunx 前台打包的两个报错 Invalid value used in weak set2022-07-22 16:07:42

    错误1 Invalid value used in weak set Webpack4使用 mini-css-extract-plugin 最新版 压缩css 报 “Invalid value used in weak set” 解决方案: 把 mini-css-extract-plugin 降低版本到1.6.2 npm install --save-dev mini-css-extract-plugin@1.6.2 错误2 nodeInfo.listener is

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

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

ICode9版权所有