自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柯南的博客

个人学习笔记

  • 博客(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

原创 前端基础知识(布局)

总结常用的布局相关CSS属性以及弹性盒子模型常用属性。

2020-05-05 04:59:40 1206

原创 Linux常用命令(博客地图)

Linux常用命令博客地图:01 文件及目录相关操作02 查找、查看、比较、编辑文件03 用户及用户组基础知识04 用户及用户组相关操作05 系统运行监测相关操作06 文件系统与磁盘相关操作07 bash的使用、关机和重启命令08 输入输出处理09 正则表达式10 软件包安装、定时任务和服务监控

2020-04-28 03:51:13 898

原创 Linux常用命令(软件包安装、定时任务和服务监控)

命令介绍:rpm、crontab、chkconfig、systemctl。

2020-04-09 04:15:51 697

原创 Linux常用命令(正则表达式)

Linux基础正则表达式和扩展正则表达式介绍。

2020-04-08 06:12:42 6137

原创 Linux常用命令(输入输出处理)

命令介绍:>、>>、2>、2>>、$?、&&、||、cut、grep、wc、split、xargs、-

2020-04-06 02:32:01 2247

原创 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常用命令(用户及用户组基础知识)

解释用户及用户组相关基础知识内容,不涉及命令操作。

2020-03-22 17:06:04 627

原创 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

原创 从零开始创建react+Django项目

描述了从零开始创建react+Django项目的过程,附有详细步骤及成品项目地址。

2020-03-15 18:10:52 8954 1

原创 从零开始创建react+webpack项目

描述了从零开始创建react+webpack项目的过程,附有详细步骤及成品项目地址。

2020-03-15 01:38:45 2191

原创 2016秋招杂谈

历经三个月的艰难找工作之旅,有些感想写下来既可以鞭策自己,也许对别人也会有帮助。

2016-11-17 15:14:46 1595

原创 常见排序算法(四)(基数排序、桶排序)

本文介绍排序算法中的基数排序和桶排序,基数排序分为两种:最低位优先排序(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

原创 Windows 7安装Android Studio

Windows 7安装Android Studio教程(含JDK配置)

2016-09-20 20:50:57 7046

原创 Android中ExpandableListView的使用(二)

最近翻看Android关于ExpandableListView的文档,发现了几个很有用的方法,在上一篇文章中没有提及,所以新开了一篇文章来补充一下。

2016-08-05 11:04:41 3189 2

原创 LeetCode 7 有几个坑踩得还是很有价值的

LeetCode第七题,题目很简单,但测例覆盖得很全面,导致一不小心就容易踩坑。

2016-08-03 15:11:30 620

原创 LeetCode 344 解决拼接字符串超时的问题

LeetCode 344 解决拼接字符串超时的问题,总结Java中拼接字符串的方法

2016-08-02 16:24:33 1610

原创 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

原创 ubuntu 14.04 更换源的方法

ubuntu 14.04 通过修改/etc/apt/sources.list文件来更换源的方法

2016-07-27 12:01:13 9831 1

原创 EventBus的简单使用

EventBus是Android开发中经常使用的一个开源库,上手简单,使用方便,适用于在Activity之间,Fragment之间,Activity和Fragment之间传递消息,这篇博客介绍如何使用EventBus

2016-07-26 09:55:27 950

原创 Android中shape的使用

shape是用于定义一些形状的样式,经常用于在Android开发中控制控件的背景,使用起来不难。

2016-07-25 11:40:20 14049 2

原创 Android中ExpandableListView常用属性总结

ExpandableListView的常用属性总结,以及一些样式的具体实现

2016-07-21 14:02:59 16528 2

原创 Android中ExpandableListView的使用(一)

ExpandableListView是可扩展的下拉列表,它的可扩展性在于点击父item可以拉下或收起列表,适用于一些场景的使用

2016-07-19 23:23:18 61256 19

原创 Ubuntu 14.04安装教程

Ubuntu 14.04安装教程

2016-03-06 23:05:20 30879 4

原创 Ubuntu 14.04 64位 配置wifi热点教程

Ubuntu 14.04 64位 配置wifi热点教程,含安装包下载地址

2016-03-06 21:55:09 1166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除