【源码】通过内部编号判断 iOS 设备型号

  • 2016.8.30:新增 6S、6S Plus、SE、iPad Pro 12.9、iPad Pro 9.7、Apple TV、iPad mini 4
  • 2015.8.11:新增 iPod Touch 6


if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4";
if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5";
if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c";
if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c";
if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s";
if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s";
if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6S";
if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6S Plus";
if ([platform isEqualToString:@"iPhone8,4"]) return @"iPhone SE";

继续阅读 【源码】通过内部编号判断 iOS 设备型号

Chrome 各版本下载地址

以下是 Windows 及 Mac 下,Google Chrome 浏览器的 4 个版本在线安装地址

Windows

Mac

继续阅读 Chrome 各版本下载地址

不易

行色匆匆的人群中
总是走的太急
没有时间对望

坚持,付出,就算艰难
那一份美好
越是艰难,越要珍惜

珍惜这来之不易的一分一秒
也许下一秒
一切不再

无人知晓

遇见

遇见,或者不遇见,没人知道。
偏偏命运在不经意间,偶然,心动。
也许,那也是一种必然。

可能尘封已久,再见时,还是免不了勾起遥远的记忆。
无需言语,就在心泉中激起涟漪,无法平静。

重逢的喜悦,超乎言语。

敞开那已紧闭的门,可又小心翼翼, 生怕这只是命运的一场游戏。

关于 PNG 格式的一些心得

之前一个朋友跟我讨论 PNG 这个格式的一些细节,突然觉得很有必要深究一下这个格式,其实关于这个话题很早就可以说了,不过由于公司的事情比较多,一直拖到现在。
网络上已经有很多人讲过这个话题,大都直接复制百科的文字或者互相抄袭,而且比较零散,当然也有深入的,研究整个文件构造(无视);还有一些人研究 PNG 的半透明问题,特别是 IE6,前端工程师心中永远的痛,如果没有 IE6 那么大的市场占有率(中国),前端也能多活几年。
扯远了,转入正题。
继续阅读 关于 PNG 格式的一些心得