Beansmile 内部分享@2016-01-15

本期的内部分享有两个主题,一个是由豆厂首席设计师Danny分享的《中文字体新手指南》,另一个是豆厂CTO Rain分享的《rails项目中性能调优要注意什么》。
- Danny :《中文字体新手指南》
说起中文,很多外国人都觉得难学难懂,可是作为中国人的我,当看到笔画潇洒的书法的时候,也觉得特别难懂,感觉很多字都它认识我,我不认识它了。笔者有个朋友,酷爱书法,从小就自己制作小竹片,在上面刻字,后来竟然刻了一手的甲骨文,后来我们开玩笑的说,要不你以后写语文作文的作业就交一捆一捆的竹片给老师得了,玩笑归玩笑,但是我还是很佩服这么有心的一个“书呆子”。后来他习得书法,从此就给我寄了一些龙飞凤舞的书法作品来给观赏,只可惜,粗人一个,不懂。
从中文字体字形来讲,中文有简体字和繁体字,简体字主要是在大陆通用,而繁体字主要是在香港台湾通用。中文里,有两个最主要的分类——宋体和黑体,可以被理解为“中文衬线字体”和“中文无衬线字体”。那么如何区分“衬线字体”和“无衬线字体”呢?通俗的来讲,衬线字体就是字体笔画的宽窄不一,无衬线字体就是字体笔画宽窄一致。
如何在@font-face以及网络字体中使用它们?答案是不能使用它们。中国还没有加入@font-face,他们依旧坚持使用原有的浏览器标准字体以及特殊类型使用的PNG/SVG。因为中文字体中包含了太多的字形,每一种字体的文件通常有3-7 MB,这体积轻而易举额地就打败了网页中嵌入的内容。直到最近才出现了一些非标准网页字体渲染的极端实验技术,比如:有字库 (www.youziku.com)以及 Justfont(http://cn.justfont.com)
温馨提示:使用别人的字体库时,每一位互联网从业者都应该有版权意识,注重知识版权的保护。
- Rain:《rails项目中性能调优要注意什么》
在rails项目中使用到的优化方法和工具主要有以下几个:
** 基准测试工具(Benchmarking Tools)
** 数据库索引
** 优化Model查询
** Caching Strategies for Rails