这几天学习发现了一个很好玩的命令——screen。screen 是一个可以在多个进程之间复用一个物理终端的全屏窗口管理器,只要 screen 本身没有终止,其内部运行的会话都可以恢复,即使是网络中断。
有时候我们需要远程执行一些任务,如备份,开启的远程终端窗口在任务执行完毕之前不能关掉该窗口,否则任 …...
Read more →
最近在云服务器部署了 Jupyter,跟其它服务都堆在一台主机上了,又不想暴露太多端口,所以就用 Nginx 搞了下反向代理。
首先,先为 Jupyter 分配一个域名,该域名指向 Nginx 所在主机。个人主页暂时用的是host.xxx.cn,于是给 Jupyter 分配了个 …...
Read more →
除 Telnet 以及 Go 代码部分之外,其它内容基本翻译自官网。另外,写完本文之后,发现一篇文章写得更好,代码当然也比我的更好,传送门 Reading and Writing Redis Protocol in Go 。路漫漫,我还要更努力。
其实去年就看过实现 Redis 客户端的一些文章, …...
Read more →
重新注册了个域名,有时候 web 开发没有域名还真是不方便。一下买了五年,美滋滋,当然顺便也要给 Github Pages 加个自己的烙印的。
为 Github Pages 添加自定义域名 如下进入设置页面,将自定义的域名填入Customer domain下的输入框中,如果要用 HTTPS 传输,则 …...
Read more →
这篇文章主要讲断点续传的上传原理。
断点续传指的是在文件传输时将文件进行切分,每个部分的传输都是独立的,并且在遇到网络故障时,可以在网络通畅之后继续传输的未曾传输的部分,并不需要重新传输。
根据以上描述,Web 端的文件上传步骤如下。为了思路的清晰,以下代码十分简陋,没有进行相应的错误处理,而且是非 …...
Read more →