/** * @param array such as [1024, 2048, 20480, 102400] * @param unit such as M * @return return proper unit fr…
分类:未分类
[总结贴] 十个 JavaScript 中易犯的小错误
序文 在本日,JavaScript已成为了网页编辑的中心。尤其是过去的几年,互联网见证了在SPA开辟、图形处置惩罚、交互等方面大批JS库的涌现。 假如首次打交道,很多人会以为js很简朴。确切,关于很多有履历的工程师,或许…
css block多列同高
在css中如果分别用几个block来存放内容,且内容量不同,设置同宽未设同高时,常常出现高度不同样式不美观的问题,可以统一高度来解决,还有一种办法: padding-bottom:2000px; margin-botto…
常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy/HTC One etc.)
css@charset "utf-8"; /** * iPhone 4/4s landscape & portrait */ @media only screen and (min-device-width: 3…
Vue组件使用基础
这篇博文用来记录 .vue 组件的使用方法。 可以把组件代码按照 template、style、script 的拆分方式,放置到对应的 .vue 文件中。 模板( template)、初始数据( data)、接受的外部参…
OkHttp 源码解析(三)
简介 上一篇文章分析了 OkHttp 建立连接的过程,主要涉及到的几个类包括 StreamAllocation、RealConnection 以及 HttpCodec,其中 RealConnection 封装了底层的 S…
android 5.0 android 6.0 android 7.0 的特点
android 5.0 material design : 支持多种设备 摺叠式通知设计 支持64ART虚拟机–Dalvik转换成ART虚拟机 OverView 多任务视窗 设备识别解锁 Face…
ubuntu查看搜索可安装包名
比如要安装openjdk,但是不知道安装包名。可用有以下方法搜索。 用aptitude search openjdk
Android Bug variant is not signed
currently selected variant is not signed. Please specify a signing configuration for this variant 1.签名配置 andro…
各种设计模式的简单介绍
设计模式的六大原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 开闭原则 设计模式的分类 创建型模式 创建型模式:对对象实例化的抽象,通过采用抽象类所定义的接口,封装了系统中对象如何创建,组合等信…
python 获取网页并将其保存至文本文件中
fn = 'G:\\pythonProject\\result.txt' import requests url = 'http://www.163.com' string = requests.get(url) wit…
JavaScript实现 下拉框更换背景图片
<body> <select id="q" onchange="changebg(this)" > <option disabled selected value>请选择</op…