徐小夕 徐小夕
3年前
《前端算法系列》如何让前端代码速度提高60倍
今天的问题从排序算法入手,来讲解如何根据业务需求,结合金典的算法,来实现js高性能开发。情景老板让小明给公司的20000条数据排个序,但是由于排序的操作会
Wesley13 Wesley13
3年前
java优先队列PriorityQueue修改队列内元素排序问题
今天发现了新大陆。我以前一直以为,PriorityQueue队列是基于堆排序的不断更新排序的,没错,它是不断更新排序的。但是前提是要插入(删除)数据,如果仅仅是修改已经稳定队列的值或内容,而不进行插入或者删除,那么,这个顺序是不会变的。举个例子:importjava.util.Comparator;i
DaLongggggg DaLongggggg
3年前
dirsesarch使用
dirsearch自带的字典在db目录下常用的参数有u指定网址e指定网站语言w指定字典r递归目录(跑出目录后,继续跑目录下面的目录)randomagents使用随机UApythondirsearch.pyu网址ephp扫一下网站目录。(我们在做题扫目录的时候经常会遇见429的情况,这时候就需要调整一下扫
Wesley13 Wesley13
3年前
Java并发(三):重排序
在执行程序时为了提高性能,提高并行度,编译器和处理器常常会对指令做重排序。重排序分三种类型:1.编译器优化的重排序。编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。2.指令级并行的重排序。现代处理器采用了指令级并行技术(InstructionLevelParallelism,ILP)来将多条指令重叠执行。如果不存在数据依
Wesley13 Wesley13
3年前
Jdk 6 学习记录
java.util.Arrays 类// 自然排序Arrays.sort(Object obj);// 自然排序,在指定范围内Arrays.sort(Object obj,int fromIndex,int toIndex);// 在数组中找指定Key,返回索引(
Wesley13 Wesley13
3年前
JAVA并发工具类
一、分而治之fork/join   二叉树  二分查找  快速排序  归并排序  mapreduce  动态规划1、fork/join(工作密取)  RecursiveTask要有返回值  RecursiveAction没有返回值  invoke(同步)  submit(有返回结果异步)  execute(没有返
Stella981 Stella981
3年前
Angular中数组与字典循环写法
数组1、for(constiindeclareItems){  if(declareItems.hasOwnProperty(i)){    constindexi;    const declareItem declareItems\i\;  }}数组2、for(constitemofd
Wesley13 Wesley13
3年前
vim 编辑器常用命令
1\.开关大小写 \:setic\忽略大小写(icignorecase);  \:setnoic\区分大小写2\.显示行数 \:setnu\3. 排序(从小到大)\:sort\,反向排序(从大到小)\:sort!\, 删除重复行 \:sortu\,将各行按照
Stella981 Stella981
3年前
Redis单机数据库
 单机数据库·Redis服务器的所有数据库都保存在redisServer.db数组中,而数据库的数量则由redisServer.dbnum属性保存。·客户端通过修改目标数据库指针,让它指向redisServer.db数组中的不同元素来切换不同的数据库。·数据库主要由dict和expires两个字典构成,其中dict字典负责保存键值对
Wesley13 Wesley13
3年前
279,对链表进行插入排序
对链表进行插入排序。!(https://oscimg.oschina.net/oscnet/9dfd592075eb9c212bf1eabe9e8ecb60522.gif)插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。