01 2012 档案

HTML5 APIs程序员指南
摘要:导读:本文作者Rich Clark是一位HTML5专家,他非常了解HTML5规范中的APIs。在这篇文章中,他将介绍这些APIs的用途以及最新进展情况。 有关HTML5中的语法元素相信大家已经看到过不少介绍了,但是关于HTML5的APIs的介绍就不那么常见了,而HTML5规范主要就是由这些APIs构成的。 HTML5的标准有两个版本,一个是由W3C发布的,另一个则是由WHATWG发布的。WHA... 阅读全文

posted @ 2012-01-31 11:04 张长胜 阅读(136) 评论(0) 推荐(0)

[简讯]Java 8将支持无符号整型
摘要:OpenJDK的领导者Joe Darcy在其Oracle博客上提交了一篇文章——Unsigned Integer Arithmetic API now in JDK 8,表示在Java 8中将提供对无符号整型的支持。详细的介绍请访问:http://blogs.oracle.com/darcy/entry/unsigned_api。 当然,它只是在API层面增加支持(主要是通过两个静态方法实现:j... 阅读全文

posted @ 2012-01-31 08:40 张长胜 阅读(282) 评论(0) 推荐(0)

哪些软件应该强制开源?
摘要:作为一名系统管理员,我常常要和源代码和计算机打交道。计算机正被变的越来越小,在生活中无处不在。当我们的安全,自由甚至人类的感觉都和这些可编程的设备捆绑在一起的时候,我们是否有权利知道这些设备是怎么工作的? 去年八月,Karen Sandler,GNOME基金会的执行总裁,讲了她的心脏起搏器的故事。当她得知她必须在心脏上植入心脏起搏器时,她就联系了这个设备的生产商,所要这个设备的源代码。她被拒绝了... 阅读全文

posted @ 2012-01-26 07:41 张长胜 阅读(110) 评论(0) 推荐(0)

30分钟 让你成为一个更好的程序员
摘要:我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman”。这本书推动我仔细的思考我应该把时间花在哪里。 巧合的是最近是我25岁生日,也即将是新的一年。所有这一切都推动着... 阅读全文

posted @ 2012-01-26 07:39 张长胜 阅读(122) 评论(0) 推荐(0)

英特尔任命Krzanich为首席营运长
摘要:作为管理层调整计划的一部分,英特尔(Intel Co., INTC)提升公司制造部门的一位高管为首席营运长。 英特尔任命Brian Krzanich为首席营运长,Krzanich此前负责监管英特尔全球制造部门的一切事务。Krzanich于1982年加入英特尔,此后在公司制造部门担任过多个职务。 在担任新职位后,Krzanich将继续管理英特尔的制造业务,同时还将负责内部信息技术和人力资源部门。 ... 阅读全文

posted @ 2012-01-24 09:35 张长胜 阅读(137) 评论(0) 推荐(0)

Google开放星空观测应用SkyMap源代码
摘要:Google近日在其官方博客上宣布即将开放星空观测服务(SkyMap)的源代码。 星空观测服务于2009年正式推出,这项服务是Google员工20%“自由工作时间”的产物,它主要利用GPS向Android用户展示夜空中的 星座。Google星空就如同一个微型的天文望远镜,可以带领用户仰望星空,探寻宇宙的神秘之处。目前该服务可查看各种天体,包括星体、星座、星系、行星 和月球,允许用户自由设定显示... 阅读全文

posted @ 2012-01-23 09:57 张长胜 阅读(156) 评论(0) 推荐(0)

16个HTML5 框架、模板以及生成工具
摘要:网页设计通常需要预先考虑很多因素,而用户给你的时间又特别稀缺,如何提高效率其实是一个比较烦人的问题。一个可行方式就是使用预先准备好的框架和模板,HTML5框架、模板以及生成器是一个万灵丹似的解决方案,可以大大简化很多工作量。这里介绍一些比较实用的工具,不用介绍太多,看下面截图自然就明白。 Initializr Modernizr 52framework HTML5 Boilerplate... 阅读全文

posted @ 2012-01-17 14:54 张长胜 阅读(305) 评论(0) 推荐(0)

Android SurfaceView
摘要:下面就贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置代码:Activitypackage com.view; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity { /** Called when the activity is f... 阅读全文

posted @ 2012-01-17 09:55 张长胜 阅读(214) 评论(0) 推荐(0)

Android 8款开源游戏引擎
摘要:1、Angle (2D Java)Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/2、Rokon (2D Java)rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。总体来说,此 阅读全文

posted @ 2012-01-16 14:22 张长胜 阅读(186) 评论(0) 推荐(0)

典型开源3D引擎分类比较
摘要:常见的3D引擎有:Unreal、Quake、Lithtech、OGRE、Nebula、Irrlicht、Truevision3D...其中开源免费的有:OGRE、irrlicht、fly3d、NeoEngine、revolution3d、 Nebula2、Genesis3d等。OGRE在免费、开源的引擎中评价最高,一个原因是作为一个图形渲染引擎,它支持的图形特性最多,所以渲染质量也不错;另一个原因是设计模式的清晰;另外,速度也不错。OGRE将专注于向一个纯粹的、然而富于协作和扩展性的图形引擎发展,这得益于它的庞大的社群支持,使得很多事情可以通过外挂一些更专业的引擎来实现,物理引擎使用ODE、T 阅读全文

posted @ 2012-01-16 14:19 张长胜 阅读(420) 评论(0) 推荐(0)

手机字库(HTC)
摘要:字库,又称FLASH,为Flash ROM闪速只读存储器。它以代码的形式装载了手机的基本程序和各种功能程序。至今字库这个名词概念混,很不清楚,到底字库是什么呢?实际上我们可以这样区分,把它们分开叫比较易懂一些。字库,一般可以分别叫程序存储器(称程序)和汉字库存储器(字存),那为什么人家不这样叫呢?这是因为先前手机设计时把汉字库作为一个存储芯片焊接在手机上,程序存储器版本也作为另一个存储焊接再手机上,而后来发展到把程序和字存复合在一起,所以我们称之为字库罢了。字库的容量要比码片的容量大的多,常见的有32M 64及128M等。字库在手机的作用很大,地位非常重要,具体作用如下:1储存主机主程序2储存 阅读全文

posted @ 2012-01-16 13:45 张长胜 阅读(464) 评论(0) 推荐(0)

HTC G14解锁S-OFF 获取ROOT权限
摘要:前期准备工作:1、安装连接电脑的ADB 驱动,这是连接电脑必要的驱动(如果已安装过或自动安装了,可忽略!)下载:HTCDriver3.0.0.008_x32.rar(1.7 MB)或这个驱动:http://bbs.anshouji.com/thread-53371-1-1.html2、获取手机的S/N码:在手机上操作:设置--关于手机--设备信息(设备序列号,即是我们要找的S/N码,先记下来存在一个记事本中)我的是HT15ZV****** (共12位)3、获取HBOOT版本号(关于HBOOT详细说明)重启手机,直到黑屏后,快速按住 【音量-】 和 【开机电源键】,几秒后,即可进入HBOOT模式 阅读全文

posted @ 2012-01-15 21:10 张长胜 阅读(257) 评论(0) 推荐(0)

2012年,开发人员对HTML5都有哪些期待?
摘要:2012年开发人员对HTML5都有哪些新的期望?HTML5是一个发展中的标准,在2011年里,HTML5的发展取得了许多突破性的进展,但是它还有许多方面需要进一步的提升。 HTML5开发的两大主要参与者Sencha和appMobi都参与了2012年HTML5发展预测的讨论,下文将给出详细介绍。这些期待从简到繁,其中既包括数据缓存优化策略和多媒体支持这些问题,也涵盖了一些更加复杂的方面。HTML5... 阅读全文

posted @ 2012-01-15 11:51 张长胜 阅读(144) 评论(0) 推荐(0)

开发者视角论述HTML5平台的7大特点
摘要:乍看之下,HTML5似乎给在线和手机游戏开发者带来颇多益处。这是个纯网页平台,游戏开发者能够基于HTML5制作自己的游戏,然后在任何兼容设备发行内容,从手机到PC平台。但这是否真的这么简单? 但平台目前尚没有统一标准,所以其性能还存在不确定性。该平台显然颇具潜力,Zynga之类的主流开发者已开始将其运用至手机领域,但引擎供应商Unity称“就运行情况来看,HTML5仍然不甚理想”。 关于此平台的... 阅读全文

posted @ 2012-01-12 08:40 张长胜 阅读(131) 评论(0) 推荐(0)

关于HTML5你不得不知道的五件事情
摘要:导读:HTML5为Web开发者提供了很多强大的新特性,本文向你介绍关于HTML5你不得不知道的五件事情。 1. HTML5并非是一整块 你也许会问:“如果老的浏览器不支持HTML5我该如何开始呢?”这个问题本身就是具有误导性的。HTML5并不是一大块整体,而是一系列单独特性的集合。所以你是不可能去检测“HTML5支持性”的,因为根本就没有这种东西存在。但是你可以测试对某些特性的支持,比如画布... 阅读全文

posted @ 2012-01-11 09:26 张长胜 阅读(114) 评论(0) 推荐(0)

15个拥有惊艳效果的HTML5和CSS3体验
摘要:看看下面这些界面的效果,令人难以置信的它们居然都是采用HTML5+CSS3开发的! MADMANIMATION Demo Bon Bon Buttons Demo | More Information Monster Cursor Demo 3D Home Demo | More Information iOS Icons Demo | More Information Digital... 阅读全文

posted @ 2012-01-11 09:12 张长胜 阅读(196) 评论(0) 推荐(0)

OpenFire、Spark、Smack介绍
摘要:OpenFire 是采用Java开发的基于XMPP(Jabber)协议,开源实时协作(RTC)服务器。Smack 是用 Java编 写的XMPP客户端代码库,是 spark 的核心开源界总是有许多有趣的东东,这三个合起来就是一个完整的XMPP IM 实现。OpenFire——服务器端Spark——客户端Smack——XMPP 传输协议的实现三者都是基于Java 语言的实现,其中XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用。OpenFire是基于XMPP 协议的IM 的服务器端的实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来 阅读全文

posted @ 2012-01-10 22:27 张长胜 阅读(282) 评论(0) 推荐(0)

XMPP协议
摘要:XMPP(ExtensibleMessageingandPresenceProtocol)可扩展消息与存在协议,是目前主流的四种IM(即时消息)协议之一,其它三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服 阅读全文

posted @ 2012-01-10 21:18 张长胜 阅读(304) 评论(0) 推荐(0)

一个Java程序员对2011年的回顾
摘要:2011年对于Java社区来说发生了许多事情。我们等待了好长时间才等来了Java 7的发布,我们看着Oracle和Google官司的拉锯战,我们也迎来了更多在JVM上运行的语言。下面列出来的是过去的一年中我注意到的关键事件和趋势。我想我肯定漏掉了很多,所以请在评论里面列出你认为重要的事件吧。 Java 7的发布 在Java 6发布了5年之后,2011年的7月,Oracle才将Java 7带到我们... 阅读全文

posted @ 2012-01-09 08:53 张长胜 阅读(195) 评论(0) 推荐(0)

JavaFX 2012:彻底开源
摘要:JavaFX项目的负责人Richard Bair近日撰写了一篇2012 Java Resolutions的文章,列出了JavaFX 2012年将实现的10大计划与目标。其中将JavaFX完全开源赫列榜首——在2011年的JavaOne大会上,Oracle已做出保证将开源整个JavaFX平台。 以下是Richard Bair列出的2012年JavaFX 10大目标: 1. 我们今年的首个目标就是彻... 阅读全文

posted @ 2012-01-09 08:38 张长胜 阅读(146) 评论(0) 推荐(0)

2012年1月编程语言排行榜:Objective-C成为年度语言
摘要:2012年1月TIOBE编程语言排行榜刚刚出炉。最大的新闻当然是此前已连续两年屈居第二的Objective-C终成正果。拜移动大潮所赐,它在一年中市场份额大涨3.91%,达到近7%,毫无悬念地拿下2011年年度语言大奖。 看看历史上各年度的年度语言都是谁: 年度 年度语言 ... 阅读全文

posted @ 2012-01-09 03:33 张长胜 阅读(176) 评论(0) 推荐(0)

PHP开发者常犯的10个MySQL错误
摘要:数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。 PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。 1.使用MyISAM而不是InnoDB MySQL有很多的数据库引擎,单一般也就用MyISAM和In... 阅读全文

posted @ 2012-01-06 08:59 张长胜 阅读(130) 评论(0) 推荐(0)

腾讯 vs 百度
摘要:有幸在这两家公司都工作过一段时间,对这两家互联网巨头做了个对比,供大家参考1 文化百度,提倡“简单,可依赖”,我的理解是做出来的产品要靠谱,要有很好的用户体验,较注重其品牌的信誉(但跟谷歌相比,还是很有差距的)。以搜索起家的百度,对产品质量相当看中,因为当用户认定你做得不好,没口碑后可立马更换搜索引擎。腾讯,提倡“拿来主义”、“微创新”。腾讯很多产品都是抄袭别人的,然后再想办法在此基础上做一些适应性改变,并称其为“微创新”。由于腾讯IM软件的用户粘性比搜索引擎强太多(从3Q大战就能看出来),他不会像百度一样强调产品质量,这也是“狗日的腾讯”诞生的原因之一。2 技术百度,开放、技术密集,搜索本来 阅读全文

posted @ 2012-01-05 10:05 张长胜 阅读(329) 评论(0) 推荐(0)

程序员的黄金年代
摘要:再也没有一个比现在做程序员更好的时代了,Kernel网的技术编辑这样说。但面对着所有这些大好时光,你在做些什么? 再也没有一个比现在做程序员更好的时代了。感谢这不计其数的开源软件,学习资料和web服务,让我们能够学到新语言,获得帮助,与他人共同创作,如果我们的想法有足够的吸引力,大批的投资者会排队等着帮我们创业开公司。 这并不是说我们的工作会很容易。门槛永远很高。但如此多的资源给了我们机会,让我... 阅读全文

posted @ 2012-01-04 09:27 张长胜 阅读(118) 评论(0) 推荐(0)

2011年度十大最具技术影响力人物
摘要:年度十大最具技术影响力人物(国外篇)Dennis Ritchie如果在Google上搜索Ritchie的简历,你会发现虽然有很多结果,但内容却相差无几。对于Ritchie的生平,我们能够确认的部分只有:他生于1941年9月9日,设计并发明了C语言和UNIX操作系统。Ritchie是一个彻底拒绝任何光环的人,连他的逝世,都是友人Rob Pike在2011年10月12日去其家中拜访时才发现的。但他的影响却渗透在我们的举手跬步之间,C语言是实现任何系统软件核心的唯一选择,而UNIX则是所有现代操作系统的原型和基础。C和UNIX都如Ritchie的为人一般,简约、明了、到处可用。Ritchie的著作《 阅读全文

posted @ 2012-01-02 22:29 张长胜 阅读(215) 评论(0) 推荐(0)

memcpy内存拷贝的改进与优化
摘要:原版:void *memcpy( void *dest, const void *src, size_t count ) { ASSERT((dest != NULL)&&(src != NULL)); char *temp_dest = (char *)dest; char *temp_src = (char *)src; while(count--) // 不对是否存在重叠区域进行判断 { *temp_dest++ = *temp_src++; } return dest; }改进一:void* memcpy(void* dest, void* source, size_. 阅读全文

posted @ 2012-01-01 23:17 张长胜 阅读(255) 评论(0) 推荐(0)