Integer内容比较
public static void main(String[] args){Integer a=30000;Integer b=30000;Integer c=30;Integer d=30;System.out.println(a.equals(b));System.out.println(a==b);System.out.println(a==30000);System.out.println(d.equals(c));System.out.println(d==c);System.out.println(c==30);}[@more@]运行结果为:truefalsetruetruetruetrue打印结果说明-128 到 127的数值,怎么比较都一样,其它的只有equals时才相等.Java自动装箱是对于从 -128 到 127 之间的信息值,它们在被装箱为对象数据后会在内存中被重用,也就是对于相同的值,返回的是同一
Oracle的分页查询
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21[@more@]其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的范围。上面给出的这个分页查询语句,在大多数情况拥有较高的效率。分页的目的就是控制输出结果集大小,将结果尽快的返回。在上面的分页查询语句中,这种考虑主要体现在WHERE ROWNUM <= 40这句上。选择第21到40条记录存在两种方法,一种是上面例子中展示的在查询的第二
查看和修改Oracle字符集
查看字符集命令:select userenv('language') from dual [@more@]修改字符集:1、用sysdba角色用户登录sqlplus: 命令行输入:sqlplus sys as sysdba2、输入口令,进入sqlplus:sql>---3、依次键入下面的命令行执行:shutdown immediate;STARTUP MOUNT;ALTER SESSION SET SQL_TRACE=TRUE;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;ALTER DATABASE character set INTERNAL_USE AL32UTF8;ALTER SESSION SET SQL_TRACE=FALSE;shutdown imme
MathML:web嵌入数学公式
http://www.ibm.com/developerworks/cn/xml/x-mathml/[@more@]
网络编辑器FCKeditor和网络公式编辑器WebEQ结合使用
再战FCKeditor。终极PK FCKeditor。让FCKeditor和WebEQ联姻。FCKeditor是什么我就不忽悠了,最重要的是忽悠整合WebEQ到FCK里面去。FCK调侃为KFC(喜欢吃吗?),再来个变态强人的解释就是FCK = F*** C** K** 的缩写。哈哈 强吧。好了不扯了,开始忽悠了!主要的是分为两部分讲,第一部分:如何加入公式编辑器WebEQ这个插件到FCK? WebEQ怎么用?本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0504/3742.php[@more@]第二部分PK几下FCK的几个API和几个常见的Error吧?关于FCK的基本应用和改编见另外
windows2003远程桌面退出后系统自动注销的解决方法
解决的方法应该是不让服务器注销。解决办法如下: [@more@]开始-->运行-->gpedit.msc 计算机配置->管理模板->Windows组件->终端服务->会话 把"为断开的会话设置时间限制"改为"未被配置"。 如果通过上面的操作,还会出现远程桌面连接断开过段时间之后,运行的软件自动关闭的话,就再进行以下操作: 开始-->运行-->tscc.msc 连接-->RDP-Tcp右键属性-->会话 把这里面的替代用户设置的设置都改为从不,并且把从不勾选。 需要说明的是:前述工作做完后,本人的远程服务器还是问题依旧,接下
Ext tree 展开但不能收缩的问题
今天,出现了一个很奇怪的问题:我的树有三个父节点,前两个只能展开不能收缩,第三个正常。郁闷了,仔细检查一下返回的json数据,发现两个的父节点的id和他们的叶子的id有相同的值。从而 点击父节点的时候,就成了点击它的孩子结点,难怪不收缩了。改正之。ok。[@more@]
Eclipse3.4中安装Freemarker插件
Eclipse3.4中安装Freemarker插件[@more@]今天在Eclipse上安装Freemarker的插件,一开始装官方网站上的推荐插件,装上后发现除了Freemarker代码高亮显示其他什么效果都没有,郁闷。在javaeye论坛上请教了下,据说官网上的那个插件不好用,又去重装了一个,这里备忘纪录一下。 首先在http://sourceforge.net/project/showfiles.php?group_id=163305下载插件,解压,将hudson.freemarker_ide_0.9.14文件夹放入eclipse下的plugins文件夹。 发现hudson.freemarker_ide_0.9.14下的freemarker-2.3.6.jar包是比较早的版本,用新的freemarker-2.3.1
15款经典图表软件推荐 创建最漂亮的图表
在这篇文章中,我将列出图表,图形和数据可视化的最佳软件,从创建基本的2D图表到产生复杂的数据集的数据可视化,这些PHP,Javascript、Flash的图表,对于任何一个严谨的开发者都是必须一览的。[@more@]1.Fusion ChartsFusionCharts v3帮助创建Web或企业应用的动画/交互的图表。企业级图表组件支持PCs, Macs, iPads, iPhones,以及大量其他的手机设备。2.MaanibXML/SWF图表是个简单、强大的工具,支持XML数据创建吸引人的图表。XML提供灵活的数据生成,而Flash提供最好的图像质量。3.JP GraphJpGraph是面向对象的PHP图形创建库。该库完全P
开源BI报表及OLAP多维分析平台OPENI(一)—DEMO演示
开源BI报表及OLAP多维分析平台OPENI(一)—DEMO演示[@more@]开源BI报表及OLAP多维分析平台OPENI(一)—DEMO演示 开源BI报表及OLAP多维分析平台OPENI(二)—搭建Eclipse下的Openi开发环境OPENI的文档很少,就那么几个,出了名的少,中文的就更别提了.本文讲解OPENI的本地DEMO演示,后面的文章会陆续做一些深入的学习,如与SPRING等框架的集成,它的一些组件的使用及介绍等.1.下载openi-1.3.0-RELEASEa. 官方网站: http://www.openi.org 或http://openi.sourceforge.net/index.htmlb.下载发布版本: http://sourceforge.net/project/showfiles.php?gro
getView().scroller.dom为空或者不是对象
getView().scroller.dom为空或者不是对象解决方案:[@more@]今天在ext中实现两个grid之间拖拽数据,报getView().scroller.dom为空或者不是对象的错误,解决办法是把代码var blankRecord = Ext.data.Record.create(yfield);var firstGridDropTargetEl = firstGrid.getView().scroller.dom;var firstGridDropTarget = new Ext.dd.DropTarget(firstGridDropTargetEl,{ddGroup : 'firstGridDDGroup',notifyDrop : function(ddSource, e, data) {var records = ddSource.dragData.selections;Ext.each(records, ddSource.grid.store.remove,ddS
Oracle 11g 导出空表解决办法
11G中有个新特性,当表无数据时,不分配segment,以节省空间[@more@] 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。 需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。搞了我好久,最后查到这个方法。先查询一下当前用户下的
SQLite Manager 火狐组件地址
https://addons.mozilla.org/zh-CN/firefox/addon/sqlite-manager/[@more@]
android真机调试程序时会把以前的程序删掉
android程序在真机上调试时,把我以前写的程序删掉了,无法访问了。原因:两个程序activity的包名相同,新的应用会把旧的应用冲掉解决:换一个包名就可以了[@more@]
在Ext中展现FusionCharts图形报表
FusionCharts是一个图形报表展现工具,下面介绍怎么在Ext中实现它。首先把FusionCharts需要的swf文件和fusionCharts.js加到项目中,然后创建jsp和js文件,需要在头文件中引入FusionCharts.js[@more@]fusion.jsp<%-- /***************************************************************** * Description:图表处理* Author:SunWei* CreateDate:2011-04-21*******************************************************************/ --%><%@ page language="java" import="java.util.*" pageEncoding="UTF-
Eclipse安装Android ADT插件地址
https://dl-ssl.google.com/android/eclipse/[@more@]
SAX处理XML实例
本实例利用SAX(全称是Simple API For XML)处理Google API返回的天气预报数据,数据格式是XML,API地址是http://www.google.com/ig/api?hl=zh-cn&weather=BeiJing下面是核心代码:[@more@]首先是天气预报实体:public class WeatherBean implements Serializable{private static final long serialVersionUID = 1L;//今天天气private String day;private String lowTemp;private String highTemp;private String imageUrl;private String condition;因为SAX是基于事件的,必须定义一个Handler继承DefaultHandlerpublic class WeatherRe
Android NDK
1、前言6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。[@more@]2、误解新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。2.1、误解一:NDK发布之前,Android不支持进行C开发在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SD
android处理webservice
这个类接收城市名称,返回天气字符串[@more@]package com.demo.weather;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.ArrayList;import java.util.List;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.AndroidHttpTransport;public class WeatherReport implements IWeather{private static String LOG_
Failed to install *.apk on device 'emulator-5554!
Solution that worked for me: In Eclipse go to Window -> Android SDK and AVD Manager -> create a new AVD (Android Virtual Device) when I gave the name as em22 which was the name I had given earlier, I got a problem so I gave the name as em23 SD Card size as 128 MB.[@more@]