自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 收藏
  • 关注

Web Apps 发展状况2011年盘点

编者按:本文作者为海豚浏览器CTO 刘铁锋,HTML5的兴起让业界有了Web App和Native App之争,本文对Web App 2011年的发展状况做了超详细的盘点,并指出基于HTML 5的Web App会有新的开发模式,甚至于不同于App Store的新盈利模式出现。如有读者想和作者就此做更深入的探讨,可以在微博@百纳刘铁锋。从HTML 5开始兴起之后,在移动平台上Web Ap...

2011-12-31 19:00:00 94

【转载】JVM知识点题目

转载自毕玄技术blog:http://www.blogjava.net/BlueDavy/archive/2009/03/27/262419.htmlJVM是Java程序的运行环境,因此对于JVM的掌握有助于理解Java程序的执行以及编写,尤其是运行时碰到的一些诡异问题,那么怎么样能考察自己对于JVM关键知识点的掌握情况,帮助学习JVM机制呢,在这篇blog中来探讨下。对于Java程序而言...

2011-12-31 14:10:00 51

为什么Java匿名内部类的方法中用到的局部变量都必须定义为final

package test.inner_class;public interface MyInterface { public void work(); }package test.inner_class;public class Test { public static void main(String[] args) { new Test().f...

2011-12-31 13:39:00 124

Java的四种引用类型

在Java中有四种引用类型,他们是:强引用(Strong Reference),软引用(Soft Reference),弱引用(Weak Reference) 和 虚引用(Phantom Reference)。一.四种引用类型的解释:JVM会持有一般对象直到他们不再是可触及的状态。换句话说,当没有任何有效引用指向他们的时候会被垃圾回收,无效引用不会被计算在内。软引用指向的对象会在不...

2011-12-31 12:53:00 134

在项目中远程调用另一个项目的简单实现

由于公司的项目是分开的,刚到公司其它人都在做其它的项目,所以这个SMS项目交到我一人手上。由我写一个中间SMS平台用于支持和服务于其它项目。用于短信的接收和发送以及发送成功,失败,响应的一系列处理。做了一个月终于做完了。话说以前的毕业设计也是一个人做了一个月。没想到刚到公司就一个人做一个项目。真是相当无语。还好,完成任务。不过目前还在试用期,努力ing。。SMS项目本身就没什么好说的。使用简单...

2011-12-31 10:22:00 252

关于HTML5的11个让人难以接受的事实

HTML5为Web开发者提供了很多强大的新特性,但是它的一些特定的限制会让它无法和本地应用匹敌。HTML5整合进了很多新的特性,并且有可能提升Web编程模式。和每一个阅读技术资讯的人所知道的一样,没有任何一样东西能像HTML5对互联网造成更多改变。在代码中加入一些HTML5,网站会变得更快更炫。但是HTML5能为那些想要要网络上实现本地应用表现的人做什么可能不在此列了。在享受了...

2011-12-30 23:02:00 149

字符串倒置

C语言很初级的题目,看到有人提问,就复习下巴vs2010测试通过。vs2010里面strlen不可用,索性自己写一个好了。#include<stdio.h>//计算字符串长度int strlen(char* pstr){ int count = 0; while(*pstr++!='\0') { count++; } return count;...

2011-12-30 18:18:00 75

响应设计的技巧,秘诀和最佳实践

除非你现在正处在世外桃源,否则你不可能没有听说过web设计者间最近广泛流行的响应设计(Responsive Design)。Ethan Marcotte使用responsive design这一术语描述一种新兴的技术,它采用易变的布局和媒体查询扩展网站,使得网站能够动态适应各种尺寸大小的屏幕。如果你之前从未听说过响应设计,那么你可以好好读读Marcotte的介绍文章。简而言之,响应设...

2011-12-30 16:02:00 110

可汗学院试行新教育方式,JavaScript将成为计算机学习第一语言

在Khan Academy(Khan Academy中文名称为可汗学院,是著名的网络课程学校,在iTunes U以及Youtube上非常火爆。),将以一种新的有趣方式教授学生计算机科学。其中最有趣的部分就是可能会将JavaScript作为学科的第一语言。John Resig是Open Source的院长,他在博文中表示:我们主要是教授那些已经接受了数学和科学中心课程的学生。因此...

2011-12-30 16:01:00 172

生命是一种过程,编程是一种积累。

我只是一名学过2年编程的菜鸟。出生于湖北孝感,目前在北京工作。向往linux下的编程和未来云计算。喜欢学习各种好玩的有趣的新鲜的东西。当然人的能力和时间有限,毕竟学不了太多。目前工作在基于java的后台开发上。很久没有接触前台jsp,css,js一类的东东。一直在做架构,编码,努力学习中,希望未来可以自己写一个框架,但现在只想把基础打好。我,只是一个写代码的,而且乐意去写代码,因为...

2011-12-30 10:01:00 127

基础总结篇之九:Intent应用详解

看似尋常最奇崛,成如容易卻艱辛。北宋.王安石看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。今天我们来讲一下Android中Intent的原理和应用。前面我们总...

2011-12-29 18:51:00 138

移动优先很好,但我想快好省的将现有网站移动化

谈到移动设计,并不是所有的人都有足够的资源和时间去重头开发一个全新的移动网站或是重新设计成一个移动优先的网站。Mobilizing Web Sites一书的作者Kristofer Layon将在本文中介绍,如何一步一步地将一个已有的网站改造成一个移动网站。在过去的几年中,我有幸参与了一些关于移动web设计的重要会议,如果你对移动市场感兴趣并且正在阅读这篇文章,你可能已经听过一些给人...

2011-12-29 16:19:00 100

aio,epoll,libevent,boost::asio解决的问题

这几天一直在做linux大批量数据的解决方案,不断的深入了解了一下aio,epoll,libevent,boost::asio。以前只知道他们都是做异步/非阻塞的,但是具体解决的问题的关键点是什么,通过这几天的深入了解,把他们总结一下:aio是linux2.6以后内核实现的异步IO,或者说他才是真正意义上的异步IO。<style type="text/css"><!-...

2011-12-29 14:08:00 179

工作代码片段-aio

aio是linux上的异步IO实现,具体测试代码如下: aiocb ab; bzero( (char *)&ab, sizeof(struct aiocb) ); int fd = open("a.txt", O_RDWR | O_APPEND); ab.aio_buf = malloc(201); ab.aio_fildes = fd; ...

2011-12-29 13:55:00 57

随便说说

乐观与纠结同行。有些事,我不知道从哪里开始,也不知道到哪里结束,也许永远不会结束。即便如此,我也要如己所愿,充满信心去寻找入口,和里面每一条通道。再多伤痕,在所不惜。或许进进出出很是无奈,但是也不妨碍我多姿多彩的人生。没进过的门,终究你不能知道到门里面有什么,纵使博览群书,观尽天下韬略,也不能真的了然。...

2011-12-29 06:19:00 115

2012年六大API预测:企业APIs成为主流

在即将到来的一年,APIs仍然将是企业开发的核心工具。对一个企业来说,APIs的地位已经从‘最好能够具有’转变为‘必须具备’了。将后台的功能具体化将有助于apps与系统交互,这一趋势已经越来越明显了。到2012年,几个APIs的发展已经形成了趋势。企业APIs成为主流我看到许多关于Facebook,Twitter和其他公共APIs的讨论。然而,这些公共APIs的...

2011-12-28 23:16:00 92

Native App和Web App之争纯属扯淡

“Web已经死了。HTML5将统治着未来的一切。用户正在应用上花更多时间,在Web上花更少时间。”“你可以在Web上做任何你能在本地应用中做的事情。”这是我在这两年听到的泛滥了的“本地和Web”之争,我不得不对这个无聊的争论吐个槽。这不是二选一的决定我们为什么不再去争辩“打印”和“数字化存储”谁优谁劣呢?因为大多数人都已经明白了每一种介质在这个世界上都有它的位置,它们可以彼此补...

2011-12-28 23:15:00 367

ContentType类型大全

".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"=&q

2011-12-28 11:21:00 62

一种理想状态下的内存管理

看到CSDN上有人提问,我就把自己的想法写下了。对于大项目,(尤其是频繁内存操作的高性能项目),系统的内存管理功能不那么好使的。当然,对于一些自带内存管理功能的语言来说,在一定程度上,另当别论。对于你所说的情况,建议在系统启动时候,分配足够多的内存,然后自己管理。最简单的情况,当然是假设你的链表中,每个节点,内存大小需求一致了。对于这种理想情况,我给出一种方法:写一个内存管理类, 类中有几...

2011-12-28 09:56:00 67

工作代码片段-epoll

测试的实例: int fd = open("a.txt", 'r'); epoll_event ev; int efd = epoll_create(1); ev.events = EPOLLIN | EPOLLOUT; ev.data.fd = fd; epoll_ctl(efd, EPOLL_C...

2011-12-28 09:26:00 70

工作代码片段-libevent

一个简单的测试实例: void acall(evutil_socket_t af, short, void *param) { std::cout << "calling" << std::endl; } sfd = open("a.txt", 'r'); str...

2011-12-28 09:22:00 65

用类降低业务逻辑复杂度

这是我在编码,重构的循环里发现的一种方法。用来降低业务逻辑代码复杂度。她把我的业务代码,从120行降到了30行+类中的70行。我感觉效果相当不错。一个业务都包括什么元素?安全检查:负责检查设计涉及该业务的所有变量的合法性,业务逻辑的参数都是错的或者是非法的,结果就不用谈了。业务功能:完成该业务需要的功能。比如,接收文件需要:协议解析,数据解密,文件保存,数据库记录等等,当然,数据解...

2011-12-28 09:12:00 147

【WCF】自动加载 WCF Library

在论坛里遇到一个问题:如何做一个主程序,主程序里没有任何契约和配置文件能自动Host指定的外部的WCF Library Assembly。其实Visual Studio已经提供了类似的玩意,在你创建一个WCF Library工程之后在项目属性 -> WCF Options -> 会看到一个 "Start WCF Service Host When debugging anther pr...

2011-12-28 01:39:00 117

Mozilla技术布道师:将推动在线游戏的Web标准形成

Mozilla的技术推广人员希望在2012年能够推动web游戏的变革Mozilla技术布道师Rob Hawkes在博客中预测了在线游戏的未来,他认为在线游戏的发展方向就是能够使用web标准,并希望在2012年能够推动游戏的变革。他想将Mozilla的整体目标从封闭系统转移到免费apps上来,让开发的产品能够通过各种app stores和系统发布,并且能够在所有的设备上运行。...

2011-12-27 16:35:00 62

全球10%的Web站点使用高性能服务器新秀Nginx

摘要:Ngix是增长最快的Web服务器。现在它拥有10%的市场份额,而今年年初的时候,它的市场份额是5.9%。俄罗斯的Web服务器nginx是Web服务器市场的新星。现在,在排名前100万的网站中,每天都有100个网站开始使用nginx。Nginx从其他各种Web服务器那里赢取阵地,其中有很多来自于Apache,这一点可以参看我们的技术变化调查报告。...

2011-12-27 16:34:00 58

2011回顾:五大失败的web案例

Edge Testing Solutions的创始人之一,Susan Chadwick在这篇文章中总结了五大失败的web案例,并给出了一些相关的建议。2011年有一些网站出现了故障,我将它称之为‘glaunching’,其中有时故障造成了比较严重的影响。1. Olympics首先指出的是三月份推出的Olympic订票系统。虽然它之前已经给出了友情提...

2011-12-27 16:33:00 133

【项目分享】赶集团购Web App开发总结

简介:本PPT来自赶集移动事业部何知翰,从今年10月份到12月份,赶集团购开始开发移动客户端产品,其中采用了Native框架+Web View的混搭开发模式,广泛采用了HTML5技术,并积累了不少经验,特向广大开发者分享。【项目分享】赶集团购Web App开发总结View morepresentationsfromyangdj.译文来源:http://www.webappt...

2011-12-27 16:32:00 62

Inc. magazine年度公司Evernote: 小小记事本如何风靡全球

本年度年度公司选择Evernote是因为它似乎违反了商业趋势,让用户为免费的东西付费,完全颠覆了我们以往的想法。Phil Libin还记得他将童年落在身后的那一刻。这大概是四年前,那时候他的互联网公司集资失败。那时候的他,35岁。这个公司曾经给他带来了无数喜悦,直到集资失败的那一刻。在凌晨三点,因为资金耗尽,他已经无助地等了很久,等待一个风险投资家或者天使投资或者一...

2011-12-27 16:31:00 198

2011回顾:20个将JavaScript推到极致的网站

对于浏览器上的开发者来说,2011年又是相当精彩的一年。web开发者Phil Hawksworth在这篇文章中总结了web 上经典的JavaScript用法。那些喜欢冒险体验前沿技术的开发者现在应该会非常开心。浏览器正变得越来越强大,上面有各种丰富的功能可以供开发者选择,一些在几年前几乎难以想象的功能都已经一一实现。有了这些新功能,开发者现在能够开发出更精细、更复杂、更有想象力的用户...

2011-12-27 16:30:00 99

移动优先的设计常识:应用如何组织?

Yahoo前首席设计架构师Luke Wroblewski导读:很长时间里,Mobile Web设计领域都在呼唤一个权威的设计指南,前雅虎首席设计架构师Luke Wroblewski对于Mobile Web有着深刻的理解和丰富经验,他将自己的心得整理成《Mobile F...

2011-12-27 16:29:00 58

五个听起来美妙但不大实用的Web策略

又到年末,正是做本年总结和来年计划的时候,更别提当前IT产业的汹涌变革让每个人都提起全部心神才能不被淘汰。本文作者在为客户处理web项目时感受到来自客户普遍的紧迫感。每个客户都目标普遍提出需求:提升产品可用性,树立公司的鲜明特性,缩小与竞争对手的差距。但这也正是问题所在。这些目标几乎成了大多数web创业公司的常见目标,结果却往往变成对原产品或业界成功产品的重包装。原因显而易见。这种方...

2011-12-27 16:27:00 60

2011年回顾:改变游戏的20个HTML5网站

今年HTML5确实给我们带来了很大的冲击。HTML5 Doctors,Oli Studholme评选出了20个最佳网站,它们涵盖了语义、音频、客户端web apps、canvas以及SVG和WebGL,这些网站预示了未来web的发展方向。对HTML5和web来说,今年是收获丰富的一年。HTML5在不断成熟,今年5月HTML5进入了Last Call阶段,并计划在2014年完成标准...

2011-12-26 23:13:00 268

叩开Apple设计奖项大门的7条设计建议

Apple设计大奖(Apple Design Award,ADA)就好比电影界的奥斯卡大奖。令这些极客们魂牵梦绕的不是那尊小金人,而是开发者评选出的Apple最受欢迎新应用大奖。作者在今年的Apple’s World Wide Developer大会上获得这个奖项。作者由此开始考虑如何通过Apple的ADA评价标准敦促成千上万的开发者们开发出更加完美的移动apps。这篇文章,就是...

2011-12-26 23:11:00 77

PhoneGap 1.3 版发布 大大改进对BlackBerry和WP平台支持

12月20日,PhoneGap社区推出了PhoneGap 1.3版本,这个版本对BlackBerry和Windows Phone做了很大的改进。在BlackBerry中加入了OSX支持,现在开发者可以在Mac上开发BlackBerry了。Windows Phone的用户能够使用所有的PhoneGap API了,还推出了Windows Phone Getting Start...

2011-12-26 23:10:00 85

开发者需要知道的11条HTML5小常识

本文为图灵公司质量(QA)部主任李松峰在翻译《HTML5:The Missing Manual》一书时摘录的关于HTML5的有价值的知识点。最早在@李松峰(新浪)微博上分享,后经过整理原发在图灵社区,在获得李老师授权后,WebAppTrend转载了此文,以供有意者学习参考。#HTML5: The Missing Manual# 如果说HTML是一部电影,那HTML5就是一次大转折。...

2011-12-26 23:08:00 92

HTML5游戏开发的5条最佳实践

HTML5很棒,因为它几乎无所不能——它并不是为某种特殊的应用设计的。更重要的是,HTML5几乎是无处不在的。它就在你的PC机上、你的手机上、你的平板设备上——它甚至可能就在你的厨房电器上。正是由于HTML5具有丰富的功能并且无处不在,所以它给开发者带来了很多的灵感。俗话说得好,“一旦开发者有了灵感,他们就开始编写游戏了。”(这句话应该是作者编的O(∩_∩)O~)幸运的是,有关...

2011-12-26 23:07:00 135

再议HTML5离线浏览

作者简介:Malcolm Sherida是Microsoft在ASP.NET方面的awarded MVP,精通ASP和Telerik,经常在澳大利亚和新西兰的会议以及用户组中做报告。作为一个长期使用ASP.NET的人,他关注Web技术超过10年了。他喜欢使用ASP.NET MVC工作,并喜欢使用jQuery和Javascript。他也为SitePoint和其他一些网站写一些关于ASP.N...

2011-12-26 23:06:00 81

初探:通过Application Cache实现HTML5离线浏览

作者简介:Malcolm Sherida是Microsoft在ASP.NET方面的awarded MVP,精通ASP和Telerik,经常在澳大利亚和新西兰的会议以及用户组中做报告。作为一个长期使用ASP.NET的人,他关注Web技术超过10年了。他喜欢使用ASP.NET MVC工作,并喜欢使用jQuery和Javascript。他也为SitePoint和其他一些网站写一些关于ASP.NET的...

2011-12-26 23:06:00 82

Google Native Client:是Web的前进还是倒退?

就像是坚定的Web信徒一样,资深开发者Chad Austin也非常认同Google Native Client技术。他认为web就是一个编程平台——它不仅可以跨越不同的设备,还能能引发世界范围内的技术企业的竞争——Native Client能够将其他需要在硬件环境中执行的语言引进这个平台,这其中包括C、C++和其他高效的“native”语言。Native Client——...

2011-12-26 23:05:00 241

什么是Node.js

Node.js被认为是一种很新潮的编程语言,有着和Rails、Ajax和Hadoop一样的传统,甚至在某种程度上和iPhone编程()和HTML5一样新潮。到一个大的技术会议上,你一定能发现一些与Node.js相关的演讲。如果进入到更深的层面,你会了解到Node.js(被大多数人简称为Node)是一个服务器端的Javascript解决方案,尤其长于处理响应HTTP请求。当人们聊到...

2011-12-26 23:03:00 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除