归档

总篇数 219

  • 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 使用时,会经常敲出 gstgcam 等快捷缩写命令,从而引起 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。

  • TypeScript中的装饰器

    装饰器是一种特殊的声明 @expression,能够被附加到类声明,方法,访问器,属性以及参数上。

  • TypeScript中的数据类型

    typescript 拥有 javascript 相同的数据类型,还提供了更多其他的实用的类型使用。如常见的 tuple(元组),enum(枚举),any(任意值),unknow(未知),void(空值)和 never(从不)。