Console2:Windows命令行威力加强版

作为一个Windows重度用户+程序猿,日常开发中免不了要经常使用命令行工具。但是Windows下默认的cmd提供的功能实在有限。今天无意间发现了一款很不错的命令行工具前端Console2,瞬间就被其深深地吸引,赶紧记下来分享一下。本文将简单介绍Console2及其配置方法,让你可以快速地配置出一个类似Linux终端的装逼利器。

HTTP学习笔记:缓存

Web缓存是可以自动保存常见文档副本的HTTP设备。当Web请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档。使用缓存可以减少冗余的数据传输,环节网络瓶颈的问题,降低对原始服务器的要求以及降低距离时延。

本文解释了缓存怎样提供性能降低费用,如何去衡量其有效性以及将缓存置于何处可以发挥它的最大作用。此外还会解释HTTP如何保持已缓存副本的新鲜度,缓存如何与其他缓存和服务器通信等问题。

HTTP学习笔记:代理

Web代理(proxy)服务器时网络的中间实体。代理位于客户端和服务器之间,扮演“中间人”的角色,在各端点之间来回传送HTTP报文。本文介绍与HTTP代理服务器有关的内容,包括:代理能做什么,代理一般位于何处,与代理请求有关的一些问题以及如何追踪报文等等。

HTTP学习笔记:Web服务器

Web服务器每天会分发出数十亿的Web页面,它是万维网的骨干。Web服务器实现了HTTP和相关的TCP连接处理,管理着Web资源,并负责提供管理功能。本文将一步一步解释Web服务器时如何处理HTTP事务的。

HTTP学习笔记:连接管理

HTTP规范对HTTP报文解释得很清楚,但对HTTP连接介绍并不多,而HTTP连接时HTTP报文传输的关键通道。本文将介绍HTTP是如何使用TCP连接,HTTP的优化以及管理连接时应该注意的问题等。

HTTP学习笔记:HTTPS

HTTPS是最常见的HTTP安全版本。HTTPS将HTTP协议与一组强大的对称、非对称和基于证书的加密技术结合在一起,使得HTTPS不仅很安全,而且很灵活,很容易在处于无序状态的、分散的全球互联网上进行管理,因此得到很广泛的应用。

目前它得到很广泛的应用,所有主要的商业浏览器和服务器都提供HTTPS。目前它已经成为基于Web的电子商务快速成长的主要推动力。本文将介绍HTTPS的相关知识。

HTTP学习笔记:HTTP报文

如果说HTTP是因特网的信使,那么HTTP报文就是运送的包裹。所有的HTTP程序都是通过互相发送报文来完成工作的。本文将介绍HTTP报文的流动方式,报文的组成部分,请求和响应报文之间的区别等。

HTTP学习笔记:URL与资源

URL(Uniform Resource Locator ,统一资源定位符)是浏览器寻找信息时所需的资源位置。通过URL这种因特网的标准化名称,人类和应用程序才能找到并使用因特网上大量的数据资源。本文将介绍URL的语法,Web客户端支持的URL快捷方式,URL编码和字符规则等等。

Git指南(4)——与远程库交互

Git

前面几篇Git指南中所介绍的都是本地的(即在你自己的机器上)版本控制方法。在实际的应用中,经常会和其他人共同维护一个项目,这时可能有一个中心服务器来托管所有开发者的代码,并在不同人之间同步代码,这就需要了解Git如何在本地和远程repo之间进行交互。

作为一个基于Git的代码托管平台,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。因此本文将以Github为例来说明如何与远程库交互。

Git指南(3)——分支与合并

Git

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。相比同类软件,Git很显著的一个优点,就是版本的分支(branch)和合并(merge)十分方便。有人把Git的分支模型称为“必杀技特性”,因为它的分支可谓是难以置信的轻量级。理解分支的概念并熟练运用后,你才会意识到为什么Git是一个如此强大而独特的工具,并从此真正改变你的开发方式。本文将简单介绍Git的分支与合并的基本知识。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器