益达z的博客

edazh's blog

apt-get 和 pip 国内源更换

  1. 输入:sudo -s 切换为 root 超级管理员;
  2. 查看 linux 版本:lsb_release -a
  3. 执行命令:vim /etc/apt/sources.list
  4. 使用命令:%d 清空所有内容;
  5. 清华数据源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/  选择相应的版本复制内容,点击i键进入编辑文本模式,粘贴内容到 vim 编辑窗体,点击ESC键进入编辑模式,输入:wq保存离开;
  6. 更新源:sudo apt-get update
  7. 更新软件:sudo apt-get upgrade
阅读全文 »

一般情况下是因为 nodejs 的全局可执行文件夹未配置在 PATH 中,其中一种方式为编辑 ~/.bash_prodile 文件,添加到 PATH 中即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 查看 nodejs 全局可执行文件目录
npm bin -g
# output: /usr/local/lib/node/bin

# 编辑 ~/.bash_profile
vi ~/.bash_profile

#将 nodejs 全局可执行文件目录添加到 PATH 中
# 添加前
PATH=$PATH:$HOME/.local/bin:$HOME/bin

# 添加后
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/lib/node/bin

# 使配置生效
source ~/.bash_profile

问题描述

使用 element-ui 或者使用字体图标时,并且同时使用 dart-sass 来编译你的 scss/sass 代码,在生产环境偶尔就会出现图标变成乱码的现象,类似这样:

字体图标乱码示例

很多文章会让你改用 node-sass 来解决这个问题,诚然,node-sass 中不存在这个问题,因为 node-sass 没有在编译的时候将 ASCII 码做 UTF-8 转换,但 node-sass 因低下的性能且难以安装的特性,已然被淘汰了。可是 sass 的作者似乎不太支持 ASCII 码不做转换的行为,所以提供了其他方式来解决这个问题。

阅读全文 »

使用 vue-cli 创建 uni-app

全局安装 vue-cli

npm install -g @vue/cli

使用正式版(对应 HBuilderX 最新正式版)

vue create -p dcloudio/uni-preset-vue my-project

使用 alpha 版(对应 HBuilderX 最新 alpha 版)

vue create -p dcloudio/uni-preset-vue#alpha my-alpha-project

使用 degit 创建 uni-app

javascript 模板

创建以 javascript 开发的工程(如命令行创建失败,请直接访问  gitee  下载模板)

npx degit dcloudio/uni-preset-vue#vite my-vue3-project
npx degit dcloudio/uni-preset-vue#vite-alpha my-vue3-project

typescript 模板

创建以 typescript 开发的工程(如命令行创建失败,请直接访问  gitee  下载模板)。

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
阅读全文 »

常用命令

npm view

  • 功能:查询 npm 包的信息
  • 别名:info, show, v

使用方式

npm view [<package-spec>] [<field>[.subfield]...]

npm view @dcloudio/uni-app dist-tags
阅读全文 »

树结构、森林

树的基本概念

树(Tree)是 n (n >= 0)个结点的有限集合。

一棵树满足下列两个条件:

(1) 当 n = 0 时,称为空树

(2) 当 n > 0 时,有且仅有一个称为根的结点,除根结点外,其余结分为 m(m >= 0)个互不相交的非空集合 T1 , T2 , … , Tm ,这些合中的每一个集合都是一棵树,称为根的子树。

阅读全文 »

笔记目录

栈及其顺序实现和链接实现

栈的概念

栈(Stack)是运算受限的线性表,这种线性表的插入和删除运算限定在表的某一端进行。允许进行插入和删除的一端为栈顶,另一端为栈底。不含任何数据元素的栈称为空栈。处于栈顶位置的数据元素称为栈顶元素。

栈的后进先出特征

栈的修改原则是后进先出(Last In First Out),因此栈又称为后进先出线性表,简称后进先出表。栈的插入和删除运算分别称为进栈和出栈。

阅读全文 »

笔记目录

线性表的概念

线性表(Linear List)是由一个或多个数据元素组成的有限序列。

线性表的基本特征

  • 线性表中的结点具有一对一的关系,且个数有限。
  • 如果节点数不为零,则除起始结点没有直接前驱外,其他每个结点,有且仅有一个直接前驱;除终端结点没有直接后继外,其他每个节点有且仅有一个直接后继。
  • 同一个线性表中的所有结点代表的数据元素具有相同的特性。
阅读全文 »

数据结构、数据、数据元素和数据项的概念

数据结构

计算机组织数据和存储数据的方式。是相互之间存在一种或多种特定关系的数据元素的集合。

数据

所有被计算机存储、处理的对象。

数据元素

数据的基本单位。在程序中作为一个整体而加以考虑和处理。

数据项

数据元素的组成部分。在数据库中又被称为字段或域。

阅读全文 »
0%