-
Java泛型知识
泛型的出现 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。使用泛型的好处泛型的好处是在编译的时候==检查类型安全==,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。规则限制 泛型的类型参数只能是类类型(包括自定义类),不能是简...…
-
android实用工具高效
一 、Android Debug DatabaseAndroid Debug Database是一个非常酷的开源工具,完全改变了debug 数据库和shared preferences的方式。现在你可以在一个漂亮的界面上查看,编辑,删除数据,以及运行sql语句。二、Android WiFi ADB有了这个开源的工具,你就可以通过Wi-Fi从Android Studio运行app了。你无需用数据线把设备和电脑连接,享受无线调试带来的乐趣。三、ScalpelJake Wharton开发的一个非...…
-
android国际化
一、 国际化internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。二、 实现国际化的原理当程序在运行时会检测当前的语言环境,再根据语言环境决定读取那种语言的字符串资源。 检查语言环境的任务由系统负责完成,开发人员要做的是为保存各种语言的字符串资源 建立==国际化目录==,然后将相应的资源文件放到这些目录中。目前android的资源文件,包括图片,布局以及字符串资源都可以进行国际化定制。例如st...…
-
JavaScript中对象的属性
在JavaScript中,对象是==属性的无序集合==,通过对JS属性的理解可以更好地了解JS对象。属性的构成与分类在JS中,对像的属性是由名字(key)和一组特性(attribute)构成,其中:1. key是一个字符串(包括空字符串)2. attribute是一些与之相关的值,主要是这4个:值(value),可以是任意的JS值,也可以是一个getter或setter函数(或两者都有)。当value为getter或setter时,那么我们称这个属性为“存取器属性(accessor pro...…
-
科学上网
前言曾几何时,可以自由在谷歌里自由玩耍,后来,gw让一切变得不那么容易。慢慢地,我们开始接受百度,可是,百度越来越不像当初的百度了,而谷歌却越来让你觉得惊奇。尤其做为一个程序员,没有谷歌的世界是寂寞的。而在如何跨过这道墙,更好的看看外面的世界。你又做过哪些努力呢? 找动态代理… 修改hosts重定位ip(可能一段时间就不能用了)… goAgent代理(貌似已经不如当初了)… 免费vpn帐号(速度太慢,不够稳定)… 花钱在vpn网站买服务(别忘记zf建gw的目的)… 其他折腾最后...…
-
Package Control插件管理
Package Control插件管理提到Sublime Text插件安装,就不得不提==Package Control== ,简而言之,它是用来管理插件的插件。所以,首次使用前也是需要安装的一、安装package control1、脚本安装使用Ctrl+`(Esc键下方)快捷键或者通过View->Show Console菜单打开命令行输入以下代码,回车。import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b090577...…
-
HTTP压缩,浏览器是如何解析的
首先,浏览器发送一个请求(request)给web服务器,支持一个压缩格式如(gzip),服务端会将原来的源码压缩之后,通过http响应(response)信息返回给web浏览器,浏览器接收之后,显示出来。HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角...…
-
HTTP 协议中的 Transfer-Encoding
Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(内容编码)。Content-Encoding 通常用于对实体内容进行压缩编码,目的是优化传输,例如用 gzip 压缩文本文件,能大幅减小体积。内容编码通常是选择性的,例如 jpg / png 这类文件一般不开启,因为图片格式已经是高度压缩过的,再压一遍没什么效果不说还浪费 CPU。而 Transfer-Encoding...…