- 博客(42)
- 收藏
- 关注
原创 使用react-scripts测试canvas的注意事项
react-scripts3的jsdom版本太低不能用于测试canvas,react-scripts4的jsdom版本支持测试canvas但是不支持解析css中的url配置,妥善的解决方案是使用react-scripts3,通过调整node_modules中的目录名称实现jsdom版本的升级,从而支持对canvas进行测试。
2021-06-20 19:35:42 511
原创 ESLint配置方法
ESLint的目标是提供一个插件化的JavaScript代码检测工具。代码检查是一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。JavaScript是一个动态的弱类型语言,在开发过程中比较容易出错。因为没有编译程序,为了寻找JavaScript代码错误通常需要在执行过程中不断调试。ESLint可以让程序员在编码的过程中发现问题。
2021-03-21 21:20:37 10711 3
原创 React的Props检查:PropTypes
props是React组件的接收的外部参数,相当于是组件暴露给外部的接口。PropTypes的作用更多的是一种文档性质的限制,通过给每个prop属性设置对应的PropTypes来提示开发者和使用者组件对外暴露的接口限制。本文同时介绍了defaultProps的使用方法。
2021-03-11 20:03:08 731
原创 React中Context的使用
Context 提供了一种在组件之间共享值的方式,而不必显式地通过组件树的逐层传递 props。如果获取值和使用值的层级相隔很远,或者需要使用这个值的组件很多很分散,则可以使用Context来共享数据,避免使用大量重复的props来传递值。
2021-03-08 21:13:17 5642 2
原创 React单元测试:Jest+Enzyme
本文介绍基于Jest+Enzyme的React单元测试编写方法,包括对组件、action、reducer和其他工具类和功能类js的测试。主要介绍对组件、action、reducer代码的单元测试,还有相关三方件的使用与配置方法。
2021-03-03 21:33:14 1901 1
原创 前端常用布局及实现方法(想到就更)
使子元素处于父元素的中心位置;元素内子元素水平居中均匀分布(可换行);把父元素分割为四(n)块等宽的区域(栅栏布局);表单标签右对齐、内容左对齐实现;左边导航栏+右边内容页实现;左右固定宽度,中间撑满剩余空间实现;版权声明固定在浏览器底部实现;导航栏固定在浏览器顶部实现;
2020-05-05 05:06:11 805
原创 Linux常用命令(博客地图)
Linux常用命令博客地图:01 文件及目录相关操作02 查找、查看、比较、编辑文件03 用户及用户组基础知识04 用户及用户组相关操作05 系统运行监测相关操作06 文件系统与磁盘相关操作07 bash的使用、关机和重启命令08 输入输出处理09 正则表达式10 软件包安装、定时任务和服务监控
2020-04-28 03:51:13 898
原创 Linux常用命令(bash的使用、关机和重启命令)
命令介绍:history、alias、unalias、type、echo、export、unset、env、set、source、man、sync、shutdown
2020-03-29 22:54:36 7263
原创 Linux常用命令(文件系统与磁盘相关操作)
命令介绍:df、du、fdisk、fsck、mount、umount、fuser、lsof、tar、dos2unix、unix2dos
2020-03-24 02:18:04 1797
原创 Linux常用命令(系统运行监测相关操作)
命令介绍:ps、top、pstree、kill、free、uname、uptime、netstat、dmesg、vmstat、iostat、date
2020-03-23 03:05:28 474 1
原创 Linux常用命令(用户及用户组相关操作)
命令介绍:groups、newgrp、useradd、usermod、userdel、passwd、chage、id、groupadd、groupmod、groupdel、su、sudo
2020-03-22 17:06:39 2380
原创 Linux常用命令(查找、查看、比较、编辑文件)
命令介绍:whereis、locate、updatedb、find、cat、more、less、head、tail、diff、vi
2020-03-21 18:53:47 1667
原创 Linux常用命令(文件及目录相关操作)
命令介绍:cd、pwd、ls、mkdir、touch、chgrp、chown、chmod、lsattr、chattr、cp、mv、rm、rmdir、basename、dirname、ln
2020-03-21 16:36:30 7193 7
原创 常见排序算法(四)(基数排序、桶排序)
本文介绍排序算法中的基数排序和桶排序,基数排序分为两种:最低位优先排序(LSD)、最高位优先排序(MSD),并对每种排序算法进行了分析,附带java实现代码。
2016-09-25 15:15:32 2306
原创 常见排序算法(三)(快速排序、归并排序、计数排序)
本文介绍排序算法中的快速排序、归并排序、计数排序,并对每种排序算法进行了分析,附带java实现代码。
2016-09-25 14:45:19 3896
原创 常见排序算法(二)(选择排序)
本文介绍排序算法中的选择排序,选择排序分为三种:直接选择排序、树形选择排序(锦标赛排序)、堆排序,并对每种排序算法进行了分析,附带java实现代码。
2016-09-25 14:01:41 6111
原创 常见排序算法(一)(冒泡排序、插入排序)
本文介绍排序算法中的冒泡排序和插入排序,冒泡排序分为基本冒泡排序与改进版冒泡排序,插入排序分为直接插入排序,二分插入排序和希尔排序,并对每种排序算法进行了分析,附带java实现代码。
2016-09-25 13:30:39 4048 1
原创 常见排序算法(零)(各类排序算法总结与比较)
八种排序算法(冒泡排序(BubbleSort)、选择排序(Selection Sort)、插入排序(Insertion Sort)、快速排序(Quick Sort)、归并排序(Merge Sort)、计数排序(Counting Sort)、基数排序(Radix Sort)、桶排序(Bucket Sort))的总结与比较。
2016-09-25 12:49:36 3848
原创 Android中ExpandableListView的使用(二)
最近翻看Android关于ExpandableListView的文档,发现了几个很有用的方法,在上一篇文章中没有提及,所以新开了一篇文章来补充一下。
2016-08-05 11:04:41 3189 2
原创 LeetCode 374 使用循环代替递归的二分查找从而避免栈溢出的错误
LeetCode 374 使用循环代替递归的二分查找从而避免栈溢出的错误
2016-07-28 14:43:45 1520
原创 SimpleDateFormat的简单使用
上一篇文章讲的是Calendar类的使用,使用Calendar类可以获得时间信息,但是Calendar类并不提供输出时间的方法,因此需要使用SimpleDateFormat类来获得我们想要的输出格式。
2016-07-28 11:18:42 6092
原创 Android中Calendar类的用法总结
Calendar是Android开发中需要获取时间时必不可少的一个工具类,通过这个类可以获得的时间信息还是很丰富的,下面做一个总结,以后使用的时候就不用总是去翻书或者查资料了。
2016-07-27 14:49:26 37176 2
原创 EventBus的简单使用
EventBus是Android开发中经常使用的一个开源库,上手简单,使用方便,适用于在Activity之间,Fragment之间,Activity和Fragment之间传递消息,这篇博客介绍如何使用EventBus
2016-07-26 09:55:27 950
原创 Android中ExpandableListView常用属性总结
ExpandableListView的常用属性总结,以及一些样式的具体实现
2016-07-21 14:02:59 16528 2
原创 Android中ExpandableListView的使用(一)
ExpandableListView是可扩展的下拉列表,它的可扩展性在于点击父item可以拉下或收起列表,适用于一些场景的使用
2016-07-19 23:23:18 61256 19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人