互联网常识(持续更新)

  1. 编码:

    1. ASCII (American Standard Code for Information Interchange),就是一本字典,有128个数,约定每个数对应一个字符,专门用于编码英文字符,每个字符对应一个字节,一个字节8位小数,每位小数都是二进制,只能为0或1,第一位为0
    2. Unicode(Universal Character Set Transformation Format–8-bit),是一本更厚的字典,约定世界上任何一种语言的符号都可以用一个数字表示
    3. UTF-8(Universal Character Set Transformation Format–8-bit),约定的一种映射规则(当然还有其他规则如:UTF-16),将世界上任何一种符号与数字相互转换
    4. 应用:
      1. 记事本如果不改用UTF-8编码,出现中文的时候会出现乱码
      2. 但如果改成了UTF-8,可能会出现莫名其妙的错误,具体见廖雪峰git专栏下的一篇内容(目前我还没遇到),解决方法:建议下载Visual Studio Code代替记事本
    5. 参考:
      https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
      https://csfreebird.blog.youkuaiyun.com/article/details/8570015
      https://blog.youkuaiyun.com/hezh1994/article/details/78899683
  2. 服务器:一台24小时运行的电脑,但比普通电脑的性能更高

    1. 自己的电脑可以变成服务器
    2. 但是因为构造不同,导致性能不同,各种性能条件可能没有真正的服务器那么好
    3. 相对应的就是客户端,自己的电脑就是客户端
    4. 参考链接:https://zhidao.baidu.com/question/1754170584667824788.html
  3. mysql读法:有人直接sql,有人sequel,为structured english query language 结构性英语查询语言的简写

    1. mysql 是一个和 php 合作的比较好的数据库名字
    2. 数据库有很多种,mysql是其中的一种,为关系型数据库,对应的是非关系型数据库
    3. 关系型数据库中数据以表格形式出现,每行为一种记录名称,行列组成一个表单(数据表),所有数据表组成数据库(database)
    4. php语言中操作数据库数据的类型全部是大写
    5. 参考链接:https://blog.youkuaiyun.com/Oriental_/article/details/104753399
  4. http & https: 用户和服务器传输数据的协议

  5. npm是包管理器,package.json是项目的描述文件

  6. npm installpackage.json文件中的所有dependencies字段的包下载下来

  7. npm run <scripts中的字段>是运行npm_modules中的包

  8. scf:腾讯云函数,serverless cloud function

  9. bootstrap是一种前端框架

  10. idc:internet data center,互联网数据中心

  11. cdn:content delivery network,内容分发网络,用于将资源发送到离用户更近的网络结点。CDN的本质上是将媒体资源,动静态图片,HTML,CSS,JS等等内容缓存到距离你更近的IDC,从而让用户进行共享资源,实现缩减站点间的响应时间等等需求,而网游加速器的本质则是通过建立高带宽机房,架设多节点服务器来为用户进行加速。

  12. pip(package installer for python) 和 npm 一样是一个包管理工具

    1. 编译器:将代码翻译成另一种代码
    2. 解释器:将代码转化成计算机执行的结果,可以理解为一段代码,经过编译器编译后,用解释器交给计算机获取计算结果
    3. 参考链接:https://huang-jerryc.com/2016/11/20/do-you-konw-the-different-between-compiler-and-interpreter/
  13. where python 发现 python 在 anaconda 文件夹目录下,而不是在我原本下的 python 目录下

    1. 内核版:只有"地基",核心的运算能力的版本
      发行版:有"砖头和水泥",有解决问题的具体包,软件的版本,包管理和环境管理工具conda
      参考链接:https://zhidao.baidu.com/question/330520096.html
    2. anaconda:一个python的发行版本,除了python核心的解释器编译器,还有python版本的各种包,是一个容量很大的工具,里面包含了python,所以 where python 会显示anaconda 目录下的 python解释器(python.exe)
  14. 打开 anaconda 文件夹,会发现里面有个子文件夹 envs(环境),打开envs内的子文件夹,会发现里面的文件名和 anaconda 内的文件名很多都相同,原因就是 anaconda 目录下默认为 base 环境,而 envs 内的环境都是自己创建的环境
    在这里插入图片描述
    在这里插入图片描述

    1. 既然有了一个base环境,为啥还要分别创建专属于项目的环境?
      1. 当一个程序需要2.7版本的python,一个程序需要3.4版本的python,需要两个程序同时运行,如果只有一个base环境是不够的,就类似于微信小程序中 app.wxss 和 页面.wxss 的关系
      2. 如果只有一个base的环境,升级了base的python,可能会对其他程序有影响
      3. 参考链接:https://www.jianshu.com/p/62f155eb6ac5
    2. 可以用 conda create --name test python=3.7 创建一个python3.7版本的 test 环境
    3. conda env list 指令查看目前 anaconda 内已有环境在这里插入图片描述
    4. 或者打开 anaconda 软件在这里插入图片描述
      在这里插入图片描述
      即可看到已有环境
  15. conda 是包管理工具,和 pip 、npm 一样,安装 anaconda 则可以使用,明显的共同点就是在命令行输入命令为:conda\pip\npm install **

  16. 从 pycharm 设置的 python解释器 下载的第三方包被放在了anaconda跟木根目录下的 pkgs 文件夹内在这里插入图片描述在这里插入图片描述

  17. conda installpip install 的区别:
    在这里插入图片描述

    1. 普通的包安装没有区别,特殊的包可能只能 pip 才能安装
    2. 参考链接:https://blog.youkuaiyun.com/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
  18. 监督学习可以分为回归问题,如:房价预测,和分类问题,如:肿瘤是否是恶性肿瘤;非监督学习可以将数据分成几个聚类,如:将各种各样的新闻分成不同的专题

    • 监督学习(Supervised learning) :提供带有正确结果的训练集,基于训练集,算法将归纳(generalization)出“如何正确的响应所有可能的输入”,也就是对测试集有一个明确的输出。也称之为”示例学习(learning from examples)”

    • 非监督学习(Unsupervised learning): 训练集没有提供正确结果,而是让算法尝试识别不同数据之间的相似性,从而让有共同特征的数据能够被归类在一起。以统计学的方式实现监督学习也称作”密度估计(density estimation)“

    1. 参考链接:https://blog.youkuaiyun.com/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
  19. navicat:可视化数据库工具实质也是执行 sql 语句,只是通过软件在写语句,实际操作数据库,还是要通过控制台输入 sql 语句操作数据库

    1. .sql 文件(脚本文件)是由 sql 语言构成的
    2. 参考链接https://blog.youkuaiyun.com/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
  20. “操作系统另外一个平行班用的是virtualbox和ubuntu,但学习的是 ucore,而我们学习的是 linux-0.11”,ubuntu 是 linux 的一个发行版,VMware 是一个虚拟机软件,virtualbox 也是一个虚拟软件,两者同级,而 Ubuntu 的效果是提供一个操作系统给你操作,效果体现在打开 Ubuntu 后,你仿佛有两个桌面,一个是大家日常用的 windows、mac 界面,一个是 linux (Ubuntu)页面,而学习的 linux-0.11 和 ucore ,其实也是操作系统,只不过是缩小版本,里面只有一些操作系统的精髓部分,主干部分,里面有源码,文件管理系统,通信管理系统等等

  21. “U盘复制文件,电脑提醒文件过大不可复制”——文件系统

    1. FAT:file allocation table,将所有文件数据分成一个个的簇(sluter),最大分区2GB
    2. NTFS:new technology file system,可以支持几百 T 的大分区
  22. “不同分区中移动比同分区的移动文件慢”

  23. “C盘容量超过20%之后电脑会变得卡顿”——修改4个系统默认下载位置

    1. 参考链接:https://new.qq.com/omn/20210414/20210414A08U6100.html
  24. “C盘的空间充足是系统运行流畅的因素之一”——C盘各个文件夹的作用

    1. 参考链接:http://www.360doc.com/document/18/0309/15/18953005_735665932.shtml
  25. XML,一种标记语言

    1. 没有像HTML那样的预定义标记语言。相反,XML允许用户创建自己的标记符号来描述内容,从而创建无限的自定义符号集。
    2. 从本质上讲,HTML是一种专注于内容呈现的语言,而XML是一种用于存储数据的专用数据描述语言。
    3. 参考连链接:https://blog.youkuaiyun.com/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
  26. 底部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值