04 2011 档案

【转】Android开发中实现多点触摸的方法
摘要:原文地址:http://mobile.51cto.com/hot-235078.htm 我们曾就《Android手势识别ViewFlipper触摸动画》做过详细的讲解,其实,Android应用程序开发中,多点触摸(Multitouch)不是那么遥不可及,实现起来也很简单。如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,本例只需要两个类就能实现多点触摸。 首先来看看我们的视图类MTView.java:packagecom.ideasandroid.demo;importandroid.content.Context;importandroid.graphics.Canvas;im 阅读全文

posted @ 2011-04-26 23:17 yingql 阅读(1623) 评论(0) 推荐(1)

【转】Photoshop批量调整图片大小的方法
摘要:虽然调整图片大小的软件很多,依笔者的经验来看,最好还是专业软件——Photoshop(简称PS)。利用ps中的动作可以批量处理n张图片的大小,速度很快,质量也好,很方便的,不仿试试。 一、打开ps。 二、选择“窗口”→“动作”(前面打上钩)。 三、单击动作窗口中最下面一行倒数第二个“创建新动作”按钮,起一个名称以方便以后调用,如“网页图片800”,单击“好”,开始录制动作。 四、“文件”→“打开”,选择你要修改的图片中的一张。 五、“图像”→“图像大小”,调整图片的宽度和高度到你想要的大小,如800×600像素。 六、保存图片到你想要放的文件夹中。 七、关闭该图片。 八、单击动作窗口 阅读全文

posted @ 2011-04-26 15:12 yingql 阅读(627) 评论(0) 推荐(1)

【转】Android分辨率大全
摘要:QVGA = 320 * 240;WQVGA = 320 * 480;WQVGA2 = 400 * 240;WQVGA3 = 432 * 240;HVGA = 480 * 320;VGA = 640 * 480;WVGA = 800 * 480;WVGA2 = 768 * 480;FWVGA = 854 * 480;DVGA = 960 * 640;PAL = 576 * 520;NTSC = 486 * 440;SVGA = 800 * 600;WSVGA = 1024 * 576;XGA = 1024 * 768;XGAPLUS = 1152 * 864;HD720 = 1280 * 72 阅读全文

posted @ 2011-04-12 14:34 yingql 阅读(659) 评论(0) 推荐(1)

【转】Android游戏框架AndEngine使用入门
摘要:项目站点:http://www.andengine.org/项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamplesPS:本文中使用的AndEngine源码为2011年3月3日获得。 AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎,AndEngine拥有更多的游戏组件与扩展功能。并且与Libgdx不同,它在默认情况下已经可以支持中文,采用屏幕坐标系绘也更符合 阅读全文

posted @ 2011-04-11 22:31 yingql 阅读(1447) 评论(0) 推荐(3)

【转】创建和使用Android library工程
摘要:创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:1. 创建一个Android工程,命名为MyLib2. 进入工程设置选中Is Library3. 创建另一个Android工程,命名为MyProj4. 进入工程设置,添加MyLib5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用<activity 阅读全文

posted @ 2011-04-10 20:21 yingql 阅读(3703) 评论(0) 推荐(0)

SSH整合使用步骤
摘要:由于刚开始学习SSH,其中的配置比较多,为了下次能够快速的进行配置,将SSH整合的过程记录下来,以便下次查阅。软件环境:MyEclipse 9.0、Struts2.2、Spring3、Hibernate3、tomcat 6x。具体的步骤如下:1. 新建一个web项目;2. 在tomcat服务器配置新建的web项目a) 在conf下的 server.xml中增加Context节,如下:<Context path="/ssh" docBase="D: \ssh\WebRoot" reloadable="true"/>b) 或者 阅读全文

posted @ 2011-04-07 20:38 yingql 阅读(5385) 评论(1) 推荐(2)

【转】tomcat6.0下解决struts2.2中文乱码
摘要:本人的环境为 Eclipse3.6_javaee(helios) jdk6.0.21 网上有好多关于乱码的说明,其实从根本上解决这个问题,就是页面编码和容器编码的相关配置. 1)配置JSP头文件编码<%@ page language="java" contentType="text/html; pageEncoding="UTF-8"%> 2)tomcat的编码,在节点<Connector>加上下面属性 URIEncoding="UTF-8" useBodyEncodingForURI="t 阅读全文

posted @ 2011-04-07 16:36 yingql 阅读(463) 评论(0) 推荐(1)

【转】spring整合struts时创建ApplicationContext的方法
摘要:首先简单了解下ApplicationContext这个类,ApplicationContext是Spring的容器,负责管理所有的组件,从业务逻辑层组件到持久层组件,都必须运行在Spring容器中。因此,必须在Web应用启动时,创建Spring的ApplicationContext实例。为了让Spring容器能自动加载,通常有以下一些做法:一、采用ContextLoaderListener来创建ApplicationContext。Spring提供ServletContextListener的一个实现类ContextLoaderListener,该类可以作为listener使用,它会在创建时自 阅读全文

posted @ 2011-04-07 14:30 yingql 阅读(647) 评论(0) 推荐(1)

【转】Struts2 OGNL
摘要:%的作用标签的属性为字符串类型时,仍然计算OGNL表达式的值。如果标签属性本来就是ognl表达式,则没有用。< s:url value ="%{#foobar['foo1']}" /> 因为value的属性本来是string,也就是里面写的是什么就显示什么。如果用%{},那么{}里面的就会被当作ognl语言来运行了。8.2 Struts 2的OGNL OGNL是Struts 2框架的默认表达式语言,增强了Struts 2的数据访问能力,同时简化了代码。8.2.1 Struts 2的OGNL表达式 标准的OGNL会设定一个根对象(root对象)。假 阅读全文

posted @ 2011-04-06 15:42 yingql 阅读(468) 评论(0) 推荐(0)

Silverlight4-RIAServices开发记事2-如何解决传输大量对象时的NotFound问题
摘要:http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/859f8920-2511-4e24-b960-55353cafba57http://forums.silverlight.net/forums/t/148523.aspx<system.serviceModel> <services> <service name="YOURPROJECT.Web.YOURSERVICE" behaviorConfiguration="YOURPROJECT-Web-YOU 阅读全文

posted @ 2011-04-05 16:42 yingql 阅读(646) 评论(1) 推荐(0)

Unity2.0学习笔记-Unity2.0基础-如何配置Unity2.0容器-设计时配置
摘要:2.2. 如何配置Unity2.0容器配置容器包括注册类型、类型映射以及解决对象之间的依赖关系的各种所需信息。Unity可以通过XML配置文件获取配置信息,也可以通过一系列的方法调用进行运行时的容器配置(这也是我选择Unity作为我常用的IoC容器的原因,配置文件实在是太令人头痛了)。2.2.1. 设计时配置2.2.1.1. 开启XML智能感应 在Visual Studio中能够通过XSD文件开启智能感应,有如下两种方法可以开启智能感应:l在Visual Studio中选择XML选项卡,然后选择Schemas选项,在里面找到UnityConfiguration20.xsd文件,选择使用即可;l 阅读全文

posted @ 2011-04-05 16:40 yingql 阅读(3161) 评论(2) 推荐(3)

Unity2.0学习笔记-Unity2.0基础-如何配置Unity2.0容器-运行时配置
摘要:2.2.2. 运行时配置 所谓的运行时配置其实就是通过代码进行各种类型的映射和依赖关系的配置,当然你也可以在运行时根据所处的环境选择不同的依赖配置,这是设计时配置所做不到的;但是同时,运行时配置也缺少了些设计时配置所具有的灵活性。在实际的开发过程中,更多的还是两者结合起来使用。在对灵活性要求不是很高的系统中,如果单纯的只是为了系统各模块之间的解耦,从易用性和可维护性的角度上来看,我个人还是推荐使用运行时配置,毕竟运行时配置具有编译器的支持,相比XML的配置更不容易出错。2.2.2.1. Fluent Configuration Interface Unity容器的API提供了一种流畅的配置接口 阅读全文

posted @ 2011-04-05 16:40 yingql 阅读(1562) 评论(0) 推荐(3)

Unity2.0学习笔记-Unity概述
摘要:1. Unity概述1.1. Unity是什么Unity是由微软的Patterns & Practices团队开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器,支持拦截、构造函数注入、属性注入和方法调用注入。所谓依赖注入,即将程序开发过程中的对象与其所依赖的具体对象解耦,从一定程度上仅关注所依赖的对象,却不管其具体对象是哪个类的实例;而真正的被依赖对象在运行时由容器注入。所以本质上,它就是一个对象工厂和对象管理器。Unity能够在任何基于.NET Framework的应用程序中使用。它提供了依赖注入机制中的所有常用特性,包括注册类型映射和对象实 阅读全文

posted @ 2011-04-05 16:39 yingql 阅读(1617) 评论(2) 推荐(2)

Unity2.0学习笔记-Unity2.0基础-HelloWorld
摘要:2. Unity2.0基础作为一个依赖注入容器,跟其它的容器相同,Unity的使用主要包括两个步骤:配置容器和从容器中获取对象的实例,在本章就会对这两个步骤逐一进行讲解。2.1. Hello World按照国际惯例,通过一个Hello World的例子使大家对Unity2.0的使用有一个直观的了解,为之后的深入讲解做准备。程序的结构非常简单,有一个ISayHello接口,每个家庭成员都实现了这个接口,其中FamilySayHello类有一个家庭成员对象,用于调用所有的家庭成员的SayHello方法,ChildSayHello类有一个ChildCount属性,用来表示孩子的个数,程序的类图如下: 阅读全文

posted @ 2011-04-05 16:39 yingql 阅读(1352) 评论(3) 推荐(3)

【转】关于Hibernate中inverse=true的转载
摘要:1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有 cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通 过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved-value的话,那说明这个对象不是 persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是 阅读全文

posted @ 2011-04-05 16:38 yingql 阅读(297) 评论(0) 推荐(0)

导航