安固途径

知识来源于感觉和经验

妙用 console.log 获得 Vue 组件实例

2022-07-09, 星期六|
前端开发

利用 console.log("editor is %o", app) 然后输出就会是 app 的 object, 然后在控制台的这个 object 上点击右键 "Store as global variable" 就可以得到了 temp1 或 temp2… 等等. 见图

img

我用的是, Chrome > 90 macOS.


如您有其他关于 Vue 相关的问题可以通过 站内信 联系Ben。

...
阅读全文

如何禁用 Windows 10 自动更新

2022-07-03, 星期日|
windows系统设置

1. Win鍵 + R,輸入 gpedit.msc 開啟本地组策略编辑器,把[配置自动更新]跟[启用通过自动更新建议的更新]禁用

img

2. 控制面板\系统和安全\管理工具\计算机管理,找到 BITS 服務

img

3. 停用該服務

img

4. 设置\更新和安全

img

5. 选择高级选项\传输优化,关闭允许从其他电脑下载

img

img

参考:

...
阅读全文

我如何解决 homebrew cask 安装 emacs 失败问题

2022-06-27, 星期一|
macOS修复

为了在macOS上安装 emacs, 我按照emacs官网提供的教程, 即运行 brew install --cask emacs, 运行之后报错了。我是如何解决这个问题的呢?

我首先为了更新 brew, 则需要采用非 shallow 的方式安装 homebrew-core, 那么可以用log输出的提示安装, 如:

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

然后, 我再运行 brew update --verbose, 这样, 我就更新了 homebrew 的 formula.

上面的 brew 更新好了以后, 我就可以利用 homebrew cask 来安装 emacs 了, 直接执行 brew install --cask emacs, 则会先利用 homebrew 安装 cask, 然后再安装 emacs.

为了解决上面的问题, 我特意上网搜索了一番, 搜索的关键字是前面命令运行出错的日志输出. 如

Error: Invalid cask

Cask is

...
阅读全文

Git checkout 远程分支和本地文件夹冲突了怎么切换到该目标分支

2022-06-08, 星期三|
git修复

git checkout 分支名 报错? fatal: 'ssr' could be both a local file and a tracking branch. 如何解决?

# git checkout ssr                                                                                                                           
fatal: 'ssr' could be both a local file and a tracking branch.                                                                               
Please use -- (and optionally --no-guess) to disambiguate

是否用 git checkout origin/ssr? 并不赞成. 因为这是一个远程分支.

那么怎么办呢? 答: 用 switch

...
阅读全文

Nginx map 在配置前端项目多版本中的应用

2022-05-31, 星期二|
配置软件

TL;DR

Nginx 的配置中有一个指令 map 可用于定义变量及其取值, 根据这个定义的变量可以动态的配置静态站点的目录.

实验目标

用户访问 v1.dev.example.com 和 v2.dev.example.com 分别得到 /var/www/html/v1/var/www/html/v2 的目录 中的静态资源.

必要条件

  • 泛解析(wildcard)的域名指向同一台服务器
  • 在系统中配置好前端静态资源的多个版本对应的多个目录

语法知识

map 指令

Syntax: map string $variable { … }

Default: —

Context: http

Code

map $http_host $name {
    hostnames;

    default       0;

    example.com   1;
    *.example.com 1;
    example.org   2;
    *.example.org 2;
    .example.net  3;
    wap
...
阅读全文