介绍JavaScript国际化API
nick | js | 2016-04-20
Firefox 29 是在半年之前发布的,所以这篇文章有点过时了。这里我先停一会,讨论一下该桌面版附带的国际化API(已经通过所有得测试)。 大多数的实现是由Norbert Lindenberg 所写,由我审查和维护。(不久Makoto Kato的工作就会将这些带到安卓中去;因为b2g的特殊困难,这可能要花挺长时间。现在仍在调整中。)
什么是国际化?
国际化(Internat... [阅读全文]
MySQL server has gone away的原因及解决方案
常见的原因:
1. 服务器超时,比如说在一个脚本里连接上服务器后进行了一些数据库操作后,就开始冷落了数据库,执行起其他一些非数据库操作的耗时操作,数据库等啊等等啊等,结果超时了,只好关闭连接。如果是这个原因,请加大wait_timeout。
2. 因为SQL语句太长所致,比如插入一个BLOB列,或者用一条INSERT语句同时插入很多行,因为SQL太长,数据库... [阅读全文]
JS快速获取图片宽高的方法
nick | js | 2014-10-09
快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。
一、简陋的获取图片方式
// 图片地址 后面加时间戳是为了避免缓存
var img_url = ‘http://www.qttc.net/static/upload/2013/13643608813441.jpg?R... [阅读全文]
使用HTTP 响应头信息中的 X-Frame-Options 属性防止网页被Frame
防止网页被Frame,方法有很多种;
方法一:常见的比如使用js,判断顶层窗口跳转:
(function () {
if (window != window.top) {
window.top.location.replace(window.location); //或者干别的事情
}
})();
一般这样够用了,但是有一次发现失效了,看了一下人家网站就是顶层窗口中的代码,发现这段代码:
var location = document.location;
// 或者 ... [阅读全文]
[MySQL FAQ]系列 — 你所不知的table is full那些事
当我们要写入新数据而发生“The table is full”告警错误时,先不要着急,按照下面的思路来逐步分析即可:
1、查看操作系统以及MySQL的错误日志文件
确认操作系统的文件系统没有报错,并且MySQL的错误日志文件中是否有一些最直观的可见的错误提示。
有可能是数据库文件超过操作系统层的文件大小限制,比如fat/fat32以及低版本的Linux,文件最大不可以大于... [阅读全文]
让界面动画更自然
随着软硬件技术的发展,界面动画在我们的日常生活中随处可见。桌面软件、移动应用、云服务此刻回顾四周我相信你一定能发现他们。
在产品中动画未必越多越好,也未必越炫越好。不同的产品类型对动画的要求也不同。常见的动画主要承担向用户解释界面与界面之间的关系,元素与元素间的关系以及特定元素的强化。
如果你关注过界面动画,你可能见过以下这些... [阅读全文]
javascript运算符
nick | js | 2014-08-07
1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符;
2、目的分类:字符串运算符;逻辑运算符;逐位运算符;赋值运算符;
3、特殊运算符:条件运算符;typeof运算符;创建对象运算符new;delete运算符;void运算符号;逗号运算符;
算术运算符:+ 、 – 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 –
等同运算符与全同运算符:== 、 ===、 ... [阅读全文]
如何管理一个远程团队
nick | open | 2013-06-30
英文原文:How to Manage a Remote Team
去的几个月里耗尽了大量的精力一直在争论远程工作的是非曲直。不幸地是,关于建立远程工作,让你的团队更加成功,没有太多的经验共享出来。
在我们发出对content marketer招聘信息后,我收到好多关于远程工作的疑问,以及我们团队如何管理运作的?所以我想我应该在此解释一下。
现在,如果你想去争... [阅读全文]
Linux技巧:一次删除一百万个文件的最快方法
nick | linux | 2013-06-15
oschina 发布于: 2013年06月13日
最初的测评
昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的Zhenyu Lee。
他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync –delete将目标文件夹以一个空文件夹来替换。之后,我做了一个实验... [阅读全文]
Firefox OS 桌面浏览器体验c插件(附安装教程)
nick | open | 2012-11-30
Mozilla推出的Firefox浏览器插件r2d2b2g现在已经变成一个Firefox OS模拟器,方便开发者和普通用户在桌面浏览器上体验Firefox OS。在其官方博客中,Mozilla表示希望该模拟器插件能更好地帮助开发者轻松创建Firefox OS的应用。
与此同时,开发者也不需要准备多个移动设备来安装试用自己的新应用。
使用方法:
1. 点击此处下载r2d2b2g插件,并完成安装。(... [阅读全文]