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