ICode9

精准搜索请尝试: 精确搜索
  • java.lang.IllegalArgumentException: Comparison method violates its general contract 异常2021-05-21 17:33:59

    使用Comparator比较大小时,结果要return 0; return 1; return -1; 分别表示等于、大于、小于      项目中这样操作,导致了异常:java.lang.IllegalArgumentException: Comparison method violates its general contract   BigDecimal value1 = new BigDecimal(sb1.toString())

  • 对象的某一属性进行排序 (降序)2021-04-25 18:02:02

    打印数组对象  data   this.eventData = data.sort(function(a,b){ var value1 = a['zhzsData']; var value2 = b['zhzsData']; return value2 - value1; })  

  • JavaSE - 怎么利用关键字this调用构造器2021-04-11 10:04:06

    1、如果一个类具有n个构造器,则最多有n-1个构造器使用关键字this调用其他构造器。 2、使用关键字this调用其他构造器时必须放在首行,且最多只能调用一个其他构造器。 3、构造器不能调用自己。 4、使用this时要避免出现环路,陷入死循环。 public class ThisToConstructor { p

  • ts多个泛型参数的函数2021-04-07 12:04:34

    (() =>{ function getMsg<K,V>(value1:K,value2:V) :[K,V]{ return [value1,value2] } const arr1 = getMsg<string,number>('jack',100) console.log(arr1); console.log(arr1[0].split('')); })()

  • es6 快速入门 系列 —— 解构2021-03-02 20:33:11

    其他章节请看: es6 快速入门 系列 解构 我们经常使用数组或对象存储数据,然后从中提取出相关数据信息 试图解决的问题 以前开发者为了从对象或数组中提取出特定数据并赋值给变量,编写了很多重复的代码,就像这样: function demo1(obj){ let key1 = obj.key1 let key2 = obj.ke

  • pandas 生成新的Dataframe2021-02-24 13:35:46

    选择某些列 import pandas as pd # 从Excel中读取数据,生成DataFrame数据 # 导入Excel路径和sheet name df = pd.read_excel(excelName, sheet_name=sheetName) # 读取某些列,生成新的DataFrame newDf = pd.DataFrame(df, columns=[column1, column2, column3]) 选择某些列和行

  • Java中类的初始化与实例化总结(类初始化的触发时机,类的实例化触发时机,new一个对象的过程)2021-02-10 09:04:29

    今天是2020年最后一个工作日了,祝各位阅遍山河,仍觉人间值得!   全是干货,一网打尽类的基础知识!先看看下面的问题都能回答上来吗? 描述new一个对象的过程,并结合例子说明。 类初始化的触发时机。 多线程进行类的初始化会出问题吗? 类的实例化触发时机。 <clinit>()方法和<init>()

  • 3.iOS 自定义 UILable Rect时,有时会上边或右边会显示一条细线的问题。2021-02-04 15:34:02

    -(void)drawTextInRect:(CGRect)rect { [super drawTextInRect:UIEdgeInsetsInsetRect(rect, _edgeInsets)]; } 在自定义UILlabel 边距时,label上边或左边会显示一条细线。 这是因为,UILable 的rect 宽高没有取整。 labelWidth = GetWidth6(15)*2 + charWidth + 2;

  • Option在Scala里面的用途2021-01-08 12:59:16

    option在scala里面的作用和其他地方其实没区别,都是对键值对的一种获取返回的封装,因为直接展示null对程序不是很友好 package com.wy object OptionDemo { def main(args: Array[String]): Unit = { val myMap: Map[String, String] = Map("key1" -> "value") val

  • 类加载、对象实例化知识点2021-01-04 16:02:02

    基础知识!先看看下面的问题都能回答上来吗? 描述new一个对象的过程,并结合例子说明。 类初始化的触发时机。 多线程进行类的初始化会出问题吗? 类的实例化触发时机。 <clinit>()方法和<init>()方法区别。 在类都没有初始化完毕之前,能直接进行实例化相应的对象吗? 类的初始化过程与类

  • 类加载、对象实例化知识点一网打尽2021-01-04 10:36:11

    前言 之前说了类加载的过程,但是有的读者表示还是有些知识点没弄清楚,相关面试题也不能思考出结果,所以今天就来总结下类加载、对象实例化方面的知识点/面试题,帮助大家加深印象。 全是干货,一网打尽类的基础知识!先看看下面的问题都能回答上来吗? 描述new一个对象的过程,并结合例子说明

  • Java初始化布尔数组为false2020-12-23 16:01:54

    一、通过boolean[]默认初始化 boolean[] boolArray=new boolean[arraySize]; 使用new boolean[]初始化,默认值为false。 二、通过Arrays类下的fill方法初始化数组 import java.util.Arrays; Boolean boolArray=new Boolean[arraySize]; Arrays.fill(boolArray,Boolean.FALSE); A

  • 编写Python的建议(一)2020-12-15 14:02:05

    1. 数据交换值不推荐使用中间变量 交换两个值,大家都熟悉的代码如下: temp = x x = y y = temp 其实Python还有一种更简单的方式 x, y = y, x 我们测试一下上面两种方式交换值的性能 from timeit import Timer if __name__ == "__main__": time_value1 = Timer('temp = x;

  • Python下的数据驱动模式DDT库2020-11-24 16:35:10

    1、DDT介绍 DDT(Data-Driven Tests)数据驱动测试,测试数据与测试行为分离,通过数据来驱动测试 DDt数据驱动测试,允许通过使用不同的测试数据运行一个测试用例,根据参数的个数可以运行多个不同的测试用例 2、为什么使用DDT 1、提高代码复用率减少代码冗余 2、可以将测试数

  • 增删改查2020-11-09 17:03:21

    选择:baiselect * from table1 where 范围du 插入:zhiinsert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找dao:答select * from table1 where field1 like ’%value1%’

  • CMake 07 设置/获取目标的属性2020-10-29 23:02:58

      1 设置目标的属性 set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...) target1 target2:指定要设置属性的目标prop1 value1:指定要设置的属性名和值 2 获取目标属性 get_target_property(<VAR>

  • MySQL常见的函数2020-10-23 10:00:41

    其他函数: 返回当前数据库名:database() 返回数据库的版本号:VERSION() 返回当前用户:USER() 返回ip地址的数字表达式:INET_ATON(IP) 返回数字代表的ip地址:INET_NTOA(num) 返回字符串str 的加密版本:PASSWORD(str) 返回字符串的MD5值:MD5 流程函数: 如果value是真,返回t;否则返回f:IF(val

  • oracle数据库一条sql语句批量插入数据2020-08-26 15:31:53

    最近有个功能是需要重置不同身份的密码根据不同的规则,其中一个规则就是手机号码后六位,有多个身份,并且底层数据封装的比较死,只能通过公用方法去更新密码,但是这好几个身份都有共同的数据特性,用户编码,用户名称,手机号码,将这些字段存入一张临时表,在开始时根据需要选中某个单位的某个身

  • vue+element设置选择日期最大范围2020-08-12 14:31:49

    element的选择日期组件里没有像移动端vant直接设置max-date的api,因此在不能动态设置选择的第二个时间(需要分别选择起止时间和结束时间,但可以加上关联), 看了很多博客有的效果直接出不来要不就是不完全自己的需求,自己摸索看了写文档终于实现了(帮后台写的,等写完后台需求已经不需要了

  • 递归与分治策略2020-04-25 22:00:09

    一,分治策略与递归   分治策略:是将规模比较大的问题分割成规模较小的相同问题,问题不变,规模变小。   递归:若一个函数直接的或间接的调用自己,则称则个函数是递归函数。   接下来比较下解决相同的问题,使用递归和分治算法各需要的时间复杂度和空间复杂度。 public static int di

  • 15.条件?value1 : value2 三目运算符-判断语句2020-03-15 16:05:52

    已学三种判断分支语句: 1. if else     if else if 2.switch case break; 3.条件?value1:value2;,三元运算符,是js中唯一需要三个元素参加的运算符     &&      ||      短路运算也算两种分支语句    

  • SqlServer在关联的情况下的增删改查2020-03-11 22:57:37

    UPDATE: update 表名 set 列名1=value1,列名2=value2 ... update a set a.name=b.name from STUDENTSas a inner join Class as b on a.StuId = b.ClassId update Class as C set(ClassName,ClassDesc)= (select (StuName,StuDesc) from STUDENTS as S where S.StuId=C.Cla

  • JVM-12020-03-04 10:54:20

    今天简单整理了一下 JVM 的类加载机制,主要参考文献: 一道面试题搞懂JVM类加载机制 How JVM Works – JVM Architecture? 先看这道面试题: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950package com.heima.jvm;/** * @author create

  • redis常用操作2020-02-20 12:52:39

    key keys * 获取所有的key select 0 选择第一个库 move myString 1 将当前的数据库key移动到某个数据库,目标库有,则不能移动 flush db 清除指定库 randomkey 随机key type key 类型 set key1 value1 设置key get key1 获

  • shell case2020-02-05 23:55:11

    case 的格式为case %variable in"value1") expression;;"value2") expression;;"value3") expression;;*) #如果变量的值都不是以上的值,执行该条语句 expressionesac以case开头,以esac结尾每个分支程序之后要以";;"(双分号)结尾

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

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

ICode9版权所有