02 2012 档案

摘要:为了简化JavaScript的开发,诞生了一些JavaScript库,JavaScript库封装了很多预定义的对象和使用函数。能帮助使用者建立由高难度交互的web2.0特性富客户端面,并兼容各大浏览器! jQuery的理念是:写得少,做得多; 优势:轻量级,强大的选择器,出色的事件处理机制,完善的Ajax,出色浏览器兼容,链式操作方式; jQuery对象就是通过jQuery($())包装DOM对象后产生的对象,和DOM对象不能互用; jQuery对象变量前面加上$; DOM对象转化为jQuery对象时只需要用$()包起来, 例:var cr=document.getElementById(“. 阅读全文
posted @ 2012-02-29 21:09 Springside4 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Ubuntu Linux 环境变量同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量一般保存在下面的文件中:/etc/environment/etc/profile/etc/bash.bashrc/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版 阅读全文
posted @ 2012-02-29 19:46 Springside4 阅读(238) 评论(0) 推荐(0) 编辑
摘要:xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs的实用例子。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too lo 阅读全文
posted @ 2012-02-28 19:55 Springside4 阅读(114) 评论(0) 推荐(0) 编辑
摘要:统计文件行数(单个文件):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java906 LGameAndroid2DActivity.java统计目录所有文件行数(全部目录):find . -name *.java | xargs wc -l例如:homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l 817 ./game/core/LHandler.java 140 ./game/core/LF.. 阅读全文
posted @ 2012-02-28 18:53 Springside4 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一、浏览器的同步步骤: 客户发出HTTP请求-->服务器接受客户的请求-->服务器响应客户的请求,返回客户要求的页面缺点:1、每次客户发出请求提交的都是整个页面,给网咯带来了压力。 2、每次提交请求,都要等待服务器的回应,造成用户的等待!二、浏览器的异步交互 优点:1、 不用提交整个页面而是用JavaScript提交具体的数据,这样就使一些没有必要在网咯上传的数据不用传输了。2、 只传输数据,提交的请求的数据不是很大,减轻网络传输数据的压力3、提交请求后不会刷新页面,展现给用户的页面不会消失,这样对于客户的交互性特别好三、Ajax技术Ajax:允许浏览器与服务器通行而无需刷新当前页 阅读全文
posted @ 2012-02-28 18:42 Springside4 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1. String是一个对象因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。首先String不属于8种基本数据类型(byte,char, short,int, float, long, double, boolean)2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”String str=new String (“kvill”);的区别: 在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念。 常量池(constant 阅读全文
posted @ 2012-02-28 10:12 Springside4 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Java反射技术除了可以在运行时动态地决定要创建什么类型的对象,访问哪些成员变量,方法,还可以动态地创建各种不同类型,不同维度的数组。 动态创建数组的步骤如下: 1.创建Class对象,通过forName(String)方法指定数组元素的类型 2.调用Array.newInstance(Class, length_of_array)动态创建数组 访问动态数组元素的方法和通常有所不同,它的格式如下所示,注意该方法返回的是一个Object对象 Array.get(arrayObject, index) 为动态数组元素赋值的方法也和通常的不同,它的格式如下所示, 注意最后的一个参数必须是O... 阅读全文
posted @ 2012-02-27 21:38 Springside4 阅读(133) 评论(0) 推荐(0) 编辑
摘要:问题:Android: couldn't save which view has focus because the focused view ### has no id可能引起原因有两种,对应解决方法如下:解决方案一:<application android:icon="@drawable/icon" android:label="@string/app_name" > <activity android:label="@string/app_name" android:configChanges=&quo 阅读全文
posted @ 2012-02-21 20:25 Springside4 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Android 利用自带VideoView控件播放视频Activitypublic class Activity01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final VideoView videoView = (Vid... 阅读全文
posted @ 2012-02-21 20:20 Springside4 阅读(204) 评论(0) 推荐(0) 编辑
摘要:当我们需要开发一个复杂游戏的时候,而且对程序的执行效率要求很高时,View类就不能满足需求了,这时必须用SurfaceView类进行开发。例如,对速度要求很高的游戏时,View类就不能满足需求了,这时必须使用SurfaceView类进行开发。例如,对速度要求很高的游戏,可以使用双缓冲来显示。游戏中的背景、人物、动画等都需要绘制在一个画布(Canvas)上,而SurfaceView可以直接访问一个画布,SurfaceView 是提供给需要直接画像素而不是使用窗体部件的应用使用的。 每个Surface创建一个Canvas对象(但属性时常改变),用来管理View和Surface上的绘图操作。具体示例 阅读全文
posted @ 2012-02-21 20:05 Springside4 阅读(149) 评论(0) 推荐(0) 编辑
摘要:SurfaceView是View的子类,使用的方式与任何View所派生的类都是完全相同的,可以像其他View那样应用动画,并把它们放到布局中。SurfaceView封装的Surface支持使用本章前面所描述的所有标准Canvas方法进行绘图,同时也支持完全的OpenGL ES库。使用OpenGL,你可以再Surface上绘制任何支持的2D或者3D对象,与在2D画布上模拟相同的效果相比,这种方法可以依靠硬件加速(可用的时候)来极大地提高性能。对于显示动态的3D图像来说,例如,那些使用Google Earth功能的应用程序,或者那些提供沉浸体验的交互式游戏,SurfaceView特别有用。它还是实 阅读全文
posted @ 2012-02-21 19:48 Springside4 阅读(139) 评论(0) 推荐(0) 编辑
摘要:View,是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中叶可以自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等。游戏的核心是不断地绘图和刷新界面,Android中提供了 invalidate 方法来实现界面刷新。注意,invalidate 不能直接在线程中调用, 就是不可以在子线程中调用,因此它违背了 Android的单线程模型:Androi 阅读全文
posted @ 2012-02-21 19:38 Springside4 阅读(137) 评论(0) 推荐(0) 编辑
摘要:经历了个寒假我们又都长了一岁,处人做事又成熟了很多!新的一年,新的开始!同学们,奋斗吧!不是为了别人,是为了自己! 阅读全文
posted @ 2012-02-20 22:03 Springside4 阅读(81) 评论(0) 推荐(0) 编辑