摘要: 安卓组件中,凡是需要配置数据的组件,一般都是用Adapter配置。 AutoCompleteTextView的使用方法与ListView类似,也是用setAdapter来设置数据。 MultiAutoCompleteTextView与AutoCompleteTextView的区别就是需要设置分隔符。 使用系统提供的分隔符,该分隔符是逗号: setTokenizer(new MultiAuto... 阅读全文
posted @ 2014-12-01 21:55 薛遗山 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 解决TextView文字显示不全的问题。 简单设置跑马灯的效果: 2、此方法存在一个问题,多个TextView的话,只有一个显示跑马灯的效果,解决办法是继承TextView类,重写isFocused方法,使之返回真 阅读全文
posted @ 2014-12-01 21:31 薛遗山 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 使用ListAdapter是ListView的适配器。 使用ListView.setAdapter()方法来设置ListView的适配器。 简单的使用 adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1); adapter.add("hello"); ... 阅读全文
posted @ 2014-12-01 21:24 薛遗山 阅读(550) 评论(0) 推荐(0) 编辑
摘要: src:存放Java源代码 gen:存放系统自动生成的配置文件 Android 4.4.2:包含Android.jar文件,包含构建应用程序所需的所有Android SDK库 asssets:存放资源文件,不会自动生成Id且不会自动占用空间,即不会打包到apk中 bin:存放应用被编译后生成的可执行文件,以及应用用到被打包到apk中的资源文件 libs:存放第三方jar包 res:存放所有资源文件... 阅读全文
posted @ 2014-11-16 21:19 薛遗山 阅读(544) 评论(0) 推荐(0) 编辑
摘要: MySQL 参数 参数描述备注-D,--database=、name打开指定数据库mysql –uroot –procky –Dhisdb 或者mysql –uroot –procky --database=hisdb root:用户名rocky:密码hisdb:数据库名称--delimiter=name指定分隔符-h, --host=name指定服务器名称同上,本地服务器可以用127... 阅读全文
posted @ 2014-11-08 19:22 薛遗山 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 选择standard configuration ,然后next Service Name :服务名字 Launch the MySQL Server automatically:是否开机启动mysql服务 Include Bin Directory in Windows PATH:是否将MySql的bin目录添加到windowsPath中,这样在任何目录下都可以在cmd 下使用mysql... 阅读全文
posted @ 2014-11-06 21:29 薛遗山 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 解决方法:打开SQL Server配置管理器,找到MSSQLSERVER的协议,启动TCP/IP和Named Pipes 阅读全文
posted @ 2014-07-16 20:08 薛遗山 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 为输入框添加keyPress事件,然后添加代码:1 if ((e.KeyChar 57) && e.KeyChar != 8 &&2 e.KeyChar != 13 && e.KeyChar != 46)3 e.Handled = tr... 阅读全文
posted @ 2014-04-26 11:32 薛遗山 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 1、如果java的基类拥有某个已被多次重载的方法名称,那么在导出类中重新定义该方法名称并不会屏蔽在基类的任何版本。因此,无论是在该层或者他的基类中对方法进行定义,重载机制都可以正常工作。2、使用@Override注解可以防止你在不想重载时而意外地进行了重载。3、如果需要使用向上转型,那么就使用继承技术,否则使用组合技术。4、java除了static方法和final方法外,其他所有方法都是动态绑定,在运行时才确定对象的类型。因此final和static方法都不具有多态性。5、private 方法被自动默认是final方法。6、只有非private方法才可以被覆盖,在导出类中,对于基类的priva 阅读全文
posted @ 2013-12-06 10:35 薛遗山 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Java允许在类中定义一个名为finalize()的方法。它的工作原理是:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法。并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存。关于垃圾回收,有三点需要记住: 1、对象可能不被垃圾回收。只要程序没有濒临存储空间用完的那一刻,对象占用的空间就总也得不到释放。 2、垃圾回收并不等于“析构”。 3、垃圾回收只与内存有关。使用垃圾回收的唯一原因是为了回收程序不再使用的内存。finalize()的用途: 无论对象是如何创建的,垃圾回收器都会负责释放对象占据的所有内存。这就将对finalize()的需求限制到一... 阅读全文
posted @ 2013-11-08 15:59 薛遗山 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 运行环境 JDK1.7 64位 Window 7 64位 Ecplise Java EE IDE Struts 2.3.9 Tomcat 7 说明: 按照《轻量级Java EE企业应用实战》书上的说明进行Convention配置,启动服务器后抛出一下异常,经百度后得知,需要添加一下jar包。 asm-commons-3.... 阅读全文
posted @ 2013-09-16 21:20 薛遗山 阅读(9852) 评论(0) 推荐(1) 编辑
摘要: 一、字符 标准并没有规定C环境必须使用特定的字符集,但是它规定了字符集必须包含英语所有的大小写字母,数字0到9,以及下面的字符: ! # % ^ & * ( ) _ – + = / . ? \ > } ??' ^ ??= # ??/ \ ??- ~ ... 阅读全文
posted @ 2013-08-31 20:31 薛遗山 阅读(709) 评论(0) 推荐(0) 编辑
摘要: Action只是Struts2控制器的一部分,所以它不能直接生成对浏览者的响应。Action只负责生成响应的视图组件,通常是JSP页面,而Action会为JSP页面提供显示数据。 Action处理完用户的请求后,将会返回一个普通字符串(称之为逻辑视图),Struts2框架收到这个逻辑视图后,把请求转发到对应的视图资源,视图资源将结果呈现给用户。必须在struts.xml文件中完成... 阅读全文
posted @ 2013-08-31 18:06 薛遗山 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 一、使用Action的动态方法调用 如果一个页面包含多个按钮,系统分别提交给Action的不同方法处理.此时可以采用DMI(Dynamic Method Invocation,动态方法调用)来处理这种请求。动态方法调用是指表单元素的Action并不是直接等于某个Action名字,而且以如下形式指定表单的Action属性: action="ActionName!methodNa... 阅读全文
posted @ 2013-08-29 20:36 薛遗山 阅读(3001) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下,Struts2只自动加载类加载路径下的struts.xml.default-struts.xml和struts-plugin.xml三类文件。但是随着应用规模的增大,系统中Action数量也大量增加,将导致struts.xml非常臃肿。为了避免这种这情况,我们可以将struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。被包含的配置文件也是标准的Struts2配置文件,一样包含了DTD信息,根元素等信息。以下是struts.xml配置文件的示范。 value... 阅读全文
posted @ 2013-08-29 19:39 薛遗山 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、在web.xml文件中定义核心Filter来拦截用户请求。 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 2、定义用户请求的Action类。Action是MVC中的C,也就是控制器。说白了就是编写Java源文件来处理用户请求。MVC框架的底层机制是:核心Servlet或Filter接收到用户请求后,通常会对用户请求进行简单处理,然后通过反射来创建Action实例,并调用Action的指定方法来处理用户请求。那么,如何知道创建哪个Action的... 阅读全文
posted @ 2013-08-25 14:10 薛遗山 阅读(352) 评论(0) 推荐(1) 编辑
摘要: 创建Servlet实例有两个时机:用户请求之时和应用启动之时。应用启动之时创建的通常用于某些后台服务的Servlet。配置load-on-startup的Servlet有两种方式:在web.xml文件中通过元素的子元素进行配置。通过@WenServlet Annotation的loadOnStartuo属性指定。元素或loadOnStartup属性都只接收一个整型值,值越小,Servlet就越先实例化.配置示例: ServletToJsp ServletToJsp 1@WebServlet(loadOnStartup=1)public class TimeServlet extends H.. 阅读全文
posted @ 2013-08-17 13:59 薛遗山 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 为了让Servlet能响应用户的请求,需要将Servlet配置在Web应用中。从Servlet3.0开始,配置Servlet有两种方式:l 在Servlet类中使用@WebServlet Annotation进行配置。l 通过在Web.xml文件中进行配置。WebServlet Annotation常用属性属性是否必要说明asyncSupported否指定该Servlet是否支持异步操作模式displayName否指定该Servlet的显示名称initParams否用于为该Servlet配置参数loadOnStartup否用于将Servlet配置成load-on-startup的Servlet 阅读全文
posted @ 2013-08-17 12:24 薛遗山 阅读(518) 评论(0) 推荐(0) 编辑
摘要: request对象是JSP中重要的对象,每个request对象封装着一次用户的请求,并且所有的请求参数都被封装在request对象中,因此request对象是获取请求参数的重要途径。一、获取请求头与请求参数web应用是请求/响应架构的应用,浏览器发送请求时通常总会附带一些请求头,还可能包含一些请求参数发送给服务器,服务器端负责解析请求头/请求参数的就是JSP或Servlet,而JSP和Servlet取的请求参数的途径就是request。request是httpServletRequest接口的实例,它提供了如下方法来获得请求参数:String getParameter(String param 阅读全文
posted @ 2013-08-15 21:30 薛遗山 阅读(3186) 评论(0) 推荐(0) 编辑
摘要: 运行环境:window 7 64位 JSP服务器 tomcat 7现象:无法访问JSP页面,如下图所示:问题原因:JSP指令的属性拼写错误。(我可真够愚蠢的!!) 阅读全文
posted @ 2013-08-14 21:48 薛遗山 阅读(818) 评论(0) 推荐(0) 编辑