10 2018 档案

摘要:随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减轻维护的压力,也能确保新的开发者能够快速了解项目的情况,同时能更好地全程保持应用程序的质量。 使用外部库来检查代码的质量不失为保护项目未来可维护 阅读全文
posted @ 2018-10-18 09:43 twoseee 阅读(255) 评论(0) 推荐(0) 编辑
摘要:如何在 Linux 中配置基于密钥认证的 SSH 阅读全文
posted @ 2018-10-17 09:34 twoseee 阅读(735) 评论(0) 推荐(0) 编辑
摘要:当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得一团糟。所有插件文件分散在单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件。这时 V 阅读全文
posted @ 2018-10-15 01:13 twoseee 阅读(8774) 评论(2) 推荐(0) 编辑
摘要:tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。 ubuntu可以使用sudo apt-g 阅读全文
posted @ 2018-10-14 15:46 twoseee 阅读(234) 评论(0) 推荐(0) 编辑
摘要:为什么使用neovim: vim下的CtrlP插件好用,但大文件复制粘贴时可能会出现卡死状况,关于neovim的优点, 还是看官方的介绍的好 https://salt.bountysource.com/teams/neovim 安装neovim 1. Ubuntu 18.04: sudo add-a 阅读全文
posted @ 2018-10-14 11:08 twoseee 阅读(2658) 评论(0) 推荐(0) 编辑
摘要:近些年,随着域名劫持、信息泄漏等网络安全事件的频繁发生,网站安全也变得越来越重要,也促成了网络传输协议从 HTTP 到 HTTPS 再到 HSTS 的转变。 HTTP HTTP(超文本传输协议) 是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是互联网数据通信的基础。它是由万维网协会 阅读全文
posted @ 2018-10-13 13:58 twoseee 阅读(183) 评论(0) 推荐(0) 编辑
摘要:什么是WSGI 什么是ASGI WSGI和ASGI的区别在哪 什么是 WSGI 先说一下CGI,(通用网关接口, Common Gateway Interface/CGI),定义客户端与Web服务器的交流方式的一个程序。例如正常情况下客户端发来一个请求,根据HTTP协议Web服务器将请求内容解析出来 阅读全文
posted @ 2018-10-13 13:46 twoseee 阅读(379) 评论(0) 推荐(0) 编辑
摘要:当我们实现一个Web应用(application)的时候,通常不会考虑如何接受HTTP请求、解析HTTP请求、发送HTTP响应等等,我们只关心处理逻辑,而不用去关心HTTP规范的细节。 之所以有这层透明,是因为Web Server和Web Application之间有一套规范的接口,这套接口帮我们隐 阅读全文
posted @ 2018-10-12 09:34 twoseee 阅读(562) 评论(0) 推荐(0) 编辑
摘要:根据http/1.1 rfc 2616的协议规定,我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等,那为为何我们还会有multipart/form-data请求之说呢?这就要从头来说了。 http协议规定以ASCII码传输,建立在tcp,ip协议智商的 阅读全文
posted @ 2018-10-09 11:08 twoseee 阅读(2740) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示