macOS 命令行基础

用 macOS 的同学按照如下命令做就行了,比 Windows 的 Git Bash 方便很多。 安装命令行工具首先你要让命令行翻墙: 如果你有 VPN,直接开启 VPN 即可 如果你的是 Shadowsocks,那么你需要按照 这篇帖子 让命令行翻墙 安装 homebrew 1/usr/bin/ruby -e "$(curl -fsSL...

Read More

命令行技巧

如果你不会一些命令行技巧,你就体会不到命令行的高效之处 技巧一:~/.bashrc ~/.bashrc 文件的功能很强大。 自动运行 1.首先 touch ~/.bashrc 创建一下这个文件2.start ~/.bashrc 选用编辑器编辑这个文件,内容为 echo 'Hi'3.你也可以用命令行编辑文件 echo &...

Read More

命令行基础

命令行是什么 实际上是先有命令行,后有的图形界面。最开始的游戏也是在命令行上的(想不到吧?),那时的游戏长这样: 你可能以为命令行是异端,但其实图形界面才是异端! 世界上第一个程序员(女)也是通过命令行来编程的,所以一个程序员不学命令行是说不过去的。 #命令行难吗实际上命令行很简单,你觉得难是因为你在命令行上待的时间还不足 24 小时,而你在 Window...

Read More

Git创建一个SSH KEY

一、Generating a new SSH key Open Git Bash. Paste the text below, substituting in your GitHub email address. 1ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ...

Read More

Git 的安装与配置

安装不需要安装,Git Bash 内置了 Git 命令,Git Bash 还内置了以下命令: ls mkdir cp mv 等等,大概有几十个命令,Git Bash 其实是一个 Bash,不是 Git。 Git Bash 给我们提供了一个虚拟的 Linux 环境,这样我们就不用忍受 Windows 里面垃圾一般的命令行体验了。 配置请在命令行运行这五句话...

Read More

Git Bash 的安装与配置

安装 从官网下载(算了,太慢了) 百度网盘:链接: https://pan.baidu.com/s/1nu99KWp 密码: jfdf 双击安装,注意每一步的选项要参考下面的图(如果没有对应的图,就直接下一步) 下面的路径可以随便填: 好了,安装完成。 配置安装成功之后,需要设置一下外观: 关闭重启 Git Bash 即可。 使用第...

Read More

从输入 URL 到页面加载全过程

1.首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来 2.接下来是 TCP 握手,应用层会下发数据给传输层,这里 TCP 协议会指明两端的端口号,然后下发给网络层。网络层中的 IP 协议会确定 IP 地址,并且指示了数据传输中如何跳转路由器。然后包会再被封装到数据链路层的数据帧结构中,最后就是物理层面的传输了 ...

Read More

如何解决跨域

如何解决跨域因为浏览器出于安全考虑,有同源策略。也就是说,如果协议、域名或者端口有一个不同就是跨域,Ajax 请求会失败。我们可以通过以下几种常用方法解决跨域的问题 JSONP JSONP 的原理很简单,就是利用 <script 标签没有跨域限制的漏洞。通过 <script> 标签指向一个需要访问的地址并提供一个回调函数来接收数据当需要...

Read More

JS三大经典-new到底干了什么?

此文先留白思考,哈哈哈哈。 时隔两个月,终于更新啦~~~~~~ // 2018.11.30因为 new 牵扯的知识点太多,但又都是必要的。。。篇幅较长,细心慢看=。= —— 正文开始 ——。 前言:说new之前,我们首先得了解js的的另一个知识点。 __proto__ 和 prototype 由于 es6 新出了 class 关键...

Read More

NodeJs将任意文件(或本地文件)转换为base64(buffer)

很多图片音频等文件,有时候可能需要读取到数据中或者放到单文件的HTML中时,将它们转换成为base64格式是一个好方法,nodejs可以很方便的把文件转换为base64格式:需要依赖库“fs”,“path”,“mime-types”,库mime-types可通过npm安装,具体的代码如下: 12345678910const fs = require(&#x...

Read More