#
轉(zhuǎn)換為整型:Integer.valueOf()
含小數(shù)位型:BigDecimal.valueOf()
當(dāng)字段過(guò)長(zhǎng)時(shí),需省略,但鼠標(biāo)放在上面,需要顯示全部(title=):
<div align="center" title="<bean:write name="result" property="uploadMemo"/>">
<logic:notEqual name="result" property="uploadMemo" value="">
<bean:define id="uploadMemo" name="result" property="uploadMemo" type="java.lang.String"></bean:define>
<%if(uploadMemo.length()>10){ %>
<%=uploadMemo.substring(0,10) %>...
<%}else{ %>
<%=uploadMemo%>
<%} %>
</logic:notEqual>
</div>
防止刷新頁(yè)面:
在寫(xiě)用戶注冊(cè)或其它程序時(shí),會(huì)出現(xiàn)刷新成功頁(yè)面后重復(fù)提交數(shù)據(jù)的情況
運(yùn)用Struts令牌機(jī)制可以解決這兒一問(wèn)題
在注冊(cè)頁(yè)面中加入
<%
org.apache.struts.util.TokenProcessor.getInstance().saveToken(request);
%>
并在表單中加入HIDDEN值
<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="<%=session.getAttribute("org.apache.struts.action.TOKEN")%>" />
在注冊(cè)成功頁(yè)面(如Struts或其實(shí)框架可以加入到action)中
if(org.apache.struts.util.TokenProcessor.getInstance().isTokenValid(request,true)) {
org.apache.struts.util.TokenProcessor.getInstance().resetToken(request);
.....
}
1.Calendar和Date的轉(zhuǎn)化
(1) Calendar轉(zhuǎn)化為Date
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
(2) Date轉(zhuǎn)化為Calendar
Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
3,如果日期為空,默認(rèn)一個(gè)日期
cal.set(1990,01,01);
升級(jí)插件到最新版本
正式版下載地址是http://www.soft2web.com/MRLic,下載V3版本
解壓縮以后(不需要運(yùn)行安裝程序),更新服務(wù)器上報(bào)表應(yīng)用程序下的文件
報(bào)表根目錄下的MREngine.prop文件;
報(bào)表根目錄\Viewer\MRViewer.CAB文件;
請(qǐng)先確認(rèn)一下,點(diǎn)了打印按鈕以后,打印機(jī)隊(duì)列里是否有內(nèi)容,如果有,并且打印機(jī)走紙了,但是打印出來(lái)的是白紙,請(qǐng)?jiān)倏匆幌曼c(diǎn)了打印按鈕以后,彈出的打
印設(shè)置對(duì)話框里,右下角的“縮放比例”設(shè)置,正確的應(yīng)該是100。設(shè)置以后,保存為默認(rèn)的打印參數(shù)(在工具欄上打印機(jī)按鈕右面的下拉列表里設(shè)置);
如果打印隊(duì)列里沒(méi)有內(nèi)容,就是打印機(jī)驅(qū)動(dòng)的問(wèn)題,需要換一個(gè)打印機(jī)驅(qū)動(dòng)。
在mssql的服務(wù)器上安裝MySQL的ODBC驅(qū)動(dòng)MyODBC
1、為MySQL建立一個(gè)ODBC系統(tǒng)數(shù)據(jù)源,例如:選擇數(shù)據(jù)庫(kù)為test ,數(shù)據(jù)源名稱為 myDSN
2、建立鏈接數(shù)據(jù)庫(kù)
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用戶名',@rmtpassword='mysql的密碼'
3、操作數(shù)據(jù)
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
一,設(shè)置AXIS2_HOME環(huán)境
set AXIS2_HOME=F:\axis2-1.4.1-bin\axis2-1.5.1
注意,如果調(diào)試不通過(guò),請(qǐng)多試幾個(gè)版本.最好不要用axis1 因?yàn)樗恢С諦PEL協(xié)議
版本分析:axis2-1.5.1 =JDK1.5 axis2.1.4.1=JDK1.4(個(gè)人經(jīng)驗(yàn),不代表官方意見(jiàn):}
二,生成代碼:
%AXIS2_HOME%\bin\wsdl2java -uri http://localhost:808/HS_Service/Upload.asmx?wsdl -p client -s -o stub
生成文件放在C:\Documents and Settings\機(jī)器名下>
三,編寫(xiě)客戶端代碼

package client;

import java.math.BigDecimal;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.rpc.ServiceException;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;


public class ClientTask
{


/** *//**
* @param args
* @throws RemoteException
* @throws ServiceException
* @throws MalformedURLException
*/

public static void main(String[] args) throws RemoteException, ServiceException, MalformedURLException
{
// TODO Auto-generated method stub
Calendar calendar = new GregorianCalendar();
Date trialTime = new Date();
calendar.setTime(trialTime);
//fly --add
ClientTask ct = new ClientTask();
UploadStub us = new UploadStub();
UploadStub.JX jx = new UploadStub.JX();
System.out.println("校驗(yàn)用戶開(kāi)始
.");
ct.getLogin("test_admin","1");

UploadStub.UploadProject uproject = new UploadStub.UploadProject();
jx.setJX010000028("283333");
jx.setJX010000001("上報(bào)狀態(tài)");
jx.setJX010000004(4);
jx.setJX010000005(5);
jx.setJX030305001("1");
jx.setJX010000020(new BigDecimal("20.0"));
jx.setJX010000031(1);
jx.setJX010000032(3);
jx.setJX010000035("5");
jx.setJX010000019(new BigDecimal(1));
jx.setJX010000014(calendar.getInstance());//原為calendar
jx.setJX010000017(calendar.getInstance());
jx.setJX030308008(calendar.getInstance());
jx.setJX010000033(new BigDecimal(1));
jx.setJX010000034(new BigDecimal(1));
jx.setJX030302005(calendar.getInstance());
jx.setJX030303013(calendar.getInstance());
jx.setJX030304007(calendar.getInstance());
jx.setJX030306004(calendar.getInstance());
System.out.println(calendar.getInstance());

uproject.setJx(jx);
us.uploadProject(uproject);
System.out.println("上報(bào)狀態(tài):"+us.uploadProject(uproject).getUploadProjectResult());

}

public boolean getLogin(String username,String password) throws RemoteException
{
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
options.setManageSession(true);
UploadStub stub = new UploadStub();
UploadStub.Login lg = new UploadStub.Login();

lg.setPUserName(username);
lg.setPPassword(password);
stub.login(lg);
System.out.println(stub.login(lg).getLoginResult());
return stub.login(lg).getLoginResult();
}


}


服務(wù)端保持狀態(tài):
MessageContext mc = MessageContext.getCurrentMessageContext();
ServiceContext sc = mc.getServiceContext();
客戶端保持狀態(tài)
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
options.setManageSession(true);
創(chuàng)建表空間
CREATE SMALLFILE TABLESPACE "TABLESPACE "
DATAFILE 'e:\ORACLE\PRODUCT\10.2.0\ORADATA\TABLESPACE _user\TABLESPACE '
SIZE 50M LOGGING EXTENT MANAGEMENT
LOCAL SEGMENT SPACE MANAGEMENT AUTO
更換表空間:
select 'alter table '||table_name|| ' move tablespace new_tablespace_name;' from all_tables where tablespace_name='old_tablespace_name';
更換索引表空間:
BLOB字段
select 'alter table ' || table_name ||
' MOVE tablespace tablespace _name LOB (' ||
(select column_name
from cols
where table_name = dba_indexes.table_name
and DATA_TYPE
like '%LOB' and rownum = 1 )|| ') STORE AS (TABLESPACE tablespace _name );' from
dba_indexes
where tablespace_name = 'old_tablespace _name '
and index_type = 'LOB'
說(shuō)明:用了 rownum = 1 可能有些字段無(wú)法更新,需要查看如:
select *
from cols where table_name='' and data_type like '%LOB'
普通字段:
select 'alter index '||index_name||' rebuild tablespace tablespace _name;'
from dba_indexes
where tablespace_name=''
查詢?cè)谂f空間是否還存在索引
select * from dba_indexes where tablespace_name='' and table_owner=''
紅色代表私有,藍(lán)色代表公有
實(shí)體方形代表方法
空心方形代表屬性
圖形后加字母S代表該屬性或方法為static靜態(tài)的,加字母F代表它為final的。
方法后加藍(lán)色三角代表它是繼承至父類的方法
斷點(diǎn)為藍(lán)色小圓形
藍(lán)色旗狀圖形代表書(shū)簽
白底上加藍(lán)色對(duì)鉤代表task
在weblogic/common/bin/commEnv.sh中配置
MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
-Xms:內(nèi)存初始值
-Xmx:內(nèi)存最大值(不要超過(guò)內(nèi)存的80%)
MaxPermSize:PermGen(Class和Meta存放區(qū)域)區(qū)域內(nèi)存最大值。
可調(diào)整為:
MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"
-XX:MaxPermSize改為256或512
首先,你有這個(gè)源文件嗎?
如果有,最簡(jiǎn)單的辦法是將源文件復(fù)制到工程下面的src下面去。
如果不行,你可以試著刪除有你需要調(diào)試的相關(guān)的class文件,只保留源文件。
這樣DEBUG就會(huì)進(jìn)入到源文件中。
至于原因:如果你把源文件放在和class文件同一級(jí)目錄下面。那么它會(huì)優(yōu)先執(zhí)行class文件。你試著想一下。class文件時(shí)java文件編譯之后的.那么你在運(yùn)行的時(shí)候,虛擬機(jī)要去編譯java文件,而java文件在編譯的時(shí)候,計(jì)算機(jī)就已經(jīng)找到了class文件并執(zhí)行了..
如果不在同一級(jí)目錄下,這種情況一般是大工程,需要打補(bǔ)丁的那種,那么在執(zhí)行的時(shí)候底層開(kāi)發(fā)人員會(huì)設(shè)置執(zhí)行的先后順序。。比如優(yōu)先執(zhí)行classes下面的文件,再執(zhí)行l(wèi)ib包里面的文件。
如果刪除報(bào)錯(cuò)的話,就說(shuō)明你的java文件路徑?jīng)]有被檢測(cè)到啊...如果確定java文件沒(méi)有放錯(cuò)位置..那確實(shí)有可能是你說(shuō)的環(huán)境問(wèn)題了..你可以在另一臺(tái)機(jī)子上面測(cè)試一下。
環(huán)境變量特別要注意的是:eclipse中項(xiàng)目名稱->右擊屬性->JAVA complier ->查看complier compliance level 版本,是否與當(dāng)前JDK版本一致!