Press "Enter" to skip to content

Author: 窦世超

让 MySQL 支持表情字符 Emoji

随着智能手机的普及,大家对于各种即时通信工具也是越来越依赖了。那么 Emoji 这个东西也被越来越广泛的采用。Emoji 是日本人发明的,表示 “picture(e)” + “character(moji)”。在 2010 年 Unicode 6.0 版本发布的时候,已经纳入了几百个 Emoji 字符。Emoji 字符在 UTF-8 编码体系中,是使用 4 个字节来编码的。所以,对于编码设定为 UTF-8 的 MySQL 数据库…

1 Comment

移动 Web 页面的流畅动画

如果是准们为移动设备编写的 Web 页面,可以充分利用 CSS3 来完成页面动画效果,非常流畅。 比如说,我要在页面上以动画效果让一个元素向右移动 300 像素,那么可以使用两种不同的方式来实现: 1. 让元素是绝对定位的,然后修改元素的 left 属性从当前位置到加 300 像素 2. 修改元素的 transform 属性,设置为 translateX(300px) 那么这两种方式在实际的运行效果上,是有差异的。 我们使用一台中兴 X9180 + Android 4.4.2…

1 Comment

模拟 iOS 日期时间选择器的拨轮

模拟 iOS 日期时间选择器的拨轮效果图: 在线Demo: http://demo.ijuer.com/spinner.html,可用手机浏览器或者 PC 上得 Chrome 浏览器模拟查看。 点击下载源码 JS 代码: /** * 模拟 iOS 日期时间选择器的拨轮。但是没有 3D 卷曲效果 * @param {DOMElement} spinnerLayerElement 具有 .spinner-layer 类的一个 DIV 元素 * @param {Array} slo…

Leave a Comment

HTML5 中的 Canvas arcTo vs SVG ArcTo

在 HTML5 中,要搞出来一段弧线,有 2 中方式:使用 Canvas 的 arcTo 或者使用 SVG 的 path 元素。这两者都有 ArcTo 的概念,但是他们之中的 ArcTo 的差异还是很大的。 Canvas arcTo 函数 在 Canvas 中,arcTo 是最容易引起误解的一个函数,因为他的名字、参数以及输出完全不符合常规逻辑。但是一旦你理解了,就能够很准确的使用这个函数了。 下面是一个交互演示,让我们来认识一下 Canvas 中的 arcTo 函数是如何工…

4 Comments

Ubuntu14.04 卸载输入法后循环登录一直跳到登录界面

今天看到 Ubuntu 下期待已久的搜狗拼音输入法更新到了 1.2 版本,就激动的下载安装了,谁知安装后还是各种的不爽,接着就卸载了,一并卸载了 fcitx ,重启完机器后。。。。。。。。问题来了。 在登录界面输入正确的用户名和密码,显示器黑屏一下,然后重新跳转回登录界面。重启无效。一直循环在登录界面。 通过在网上查找。发现这个问题有不少人遇到,但是都没有真正的解决问题,大家说的最多的造成该情况的原因是 主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆…

19 Comments

Lazy Load 延迟加载长页面中的图片

原文链接:http://www.appelsiini.net/projects/lazyload Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的. 在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担…

Leave a Comment

使用php来批量获取汉字、数字、英文的首字母

使用php来批量获取汉字、数字、英文的首字母,可以来用作字母和数字英文等混合字符串进行按首字母排序。 多维数组的排序链接:https://ijuer.com/blog/139.html <?php if (ord($title) > 128) { //汉字开头 echo $letter = getfirstchar($title); } else if (ord($title) >= 48 and ord($title) <= 57) { //数字开头 …

1 Comment