需求是编写一个头像剪裁工具再封装成为一个组件,然后根据功能开始逐步编写代码:先是上传图片 => 预览图片 => 编辑图片。 刚开始没有去考虑兼容性的问题,直接编写upload部分的代码,参考了很多代码还有HTML5 FILE API之后,发现很少有React编写的这样的代码,因为想简单一点,所以直接 ...
分类:
其他好文 时间:
2020-04-25 23:21:40
阅读次数:
62
JAVA 多线程 创建线程的三种方式 并发:同一时间只有一条指令在执行,多个进程的指令被快速轮换执行。 并行:同一时间有多条指令在多个处理器上运行。 进程:每个运行中的程序就是一个进程。 线程:线程(Thread)也被称为轻量级进程(Lightweight Process),线程是进程的执行单元,在 ...
分类:
编程语言 时间:
2020-04-25 23:18:46
阅读次数:
67
一:配置文件 etc是linux系统放置核心配置的文件夹 /etc/logrotate.d/nginx 配置文件 用于nginx日志轮转,logrotate服务的日志切割 /etc/nginx 目录配置文件 nginx的主要配置文件 /etc/nginx/nginx.conf 主要配置文件 ngin ...
分类:
其他好文 时间:
2020-04-25 20:49:08
阅读次数:
92
public class Solution { public int Fibonacci(int n) { int ans[] = new int[40]; ans[0] = 0; ans[1] = 1; for(int i=2;i<=n;i++){ ans[i] = ans[i-1] + ans[ ...
分类:
其他好文 时间:
2020-04-25 19:29:03
阅读次数:
97
原子类AtomicInteger的ABA问题 连环套路 从AtomicInteger引出下面的问题 CAS Unsafe CAS底层思想 ABA 原子引用更新 如何规避ABA问题 ABA问题是什么 狸猫换太子 假设现在有两个线程,分别是T1 和 T2,然后T1执行某个操作的时间为10秒,T2执行某个 ...
分类:
其他好文 时间:
2020-04-25 19:23:27
阅读次数:
80
1. 冒泡排序 冒泡排序(Bubble Sort)是稳定排序,其基本思想是:遍历待排序列,依次两两比较,如果顺序错误就交换。如果从头开始遍历,把较大的交换到后面,结果就是越大的数据越往下沉,所以也可以称为“下沉排序”;如果从尾开始向前遍历,把较小的交换到前面,结果就是越小的数据越往上浮,这就是“冒泡 ...
分类:
编程语言 时间:
2020-04-25 18:45:52
阅读次数:
74
第一步: 进入.android文件夹C:\Users\用户名\.android 第二步: 找到文件夹下面的avd文件,删除此文件,重启AndroidStudio. ...
分类:
其他好文 时间:
2020-04-25 17:09:35
阅读次数:
283
日志项目 日志库需求分析 日志库产生的背景 程序运行是个黑盒 日志是程序之外的表现 通过日志,可以知道程序的健康状态 日志打印的级别 Debug:日志最详细,对程序的影响比较大 Trace: 用来追踪问题 Info: 比较重要的信息,比如访问日志 Warn:警告日志,表明程序存在问题 Error: ...
分类:
编程语言 时间:
2020-04-25 13:08:55
阅读次数:
67
软件包命名规则:软件名-版本-修正版本-类型 源码:software-1.2.3-1.tar.gz rpm包:software-1.2.3-1.x86_64.rpm 一、源码 1、获取软件源代码,软件官网 software-1.2.3-1.tar.gz 2、解压 tar -zxvf software ...
分类:
其他好文 时间:
2020-04-25 12:24:14
阅读次数:
57
在安装spiderFoot时需要使用pip安装许多python依赖包,如果虚拟机没有pip命令的配置,使用pip命令时安装时会报错模块不存在。所以使用以下方法安装pip。 1.获取安装程序 2.安装pip 此时pip命令就可以使用了,你可以用pip下载相应系统框架(例如CherryPy是其中一种框架 ...
分类:
其他好文 时间:
2020-04-25 11:09:11
阅读次数:
126