test

01 2015 档案

摘要:报错原因:在一个类中写了一个public String getContent()方法和一个main()方法,getContent()方法中包含了getClass()方法,在main()方法中直接调用了getContent()就出现如题的错误。这样一样解决方法:先实例化类,然后再调用getConten... 阅读全文
posted @ 2015-01-30 14:47 Lechance 阅读(347) 评论(0) 推荐(0)
摘要:int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1eg:String str="a2dfcfar1bzvb";System.out.println(str.indexOf(97,2));看这个例子,输出:... 阅读全文
posted @ 2015-01-29 16:45 Lechance 阅读(1274) 评论(0) 推荐(0)
摘要:当我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有... 阅读全文
posted @ 2015-01-29 15:10 Lechance 阅读(241) 评论(0) 推荐(0)
摘要:关于Notification 的使用需要导入 3 个类123importandroid.app.PendingIntent;importandroid.app.NotificationManager;importandroid.app.Notification;代码示例及说明123456789101... 阅读全文
posted @ 2015-01-29 14:44 Lechance 阅读(161) 评论(0) 推荐(0)
摘要:(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)ldpi... 阅读全文
posted @ 2015-01-29 09:56 Lechance 阅读(404) 评论(0) 推荐(0)
摘要:Canvas 绘制文本时,使用FontMetrics对象,计算位置的坐标。[java]view plaincopypublicstaticclassFontMetrics{/***Themaximumdistanceabovethebaselineforthetallestglyphin*thefo... 阅读全文
posted @ 2015-01-28 16:11 Lechance 阅读(228) 评论(0) 推荐(0)
摘要:Android要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 当为true的时候表示无锯齿 set... 阅读全文
posted @ 2015-01-28 15:27 Lechance 阅读(482) 评论(0) 推荐(0)
摘要:当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5... 阅读全文
posted @ 2015-01-28 15:08 Lechance 阅读(3286) 评论(0) 推荐(0)
摘要:Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:布局文件... 阅读全文
posted @ 2015-01-28 14:36 Lechance 阅读(207) 评论(0) 推荐(0)
摘要:安装了最新的ATD 18之后,新加的Lint Warnings插件会给我们检测出许多xml布局中不当的地方,例如:Use a layout_height of 0dip instead of fill_parent for better performance什么意思呢?举个简单的例子:这是一个垂直... 阅读全文
posted @ 2015-01-28 11:17 Lechance 阅读(411) 评论(0) 推荐(0)
摘要:7z一般对应的软件是7zipzip对应的是winziprar对应的 winrar只不过现在这几个软件基本互相支持。7z压缩比率大些。zip次之。zip格式比较常见支技泛围广。windows操作系统不装任选第三方软件也可以打开zip格式。rar 和7z必须用解压缩软件才行。许多智能机、电子书、mp3软... 阅读全文
posted @ 2015-01-28 10:10 Lechance 阅读(2733) 评论(0) 推荐(0)
摘要:UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment,... 阅读全文
posted @ 2015-01-28 09:40 Lechance 阅读(361) 评论(0) 推荐(0)
摘要:在Android中实现推送方式的基础知识及相关解决方案:推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说... 阅读全文
posted @ 2015-01-28 09:29 Lechance 阅读(571) 评论(0) 推荐(0)
摘要:最近反复研究日常经典必用的几个android app,从主界面带来的交互方式入手进行分析,我将其大致分为三类。今天记录第一种方式,即主界面下面有几个tab页,最上端是标题栏,tab页和tab页之间不是通过滑动切换的,而是通过点击切换tab页。早期这种架构一直是使用tabhost+activitygr... 阅读全文
posted @ 2015-01-27 17:19 Lechance 阅读(613) 评论(0) 推荐(0)
摘要:第三方的开源框架,greenDaoMaster是一个移动开发的ORM框架,由于网上一直查不到使用资料,所以自己摸索总结下用法。首先需要新建一个JAVA项目用来自动生成文件。需要导入greendao-generator-1.3.0.jar和freemarker.jar到项目中示例代码如下:[java]... 阅读全文
posted @ 2015-01-27 15:58 Lechance 阅读(359) 评论(0) 推荐(0)
摘要:在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。这个类有两个主要的静态方法uptimeMillis()和elapsedRealtime().我们来看一下这两个函数的实际含义,以下是源码中的注释 ... 阅读全文
posted @ 2015-01-27 15:46 Lechance 阅读(397) 评论(0) 推荐(0)
摘要:含义:intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,intent 随所在的activity 消失而消失。PendingIntent... 阅读全文
posted @ 2015-01-27 15:01 Lechance 阅读(199) 评论(0) 推荐(0)
摘要:官网帮助文档链接:http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:3... 阅读全文
posted @ 2015-01-27 12:07 Lechance 阅读(305) 评论(0) 推荐(0)
摘要:WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是We... 阅读全文
posted @ 2015-01-27 11:47 Lechance 阅读(2285) 评论(0) 推荐(0)
摘要:一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。二、Gson解析Json步骤A、服务器端将数据转换成json字符串首先、服务器端项目要导入Gson的jar包到BuiltPat... 阅读全文
posted @ 2015-01-27 11:10 Lechance 阅读(222) 评论(0) 推荐(0)
摘要://TextView所呈现的文字android:text="我爱Java"//文字颜色android:textColor="#f00"//文字尺寸android:textSize="20pt"//文本框结尾处绘制图片 android:drawableEnd="@drawable/ic_launche... 阅读全文
posted @ 2015-01-27 10:35 Lechance 阅读(1484) 评论(0) 推荐(0)
摘要:1、标签的android:showDividers属性可以在LinearLayout的相应位置显示分隔线。android:showDividers属性可以设置如下4个值:none:不显示分隔线;beginning:在LinearLayout的开始处显示分隔线;end:在Linearlayout的结尾... 阅读全文
posted @ 2015-01-27 10:12 Lechance 阅读(523) 评论(0) 推荐(0)
摘要:一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonRe... 阅读全文
posted @ 2015-01-27 09:19 Lechance 阅读(1207) 评论(0) 推荐(0)
摘要:Android实现应用Theme的方式是通过apk来实现的。下面是一个demo。1.首先必须新建一个apk,类似的插件,然后在该apk的AndroidManifest.xml文件的application加上一个meta-data。这个是下一步查找是否是自己的插件的apk做一个标记。2.在该apk添加... 阅读全文
posted @ 2015-01-26 17:27 Lechance 阅读(264) 评论(0) 推荐(0)
摘要:notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。void notify(): 唤醒一个正在等待该对象的线程。void notifyAll(): 唤醒所有正在等待该对象的线程。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的... 阅读全文
posted @ 2015-01-26 16:21 Lechance 阅读(918) 评论(0) 推荐(0)
摘要:如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。 1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,... 阅读全文
posted @ 2015-01-26 14:44 Lechance 阅读(853) 评论(0) 推荐(0)
摘要:改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:publicbooleanonKeyDown(intkeyCode,KeyEventevent){PackageManagerpm=getPackageManager();ResolveInfo... 阅读全文
posted @ 2015-01-26 08:44 Lechance 阅读(650) 评论(0) 推荐(0)
摘要:SparseArray是Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto-boxing(将原始类型封装为对象类型,比如把int类型... 阅读全文
posted @ 2015-01-24 11:12 Lechance 阅读(194) 评论(0) 推荐(0)
摘要:%1$s表示第一个替换位置是以字符串类型放入 例如 System.out.println(String.format("%1$s 您好%2$s", "某某","!"));输出的是“某某 您好!” String.format后第一个参数是表达式,后面可以放入N个待放入值更详细用法参考下面: impor... 阅读全文
posted @ 2015-01-24 08:56 Lechance 阅读(253) 评论(0) 推荐(0)
摘要:1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent... 阅读全文
posted @ 2015-01-23 16:54 Lechance 阅读(241) 评论(0) 推荐(0)
摘要:手工设置文本与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom);setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示... 阅读全文
posted @ 2015-01-23 16:24 Lechance 阅读(484) 评论(0) 推荐(0)
摘要:Java代码/***@author alex*@version创建时间:2014-11-3上午10:49:36*类说明*/packagecom.jabberchina.test;importjava.util.ArrayList;importjava.util.Collections;importj... 阅读全文
posted @ 2015-01-23 11:52 Lechance 阅读(2596) 评论(0) 推荐(0)
摘要:SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMe... 阅读全文
posted @ 2015-01-23 11:45 Lechance 阅读(136) 评论(0) 推荐(0)
摘要:我们可以感受到,在Android 4.2中的一个比较显著的改变就是加入了多用户的支持。因多用户手机专利早已被Symbian雇员注册,故 android官方的多用户切换目前仅支持平板设备。多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml中的config_mu... 阅读全文
posted @ 2015-01-21 10:14 Lechance 阅读(5444) 评论(0) 推荐(0)
摘要:我们Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(I... 阅读全文
posted @ 2015-01-21 10:04 Lechance 阅读(503) 评论(0) 推荐(0)
摘要:看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是; * Base class for those who need to maintain global application stat... 阅读全文
posted @ 2015-01-21 10:00 Lechance 阅读(1652) 评论(0) 推荐(0)
摘要:在安装DSPBuilder时遇到了几个小问题,让我心绪颇有感触:版本一定要用对呀!!在本人安装的软件版本:QII11.0+DSPB11.0+Matlab2011b+Questa10.0(Modelsim的10.0版)+Win7系统由于DSPB在安装前必须要事先安装好QII11.0+Matlab201... 阅读全文
posted @ 2015-01-18 13:03 Lechance 阅读(554) 评论(0) 推荐(0)
摘要:关于hibernate标注,用到@Temporal标注时,我一开始认为使用该标注后,该属性的值会被自动赋值。不需要在插入数据时,给该属性赋值,通过反复研究最后发现不是这样。 @Temporal标签的作用很简单: (1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh... 阅读全文
posted @ 2015-01-16 17:08 Lechance 阅读(261) 评论(0) 推荐(0)
摘要:用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是而是,会困惑吧?一起来看看他们有什么关系吧 首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有... 阅读全文
posted @ 2015-01-16 11:06 Lechance 阅读(214) 评论(0) 推荐(0)
摘要:服务器端 配置:oracle11g R2 x64 1.设置监听 a.启动栏 -> 开始 -> 程序 -> Oracle-OraDb11g_home1 -> 配置和移植工具 -> Net Manager b.Oracle Net 配置 -> 本地 -> 监听程序 -> LISTENER ,查看是... 阅读全文
posted @ 2015-01-16 09:35 Lechance 阅读(487) 评论(0) 推荐(0)
摘要:窗体设计器,这个东西大家都不会陌生!最进一段时间,一直在弄关于动态设计窗体控件的东西。放放拣拣,搞了好长一段时间了。这次出差回来,终于全部都弄完了。其为一套组件,共包括6个控件,分别为Formdesigner(窗体设计器),DsControlPanel(控件面板体现器),DsnInspector(对... 阅读全文
posted @ 2015-01-15 14:12 Lechance 阅读(266) 评论(0) 推荐(0)
摘要:在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花... 阅读全文
posted @ 2015-01-15 13:33 Lechance 阅读(327) 评论(0) 推荐(0)
摘要:曾经安装过几次Maven,都出现了不同的错误,下面是关于Maven的Eclipse插件m2eclipse的安装指导The goal of the m2ec project is to provide a first-classApache Mavensupport in the Eclipse ID... 阅读全文
posted @ 2015-01-12 09:33 Lechance 阅读(183) 评论(0) 推荐(0)
摘要:新装的mysql,访问mysql数据库是遇到问题:ERROR 1044 (42000): Access denied for user''@'localhost'to database 'mysql',[root@dzwww mysql-5.1.61]# mysql -u root -pEnter ... 阅读全文
posted @ 2015-01-08 15:50 Lechance 阅读(541) 评论(0) 推荐(0)
摘要:一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。2、外键可以是一对一的,一个表的记录只... 阅读全文
posted @ 2015-01-07 16:29 Lechance 阅读(345) 评论(0) 推荐(0)
摘要:题目:实现int add(int a, int b)方法,实现a和b的和,但是内部不允许使用+-*/等算术运算。解答:这个题考查的其实是对计算机硬件如何做加法的。计算机内做加法和乘法都是模拟人做加法和乘法的方法来设计和实现cpu算术运算模块的。这在我们学习计算机组成原理的课程时应该学到过。如下面例子... 阅读全文
posted @ 2015-01-07 11:01 Lechance 阅读(161) 评论(0) 推荐(0)
摘要:1.什么是Comparable接口此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序,类的compareTo方法被称为它的自然比较方法。实现此接口的对象列表(和数组)可以通过Collections.sort(和Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映... 阅读全文
posted @ 2015-01-07 10:05 Lechance 阅读(775) 评论(0) 推荐(0)
摘要:BS与CS的联系与区别。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏... 阅读全文
posted @ 2015-01-07 09:13 Lechance 阅读(301) 评论(0) 推荐(0)
摘要:j2ee常用的设计模式?说明工厂模式。总共23种,分为三大类:创建型,结构型,行为型我只记得其中常用的6、7种,分别是:创建型(工厂、工厂方法、抽象工厂、单例)结构型(包装、适配器,组合,代理)行为(观察者,模版,策略)然后再针对你熟悉的模式谈谈你的理解即可。Java中的23种设计模式:Factor... 阅读全文
posted @ 2015-01-05 13:38 Lechance 阅读(203) 评论(0) 推荐(0)
摘要:having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例:一、显示每个地区的总人口数和总面积.SELECT region, SUM(populati... 阅读全文
posted @ 2015-01-05 09:05 Lechance 阅读(242) 评论(0) 推荐(0)
摘要:Every derived table must have its own alias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时,会出现此错误。因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名把MySQL语句... 阅读全文
posted @ 2015-01-04 17:16 Lechance 阅读(173) 评论(0) 推荐(0)
摘要:时间在Oracle和DB2数据库中使用TimeStamp字段,在sqlsever2000中用datatime字段字段的格式为yyyy-MM-dd HH:mm:ss用下面的代码来插入区分格式注意,oracle要使用一个函数:to_date('时间','YYYY-MM-DD HH24:MI:SS')if... 阅读全文
posted @ 2015-01-04 16:53 Lechance 阅读(1223) 评论(0) 推荐(0)
摘要:Mysql数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获。其实就是告诉MySQL解释器,该段命令是否已经结束了,MySQL数据库是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中... 阅读全文
posted @ 2015-01-04 14:52 Lechance 阅读(5311) 评论(0) 推荐(1)