-
编码:
- ASCII (American Standard Code for Information Interchange),就是一本字典,有128个数,约定每个数对应一个字符,专门用于编码英文字符,每个字符对应一个字节,一个字节8位小数,每位小数都是二进制,只能为0或1,第一位为0
- Unicode(Universal Character Set Transformation Format–8-bit),是一本更厚的字典,约定世界上任何一种语言的符号都可以用一个数字表示
- UTF-8(Universal Character Set Transformation Format–8-bit),约定的一种映射规则(当然还有其他规则如:UTF-16),将世界上任何一种符号与数字相互转换
- 应用:
- 记事本如果不改用UTF-8编码,出现中文的时候会出现乱码
- 但如果改成了UTF-8,可能会出现莫名其妙的错误,具体见廖雪峰git专栏下的一篇内容(目前我还没遇到),解决方法:建议下载Visual Studio Code代替记事本
- 参考:
https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
https://csfreebird.blog.csdn.net/article/details/8570015
https://blog.csdn.net/hezh1994/article/details/78899683
-
服务器:一台24小时运行的电脑,但比普通电脑的性能更高
- 自己的电脑可以变成服务器
- 但是因为构造不同,导致性能不同,各种性能条件可能没有真正的服务器那么好
- 相对应的就是客户端,自己的电脑就是客户端
- 参考链接:
https://zhidao.baidu.com/question/1754170584667824788.html
-
mysql读法:有人直接sql,有人sequel,为structured english query language 结构性英语查询语言的简写
- mysql 是一个和 php 合作的比较好的数据库名字
- 数据库有很多种,mysql是其中的一种,为关系型数据库,对应的是非关系型数据库
- 关系型数据库中数据以表格形式出现,每行为一种记录名称,行列组成一个表单(数据表),所有数据表组成数据库(database)
- php语言中操作数据库数据的类型全部是大写
- 参考链接:
https://blog.csdn.net/Oriental_/article/details/104753399
-
http & https: 用户和服务器传输数据的协议
-
npm是包管理器,
package.json
是项目的描述文件 -
npm install
将package.json
文件中的所有dependencies
字段的包下载下来 -
npm run <scripts中的字段>
是运行npm_modules
中的包 -
scf:腾讯云函数,
serverless cloud function
-
bootstrap是一种前端框架
-
idc:internet data center,互联网数据中心
-
cdn:content delivery network,内容分发网络,用于将资源发送到离用户更近的网络结点。CDN的本质上是将媒体资源,动静态图片,HTML,CSS,JS等等内容缓存到距离你更近的IDC,从而让用户进行共享资源,实现缩减站点间的响应时间等等需求,而网游加速器的本质则是通过建立高带宽机房,架设多节点服务器来为用户进行加速。
-
pip(package installer for python) 和 npm 一样是一个包管理工具
-
- 编译器:将代码翻译成另一种代码
- 解释器:将代码转化成计算机执行的结果,可以理解为一段代码,经过编译器编译后,用解释器交给计算机获取计算结果
- 参考链接:
https://huang-jerryc.com/2016/11/20/do-you-konw-the-different-between-compiler-and-interpreter/
-
用
where python
发现 python 在 anaconda 文件夹目录下,而不是在我原本下的 python 目录下- 内核版:只有"地基",核心的运算能力的版本
发行版:有"砖头和水泥",有解决问题的具体包,软件的版本,包管理和环境管理工具conda
参考链接:https://zhidao.baidu.com/question/330520096.html
- anaconda:一个python的发行版本,除了python核心的解释器编译器,还有python版本的各种包,是一个容量很大的工具,里面包含了python,所以
where python
会显示anaconda 目录下的 python解释器(python.exe)
- 内核版:只有"地基",核心的运算能力的版本
-
打开 anaconda 文件夹,会发现里面有个子文件夹 envs(环境),打开envs内的子文件夹,会发现里面的文件名和 anaconda 内的文件名很多都相同,原因就是 anaconda 目录下默认为 base 环境,而 envs 内的环境都是自己创建的环境
- 既然有了一个base环境,为啥还要分别创建专属于项目的环境?
- 当一个程序需要2.7版本的python,一个程序需要3.4版本的python,需要两个程序同时运行,如果只有一个base环境是不够的,就类似于微信小程序中 app.wxss 和 页面.wxss 的关系
- 如果只有一个base的环境,升级了base的python,可能会对其他程序有影响
- 参考链接:
https://www.jianshu.com/p/62f155eb6ac5
- 可以用
conda create --name test python=3.7
创建一个python3.7版本的 test 环境 conda env list
指令查看目前 anaconda 内已有环境- 或者打开 anaconda 软件
即可看到已有环境
- 既然有了一个base环境,为啥还要分别创建专属于项目的环境?
-
conda 是包管理工具,和 pip 、npm 一样,安装 anaconda 则可以使用,明显的共同点就是在命令行输入命令为:
conda\pip\npm install **
-
从 pycharm 设置的 python解释器 下载的第三方包被放在了anaconda跟木根目录下的 pkgs 文件夹内
-
conda install
和pip install
的区别:
- 普通的包安装没有区别,特殊的包可能只能 pip 才能安装
- 参考链接:
https://blog.csdn.net/liminwang0311/article/details/94545637?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164549352516780255220209%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164549352516780255220209&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-94545637.pc_search_result_control_group&utm_term=pip%E5%AE%89%E8%A3%85%E5%92%8Cconda%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187
-
监督学习可以分为回归问题,如:房价预测,和分类问题,如:肿瘤是否是恶性肿瘤;非监督学习可以将数据分成几个聚类,如:将各种各样的新闻分成不同的专题
-
监督学习(Supervised learning) :提供带有正确结果的训练集,基于训练集,算法将归纳(generalization)出“如何正确的响应所有可能的输入”,也就是对测试集有一个明确的输出。也称之为”示例学习(learning from examples)”
-
非监督学习(Unsupervised learning): 训练集没有提供正确结果,而是让算法尝试识别不同数据之间的相似性,从而让有共同特征的数据能够被归类在一起。以统计学的方式实现监督学习也称作”密度估计(density estimation)“
- 参考链接:
https://blog.csdn.net/u011069294/article/details/79068622?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164696725916780264036828%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164696725916780264036828&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-79068622.pc_search_insert_es_download&utm_term=%E7%9B%91%E7%9D%A3%E5%AD%A6%E4%B9%A0%E5%92%8C%E9%9D%9E%E7%9B%91%E7%9D%A3%E5%AD%A6%E4%B9%A0&spm=1018.2226.3001.4187
-
-
navicat:可视化数据库工具实质也是执行 sql 语句,只是通过软件在写语句,实际操作数据库,还是要通过控制台输入 sql 语句操作数据库
- .sql 文件(脚本文件)是由 sql 语言构成的
- 参考链接
https://blog.csdn.net/DcTbnk/article/details/105592355?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164713794016780261974763%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164713794016780261974763&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-105592355.pc_search_insert_es_download&utm_term=sql%E6%96%87%E4%BB%B6%E5%92%8Csql%E8%AF%AD%E5%8F%A5&spm=1018.2226.3001.4187
-
“操作系统另外一个平行班用的是virtualbox和ubuntu,但学习的是 ucore,而我们学习的是 linux-0.11”,ubuntu 是 linux 的一个发行版,VMware 是一个虚拟机软件,virtualbox 也是一个虚拟软件,两者同级,而 Ubuntu 的效果是提供一个操作系统给你操作,效果体现在打开 Ubuntu 后,你仿佛有两个桌面,一个是大家日常用的 windows、mac 界面,一个是 linux (Ubuntu)页面,而学习的 linux-0.11 和 ucore ,其实也是操作系统,只不过是缩小版本,里面只有一些操作系统的精髓部分,主干部分,里面有源码,文件管理系统,通信管理系统等等
-
“U盘复制文件,电脑提醒文件过大不可复制”——文件系统
- FAT:file allocation table,将所有文件数据分成一个个的簇(sluter),最大分区2GB
- NTFS:new technology file system,可以支持几百 T 的大分区
-
“不同分区中移动比同分区的移动文件慢”
-
“C盘容量超过20%之后电脑会变得卡顿”——修改4个系统默认下载位置
- 参考链接:https://new.qq.com/omn/20210414/20210414A08U6100.html
-
“C盘的空间充足是系统运行流畅的因素之一”——C盘各个文件夹的作用
- 参考链接:http://www.360doc.com/document/18/0309/15/18953005_735665932.shtml
-
XML,一种标记语言
- 没有像HTML那样的预定义标记语言。相反,XML允许用户创建自己的标记符号来描述内容,从而创建无限的自定义符号集。
- 从本质上讲,HTML是一种专注于内容呈现的语言,而XML是一种用于存储数据的专用数据描述语言。
- 参考连链接:
https://blog.csdn.net/weixin_38382105/article/details/80965735?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164894656116782092917616%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164894656116782092917616&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-5-80965735.142^v5^pc_search_result_control_group,157^v4^control&utm_term=xml&spm=1018.2226.3001.4187
-
底部
文章评论