o2
  • 2024-09-17JS--Object对象方法
    1.assign():将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。属于浅复制只能复制一层只能将对象属性赋值给目标对象,varo={a:1,b:2};varo1=Object.create(o);o1.c=3;o1.d=4;console.log(o1);varo2={e:4,f:5};Object.assign(o2,o
  • 2024-09-14笔试常用api
    常用apiArrayList:List接口publicbooleanadd(Ee):将指定的元素添加到此集合的尾部。publicbooleanaddAll(collection对象):将collection的对象加入到publicEremove(intindex):移除此集合中指定位置上的元素。返回被删除的元素。publicEget(intindex):返回此集
  • 2024-09-09P3579
    今天有点高效啊,切数论题都这样喵?#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn,a,b,c,d,s,m; cin>>n; while(n--){ cin>>a>>b>>c>>d; m=min(b,d); for(inti=1;i<=m;i++){ i=min(b/(b/i),d/(d/i));//优化,只考虑b/i和d
  • 2024-09-06Java圣经第六天
    List集合以及Set集合和Collections工具类1.List集合以及Set集合(在这里只讲独有方法)ArrayList集合:有序,有重复值,有索引--》基于数组LinkedList集合:有序,有重复值,有索引--》基于数组和双向链表HashSet集合:无序,无重复值,无索引--》哈希表(数组+链表+红黑树)LinkedHashSet集合:有序,
  • 2024-08-29从匿名内部类到Lambda表达式:Java编程的优雅进化
    匿名内部类首先我们先来介绍一下什么是匿名内部类匿名内部类:java中一种特殊的类定义方式,它允许你在需要实现一个接口或继承一个类的地方直接定义一个该接口或类的匿名子类。若想创建一个派生类的对象,并且对象只创建一次,可以设计为匿名内部类,可以大大简化代码注意:匿名内部类
  • 2024-07-18死锁和产生死锁的条件
    死锁:多个线程同时被阻塞,他们中的一个或者全部都在等待某个资源的释放,由于线程被无限期地阻塞,因此程序不可能正常终止下面展示一些简单死锁代码实例。packagecom.haina.Thread61;publicclassDeadLock{privateObjecto1=newObject();privateObjecto2=
  • 2024-07-02Java SE入门及基础(61)& 死锁 & 死锁发生条件
    目录死锁1.死锁的概念2.死锁发生条件互斥条件不可剥夺条件请求与保持条件循环等待3.案例分析示例分析死锁1.死锁的概念        Deadlockdescribesasituationwheretwoormorethreadsareblockedforever,waitingforeachother 
  • 2024-06-30AI数据分析011:Excel表格智能判断数据起点来计算增长率
    文章目录一、介绍二、输入内容三、输出内容一、介绍计算Excel表格中2023年1月到2024年4月的总增长率和复合增长率。如果数据都有的情况下,公式很简单:总增长率=(O2-B2)/B2复合增长率=POWER((O2/B2),1/13)-1但是,2023年1月、2月、3月的数据,有些有,有些没有,是0
  • 2024-05-27方法引用(进一步简化Lambda)
    静态方法的引用格式:类名::静态方法。场景:如果某个Lambda表达式里只是调用一个静态方法,并且前后参数的形式一致,就可以使用静态方法引用。//静态方法的引用Arrays.sort(cooking,CompareByData::compareByPrice);publicclassCompareByData{publicstaticintcompar
  • 2024-04-22O2优化
    1#include<cstdio>2intmain(){3ints=0;4for(inti=0;i<200000;++i)5s+=i;6printf("%d%d",s,s<0);}7不开O2输出:-14749364801开O2输出:-14749364800为什么呢?编译器想:s初值大于等于0,每次都加一个大于等于0的数,结果一定不会
  • 2024-04-15析构函数与 -O2 优化的一个问题
    在赋值时,我们需要先对原有对象调用析构函数。我的析构函数实现如下:~vector() { for(ptr*itr=begin_p;itr!=finish_p;itr++) { delete*itr; } delete[]begin_p; begin_p=nullptr;finish_p=nullptr;end_p=nullptr; }不使用-O2优化,程序运行正常,调用完析构函
  • 2024-04-07【OracleEBS】 根据组织id得到帐套id和公司名称
      declarel_org_information3varchar2(150);--帐套idl_company_descvarchar2(150);--公司中文描述beginselecto3.org_information3,o3.attribute3intol_org_information3,l_company_descfromhr_all_organization_unitso,hr_a
  • 2024-04-042024SD一轮省集游记
    Day0中午\(12:00\)不准时出发,下午四点多准时到达。感觉宾馆环境难以评价(它有有水壶但没有矿泉水,卫生间干湿不分离,没有吹风机,水壶十分“干净”等优点),垂直于窗户的墙甚至没有封死,导致可以和隔壁房间的fqr与Potato进行线下交流,音质严格优于电话,且只要两个房间有任一一人没睡
  • 2024-04-04九年级上化学复习
    Basic\[\ce{CaO+H2O\xlongequal{}Ca(OH)2}\]现象:生石灰变疏松,放出大量热\[\ce{2H2O\xlongequal{通电}2H2^+O2^}\]\[\ce{2NaOH+CuSO4\xlongequal{}Na2SO4+Cu(OH)2v}\]现象:产生蓝色沉淀制氧气\[\ce{2KClO3\xlongequal[\Delta]{\ce{MnO2}}2KCl+3O2^}\]
  • 2024-03-18Venom ctf crypto RRSA
    题目:`fromflagimportflagimportrandomfromCrypto.Util.numberimport*defgenprime():o=getPrime(300)whileTrue:r=random.randint(2211,2212)#返回参数1参数2中任意一个值ifisPrime(o*r+1):returno,o*r+1o1,p=genprime()#p=o1*r1+
  • 2024-03-12JavaScript 高阶技巧
    0x01深浅拷贝开发中经常需要拷贝(复制)一个对象,如果直接赋值,则对拷贝对象的修改会影响到源对象consto1={a:1,b:2}consto2=o1console.log(o2)//{a:1,b:2}o2.a=3console.log(o1)//{a:3,b:2}console.log(o2)//{a:3,b:2}原因在于,直
  • 2024-03-09Java8方法引用简化Lambda
    静态方法引用importlombok.AllArgsConstructor;importlombok.Data;importjava.lang.reflect.Array;importjava.util.Arrays;importjava.util.Comparator;importjava.util.zip.DeflaterOutputStream;/***@authorPickle*@versionV1.0*@date2024/3/823:3
  • 2024-03-06clang在指定-O2时对函数局部变量的优化
    在我们将编译器从g++迁移到clang++的过程中,遇到一个问题,有个工具程序只要一运行就会出现coredump问题,并且用gdb调试core文件也无法获得任何有用的堆栈信息。通过不断尝试,发现只有在clang++使用-O2编译时得到的程序才会发生这个问题,使用clang++-O0或者g++编译时不会发生问题。
  • 2024-02-27关于输出的一些测试
    各种输出方式的比较代码1:#include<bits/stdc++.h>#definerep(i,a,b)for(inti=a;i<=b;++i)usingnamespacestd;signedmain(){ freopen("1.out","w",stdout); rep(i,1,2000000)printf("%d\n",i); return0;}开O2运行时间:3.379secon
  • 2024-01-3031-ArrayList和HashMap集合的排序
     扩展:在List集合中添加另一个集合时,一般常用两种方法booleanadd(Ee): 将list作为一个元素添加到集合中booleanaddAll(Collection<?extends E> c):把list中的所有元素添加到集合中 ArrayList类的排序方法(常用)packagelist;importjava.util.ArrayList
  • 2023-12-26Integer数组与int数组排序对比
    使用Arrays.sort的方法发现int数组和Integer数组的sort方法有区别Integer[]arr={1,2,3};int[]arr1={1,2,3};Arrays.sort(arr1);Arrays.sort(arr,newComparator<Integer>(){@Overridepublicintcompar
  • 2023-11-21Java8新特性lambda学习
    Lambda表达式Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。本质:作为函数式接口的实例,没有接口就没意义了.//简单
  • 2023-11-171.Java8新特性
    1.Lambda表达式 1.1概述Lambda表达式是一种函数式编程(函数编程思想)方式,用于替代匿名内部类。它使得代码更具有可读性和简洁性,并提供更好的代码复用性和可维护性。面向对象编程思想:强调的是对象,必须通过对象来完成操作,情况较复杂。例如:多线程执行任务,需要创建对象。
  • 2023-11-13OI 中的一些技巧
    前言:可能写的很乱,博客中的问题请尽管指出,后面会整理。参考博客:比赛进行的时候你应该干什么?命令行命令行可以简单理解成不带图形化需要输指令的工具。Windows中有cmd(和更加强大的PowerShell),Linux中有bash。由于OI中命令行的使用大同小异就一块讲了。编译准确来说
  • 2023-11-12今日报告
    今天简单看了一下Stream流的相关内容  Stream流的说明Stream(流)是一种数据处理的概念,它可以用来处理集合、数组或输入/输出等数据源的元素序列。流可以看作是一个从源到目标的元素序列,可以通过一系列连续的操作对其进行处理。流的操作可以分为两种类型:中间操作和终端操作。