2015-03-02 Lim Geng
兼容性问题一直都是个头疼的问题,以至于很多接触过前端编程大部分人都会说页面太难调了。这篇文章是对常见兼容性问题的记录,有个问题是肯定不全,因为太多了,只是总结常见的兼容性问题 持续更新中。。。 CSS CSS hack大全&详解(什么是CSS hack) css // 区分所有主流浏览器的hack: .element{ color:#000; /*w3c标准*/ [;color:#f00;]; /*Webkit(chrome和safari)*/ color:#666\9; /*IE8*/ *color:#999; 继续阅读 »
2016-05-03 Piasy
从最初 OkBuck 发布时宣称 BUCK 与 RetroLambda 不兼容只能忍痛割爱(lambda),到 BUCK 维护者之一联系我声称 BUCK 可以编译 Java 8 结果遇到编译错误未解,到昨晚终于成功让 BUCK 与 RetroLambda 出双入对,时隔大半年终于臻至完美,怎一个爽字了得!如果你还不了解什么是 BUCK,可以参考我的两篇文章 OkBuck, underneath the hood{:target="_blank"},手把手OkBuck教程:应用到AndroidTDDBootStrap项目(续){:target="_blank"},以及 BUCK 官方文档{:target="_blank"}。 继续阅读 »
2015-07-24 浩阳
content {:toc} 问题描述 当我们点击一个空的、没有任何内容的 div 或者其他块级元素时。在 IE11 以下,是没有反应的。 使用场景 这类问题使用场景还是很普遍的。比如 UI 给了一张大图,要点击图上的某一块位置的时候。可以用一个空的 div 定位到相应的位置,然后对它进行绑定事件。 继续阅读 »
2016-08-02 jude
Action Cable 有什么用 Action Cable 是一项满足客户端与服务器端实时通讯需求的功能,它基于 WebSocket 协议。在此之前 web 端要满足类似的需求,有 轮询、长轮询、SSE(Server Sent Events ,sinatra 自带一个简单的实现,有兴趣可以看看) 等方法,综合考虑开销和兼容性,基于 WebSocket 的实现是最好的。 继续阅读 »
2016-07-24 ruki
之前xmake默认编译windows目标,debug模式下采用的是-Z7编译选项,内置的调试符号信息到obj文件里面 但是这种方式按msdn的文档上说,是属于旧式的调试符号文件格式,所以为了考虑后续的兼容性,xmake修改了默认的调试符号生成规则, 改为默认启用pdb符号文件,并且pdb的方式更为常用。。 这个行为的修改,并不会影响到xmake.lua的设置,如果在这个文件中,设置了启用调试符号: lua set_symbols("debug") 那么,编译debug版本的目标时,就会自动生成pdb文件,以tbox为例: bash $ xmake f -m debug $ xmake 编译完成后,会自动在build 继续阅读 »
2015-08-29 Eric Wang
Selenium简介 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Chrome等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。 Selenium的优势 据Selenium主页所说,与其他测试工具相比,使用Selenium的最 继续阅读 »
2017-08-08 ruki
如果我们要写跨平台的c/c++代码,很多时候需要处理由于不同编译器对c/c++各个标准支持力度不同导致的兼容性问题,一般通常的解决办法是:自己在代码中通过宏去判断各个编译器的版本、内置宏、标准库宏、__has_feature等来检测处理。 自己如果在代码中按上述的方式检测,会很繁琐,尤其是像c++这种存在大量语法特性,如果一一检测过来,工作量是非常大的。 通过构建工具预先检测编译特性 另外比较省事的方式,就是依赖构建工具提前做好检测,然后把检测结果作为宏添加到编译中去,这样代码只需要判断对应的特性宏是否存在,就可以进行处理了。 在cmake中就有类似的检测机制,非常强大,因此xmake也对其进行了支持,提供更加灵活强大的编译 继续阅读 »
2017-08-17 ruki
此版本主要修复一些稳定性问题。 更多使用说明,请阅读:文档手册。 项目源码:Github, Gitee. 改进 改进add_files,支持对files粒度进行编译选项的各种配置,更加灵活。 从依赖的target和option中继承links和linkdirs。 改进target.add_deps接口,添加继承配置,允许手动禁止依赖继承,例如:add_deps("test", {inherit = false}) 移除tbox.pkg二进制依赖,直接集成tbox源码进行编译 Bugs修复 修复目标级联依赖问题 修复target:add和option:add问题 修复在archlinux上的编译和安装问题 修复/ZI的兼容性 继续阅读 »
2014-04-29 Lingxian Kong
ISO第一作者:钱林 支撑团队:华为OpenStack社区团队(西安) 更新日期:2014.6.4 优点 基于4.17号发布的Icehouse版本 主机操作系统基于ubuntu 12.04 server版,与openstack兼容性高 离线安装,特别适用于有网络限制的场景 对ubuntu安装过程进行了优化,傻瓜式安装配置,简单,高效 集成了简单的健康检查 同时支持虚拟部署和物理部署 discovered by you…… 继续阅读 »
2015-11-09 Lingxian Kong
ISO第一作者:郑振宇 支撑团队:华为OpenStack社区团队(西安) 更新日期:2015.11.09 这应该也是我代表团队发的最后一篇博文 优点 基于Liberty正式版本 主机操作系统基于Ubuntu 14.04 server版,与OpenStack兼容性高 离线安装,特别适用于有网络限制的场景 集成Ubuntu和OpenStack的安装,傻瓜式安装配置,简单,高效 集成了简单的健康检查 同时支持虚拟部署和物理部署 现在只需一个网卡了 为了照顾小白用户,我们提供了创建网络、上传镜像并创建虚拟机的一键式脚本 discovered by you…… 继续阅读 »