分类: 研发

使用渐进式JPEG来提升用户体验

今天学习到原来JPEG文件有两种保存方式他们分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。 Baseline J…

术→技巧, 研发 ·

网站开发之图片格式对比与选择

图片格式是指计算机存储图片的格式,常见的存储的格式有BMP、JPEG、GIF、PNG、SVG等。我们常用到的网页图片格式一般分为2种:一种是位图,另一种是矢量图。下面我们分别细分这两种格式的特点与区别。 位图 位…

术→技巧, 研发 ·

富文本编辑器的不同流派

在开发内容型网站的时候,少不了要接触富文本编辑器。对开发人员来说,全新开发一个富文本编辑器会耗费大量的时间在细节的调整和坑的处理上。在针对内部用户使用的系统中,普遍采用的方式是接入现成的开源编辑器,…

PEP 249:Python数据库API规范v2.0

在过去,不同的人为各种各样的数据库实现了各种各样的数据库接口程序。这些接口由不同的人在不同的时间实现,功能接口各不兼容,这意味着使用这些接口的程序必须自定义他们选择的接口模块。当这个接口模块变化时,…

Dropbox账户密码存储实践

众所周知,存储明文密码是一件很糟糕的事情。如果数据库存储了明文密码,一旦数据泄漏,那么用户账号就危险了。因为这个原因,早在1976年,工业界就提出了一套使用单向哈希机制来安全地存储密码的标准(从Unix Cryp…

术→技巧, 研发 ·

字符串哈希(hash)算法梳理

什么是哈希(Hash)? Hash,一般翻译做散列,也有直接音译为哈希,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,…

术→技巧, 研发 ·

HTML中的IE条件注释

IE的市场份额正在急速下降中,但国内还有很多PC使用的是Win 7的操作系统。对于PC版本的网页开发目前关注的人越来越少。对于开发网页,还是有些方法和技巧需要了解。 IE条件注释是一种特殊的HTML注释,这种注…

Python 逻辑判断True/False的坑

Python中的True和False的定义,在不同版本的Python中是这样定义的: Python 2:None, 0, 和空字符串都被算作 False,其他的均为 True Python 3:None,0,空字符串,空列表,空字典都算是False,所有其他值…

HTML head & meta标签详解

Head标签综述 在页面加载完成的时候,标签head里的内容,是不会在页面中显示出来的。它包含了像页面的<title>(标题) ,CSS(如果你选择用 CSS 来为 HTML 内容添加样式),指向自定义图标的链接和其他的元数据(…

CSS基础知识:选择器(Selectors)

在CSS中,选择器(Selectors)是一种模式,用于选择需要添加样式的元素。选择器主要是用来确定html的树形结构中的DOM元素节点。选择器是链接文档中的元素和CSS样式的桥梁,通过选择器可以为指定的元素应用样式。CSS…