帖子位于 "高校博客大奖赛" 分类 RSS

移动Web应用程序开发 高性能JavaScript篇 (三) JavaScript 加载解析和部署

作者: Dawei Cheng 程大伟 (Intel) (43 篇文章) 日期: 五月 10, 2012 在 11:53 下午
评论 (0)

介绍  本系列博客将主要介绍如今大红大紫的移动Web应用程序开发最重要的三个工具:HTML5,JavaScript, CSS3。博文也分为三个大部分: 1. 众望所归的HTML5将主要介绍HTML5的前世今生,主要功能和API以及相关Demo,Demo的代码都可以在文章附件中下载到; 2. 高性能JavaScript将主要介绍如何让JavaScript更流畅,JavaScript debug和分析工具,可以说,没有JavaScript就不可能有互联网的今天,更不可能有移动互联网的明天,编写高性能的JavaScript至关重要; 3. 变化万千的CSS3将主要介绍如今异常强大的CSS3,结合HTML5编写动态的Web应用。熟练使用异常Fashion & Cool & 炫的CSS3将使Web应用增色不少。 本篇是高性能JavaScript介绍的第三篇,将给大家结合实例例子及分析工具介绍在加载JavaScript代码时,如何编程可以让Web应用或者网页更加高效。 相关文章  移动Web应用程序开发 ...

继续 ›

分类: 全国大学生软件创新大赛专栏, 移动技术, 英特尔® 软件网络 2.0, 软件技术学习及认证, 高校博客大奖赛
标签:, , ,

HTML5之Web Storage

作者: 章政 (3 篇文章) 日期: 十二月 26, 2011 在 12:00 下午
评论 (1)

WebStorage的出现是为了弥补cookie的不足,cookie一方面是容量小,4k/8k,存几个电子邮件都不够,二来是全局的,容易被误用,盗用。 在HTML5中网络存储按照生命周期分为2种,一种是基于会话(session),这种存储周期只是当前会话,当网页[注1]被关被后,或者被转到其他网站后,存储也就被销毁; sessionStorage.varName = “生成新变量”; sessionStorage.varName = “变量操作”; delete sessionStorage.varName; //删除变量 另外一种是本地存储,当网页下次被打开的时候,你仍然可以访问上次打开该网页时存储的数据,比如本地存储的网站用户名就可以使用这种方式。 用法和基于会话的存储一样,只是前缀名改成了localStorage localStorage.varName = “生成新变量”; localStorage.varName ...

继续 ›

分类: Android 开发, Blog Challenge, 全国博客大奖赛, 全国大学生软件创新大赛专栏, 其他, 博客征文专栏, 图形和视觉计算, 并行计算, 开放源代码, 服务器, 游戏, 移动技术, 英特尔® 软件网络 2.0, 英特尔信息技术峰会, 虚拟化技术, 软件开发工具, 软件技术学习及认证, 高校博客大奖赛

android多媒体-----AsyncPlayer

作者: blacklee (1 篇文章) 日期: 十二月 16, 2011 在 11:58 上午
评论 (0)

AsyncPlayer是android实现异步音乐播放的一个类,它将要播放的媒体文件封装成内部类Command private static final class Command { ...

继续 ›

分类: Android 开发, 全国博客大奖赛, 高校博客大奖赛

java多线程 sleep()和wait()的区别

作者: octobershiner (2 篇文章) 日期: 十二月 16, 2011 在 11:58 上午
评论 (33)

接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔一秒执行一次。就像个闹钟一样。 wait是Object类的方法,用来线程间的通信,这个方法会使当前拥有该对象锁的进程等待知道其他线程调用notify方法时再醒来,不过你也可以给他指定一个时间,自动醒来。这个方法主要是用走不同线程之间的调度的。 区别二 : 关于锁的释放 ,在这里假设大家已经知道了锁的概念及其意义。调用sleep方法不会释放锁(自己的感觉是sleep方法本来就是和锁没有关系的,因为他是一个线程用于管理自己的方法,不涉及线程通信) JDK 7 中的解释: “public static void ...

继续 ›

分类: 高校博客大奖赛

设计模式学习----观察者模式(事件监听实现)

作者: octobershiner (2 篇文章) 日期: 十二月 16, 2011 在 11:57 上午
评论 (1)

今天分享一个设计模式----观察者模式,其实这种设计模式,我们早就接触过,做过GUI编程的同学肯定会知道,事件的注册监听等机制,其实这个机制的实现就是利用了观察者模式。 可能在程序中,我们需要在某些数据变化时,其他的类做出一些响应,我们总不能开一个线程,每隔一段时间就去检测数据有没有发生变化吧,那样效率很低,我们更希望那些具有变化属性的类能够主动将自己的变化推送给,希望检测这些变化的其他类。正如我们去医院排队,不能隔两分钟就去问大夫“轮到我了吗”,而是坐在那里等大夫的通知,大家都接收到一个名字信号,叫到谁谁就去~ ...

继续 ›

分类: 其他, 高校博客大奖赛

8款浏览器对HTML5支持评测

作者: MR.G (1 篇文章) 日期: 十二月 16, 2011 在 11:56 上午
评论 (0)

HTML的上一个版本诞生于1999年,从那以后,Web世界就发生了巨变,而现在的HTML5炒得火热朝天,势头之猛犹有再次创造Web历史变革的趋势。HTML5仍处于完善之中,然而,现在大部分浏览器已经开始具备对HTML5的支持了,当然,各大浏览器的开发还在继续,将来应该会全面支持HTML5的,现在我选择了8款浏览器(中外各四款),对其支持HTML5的程度进行了测试,测试内容来自html5test网站。感兴趣的人可以去测试一下!! 当然每个浏览器的好坏不是仅凭这个就可以定义的,并且即使浏览器的功能再强大,界面再漂亮,也不一定就是你心目中最好的浏览器,因为我觉得浏览器的使用涉及到一个习惯问题,用习惯了自然就觉得好了,根本不会去考虑它功能是否强大。另外现实生活中我们使用浏览器,虽然其功能十分强大,十分完善,但是并不是每个人都能完全用到所有功能的。 ...

继续 ›

分类: 全国博客大奖赛, 高校博客大奖赛

android 获取手机GSM/CDMA信号信息

作者: wangxinasy (1 篇文章) 日期: 十二月 16, 2011 在 11:55 上午
评论 (0)

在Android中我们常用的轻松获取WIFI信号列表,那如何获取CDMA或者GSM的手机信号呢? 系统提供了TelephonyManager类,此类非常丰富,基本你所需要的手机信息都能获取到,那下面就来看看我们所需要的CDMA与GSM信号是如何获取的吧。 private TelephonyManager telephonyManager; private PhoneStateListener phoneStateListener; 首先声明两个变量 在onCreate()方法中初始化变量 InitPhoneStateListener(); telephonyManager = ...

继续 ›

分类: Android 开发, 全国博客大奖赛, 全国大学生软件创新大赛专栏, 博客征文专栏, 高校博客大奖赛
标签:, , ,

动态规划算法

作者: liuyueyi (3 篇文章) 日期: 十一月 29, 2011 在 1:56 下午
评论 (2)

动态规划是运筹学的一个分支,是求解决策过程最优化的数学方法,在解决实际问题中经常被使用。 然而它本身或许不是很好理解,这里做一下本人对它的理解。 动态规划三要素:阶段,状态,决策 1、阶段是对整个过程的自然划分 ...

继续 ›

分类: 高校博客大奖赛

HTML5之Worker Thread

作者: 章政 (3 篇文章) 日期: 十一月 22, 2011 在 4:33 下午
评论 (15)

传统网页中嵌入的JSP语言都是执行在UI的上下文中,一般来说这种JSP处理的都是简单逻辑,没啥问题,随着Web复杂度越来高,JSP能处理的事情也越来越复杂,如果JSP计算量比较大的话,这就会导致UI页面假死。HTML5中的WorkerThread可以缓解这个问题,Worker Thread通过UI thread创建一个新的线程来进行计算,消息和结果通过Web Message来进行通讯,由于这种异步性,UI便可以较为流畅地响应新到来的事件。 调用过程如下: 1.新的工作线程执行体放在一个单独的JS文件中,比如worker.js. self.onmessage = function(event){ ...

继续 ›

分类: Blog Challenge, 其他, 博客征文专栏, 并行计算, 开放源代码, 游戏, 移动技术, 英特尔® 软件网络 2.0, 英特尔信息技术峰会, 软件开发工具, 软件技术学习及认证, 高校博客大奖赛
标签:

OpenCL 1.2 发布啦

作者: 章政 (3 篇文章) 日期: 十一月 17, 2011 在 2:46 下午
评论 (3)

Khronos发布了OpenCL的更新版OpenCL 1.2 相对于1.1来说,没有太多的变化,保持了前向兼容。 The new OpenCL 1.2 specification released on November 15th ...

继续 ›

分类: Blog Challenge, 全国大学生软件创新大赛专栏, 博客征文专栏, 图形和视觉计算, 并行计算, 游戏, 移动技术, 软件开发工具, 高校博客大奖赛
标签: