摘要:
一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情如下 LayoutView:lv RelativeView:rv TextView:tv ImageView:iv ImageButton:im Button:btn 5.activity中的view变量命名 命名模... 阅读全文
摘要:
首先来还原一下堆内存溢出的错误。首先在SD卡上放一张照片,分辨率为(3776 X 2520),大小为3.88MB,是我自己用相机拍的一张照片。应用的布局很简单,一个Button一个ImageView,然后按照常规的方式,使用BitmapFactory加载一张照片并使用一个ImageView展示。http://www.jb51.net/article/43462.htm代码如下:btn_loadimage.setOnClickListener(new View.OnClickListener() { @Override public void on... 阅读全文
摘要:
Android之四种加载方式(http://marshal.easymorse.com/archives/2950 图片)在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity 阅读全文
摘要:
《JAVA与模式》工厂模式http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片、总线频率等问题,也只有这些都确定了,才能确定具... 阅读全文
摘要:
http://www.blogjava.net/supercrsky/articles/202544.html简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。 本模式的类图结构如下:图1、观察者... 阅读全文
摘要:
在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,使用的是策略模式。策略模式的定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。 体现了两个非常基本的面向对象设计原则: 封装变化的概念。 编程中使用接口,而不是对接口的实现。策略模式的意义 策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个部分之间是弱连接的关系。 弱连接的特性使软件具有更强的可扩展性,易于维护;更重要的是,它... 阅读全文
摘要:
1.修改jboss-6.simple\server\default\deploy\transaction-jboss-beans.xml配置文件中增加true2.添加xx_ds.xml配置文件 比如有两个数据库sqlserver和oracle 添加mssql-ds.xml添加oracle-ds.xml 如果有两个sqlserver或者oracle,在一个配置文件中添加两个3.配置persistence.xml其中 true不能少,com.railway.entity.AssetsEntity com.railway.entity.FaultEntity为你对应数据库的实体类。4.调用Datas 阅读全文
摘要:
要调用存储过程,我们可以通过 EntityManager 对象的 createNativeQuery()方法执行 SQL 语句(注意:这里说的是SQL 语句,不是 EJB3 QL),调用存储过程的 SQL 格式如下:{call 存储过程名称(参数 1, 参数 2, …)}在 EJB3 中你可以调用的存储过程有两种1.无返回值的存储过程。2.返回值为 ResultSet(以 select 形式返回的值)的存储过程,EJB3 不能调用以 OUT 参数返回值的存储过程。下面我们看看几种具有代表性的存储过程的调用方法.1 调用无返回值的存储过程我们首先创建一个名为 AddPerson 的存储过程,他的 阅读全文
摘要:
做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。 1、添加文件attrs.xml,位于res\values目录下: 2、创建自定义控件:public class MyView extends View { private Paint myPaint; private static fina... 阅读全文
摘要:
一、新闻客户端布局代码1.1 主界面布局 使用GridView实现左右可滑动菜单项,使用标签HorizontalScrollView实现水平滚动条,将创建的GridView添加到布局文件中。 二、ViewFlipper的应用2.1 界面布局 进入到新闻详细界面,通过手指滑动实现下一条新闻和上一条新闻的切换。newsdetails.xml ... 阅读全文
摘要:
一、新闻客户端布局代码1.1werwe一、新闻客户端布局代码1.1werwe-----------样式2----------------一、新闻客户端布局代码1.1 代码呢一、新闻客户端布局代码1.1werwe-----------------一、新闻客户端布局代码1.1 代码呢一、新闻客户端布局代码1.1werwe 阅读全文
摘要:
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 97 48 322.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual... 阅读全文
摘要:
一、删除oracle进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome91TNSListener ImagePath关键值有?试试1、在“控制面板”/“管理工具”/“服务”中将所有ORACLE的服务停止。2、将以下注册表键删除:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE。HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/ORACLE....HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/ORACLE....HKEY 阅读全文
摘要:
一、实现分页说明以下tablename是同一表。这些操作是对同一表(tablename)的操作=======================================如何实现分页提取记录方法1:oracle的ROWNUM伪列返回查询的行序号。 例如要查询表的前10条记录,可以使用 select * from tablename where ROWNUM=11; 这个人报错。返回0条记录。因为ROWNUM是伪列,不能用>=条件 使用以下方法可以查询第11-第20条记录 select * from (sele... 阅读全文
摘要:
1、基本语句: 1.查询每个部门工资最高的人的详细记录 select * from emp e,(select max(sal) max,deptno from emp group by deptno)t where e.deptno = t.deptno and e.sal = t.max; 2.查询每个部门信息和该部门的员工数量 select d.deptno,d.dname,p.per from dept d ,(select count(*) per,deptno from emp group by deptno) p where d.deptno=p.deptno; 3.o... 阅读全文
摘要:
一、java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同。 2.classpath变量可以设置其它目录下的类。 例如:类文件所在目录是:F:\Javajdk,那么没有设置classpath变量时,在F:\下是访问不到类文件的。可以通过以下方式设置classpath变量,就可以访问不同目录的文件(注意classpath变量中等号的左边和右边的目录文件名称中间是不能有空格,例如一个名为“my Java”的文件夹是不可以的): a.当前目录为F:\的目录下,设置 set classpath=F:\Java jdk,然后执行 F:\java test... 阅读全文
摘要:
package com.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.util.concurrent.CountDownLatch;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache. 阅读全文
摘要:
因为url传送默认编码是容器的编码,tomcat默认是iso-8859-1.所以,request.gerParameter()获得的值必须转码,除非设置tocmat的默认url编码。这个是涉及到字符编码的问题 一个字符在网页间传递要经过编/解码的问题 我来具体解释一下这个语句username=new String(username.getBytes("ISO8859_1"),"GBK"); 网页本身是gb2312(也就是gbk)对数据进行解码的,那么你要将这个数据转换成ISO8859_1解码 的数据,一定要先将这个数据编码成gbk,然后通过getByte 阅读全文
摘要:
http://www.douban.com/note/94361113/陈奕迅《浮夸》2010-10-08 11:16:39终是为命运声沙——浅评陈奕迅《浮夸》 不知哪位朋友写了这么精辟的一片乐评,直抒胸臆,淋漓尽致,与大家分享。括号中为本人妄加的评论。 见过一位网友说的,如果他像鲁宾逊那样被迫在一座孤岛上度日,只留给他一台MP3,只允许里面存三首歌,他会选择陈奕迅的《浮夸》《K歌之王》和《垃圾》,如果只允许存两首歌,会是《浮夸》和《K歌之王》,倘若只能有一首,那只会是《浮夸》。 《浮夸》是一首粤语歌,从表面看它只能成为小众流行歌曲,不为大部分人所知。现在的情况也是这样,《... 阅读全文
摘要:
一、注解基本知识1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口.2. 参数成员只能用public或默认(default)这两个访问权修饰3. 参数成员只能用基本类型byte,short,char,int,long,float,double,boolean八种基本数据类型和String、Enum、Class、annotations等数据类型,以及这一 阅读全文
摘要:
一、关键字:JDK1.5的新特性、Eclipse、MyEclipse、IDE、Workspace、Perspective、view、设置javac和java的版本、模块代码、快捷键、导入工程、静态导入、可变参数、增强for循环、自动装箱与拆箱 1、 Ecplise的基础设置 MyEclipse是Eclipse的插件,相当于补丁,增强了一些功能,用于开发JavaEE的程序(JavaEE,Java Platform Enterprise Edition,企业级版本),即WEB项目。现在是将2个软件和在一起安装,更加方便。Eclipse是用Java语言开发的。运行Eclipse,实际是在运行... 阅读全文
摘要:
楼主,你的高尚情c.太让人感动了。在现在这样一个物欲横流的金钱社会里,竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深感受到了人性的伟大。楼主的帖子,就好比黑暗中刺裂夜空的闪电,又好比撕开乌云的阳光,一瞬间就让我如饮甘露,让我明白了永恒的真理在这个世界上是真实存在着的。只有楼主这样具备广阔胸怀和完整知识体系的人,才能作为这真理的惟一引言者。看了楼主的帖子,我陷入了严肃的思考中。我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾地顶了。 阅读全文
摘要:
http://wenku.it168.com/d_000605751.shtml 阅读全文
摘要:
1、jquery代码: 1.1问题的版本:$(function() { haituheight(); $(window).resize(function(){ haituheight(); });});//改变高度和宽度的方法function haituheight() { var height = $(window).height()-$('.footer').height()-$('.header').height(); var width = $(window).width()-$(".main-left").... 阅读全文
摘要:
Caused by: javax.persistence.PersistenceException: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): com.cjonline.ship.entity.TBLMyRecents at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManag... 阅读全文
摘要:
2014-01-08 10:26:50,728 WARN [org.hibernate.util.JDBCExceptionReporter:77] - SQL Error: 1064, SQLState: 420002014-01-08 10:26:50,729 ERROR [org.hibernate.util.JDBCExceptionReporter:78] - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the rig. 阅读全文
摘要:
一、判断SIM卡属于哪个移动运营商 1、第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 获取SIM卡的IMSI码 * SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志, * 储存在SIM卡中,可... 阅读全文
摘要:
转http://blog.csdn.net/pku_android/article/details/7456305一、传递List和List以下以传递List为例,发送List语法为:intent.putStringArrayListExtra(key,list);接收List的语法为:list =... 阅读全文
摘要:
Fragments 诞生初衷http://www.cnblogs.com/TerryBlog/archive/2012/02/17/2355753.html 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament.. 阅读全文