Memo

首页 » Archive by category 'Memo'

thunkli

Device supports arm64-v8a, but APK only supports armeabi on device *

打包Android App 时遇到下面的错误: 在build.gradle文件中添加相应的配置即可: ndk { abiFilters “armeabi”, “armeabi-v7a”, “arm64-v8a” } 配置参考: CPU架构 描述 armeabi 第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢 armeabi-v7a 第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能 arm64-v8a 第8代,64位,包含AArch32、AArch64两个 … 继续阅读

发表在 Memo |
thunkli

npm ERR! gyp verb `which` failed Error: not found: python

npm安装node模块时出现了下面的错误: npm ERR! gyp verb check python checking for Python executable “python” in the PATH npm ERR! gyp verb `which` failed Error: not found: python macOS Monterey将python2移除了,找不到python,到python官网下载一个即可。 # 查看python版本 python — … 继续阅读

发表在 Memo |
thunkli

Sublime Text 自动换行

当前文件自动换行 在菜单栏选择View 》Word Wrap,即可。 所有文件自动换行 在菜单栏打开Settings,然后在配置文件中添加一行: “word_wrap”: true,

发表在 Memo | |
thunkli

macOS中staff和wheel是什么?

“staff”和“wheel”是“Groups”。 Unix权限分为User(Owner)、Groups、World(Other),并为每个用户类别分别设置了读取,写入和执行权限。 “staff”和“wheel”是标准Groups。 通常,向所有用户帐户授予“staff”成员身份。因此,如果您在系统上创建另一个用户帐户,则它们将具有唯一的用户ID,但也将被授予“staff”成员身份。可以分配权限,允许其他Staff成员访问您的文件,但拒绝World/Other访问(注意:World并不真正意味着 … 继续阅读

发表在 Memo | |
thunkli

command not found: deno – macOS

如果你通过curl已经成功安装了deno,却出现command not found: deno,是因为环境变量没配置好。 如果你用的终端是bash(macOS Catalina之前版本默认终端),那么在~/.bash_profile中添加下面的环境变量(admin要换成你的用户名): export DENO_INSTALL=”/Users/admin/.deno” export PATH=”$DENO_INSTALL/bin:$PATH” 保存后,在终端执行source ~/.bash_prof … 继续阅读

发表在 Memo | |
thunkli

语义版本控制

语义版本控制指示哪种更改会导致版本号增加。 Semver使用由三部分组成的版本号,例如3.9.2,并将这三个数字从左到右分别称为主要,次要和补丁号。 3 . 9 . 2 major minor patch 模块维护者进行更改的基本合同是 向后不兼容的更改将增加主数字 向后兼容的新功能会增加次设备号 对现有功能的简单错误修复会增加补丁号 对于任何依赖性,版本1.0.0被视为第一个稳定版本,并且semver合同不适用于该版本之前的版本。 并非每个模块都遵循语义版本控制。模块可以使用由三部分组成的版本 … 继续阅读

发表在 Memo |
thunkli

package.json中~和^之间的区别

如果你在在安装新packages,并更新package.json作为副作用。仔细观察,您会发现版本号前面有一些特殊符号。 “dependencies”: { “lodash”: “^3.9.2” } 语义版本控制介绍 前缀字符(^)与称为语义版本化或semver的版本编号方案有关。 语义版本控制指示哪种更改会导致版本号增加。 Semver使用由三部分组成的版本号,例如3.9.2,并将这三个数字从左到右分别称为主要,次要和补丁号。 3 . 9 . 2 major minor patch 在没有no … 继续阅读

发表在 Memo | |
thunkli

npm与npx的区别

如果您曾经使用过Node.js,那么一定要使用npm。 npm(node package manager)是在安装Node.js时即可使用的依赖项。它为开发人员提供了一种在全局和局部安装packages的方法。 有时,您可能希望查看特定的package并尝试一些命令。但是,如果不在局部node_modules文件夹中安装依赖项,就无法做到这一点。 npm npm本身不会运行任何程序包。如果要使用npm运行package,则必须在package.json文件中指定该package。 通过npm p … 继续阅读

发表在 Memo | |
thunkli

使用GZIP压缩优化您的网站

压缩是节省带宽并加快站点速度的一种简单有效的方法。 当您请求https://www.yahoo.com/index.html之类的文件时,浏览器将与Web服务器对话。对话有点像这样: 如果我们可以向浏览器(index.html.zip)发送.zip文件(而不是普通的index.html),则可以节省带宽和下载时间。浏览器可以下载压缩文件,将其解压缩,页面加载速度很快。浏览器与服务器的对话可能如下所示: 这种交换的棘手部分是浏览器和服务器知道可以发送压缩文件了。协议分为两部分 浏览器发送一个标头, … 继续阅读

发表在 Memo | |