- 浏览: 69098 次
- 性别:
- 来自: 重庆
最新评论
-
TheMatrix:
...
java常用设计模式(二)
文章列表
Eclipse实用快捷键大全
Alt+左箭头,右箭头 以在编辑窗口切换标签
Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动
Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换
Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图
Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换
Ctrl+m ...
http://blog.csdn.net/pathuang68/article/details/6431035
在Android游戏开发之旅二中我们讲到了View和SurfaceView的区别,今天Android123从View类开始着重的介绍Android图形显示基类的相关方法和注意点。
自定义View的常用方法:
onFinishInflate() 当View中所有的子控件均被映射成xml后触发
onMeasure(int, int) 确定所有子元素的大小
onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发
onSizeChanged(int, int, int, int) 当view的大小发生变化时触发
o ...
1.基于消息的通信机制 Intent ---boudle ,extra
数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。
2. 利用static静态数据, public static成员变量;
3.基于外部存储的传输, File/Preference/ Sqlite ,如果要针对第三方应用需要Content Provider
4.基于IPC的通信机制
context 与Service之间的传输,如Activity与Service之间的通信,定义AIDL接口文件。
示例: http://www ...
BitMap类:
public void recycle()——回收位图占用的内存空间,把位图标记为Dead
public final boolean isRecycled() ——判断位图内存是否已释放
public final int getWidth()——获取位图的宽度
public final int getHeight()——获取位图的高度
public final boolean isMutable()——图片是否可修改
public int getScaledWidth(Canvas canvas)——获取指定密度转换后的图像的宽度
public int getScaledHei ...
需要在eclipse上安装一些插件,但在安装过程中(不管什么插件),都报出这个错误:
Missing requirement: Shared profile 1.0.0.1308118925849 (SharedProfile_epp.package.java 1.0.0.1308118925849) requires 'org.maven.ide.eclipse [1.0.0.20110607-2117]' but it could not be found
从网络上查很多资料才知道原来对于indigo最新版本的eclipse在安装插件的时候需要以超级管理员的身份去运行Eclipse,才会安装 ...
之前在ubuntu下搭建android开发环境,下载安装并配置好了JAVA,android sdk,eclipse,adt等等,和windows上的配置差不多,也没太大难度,但是升级android SDK时发现出问题了,以windows上的经验,应该是能更新platform-tools和各种SDK版本才对,但是现在根本连升级选项也没有,百思不得其解....http://vvensbackyard.sinaapp.com/topic/17/ubuntu-%E6%90%AD%E5%BB%BAandroid%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%97%AE%E9 ...
什么是单一入口应用程序?
在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。
news.php 显示新闻列表
news_edit.php 显示新闻编辑页面
这两个页面不但分别实现了两个功能,还成为了应用程序的两个入口。 ...
数组函数
array_chunk //将一个数组分割成多个数组
array_key_exists //检查给定的键名或索引是否存在于数组中
array_keys //返回数组中所有的键名,并形成新的数组
array_merge //合并一个或多个数组,重建索引
array_values //返回数组中所有的值,形成新的数组(数字索引)
array //新建一个数组
arsort ...
Java栈与堆
----对这两个概念的不明好久,终于找到一篇好文,拿来共享
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆 ...
1、redhat
只做服务器用?
2、ubuntu
据说方便,装上就能用,看到很多人都在ubuntu开发
3、Fedora
没用过大家说说,是不是跟redhat一样的?
java常用设计模式(二)
------------------------- static Factory Method(静态工厂) -------------------------
(1)
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式
的影子,它是最重要的模式之一.在 ...
java常用设计模式(一)
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shenzhenchufa.blog.51cto.com/730213/161581
一个程序员对设计模式的理解:
“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能*钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式 ...
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):
<interceptor-ref name="checkbox">
<param name="uncheckedValue">0</param>
</interceptor-ref>
<interceptor-ref name="defaultStac ...
第 7 章 使用filter过滤请求
注意
Filter虽然很常用,但是覆盖的范围太广,这里我们只介绍设置编码和控制权限的过滤器,其他的使用方式还需要大家自行积累。
如果你不满足以下任一条件,请继续阅读,否则请跳过此后的部分,进入下一章:第 8 章 配置listener监听器。
了解Filter的使用。
7.1. 批量设置请求编码
编码问题会不会成为中国人学java的标志呢?
通过之前的讨论第 2.2.2 节 “POST乱码”,我们知道为了避免提交数据的乱码问题,需要在每次使用请求之前设置编码格式。在你复制粘贴了无数次request.setCharacterEncoding("gb ...