自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 SSH协议中隧道与代理的用法详解

关于ssh协议中的隧道连接与代理的相关用法详解

2022-07-17 22:08:15 5739 1

原创 CSS flex 盒子在 Chrome 和 Safari 中的行为差异

分析与解决 flex 盒子在 Chrome 和 Safari 中的行为差异问题

2021-07-05 15:43:53 1349

原创 React 组件性能优化之 PureComponent 的使用

在 React 类组件中,如果状态(state)发生变化,便会触发组件的重新渲染(执行 render 方法),并且是包括所有子组件在内的全部重渲染,无论某些子组件是否有用到 state 中的值;但有些时候部分子组件计算或渲染工作量较大,并且只做一些情况单一的展示工作,那么在更新状态时对其的渲染,便是额外的性能负担,所以需要寻求一些优化手段;这里以一个简单的计数器组件为例,正常书写的组件代码可以是这样的:class Counter extends React.Component { state = {

2021-05-09 14:42:17 994 2

原创 TypeScript 之泛型

介绍TypeScript中泛型的概念与使用场景

2021-04-18 19:14:55 396

原创 TypeScript 中类型 any,void,unknown,never之间的区别

分析对比 ts 中基本类型 any, void, unknown, never之间的区别

2021-04-03 10:11:17 5708

原创 Git submodule 知识总结

总结 Git 子模块(submodule)的相关概念及用法

2021-03-21 19:44:21 2624

原创 Git 仓库中文件名大小写问题

关于 git 中的文件名大小写识别问题与解决方法

2021-01-18 17:12:36 6613

原创 JavaScript 经典设计模式

JavaScript中的经典设计模式详解

2021-01-17 19:11:48 235

原创 Redux 主要知识学习总结

总结Redux 的一些主要知识内容与特性

2020-11-29 19:24:51 191

原创 记一次 React 组件无法更新状态值的问题分析与解决

记录一次React组件中变量绑定state无法正常更新值的问题分析与解决过程

2020-09-10 20:17:50 1401

原创 React 组件间传值的几种情形

举例介绍 React 中组件间传值的几种情景

2020-09-03 17:54:45 501

原创 提升 Linux 终端命令敲写效率的快捷键参考

分类介绍 Linux 终端中一些常用操作的快捷键

2020-05-23 21:54:14 449

原创 提升开发效率的 Chrome 开发者工具快捷键参考

介绍与总结 Chrome 浏览器开发者工具(devtool)中的常用快捷键

2020-05-23 11:21:03 1403 1

原创 记一次 Windows 电脑开机登录后黑屏的问题分析与排查

记录一次 Windows 笔记本开机登录后黑屏的问题分析与解决的心路过程

2020-05-20 21:03:06 7884 4

原创 Kali Linux系统设置中文语言环境-1

介绍Kali Linux系统如何设置中文以及修复乱码的问题

2020-04-15 20:04:56 25092 1

原创 关于浮点数的剪不断理还乱

展开介绍关于浮点的表示与转换原理

2020-03-21 10:19:51 388

原创 JavaScript之注释规范化(JSDoc)

介绍JavaScript中的一种规范化注释格式

2020-03-13 17:37:04 13176

原创 JavaScript与二进制数据的恩怨情仇

展开介绍关于 JavaScript 和二进制数据的千丝万缕...

2020-03-09 14:12:31 5974

原创 个人博客网站文章添加目录导航

关于网页文章添加目录预览的介绍与实现

2020-01-14 17:45:16 2618 1

原创 JavaScript数组排序详解

关于JavaScript中数组排序函数的介绍和应用

2020-01-12 22:54:57 291

原创 JavaScript类型转换的有趣应用

介绍 js 中类型转换机制的一个有趣应用

2019-10-07 14:01:01 185

原创 JavaScript求最小公倍数

JavaScript实现求最小公倍数的算法

2019-09-03 11:10:11 5953

原创 JavaScript中try, catch, throw的用法

JavaScript中关于错误的调试方法

2019-09-03 11:08:04 2247

原创 JavaScript变异与非变异数组方法

关于JavaScript中数组方法的区分

2019-09-03 11:01:28 806

原创 JavaScript变量提升(Hoisting)详解

JavaScript中关于提升行为的介绍

2019-09-03 10:54:14 657

原创 JavaScript实现斐波那契数列(Febonacci Array)

斐波那契数列的JavaScript实现

2019-09-03 10:52:41 5277 1

原创 JavaScript稀疏数组

关于JavaScript中稀疏数组的介绍

2019-08-02 16:26:27 606

原创 async 与 await 的用法详解

关于异步函数中async与await的用法详解

2019-08-02 16:22:59 8504 5

原创 Linux中sudo免密码

文章出自个人博客https://knightyun.github.io/2019/06/20/sudo-nopasswd,转载请申明平时在 Linux 中执行一些命令时,可能会遇到 Permission denied 这样的提示,即该用户没有权限;所以一般会想到在命令最前面加上 sudo 后再执行,然后有可能会提示输入当前用户的密码;再接下来,如果命令没有正常执行,一般又会提示:user...

2019-06-20 21:54:38 7710

原创 JavaScript事件循环

文章出自个人博客 https://knightyun.github.io/2019/06/20/js-event-loop,转载请申明。运行时(Runtime)一个 JavaScript 运行时包含 栈(stack), 堆(heap), 队列(queue);栈 (stack)栈 具有 先进后出 (FILO, First In Last Out) 的特点,有时也叫做 堆栈,可以理解为一个...

2019-06-20 20:18:27 235

原创 JavaScript实现元素全排列

文章出自个人博客 https://knightyun.github.io/2019/05/11/js-permutation,转载请申明。排列 (Permutation / Arrangement)概念n 个不同元素中任意选取 m (m <= n) 个元素进行排列,所有排列情况的个数叫做 排列数,其值等于:A = n! / (n - m)!! 表示数学中的阶乘运算符,可以通过...

2019-05-11 22:25:35 734

原创 JavaScript之常见算法排序

文章出自个人博客 https://knightyun.github.io/2019/05/01/js-sort,转载请申明。冒泡排序冒泡排序即从头到尾依次比较相邻两数的大小,不符合顺序则交换位置,一直循环直到排序完成;但方便程序编写的做法是,从第一个到最后一个数,每个数分别与排在后面每个数进行比较和交换位置;// 输入值 arr 为需要排序的数组// 后面的代码类似function...

2019-05-02 08:50:13 154

原创 JavaScript面向对象编程

文章出自个人博客 https://knightyun.github.io/2019/05/01/js-oop,转载请申明。概述面向对象编程思想,顾名思义,即模仿现实世界的存在物,一切节对象,拥有各自的特性与行为,如人类,外貌、肤色、身高、体重等是其特征,能吃饭睡觉行走是其行为;同样,编程中,一个对象拥有 属性(key/property),相当于人类的特征,当然这些属性一般都有 属性值(v...

2019-05-02 08:44:44 155

原创 ECMAScript 发展简史

文章出自个人博客 https://knightyun.github.io/2019/05/01/js-ecmascript-history,转载请申明。ECMAScript,简称 ES,是 JavaScript 的标准版,经历了不同版本的变化;最初由于网速慢,网页验证表单需要通过服务器完成,因此Netscape(网景)公司决定开发这样一种用于处理验证的客户端语言;1995年,...

2019-05-01 23:23:09 505

原创 JavaScript之call,bind,apply方法及 this 的用法辨析

文章转自个人博客 https://knightyun.github.io/2019/05/01/js-call,转载请申明。概述JavaScript函数中的三个方法.call(), .apply(), .bind(),总体来说主要功能就是改变函数中 this 关键字的指向,因为 this 默认指向 当前环境的对象;例如:var obj = { name: 'Knight', ...

2019-05-01 23:20:11 475

原创 个人博客网站添加文章搜索功能

文章转自个人博客:https://knightyun.github.io/2019/03/04/articles-search,转载请申明现在很多网站页面里都有搜索模块,包括在线搜索、站内搜索等等,尤其是博客类网站,文章搜索功能就显得比较重要,现在以个人博客网站为例,详细介绍如何给页面添加搜索功能模块,至于如何搭建个人博客网站,可以参考这篇文章:https://knightyun.githu...

2019-03-04 22:08:31 6883 6

原创 Kali Linux 自定义分辨率

文章出自个人博客https://knightyun.github.io/2019/01/27/linux-xrandr,转载请申明Kali中无分辨率1920 x 1080,自定义的步骤:方法一控制台输入:cvt 1920 1080会得到以下内容:# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz...

2019-01-28 10:14:10 7049 1

原创 编程范式之命令式与函数式

文章出自个人博客https://knightyun.github.io/2019/01/27/programming-paradigm,转载请申明文章目录命令式编程(Imperative)函数式编程/声明式(Functional/Declarative)函数合成函数柯理化(Currying)很多语言是聚范式/多重范式编程,即支持多在编程范式,如面向对象(Java),面向过程(C语言),泛...

2019-01-28 10:13:47 579

原创 Linux强行取消挂载

文章出自个人博客https://knightyun.github.io/2019/01/27/linux-umount,转载请申明Linux系统有时需要取消挂载一些设备或者目录,例如:# /dev/sdb挂载到了 /mnt/usbumount /mnt/usb但是多半会提示:umount: /mnt/usb: target is busy如果已备份了数据需要强行卸载,并且尝试...

2019-01-27 22:41:05 10012

原创 Linux中apt install的lock问题

文章出自个人博客https://knightyun.github.io/2019/01/27/linux-apt-lock,转载请申明Linux系统中有时执行 apt install 时,可能会显示以下问题:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?根...

2019-01-27 22:38:04 2124

贪吃蛇c语言源代码文件(手机、电脑版)

贪吃蛇C语言源代码,包含手机和电脑版,电脑版包含.exe执行文件,手机可以自行编译

2018-04-24

Linux 更新源文件

linux系统更新源文件,位于/etc/apt/sources.list ,包含kaili官方源,阿里源,中科大源,可以提高软件下载速度。

2018-04-21

空空如也

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

TA关注的人

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