MurphyChen

「命运的车轮一直在转动,我们必须适应它,否则就会被碾碎」

Vue + SpringBoot 前后端分离开发手册

个人记录的一个前后端相关配置文档,开发时方便查阅。

1. SpringBoot Spring Boot 是基于 Spring 的一套全新的开源框架,去除了大量的 XML 配置文件,大大简化 Spring 应用的搭建和开发过程,简化了复杂的依赖管理。 1.1 原则 约定大于配置,依赖自动配置好(pom.xml),避免配置地狱。 1.2 各层业务逻辑 1 Controller-->service接口-->serviceImp...

JS 数组方法 splice 的三种用法

每次需要用到这个方法的时候总是忘记,这里记录一下。

(一)splice 方法 splice 方法用于数组或伪数组,根据参数个数和形式的不同,可以在数组中删除指定元素或者插入元素、替换元素。 1. 参数个数为 1 的情况 1.1 语法 1 arr.splice(i) 当 splice 方法的参数只有 1 个的时候(i),表示删除数组中索引为 i 及 i 之后的所有元素。返回删除的元素,数组原地修改。其中,参数 i 是整数。 对于 i...

教育优惠·你的学费赚回计划

各大厂商给学生的教育优惠汇总,不看血亏。

如果你是一个在校计算机系的或者其他专业但在学习计算机编程相关技术的学生,那么一定知道一些非常好用的编程开发工具,例如 JetBrains 系列(IDEA,Pycharm等)、Navicat等。但由于我们还是学生,根本负担不起昂贵的费用。 各大高校在学生入校的时候,一般都会给学生分配一个免费的具有学校教育证明的邮箱账号(一般有 edu.cn 相关后缀)。而有些公司会给通过教育认证的学生免费使...

深入理解 JavaScript 声明提升

一文带你深入理解 JS 中的声明提升!

1. 前言 JS 引擎在在执行 JavaScript 前会有预编译,JS 预编译时会把 JS 中的 var 变量声明和 function 函数声明提前至当前作用域的最前面。 传统艺能,先来看一个题,看看自己是否完全掌握了声明提升: 以下代码的正确输出是?(答案在最好,如果你还不是很清楚的话,建议继续阅读下去。) 1 2 3 4 5 6 7 var foo = function () { ...

JavaScript 中的相等和全等之谜

你搞明白 JS 中的 == 和 === 了吗?

前言 我们都知道 JS 有两种判断是否相等的运算符,一种是相等 ==,还有一种是全等 ===。理清楚两者的区别,对日后程序的开发和维护都有很重要的作用。 什么?你已经懂了,觉得这很简单?那么先来看一道题吧。 下面的 a 要怎样赋值,才能使 if 判断为真,打印出 a ? 1 2 3 4 // var a = ? if (a == 'red' && a == 'gree...

JavaScript 数组高阶方法

JavaScript 数组的力量隐藏在数组方法中,而这其中最核心的是数组高阶方法。

1. 什么是高阶方法 数组的方法其实是一种函数,所以数组的高阶方法实际上就是高阶函数。高阶函数是指将 函数作为参数 或者 返回值为函数 的一类函数。 这些数组高阶方法有:forEach()、 map()、filter()、some()、every()、reduce() 等等。这些方法都接收一个回调函数作为参数,来对数组中元素进行相关操作。这个回调函数可以是 function 匿名函数,也...

玩转WSL(10)之由 WSL 升级到 WSL2

WSL2 出来了,支持 Docker,但是也有缺点。

1. WSL1与WSL2的比较 WSL 和 WSL2各有优劣,大家可以根据自己的需求来决定自己是否需要升级到WSL2。另外,WSL和WSL2之间的转换是很容易的,随时可以切换版本。 微软官方关于两者的区别如下图所示: 可以看出,WSL2相对WSL1的优势: 有了完整的 Linux 内核 使用 VM 虚拟机技术,有更加完整更好的 Linux 体验 完全的系统调用兼容性 ...

玩转WSL(9)之修改 npm 全局安装位置

修改 WSL 下 npm 全局安装的位置。

前言 本文适用于 WSL 的 oh-my-zsh 终端环境。 在使用 npm 全局安装一个工具 gulp 的时候,遇到了一个报错: npm ERR! EACCES permissions errors when installing packages globally npm ERR! It is likely you do not have the permissions ...

Windows Powershell 美化:oh-my-posh 方案

颜值是第一生产力。

0. 前言 之前写了一个关于 WSL 的配置和使用教程,用着很香。后来有时候需要用到 Powershell,但是 Windows10 自带的 Powershell 太丑了,于是决定美化一下终端。最终效果如下所示: 1. 前置准备 1. 安装 Windows Terminal 。打开 Windows10 都自带的 Microsoft Store,搜索 Windows Terminal...

玩转WSL(8)之编程环境配置

Java,Python,C/C++ 编程环境配置方法。

前言 在 Windows 图形化或者 cmd 下配置编程环境实在是太麻烦了,遇到各种坑,比如网络错误、环境变量的配置等等。。而在 WSL 下配置,只需要几条命令就可以解决。本文给出了 Java,Python,C/C++ 编程环境配置方法。 1. 配置 Java(JDK) 编程环境 安装命令: 1 sudo apt install openjdk-8-jdk 若这里遇到网...