ICode9

精准搜索请尝试: 精确搜索
  • NPM——"xxxx" is invalid for new packages2022-09-01 02:00:08

    前言 npm发包的时候报错,说不是一个有效的新包,最后发现是包名包含大写字母造成,修改package.json中的包名即可; packagejson-fields:packagejson-fields npm ERR! 400 Bad Request - PUT https://registry.npmjs.org/Cnblogs-Theme - "Cnblogs-Theme" is invalid for new package

  • js创建二维数组2022-09-01 01:03:18

    js 创建二维数组的方法: 方法一: 直接设置 let arr = [ [1, 2], [3, 4], [5, 6], ]; let arr = [] ; arr[0] = [1,2,3,4,5,6]; arr[1] = [10,20,30,40,50,60] 方法二:  fill + 一个 for 循环 let arr= new Array(10).fill(0) for(let i=0;i<arr.length;i++){ a

  • 树形结构转列表的递归优化2022-09-01 00:05:15

    需求 之前做过堆栈,优化递归实现树形结构,最近遇到一个新的需求,将树形结构转化为列表,很多情况下都是使用递归来处理,因为该方式逻辑简单,其实一般情况下如果不牵扯单io操作,多层递归也不会有什么问题,想了一下这块也可以用堆栈做一个优化,闲来无事于是实现了一下。 代码实现 Dict类 stati

  • Es(ElasticSearch)-理解及使用(二)2022-08-31 23:30:10

    一、ElasticSearch核心概念 概述 索引(数据库) 字段类型(表) 文档(数据) 分片(Lucene索引,倒排索引) 前期可以理解为数据库 数据库-r-es DB ElasticSearch 数据库 索引 表 类型(弃用) 行 文档 字段 fields elasticsearch中可以包含多个索引,索引中可以包含多个类型,类

  • 1[代码解析005] 关于一次bug排查解析 | new出一个对象其属性默认值是?2022-08-31 23:00:21

    1、代码片段 // 子单据状态更新 List<OutboundOrderDetails> updateOutboundOrderDetailsList = Lists.newArrayList(); outboundOrderDetailsList.forEach(val -> { OutboundOrderDetails updateEntity = new OutboundDetailVO();

  • BigDecimal类2022-08-31 21:31:02

      先看遇到的问题: package lesson2;public class Demo05 { public static void main(String[] args) { double d1 = 1.0; double d2 = 0.9; System.out.println(d1-d2); //面试题    double result = (1.4-0.5)/0.9;    System.out.println(resu

  • 使用hexo搭建博客2022-08-31 17:03:37

    中文官网地址:hexo 安装hexo 前提 自有服务器 域名 安装nodejs 安装git npm install -g cnpm --registry=https://registry.npmmirror.com # 切换源,后续操作使用cnpm安装包 $ cnpm install hexo-cil -g $ hexo init blog # 会在当前目录下创建blog目录 $ cd blog $ cnpm instal

  • Spring回顾2022-08-31 16:31:39

    Spring回顾 Spring两个核心思想:IOC和AOP 什么是ioc: Inversion Of Control(简称IOC),控制反转;它是一个技术思想,不是一个技术实现; 开发模式:我们不用自己去new对象,是通过从IOC容器去帮助我们实例化对象并且管理它,我们需要使用哪个对象,去问IOC容器拿即可;此外,我们失去

  • 总结22022-08-31 13:32:58

    li = ["TaiBai", "agree", "Abc", "egon", "riTiAn", "WuSir", "aqc"] new_1 = [] for i in li:   print(i)     li = ["TaiBai", "agree", "Abc", "egon",

  • this.$refs[formName].validate((valid) =>{} 无效,vue验证表单无效2022-08-31 10:35:03

    问题: this.$refs[formName].validate((valid) =>{} 无效的问题,当验证通过的时候点确定按钮没有报错,也没有任何反应。 背景: ruoyi前后端分离新项目,前端vue。 解决: 参考: this.$refs[formName].validate((valid) =>{} 无效 - 搬砖的苦行僧 - 博客园 (cnblogs.com) 每一个 if 都要对

  • 使用dependency-check-maven对项目进行漏洞检查2022-08-31 10:06:04

    最近,公司安排对所开发项目进行漏洞检查,使用的就是开源扫描工具 OWASP Dependency-Check。使用方式有多种,鉴于项目是用maven进行管理的,我使用的是maven插件的方式,使用方式很简单,把大象装冰箱总共分3步,这里使用maven插件只需2步即可。 1、.在pom.xml增加dependency-check-maven插件

  • .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件2022-08-30 23:30:46

    常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron 表达式来定时执行函数的功能,Quartz.Net 和 Hangfire 虽然都能实现这个目的,但是他们都只用来实现 Cron表达式

  • java学习笔记016 泛型、流2022-08-30 20:34:40

    ###### 1.泛型 Generic since 1.5 标示元素类型的参数,泛型不能是基本数据类型 泛型不同的引用不能相互赋值 静态方法不能使用泛型,因为实例化类的时候要指定泛型,但是静态方法的加载在实例化之前 1)集合中使用泛型 eg: Iterator<String> iterator = set.iterator(); ArrayLi

  • 多线程之线程实现和状态2022-08-30 20:01:29

    多线程 1.多线程Thread概述 1.1线程简介 多任务: 同时做多件事情(一遍看电视一遍吃饭);不过,看起来是多个任务同时在做,其实本质上我们的大脑在同一时间依旧是只做了一件事(速度太快了) 多线程: 高速收费口,只有一个收费口,车太多了会导致排队堵塞,通过效率太低了;为了解决堵塞,又新开了

  • C# linq 实现Rank Over Partition by2022-08-30 17:30:56

    public class TData { public int Id { get; set; } public string StuName { get; set; } public string ClsName { get; set; } public decimal Score { get; set; } } public class ToolTest { [Fact]

  • 如何从容的制作图片上传图片--File,Blob,BASE64详解及转换方法2022-08-30 17:01:48

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 File() File() 构造器创建新的 File 对象实例。 语法 var myFile = new File(bits, name[, options]); 参数 bits 一个包含ArrayBuffer,ArrayBufferView,Blob,或者 DOMString 对象的 Array — 或者任何这些对象的

  • 创建者模式--原型模式2022-08-30 15:31:33

    概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象 结构 原型模式包含如下角色: 抽象原型类: 规定了具体原型对象必须实现的clone()方法 具体原型类: 实现抽象原型类的clone()方法,他是可被复制的对象 访问类: 使用具体原型类中的clone()方

  • 序列化与反序列化2022-08-30 15:02:25

    1.参与序列化的对象必须实现Serializable接口,起到相应的标识作用,Java虚拟机会给该类自动生成一个序列化版本号 2. java通过类名+序列化版本号的方式进行区分,transient关键字描述的属性不参与序列化 package com.javastudy.example10; import java.io.*; import java.util.Array

  • javaCV2022-08-30 12:34:41

    目录示例一:调用本地摄像头示例二:javacv实现直播流示例三:javaCV 视频工具—截取视频缩略图、获取视频属性依赖引入实现 示例一:调用本地摄像头 参考地址:https://www.jianshu.com/p/9920d1636787 1.环境准备 <dependency> <groupId>org.bytedeco</groupId> <artifactI

  • File和 IO流2022-08-30 12:02:40

    IO    字节输出/输入流:OutPutStream  /   InputStream 字符输出/输入流: Writer  /  Reader 流必须要关闭 流读取的方法:    InputStream:   //循环优化一直读取int len = 0;while ((len=f.read())!=-1){ System.out.println((char)len);}byte[] b = new byte[1024];i

  • 线程池的4种拒绝策略2022-08-30 11:04:55

    一、总览4种拒绝策略 AbortPolicy abortPolicy = new ThreadPoolExecutor.AbortPolicy();DiscardPolicy discardPolicy = new ThreadPoolExecutor.DiscardPolicy();DiscardOldestPolicy discardOldestPolicy = new ThreadPoolExecutor.DiscardOldestPolicy();CallerRunsPolicy cal

  • List集合里添加数据2022-08-30 10:01:42

    List<User>?users=?new?List<User>();users.Add(new?User{ID=1,Name="王老师",Pwd=1});users.Add(new?User{ID=2,Name="李老师",Pwd=1});users.Add(new?User{ID=3,Name="马老师",Pwd=1}); List<User> users = new List<User>{ne

  • 初识设计模式 - 工厂模式2022-08-30 09:32:36

    简介 工厂设计模式(Factory Design Pattern)是一种创建型的设计模式,它提供了一种创建对象的最佳方式,是一种代替 new 操作符的一种模式。 在工厂模式中,创建对象不会对客户端暴露创建逻辑,而是通过使用一个共同的接口来指向新创建的对象。 工厂模式还可以细分为三种的类型:简单工厂模式

  • Vue的基础指令2022-08-29 23:02:37

    1.普通插值表达式插入数据 <body> <div id="app"> <div>{{text1}}</div> <div>{{text2}}</div> </div> </body> <script> new Vue({ el:"#app", data:{ text1:"插入值一", text2:&qu

  • IO_对象流2022-08-29 22:05:09

    对象流 对象的本质是用来组织和存储数据的,对象本身也是数据。那么,能不能将对象存储到硬盘上的文件中呢?能不能将对象通过网络传输到另一个电脑呢?我们可以通过序列化和反序列化实现。 java对象的序列化和反序列化 当两个进程远程通信时,彼此可以发送各种类型的数据。无论是何种

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

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

ICode9版权所有