研发
Base64 编码
· ☕ 3 分钟
1. 应用场景 1.1 Mail 由于 RFC821 要求邮件内容必须为 ASCII 码。当邮件中有其他的非ASCII字符或二进制数据时,就需要 Content-Transfer-Encoding,Base64是其中的一种方法。 1.2 URL 有些应用需要把二进制数据放到URL里,而URL只允许特定

页面使用自定义字体
· ☕ 5 分钟
1. Font-family 网页上能使用的字体,限制在浏览器所在PC已经安装的几款字体。 Windows操作系统,中文字体: 黑体:SimHei 宋体:SimSun 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋GB2312:FangSongGB2312

前后端对称加密传输 - AES
· ☕ 6 分钟
1.基本概念 对称加密: 对称加密是,采用单密钥密码系统的加密方法,同一个密钥同时用作信息的加密和解密。由于速度快,常用于加密大量数据的传输。 DES(Data Encryption Standard),数据加密标准: DES的密钥长度是56比特,算法的理论安全强度是\

自动化测试工具 - Selenium
· ☕ 4 分钟
1. Selenium 简介 Selenium 是一个 Thoughtworks 公司的集成测试工具。Selenium 的核心 Selenium Core 基于 JSUnit,完全由 JavaScript 编写,可以运行于任何支持 JavaScript 的浏览器上。 1.1 主要功能和特点 开源、免费。 多浏览器支持:Firefox、Chrome、IE、Opera,可以用于兼容性测试。 多

Django Forms 功能
· ☕ 3 分钟
1. 自动生成HTML表单元素 Widget,用来渲染成HTML元素的工具。 指定小部件 1 2 3 4 5 6 from django import forms class CommentForm(forms.Form): name = forms.CharField() url = forms.URLField() comment = forms.CharField(widget=forms.Textarea) CommentForm().as_table() 输出值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <tr> <th><label for="id_name">Name:</label></th> <td><input id="id_name" name="name" type="text" /></td> </tr> \n <tr> <th><label for="id_url">Url:</label></th> <td><input id="id_url" name="url" type="url" /></td> </tr> \n <tr> <th><label for="id_comment">Comment:</label></th> <td> <textarea cols="40" id="id_comment" name="comment" rows="10">\r\n</textarea> </td> </tr> 指定表单字段为 Textarea