摘要:
本文介绍和比较几种常见图片文件格式的优缺点,并介绍不同的文件格式对Web应用程序性能的影响。 有损vs无损图片文件格式有可能会对图片的文件大小进行不同程度的压缩,图片的压缩分为有损压缩和无损压缩两种。 有损压缩。指在压缩文件大小的过程中,损失了一部分图片的信息,也即降低了图片的质量,并且这种损失是不... 阅读全文
摘要:
There are only two hard things in Computer Science: cache invalidation and naming things. Phil Karlton 通过Internet获取资源既缓慢,成本又高。为此,Http协议里包含了控制缓存的部分... 阅读全文
摘要:
注:本文多数内容来自对 "What Every Programmer Should Know About Memory" 一文的理解和翻译。但这不是一篇严格的译文,只摘取我读了有心得的部分,并尽量加上自己的理解和自己收集的资料。 开篇
早期计算机系统的架构要比现在的简单多了,CPU、内存、外存、... 阅读全文
摘要:
记录几个编写.gitignore文件的小技巧,可能你早就知道了,但我是google了一番才找到写法。 忽略所有名称为bin的文件夹 只忽略第一级目录中,名称为bin的文件夹 忽略所有后缀名为.o的文件 忽略所有deps文件夹,除了第一级deps目录下的test文件夹... 阅读全文
摘要:
本文介绍如何在Spring Boot中,使用Https提供服务,并将Http请求自动重定向到Https。 Https证书 巧妇难为无米之炊,开始的开始,要先取得Https证书。你可以向证书机构申请证书,也可以自己制作根证书。如果你对于Https的原理和证书制作还不清楚,可以看一下 "Https... 阅读全文
摘要:
"白话Https" 一文中, 介绍了Https存在的目的和工作原理,但多是偏向于原理性的介绍,本文介绍如何一步一步自制一个能够通过浏览器认证的Https证书,并讲解在Spring Boot环境和Nginx环境中服务器端的配置。 如果你还没有读过 "白话Https" ,我强烈建议你先去读一下。按照... 阅读全文
摘要:
本文试图以通俗易通的方式介绍Https的工作原理,不纠结具体的术语,不考证严格的流程。我相信弄懂了原理之后,到了具体操作和实现的时候,方向就不会错,然后条条大路通罗马。阅读文本需要提前大致了解对称加密、非对称加密、信息认证等密码学知识。如果你不太了解,可以阅读Erlang发明人Joe Armstro... 阅读全文
摘要:
在 "Spring MVC异常处理详解" 中,介绍了Spring MVC的异常处理体系,本文将讲解在此基础上Spring Boot为我们做了哪些工作。下图列出了Spring Boot中跟MVC异常处理相关的类。 Spring Boot在启动过程中会根据当前环境进行AutoConfigurat... 阅读全文
摘要:
今天有同事说他机器上的leofs启动不了。我用console起了一下,发现报如下错:{error_logger,{{2015,11,3},{6,23,6}},"Protocol: ~tp: register/listen error: ~tp~n",["inet_tcp",econnrefused]... 阅读全文
摘要:
REST API应用很多,一方面提供公共API的平台越来越多,比如微博、微信等;一方面移动应用盛行,为Web端、Android端、IOS端、PC端,搭建一个统一的后台,以REST API的形式提供服务,也成为常见的开发模式。只是一个服务做得久了,就发现API的接口设计,如果能在一开始就好好设计一下,... 阅读全文