前言 一直对js的作用域不是很熟悉,专门查了资料研究清楚了。 作用域 js中一共存在全局、函数、块三种作用域,块作用域在es6后出现。我们先讨论常规的全局、函数作用域。 块级作用域和函数级作用域 js的作用域和C、Jav…
python循环依赖的分析及flask中current_app和请求上下文的关系
前言 在使用flask框架开发python web应用时,如果我们使用了蓝图,又使用了数据库,极可能有如下这种场景: 蓝图文件引用数据库相关文件,数据库对象需要app变量来创立,app主文件需要注册蓝图,又引用了蓝图文件…
在Github/Gitee上为项目提交Pull Request
前言 Github是程序员最爱的网站,你能在上面找到各种好玩有趣的项目,如果你想要为一个项目提交代码改进,看这篇就没错了。 本文使用fork-feature-branching workflow,以私人仓库Gitea为例…
不登录即可下载OracleJDK
前言 有时候我们需要oracle jdk8,Oracle公司下载还需要注册登陆,太麻烦了,但是jdk这种工具还是最好在官网下载。 从GitHub上看到的跳过登陆注册的方法,截至这篇博客发出来的时间,亲测好用! 开始 废话…
Ubuntu快速安装MySQL5.7
前言 Ubuntu的APT官方自带的MySQL是8.0的,但是我们很多时候想用低版本比如5.1、5.5、5.7。下面放出我探索出的最快的安装方法,支持选择安装版本和安装组件,并且自动设置开机启动。 下载和安装 下载DEB…
ThinkPad T450装黑苹果
前言 有一台ThinkPad t450,之前装的Ubuntu,用了半年用不下去,linux发行版的生态不行啊,试着装一个黑苹果,在前人的帮助下挺顺利的。 要求 一个16G以上的空白U盘,格式化 能找到属于自己电脑的EFI…
Java中的数组是对象吗?(转载)
前言 今天做题遇到了一个思考,容器类需要放对象,如果需要放基本类型就要使用它的包装类,那么如果放数组呢?基本数组转包装类数组还要费一番周折,看题解发现题解直接用的int[],难道数组也是对象吗? 发现了一篇分析过程十分清…
Linux下各个环境变量以及bin目录解析
前言 最近在学习Go语言,配置Go环境的时候因为系统有一个低版本的Go,导致一直配置不到正确的版本。系统的Go在/usr/bin目录,查了一下是我配环境变量的命令不对。现在对这几个各式各样的环境变量和bin目录进行解析一…
【转载】递归解题思路
前言 一般来说我是不转载的,但是看了这个思路觉得总结非常到位,值得多次来看。 原帖地址:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/solution…
多线程顺序打印1-50
前言 面试被问到这个了,没写出来诶,上课真的没讲过一点多线程的知识,项目也没接触过(是我菜了) 基础知识 线程基础知识 java多线程的底层实现 线程的创建、启动、生命周期 锁的基本知识 锁的类别 锁的基本使用 sync…



