- 博客(62)
- 收藏
- 关注
原创 ext中如何判断两个日期是同一天
function checkDate(src, desc) { var dsrc = new Date(src); var ddesc = new Date(desc); // 默认时间是1970,这里选择1971 var iniDate = new Date('1/1/1971 0:0:0 AM GMT'); if (dsrc < iniDate && d
2013-10-14 18:03:19
1223
原创 EXT 中控件的隐藏,显示,不可用
不可用,无法点击Ext.getCmp().disable();Ext.getCmp().enable();隐藏,显示Ext.getCmp().hide();Ext.getCmp().show();
2013-10-10 18:12:20
8796
1
转载 如何获得request中的全部参数
private void showParams(HttpServletRequest request) { Map map = new HashMap(); Enumeration paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) {
2013-10-10 15:36:59
53299
转载 spring的xml文件中各种乱七八糟的声明
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
2013-07-27 13:40:57
680
转载 如何在hibernate中分页获得sql的数据
public List queryByPage(int pageSize, int pageNow, String HQL) { Session session = null; List sftlist = new ArrayList(); try { session = NewHibernateUtil.getsession
2013-07-24 15:44:00
914
转载 如何获得hibernate中的session工厂
private static SessionFactory sessionFactory = null; private static final ThreadLocal threadLocal = new ThreadLocal(); static { try { sessionFactory = new AnnotationConfig
2013-07-24 09:05:52
1760
转载 TextView的文字设置
import java.io.IOException; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import android.content.res.ColorStateList; import android.content.res.XmlResourceParser;
2012-06-26 16:59:12
578
原创 android的smallestWidth
smallestWidth对应于layout布局文件夹上的swdp属性(sw320dp),它指的是设备屏幕的最短边的长度,特别的是,它指的是你可用的屏幕范围的最小长度,比如,屏幕有600dp,但上面有一些UI元素占据了一些空间,那么你得到的最短宽度就会小余实际的屏幕宽度。因此,smallestWidth的意义是你的layout所期望的最小宽度,而不是你需要的设备的最小宽度。
2012-06-15 16:26:57
3205
原创 inflate()和findViewById()函数的用法
1.findViewById()是View对象的方法,先通过inflate()方法得到View,调用这个View对象的getViewById()方法,就能得到这个View树上的子View。2.inflate()函数可以通过getSystemService()方法得到,参数是LAYOUT_INFLATER_SERVICE。3.inflate()函数的第一个参数是布局文件的R引用,第二个参数是
2012-03-08 21:28:05
14383
原创 关于Toast
1.Toast可以在Activity和service里使用,在Service里使用时,Toast是显示在当前的Activity上。2.Toast出现时,当前的Activity依然可见可交互。3.Toast可以指定布局,通过无参的构造函数构造Toast,在用setView()方法设置View。4.Toast自定义的布局文件是toast_layout.xml。
2012-03-08 21:09:45
709
原创 为何要使用<merge\>标签
在使用include复用layout时,可能复用的layout有个view group,然后这个view group又被嵌套别的view group里,这样就增加了view的深度,影响运行的速度,而这种嵌套不是必须的。因此可以使用标签,它将它里面嵌套的view直接include到其父layout中,而没有再加一层view group,因此减小了深度,提高了速度merge xmlns
2012-03-05 14:06:48
3817
1
原创 如何写<include/>标签
即可也可以将各种属性写全 android:layout_width=”match_parent” android:layout_height=”match_parent” layout=”@layout/title”/>
2012-03-05 13:52:24
692
原创 获得LayoutInflater对象的几种方式
在android中获得LayoutInflater对象的几种方式1.通过Activity的getLayoutInflater()方法;2.通过Context的getSystemServicer(LAYOUT_INFLATER_SERVICE)方法。
2012-03-04 21:29:41
695
原创 dialog也有findViewById方法
dialog也有findViewById方法,由此可以通过这个方法,来通过Id获得包含在这个Dialog的layout文件中的控件。
2012-03-04 21:20:05
2839
原创 java笔记 一些和java网络及IO有关的代码
import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;public class urlio{ public static void main(String[] ar
2012-02-10 16:11:23
558
原创 android笔记 输入事件
一。回调函数的返回值事件(event)函数的返回值是个boolean值,用来表明你是否已经消耗了这个event,以及它是否需要被传播得更远。如果返回true,表示你已经处理了这个event,它应该停在这里。如果为false,表示你没有处理这个event,或者这个event应该被继续送给其他监听器。对于onTouch(),event会有很多一个接一个的action。如果你接收到down ac
2012-01-29 18:39:42
485
原创 android笔记 UI
一。在View的层次树中,根节点和父节点会按照顺序要求它的子节点去绘制子节点自己,子节点又去让自己的子节点去绘制自己。二。子节点会在父节点中请求一个尺寸和位置,而父节点有最后的权利决定每个子节点的位置和尺寸。三。android在你的层次树中自顶向下解析每个元素,实例化每个View然后把它添加到父节点中
2012-01-29 11:43:38
506
原创 android笔记 Content Provider
1.通过ContentResolver对象和你感兴趣的ContentProvider交互,获得ContentResolver的方法是ContentResolver cr = getContentResolver();2.Android自己负责实例化所有的Content Provider实例,每个类型的ContentProvider只存在一个单例,但这个单例可以和不同的应用与进程交互。事
2012-01-25 19:55:31
588
原创 android笔记 Service
1.使用Service的两种方式Started:通过startService()调用,一直在后台运行,即使调用它的组件已经消亡。通常用来执行一个无返回的单一的任务。Bound:通过boundService()调用,如果绑定的控件消亡,Service也随之消亡。Service可以同时实现这两种方式,Service和启动它的进程在同一个线程内运行。
2012-01-21 17:11:00
446
原创 android笔记 Activity
1.介绍Activity的方法finish()和 finishActivity()2.状态resumed:Activity在前台而且有用户焦点stopped:Activity被覆盖(在后台),这时Activity的状态还被保留,数据还在,但已经不再依附于window managerpaused:Activity被部分覆盖或覆盖者部分透明3.生命周期函数o
2012-01-20 21:29:39
688
原创 android笔记 SimpleAdapter的示例代码
1.main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"
2012-01-15 19:13:48
1302
原创 android笔记 SimpleAdapter的构造方法说明
将ListView和SimpleAdapter配合使用,对于List中的每行内容,实际是由很多记录组成的,比如一行内,有ID,name,sex等属性,它们一起构成一条记录。因此,需要用Map来对应List中的一行,Map中的一个键值对,对应于一行中的一个属性,通过一个键名,可以得到一个值,这个值不一定是String,还可以是其他类型的数据。SimpleAdapter(Conte
2012-01-15 16:01:05
4223
原创 关于斜杠
\是反斜杠,windows下的分隔符,java中的转义字符。为了在java中表示一个\,需要用两个\\。/正斜杠,其他系统上的正斜杠,推荐,这样在任何一个系统上都能运行。
2011-12-24 16:02:20
663
原创 Java 内部类
1.局部内部类,定义在方法体的内部,只能访问final修饰的变量。2.静态内部类,它是关系在类上的,因此new一个静态内部类可以用 外部类.内部类 = new 外部类.静态内部类();静态内部类只能访问外部类的静态成员或静态方法。3.成员内部类,必须是与一个外部类的实例相配套的,因此在new一个内部类时,必须先new外部类外部类.内部类 = (new 外部类).
2011-12-20 17:21:32
347
原创 ubuntu 下eclipse提示背景黑色的修改
在ubuntu下,每个主题都有自己的背景设置主题的文件夹/usr/share/themes/在里面找到自己正在使用的主题,打开里面的 “gtk-2.0” 文件夹里面有个gtkrc文件,背景和字体等的颜色就在这里设置修改背景,是修改 tooltip_bg_color 这个属性同时,要修改,需要取得root权限,在终端中用gedit打开这个文件夹。sudo -i
2011-12-18 22:57:02
964
原创 关于path和classpath的配置
path是可执行文件的路径classpath是需要用到的类的路径因此adb和java都应该配置于path路径下
2011-12-16 22:40:04
497
原创 Java 注解
1.java中有三个常用注解,一个是override,一个是压制(suppresswaring),一个是不建议使用(deprecated)。2.自定义注解2.1对于属性value的值,可以不写属性的名称直接复制;2.2对于其他属性的名称,比如value1,需要用 value1=XX(其实是 name = value) 这种方式显示的赋值。2.3可以使用default为属性设
2011-12-13 11:00:48
470
原创 Java网络编程笔记
本机回路地址127.0.0.1端口号端口号的范围是0---65535大多数TCP/IP实现给临时端口号分配1024---5000之间的端口号。大于5000的端口号是为其他服务器预留的。和本机理解,IP地址可以用LocalHost,或者127.0.0.1等方式。
2011-12-12 11:05:01
395
原创 Java下的单例模式 静态导入实现
public class Singleton{ private static Singleton singleton = new singleton(); private Singleton () { } public static Singleton getInstance() { return singleton; }}这样做了以后,因为静态
2011-12-12 10:38:18
412
原创 设计模式
谨以此献给《设计模式解析一书》,这里的内容都是我载录自此书,大学里能读到的好书不多,这是一本。21条军规1.许多bug都源于代码的修改。2.内聚性:类中的操作之间的联系的紧密程度。或者说是清晰性,多个操作的联系紧密。3.耦合性:两个类之间联系的紧密程度。4.关于对象:应该将对象看成“有责任的东西”,对象应该自己负责自己,而且应该清楚地定义责任。在概念层次上,对象是一
2011-11-26 22:57:10
502
原创 对android的Activity切换时输入法不弹出来的解决办法
android中进行TabActivity切换时有个bug,就是有时输入法不会弹出来,对此比较好的办法是,用一个layout将需要弹出输入法的EditView包裹起来,这样就可以了。 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <EditTe
2011-11-24 23:08:09
3312
1
转载 Android上的Back键事件捕获
很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。 1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@O
2011-11-05 16:48:03
836
转载 ubutu的触摸板命令
禁用触摸板命令:synclient TouchpadOff=1启用触摸板命令:synclient TouchpadOff=0不过在10.04里有一点问题是要注意要在 系统-->首选项-->鼠标-->鼠标首选项-->触摸板里把"在输入时禁用触摸板" 的选
2011-10-16 23:51:05
493
转载 eclipse笔记 快捷键
1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+S
2011-10-01 20:03:13
3866
原创 java笔记 策略模式
策略模式是建立在多态和接口的基础上的,它的基本过程是:1.建立一个接口,它是抽象策略角色,接口里有需要的方法,但没有实现。2然后你用不同的类实现这个接口,复写里面的虚方法,这是具体策略角色。3.建立环境角色这有两种方法:方法一:建立一个类,这个类里有个成员是接口A
2011-09-29 17:19:11
494
原创 java笔记
1.Calendar里的星期,星期日对应1,星期一对应2,以此类推,星期六是7。如果想将每天变万为正常的数字,用day = (c.get(Calendar.DAY_OF_WEEK) + 5) % 7 + 1;如果想将星期一变成0,依次类推到星期天为6,用int day_of_week = (c.get(Calendar.DAY_OF_WEEK) + 5) % 7;2.静态导入在
2011-09-24 09:37:49
411
原创 eclipse笔记
如何打开变量高亮显示1.在windows-> preferences->java->Editor->Mark Occurences里可是设置很多选项;2.在工具栏里有一组工具,叫Editor Presentation(编辑器的表现),里面有一个黄色荧光笔的按钮,点下它;3.使用快捷键Alt+Shift+O。如果同时有多个快捷键对应一个功能,可能无法使用,将多余的快捷键删除,
2011-09-23 21:38:55
557
原创 android笔记 Intent传递数据的方法
1.Intent不能直接传递Object对象,需要继承了两个接口的才能传,太麻烦;2.Intent的默认getXX()方法大多是带默认参数的,有时候设置默认参数会引起混乱;3.Bundle的putXXX()方法也没法直接传Object对象,需要实现接口,但对于常用类型,其
2011-09-22 23:20:02
2533
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人