想想10年前用 IE6,火狐,遨游,谷歌等浏览器学习css时,那叫一个艰苦,各种hack各种抓耳挠腮,不是margin塌陷就是元素飞了... 当前借着css3这个东风,如果各大浏览器厂商能统一一下,也算给web开发者的一个福音了 不过国内新老兼修的企业电脑,也足够头疼的,毕竟还是有很多企业甚至部门仍坚持使用老的window,导致不得不兼容老版本的浏览器了 所以即使你采用css3也不得不考虑这么这个问题 前缀 兼容内核 相关浏览器 -ms- Trident ie,360,猎豹,遨游,百度,世界之窗…
拷贝直接加类名即可 /* 定义 */ .flex-def { display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */ display: -moz-box; /* 老版本语法: Firefox (buggy) */ display: -ms-flexbox; /* 混合版本语法: IE 10 */ display: -webkit-flex; /* 新版本语法: Chrome 2…
当你用AngularJS写的应用越多, 你会越发的觉得它相当神奇. 之前我用AngularJS实现了相当多酷炫的效果, 所以我决定去看看它的源码, 我想这样也许我能知道它的原理. 下面是我从源码中找到的一些可以了解AngularJS那些高级(和隐藏)功能如何实现的代码. 1) 依赖注入的实现原理 依赖注入(DI)让我们可以不用自己实例化就能创建依赖对象的方法. 简单的来说, 依赖是以注入的方式传递的. 在Web应用中, Angular让我们可以通过DI来创建像Controllers和Direct…
当你用AngularJS写的应用越多, 你会越发的觉得它相当神奇. 之前我用AngularJS实现了相当多酷炫的效果, 所以我决定去看看它的源码, 我想这样也许我能知道它的原理. 下面是我从源码中找到的一些可以了解AngularJS那些高级(和隐藏)功能如何实现的代码. 1) 依赖注入的实现原理 依赖注入(DI)让我们可以不用自己实例化就能创建依赖对象的方法. 简单的来说, 依赖是以注入的方式传递的. 在Web应用中, Angular让我们可以通过DI来创建像Controllers和Direct…
苹果推了HomeKit,已经有很多厂商在做,可以达到Siri控制所有设备的功能. 但是Siri也不是万能的,对人类的语义理解也会产生差错,不过我相信未来这个问题会解决掉.     如果家里有老旧的电视机等设备,或者自己做了一个开关窗户的机器,那么Homekit就显得无能为力了. 家里的一些贵重物件比如冰箱,空调等设备也不是说淘汰就淘汰的,当家里充斥着Homtkit设备的时候,其他设备无法受到Homekit的控制,那就很痛苦了.   要做到如此的兼容性,设想如下:   做一个Homekit的Hub…
更新 : 2018-10-28 不知道为什么在 ng 跑一直做不到 .d.ts 最后发现,如果有一个插件 propagating-hammerjs.ts 那么就在 root create 一个 propagating-hammerjs.d.ts ,名字要匹配到,这样就可以跑了. 暂时不管先呗.. refer : https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5 https://blog.ang…
我们由从 7 到 1 的顺序向大家介绍. 7. Linux Lite 正如其名,Linux Lite 是 Linux 发行版的一个轻量级版本,用户并不需要强大的硬件就可以将它跑起来,而且其使用非常简单,初学者可以非常容易地就将其安装到老旧电脑上.Linux Lite 是基于 Ubuntu LTS 进行精简的,由于 Ubuntu LTS 都具有 5 年的更新支持周期,这也就意味着 Linux Lite 也可以提供为期 5 年 的更新时间. Linux Lite 团队表示:Linux Lite 是一…
ref:http://www.jb51.net/html5/163906.html 问题:如何让IE8-兼容这些标签?(需要设计JS中的DOM) 代码如下: <span style="font-size:14px;color:#FF6666;"> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>HTML5新增元素在旧浏览器的…
https://pan.baidu.com/s/1cvQ4AJX6rmqSpMhBQTPz4Q 如果缺c库,自己去找下. 使用方法:先执行initdb.bat初始化数据 如果要安装为服务:执行inst_and_start_64.bat 如果要命令行执行:直接 执行run_console64.bat 这个版本按理应该兼容老的客户端和第三方工具.…
在一个保存report记录的场景中,我们使用MongoDB进行数据存储 example: db: report Collection: daily_report 创建db:  use report; 创建集合: db.createCollection("daily_report") 我们的服务会根据用户配置进行每天N次自动的任务的执行,每个任务结束后会对应生成一个report, 我们将report存储于daily_report集合中. 插入一条记录:  db.daily_report.…