归档
总篇数 221
-
dante 安装与使用
Dante 是一个提供 SOCKS 服务的网络代理软件。
-
IndexedDB
IndexedDB 是个客户端存储键值存储的数据库。
-
NeoVim 使用体验
在使用 vim 的一段时间时候,接触到 neovim,刚开始并没有打算切换过去,但是随着慢慢的深入使用。发现 neovim 的一些优势:
-
Cordova 开发的问题
Cordova 开发中遇到的问题与解决方案。
-
Nodejs 的 Process
在 nodejs 开发中经常会遇到 process 变量,process 是一个全局变量,负责提供信息,以及控制当前 nodejs 进程。
-
Vue 的使用问题
在使用 Vue 遇到的部分问题。
-
Windows 下的软件及脚本
记录在使用 Windows 下的一些优化软件以及脚本。
-
自定义 Hooks
自定义 Hooks 是一个函数,其名称以 use 开头,函数内部可以调用其他 Hooks。通过自定义 Hooks,可以将组件逻辑提取到可重用的函数中。
-
React 父组件调用子组件的方法
在 React 中,父组件调用父组件的方法,一般用 props 回调即可。但是如果需要在父组件中调用子组件的方法?
-
JSX 只能有一个父元素
在 JSX 里有且只能有一个父元素,当存在多个父元素会报错。
-
Dockerfile文件
Dockerfile 是 Docker 构建自己的镜像使用的配置文件。
-
希腊字母符号读法
一些特殊的希腊字母符号读法
-
WebSocket
WebSocket 是一个持久化的协议,允许服务端主动向客户端推送消息。
-
JavaScript中的二进制数据:Blob ArrayBuffer Base64
JavaScript 提供了一些 API 来处理文件或原始文件数据。如 Blob, File, ArrayBuffer, Base64 等。
-
Tmux
在终端经常会遇到需要开启多窗口的需求,发现已经有成熟解决方案了 - Tmux。
-
TypeScript 中的通配符声明
一些模块允许导入非 JavaScript 的内容,它们通常使用前缀或后缀来表示。通用符模块声明可用于涵盖这些情况。
-
Nodejs 国内镜像
一般情况下,nodejs 安装依赖推荐使用官方镜像源(可以确保来源的可靠性和时效性)。但是偶尔会遇到安装的依赖比较大,而直接下载的速度会比较慢,容易出现断连的情况。切换到国内的镜像源可以很好地解决问题。
-
KML 标签
KML 是一种用来显示地理数据的文件格式,基本语法基本上类似 XML 规则。所有的标记都需要闭合,且区分大小写,必须与 KML 参考给出的标签一致。
-
Windows 下 git-bash 安装 zsh
在习惯使用了 oh-my-zsh 的 git 插件之后,切换到 Windows 下的 git-bash 使用时,会经常敲出
gst
,gcam
等快捷缩写命令,从而引起 git-bash 报错,提示命令不存在,很不方便。 -
Electron 中的 IPC 模块
Inter-Process Communication (IPC),进程间通信,主要负责 Electron 中渲染进程跟主进程之间的通信。
-
pip 安装相关的问题
在初学 Python 会遇到一些安装新手问题
-
安装 Electron 相关的问题
在安装 Electron 依赖的时候经常会安装失败,是因为安装需要从 GitHub 下载,出现的网络无法连接,不稳定的原因。
-
webpack 的构建流程
webpack 的主要就是根据配置,识别入口文件,然后逐级识别模块依赖,进行分析代码,转换代码,编译代码,最后输出打包后的代码。
-
NeoVim 中英文输入法切换的问题
在使用 Vim/NeoVim 编辑器,特别是由 Insert 切换到 Normal 模式,如果使用到中文输入法,很容易在 Normal 模式下输入中文,就会造成了很多不必要的麻烦。
-
Vue 的生命周期
每个 Vue 组件实例在创建时都需要经历一系列的初始化步骤,比如设置好数据侦听,编译模板,挂载实例到 DOM,以及在数据改变时更新 DOM。