查找一个数组元素的下标。二分法适用于已经排好序的数组,定义两个变量,一个low,一个high,则mid=(low+high)/2 算法核心:如果 value==arr[mid],中间值正好等于要查找的值,则返回下标,return mid; 如果 value<arr[mid],要找的值小于中间的值,则 ...
分类:
其他好文 时间:
2020-04-18 09:48:18
阅读次数:
73
npm i image-conversion --save # or yarn add image-conversion import { compress, compressAccurately } from "image-conversion"; // 要用前先引用 handleBefore(f ...
分类:
其他好文 时间:
2020-04-17 14:07:52
阅读次数:
177
public static void quicksort(int[] array,int low,int high) { if(low > high) { return; } int i=low; int j=high; int temp = array[low];//temp就是基准位 while ...
分类:
编程语言 时间:
2020-04-17 09:23:24
阅读次数:
64
思路:想到:面积不为0,即能组成三角形,面积就不会是0,即满足两边之和大于第三边。1、将数组A降序排列,三个指针:up,mid,low分别指向前三个元素; 循环结束条件是:low=len(A);2、若满足两边之和大于第三边,即up<mid+low,则返回up+mid+low;3、不满足up<mid+ ...
分类:
其他好文 时间:
2020-04-16 15:01:07
阅读次数:
46
按照大小压缩图片,或者按照特定分辨率裁切图片,转为blob数据。自动处理ios中可能存在的照片偏差90°问题。 例如,获取300*300大小的头像,实现以下效果: 使用方式: <!-- 引入js文件 --> <script type="text/javascript" src="./compress ...
分类:
其他好文 时间:
2020-04-15 13:48:37
阅读次数:
82
RabbitMQ是基于AMQP(Advanced Message Queue)标准协议规范的实现,由Erlang语言开发。 RabbitMQ结构图: 一、名词概念 Broker:消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个 ...
分类:
其他好文 时间:
2020-04-15 00:53:38
阅读次数:
48
可以利用哈希来随随机生成生成名字不同的打包文件,以防止多次打包生成文件的覆盖 ...
分类:
Web程序 时间:
2020-04-15 00:47:59
阅读次数:
94
2.5 工作目录切换命令 1. pwd命令 pwd命令以绝对路径的方式显示用户当前工作目录。 选项 --help:显示帮助信息; --version:显示版本信息。 实例 [root@localhost ~]# pwd /root 1. cd命令 cd命令用来切换工作目录至dirname。 选项 - ...
分类:
系统相关 时间:
2020-04-14 22:28:34
阅读次数:
109
1. 概念 1.1 AMQP协议 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语 ...
分类:
其他好文 时间:
2020-04-14 16:52:39
阅读次数:
69
不要辜负绵绵春意 第四周学记 第四周主要学习了文件查找和打包压缩的相关工具,以及软件包管理工具 文件查找相关命令 1、locate 在索引中查找 2、find 在磁盘中查找,功能强大 文件压缩工具 1.compress和uncompress 2.gzip和gunzip 最常用 3.bzip2和bun ...
分类:
系统相关 时间:
2020-04-13 00:49:53
阅读次数:
92