一、程序员需要知道
1.硬件与软件
“编码”电子工业出版社
2.最大的软件
操作系统“维基百科”
3.自己写软件
数据结构&算法“数据结构与算法分析” - >>排序算法
4.写多人软件
软件工程“代码大全”
二、全栈
硬件“操作系统”浏览器“,”服务器
三、如何存储数据
1.0和1存储的
存储
1充电
0充电不
读取
电量大于50%就是1
电量小于50%就是0
2.存储数字
整数存储
!!补码和浮点数
十进制 - “二进制
37(10)== 100101(2)
37 = 3 * 10 ^ 1 + 7 * 10 ^ 0
= 1 * 2 ^ 5 + 0 + 0 + 1 * 2 ^ 2 + 0 + 1 * 2 ^ 0
= 100101
补码用来存储负数
小数采用浮点数
3.存储字符
将每个
字符编号存储aa对应ASCLL码是97,存储对应的二进制01100001十六进制61
4.存储中文
gb2312
5.储存所有的
字符Unicode字符集
6.Unicode存储字符数字占用内存较多。
因此推出一种较为高性价比的存储方式
UTF-8是一种编码方式,不是字符集
7.编码问题
的javascript使用了的Unicode字符集,但是没有使用UTF-8编码。
1995年UTF-16还没有被发明出来.js也不想使用UTF-32
后果:
es5无法表示\ u fff之后的字符(如\ u 1d306),某些情况下会出现bug
三、工具
1.Git的安装与配置
安装
不需要安装, Git Bash内置了Git命令,Git Bash还内置了以下命令:
ls
mkdir
cp
mv
等等,大概有几十个命令,Git Bash其实是一个Bash,不是Git.Git
Bash给我们提供了一个虚拟的Linux环境,这样我们就不用忍受Windows里面垃圾一般的命令行体验了。
配置
请在命令行运行这五句话!!!一定要运行这五句话,不然git就不能用了
git config --global user。命名你的英文名字#方便产品经理找(怼)你
混帐配置--global user.email你的常用邮箱#方便产品经理找(怼)
git config --global push.default simple#本来我写的是匹配,不过想了想可能简单
更好git config --global core.quotepath false#防止文件名变成数字
git config --global core.editor“ vim“#使用vim编辑提交信息另外
很重要的一点!你自己运行git的时候注意一下:git remote add origin后面的地址,不允许使用https开头的地址,见
ctrl + d退出
ctrl + c中断
ctrl +
shift +插入粘贴
git bash其实是一个小型的操作系统
$ mkdir创建一个目录
$ ls展示所内容
$ touch创建一个文件
$ vi编辑文件
$ rm删除
$ cat~ / .ssh / id_rsa.pub读取公共秘钥( ssh)
2.node 安装配置
配置
打开Git Bash,依次输入以下命令,按回车:
npm config set registry https://registry.npm.taobao.org/
npm config set loglevel http
npm config set progress false
npm的配置被存储在〜/ .npmrc,你可以随时改.pm
安装命令行小工具
装了Node.js之后我们就可以在Git Bash里面使用node和npm这两个命令了,试试看:
哪个节点
哪个npm
node -v
npm -v
node的使用
进入Git Bash
输入节点,回车,就可以进入节点运行环境,这个时候我们就可以写JS了
试试写最简单的JS语句,比如1 + 2,回车
2 * 8,回车
这就是节点的第一种使用方式
node的另一种使用方式
我们可以先创建一个JS文件,然后让节点运行
来到桌面:cd~ / Des ktop
新建一个目录用来玩耍:mkdir hello-node
进入这个目录:cd hello-node
新建一个有内容的JS文件:echo“console.log('Hi,Node.js')”> main.js,那么main。 js就新建成功了
输入节点main.js,回车,节点就会执行这个main.js文件,你会看到「Hi,Node.js」字样
玩完了,删除hello-node:cd ..; rm -rf hello-node