請問您的SQL Server 是2000嗎?我在2000下試過,不成功。是不是2000的JDBC Driver不支持Window Authentication驗證啊。
@gongmingwind
嗯,多謝,看來是我的驅動版本沒對上,呵呵。
@xx
添加、編輯、刪除等功能我基本上沒有用到,但理論上來說,可以這樣處理:
添加時,需要定義一個區塊,如:
<div id="add_template" style="display:none;">
<input type="text" name="title">
<input type="text" name="someDate" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd', skin:'blue'})">
...
</div>
在里面定義一個選擇時間的input,我這里用的是My97DatePicker控件,就可以實現您說的時間選擇了。
@剛學ecside
這個類并無特殊用途,如果您用的是struts1.2的話,完全可以繼承DispatchAction。
@wolf
這位網友,請您說話干凈一點,有問題可以提,我們一起探討,希望不要再有這樣的言語。
“我插入1都不行,1大于1000嗎?? ” 沒明白您的問題,再說得詳細點如何
@peter
想用Mockups的話 參考文中的介紹 直接下載并申請License好了
用Axure RP Pro 5的話 可以通過這個地址下載
http://www.xdowns.com/soft/1/95/2008/Soft_43914.html 注冊碼百度一下很多的 呵呵
re: 如何同時啟動多個Tomcat服務器 小立飛刀 2009-04-07 09:39
@wj
如果是Window系統的話,可以在系統環境變量里配置一下Tomcat的路徑,如:D:\Tomcat\apache-tomcat-5.5.23\bin。然后直接運行\tomcat\bin\startup.bat就行了。
另外 喜歡命令行模式的 可以在命令行輸入 catalina run,如:
>cd d:\tomcat\bin
D:\tomcat\bin>catalina run
這款軟件做得的確挺炫的 用在頭腦風暴時隊員討論問題時再好不過 但做詳細的原型設計時并不理想 現在我在用 Axure RP Pro 5 這個軟件 相當不錯的一款原型設計工具 最好用的一點是可以直接生成一組html頁面 交給美工制作樣式就行了 網上這個軟件的資源不少 有興趣的同仁可以百度一下 呵呵
@philip
支持的 我給的例子中就用了 比如可以如下使用<fmt:formatDate>標簽:
<ec:column property ="createTime" title ="創建時間">
<fmt:formatDate value ="${bulletin.createTime}" pattern ="yyyy-MM-dd HH:mm:ss" />
</ec:column>
但是好像不能作為屬性使用
@temp
這是對軟件作者的尊重 不明白你為什么會這么說 也許無聊的人是你吧
@xingxingtao
Sorry, xingxingtao. 鑒于對軟件作者勞動成果的尊重,不能給您共享License,您可以通過她網站的其他方式獲得License,還有不用博客推廣的方法。
@Alan
Sorry, Alan. 鑒于對軟件作者勞動成果的尊重,不能給您共享License,您可以通過她網站的其他方式獲得License,不一定用博客的。
@Libo
不需要 在博客里推薦一下就成 頭天發的郵件 第二天就收到了
@大道自然
拿到KEY了,現在已經可以保存和導出圖片了。軟件作者很厚道的,呵呵。
解決使用xlsFileName進行excel導出,無法導出全部數據的問題
在采用基于數據層的分頁、過濾、排序方式時,導出操作也會采用相同的方式處理,即ecside會調用< ec:table>的action屬性定義的方法進行導出數據封裝,這就造成了導出時無法導出全部數據而只是導出當前頁面數據。
解決方法是在action中封裝結果數據時處理一下導出的操作,取全部數據,通過limit.isExported()判斷,代碼如下:
if (limit.isExported()) //判斷操作是否為導出 若是則封裝全部結果數據
result = getEntityManager().findForListByFilter(
filter, 0, totalRows);
else
result = getEntityManager().findForListByFilter(
filter, ((pageNo - 1) * pagesize), pagesize);
更新ecside Jar包的版本為ecside_2.0_RC1.jar
re: 易用性的三條原則(轉) 小立飛刀 2008-12-16 11:33
@1632
其實大多數都是使用習慣造成的,很難說哪種好、哪種壞。如您說的第三個例子,關于“C: D: 比 /c /d 清晰么?”的,Windows用戶更加習慣于C盤D盤,是長期使用的結果,linux用戶同樣也是習慣于mount,這就是在不同的境況下實現的不同的易用性。套用文中的一句話:“因為每人腦子里的知識都不相同,易用性也是針對與不同人的,設計者無法知道該產品是否對別人同樣易用?!?/div>
@風續飄
表結構很簡單,只需要key,value兩個字段就可以滿足要求。您也可以采用其他存儲方式,如存入xml中。
re: Mondrian之初體驗 小立飛刀 2008-06-17 17:05
@小白
沒遇到過您的問題,看起來應該是缺少Jar包,在www.docjar.com上找找看。
@楷子狐
0 ,0 , 6 ,?,*,6#3 ,? 每個月的第三個星期五的上午6:00:00
59,59,18,?,*,1,? 每周的星期日的下午18:59:59
28,47,9,12,6,?,2008 2008年6月12日上午9:47:28
re: 如何同時啟動多個Tomcat服務器 小立飛刀 2008-05-15 14:46
@ok了
客氣了
@fei
沒試過10g的情況,fei 10g下怎么解決的這個問題?可否賜教
re: Mondrian之初體驗 小立飛刀 2007-12-27 17:01
@wdmcln
需要您在工程的 $\WEB-INF\mondrian.properties中配置數據庫。
以Oracle DB為例:
#For Oracle DB
mondrian.test.connectOracle=Provider=mondrian; Jdbc=jdbc:oracle:thin:@%Ur_IP%:1521:%Ur_DB_Name%; JdbcUser=%User_Name%; JdbcPassword=%User_Pwd%; Catalog=file:///%Ur_Tomcat_Path%/webapps/mondrian/WEB-INF/queries/mondriantest.xml; JdbcDriver=oracle.jdbc.driver.OracleDriver
re: 如何同時啟動多個Tomcat服務器 小立飛刀 2007-12-17 11:42
@sun
啟動多個Tomcat服務,Tomcat的版本可以不同,可以分別升級,這幾個Tomcat里的應用不會互相影響,并且web應用運行于多個JVM中;
啟動多個Tomcat實例,Tomcat的版本相同,web應用也是分別運行在不同的JVM上。
PS:tomcat如何在一個程序版本上運行多個instance
tomcat有個環境變量CATALINA_BASE,用來指定一個目錄,tomcat是依據該目錄的內容來實現大部分的啟動工作的,包括我們最關心的web app的加載,該目錄由conf,logs,shared,webapps,work,temp子目錄組成。這樣,為每個instance新建一個目錄,配置好其內容(注意同樣要修改server.xml使端口不一樣),然后在啟動每個instance時使CATALLINA_BASE指向該instance對應的目錄,就能實現啟動多個instance的目的??梢栽趇nstance對應的目錄下寫一個startup.bat來完成該instance的啟動工作,該腳本使用腳本所在的目錄作為CATALINA_BASE,可以在從任何目錄下運行,并且保留了tomcat啟動腳本的參數:
@echo off set CMD_LINE_ARGS= :setArgs if ""%1""=="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs set EXECUTABLE=%CATALINA_HOME%\bin\startup.bat set CATALINA_BASE=%~dp0 call "EXECUTABLE" %CMD_LINE_ARGS%
re: 如何同時啟動多個Tomcat服務器 小立飛刀 2007-12-12 11:22
@sun
那就需要看您的應用的數據源是否相同了,如果不同,肯定是數據不一致了。建議您在Tomcat中配置應用的數據源。
@CC
這個類封裝了一些Quartz時間規則的常量,便于自己使用,定義比較靈活,可以根據您的具體情況擴展。
/**
* Quartz時間規則常量類
* CronExRelated
* @author allen
*/
public class CronExRelated {
public static final String _EVERY = "every";
public static final String _ANY = "any";
public static final String _RANGES = "ranges";
public static final String _INCREMENTS = "increments";
public static final String _ADDITIONAL = "additional";
public static final String _LAST = "last";
public static final String _WEEKDAY = "weekday";
public static final String _THENTH = "theNth";
public static final String _CALENDAR = "calendar";
public static final String _TYPE = "type";
/**
* 0 0 6 ? * 1#1 ? monthly
* 0 0 6 ? * 1 ? weekly
* 0 0 6 30 7 ? 2006 useDefined
*/
static String[] headTitle = {"TYPE","SECONDS","MINUTES","HOURS","DAYOFMONTH","MONTH","DAYOFWEEK","YEAR"};
/**
* cron expression special characters
* Map
* specialCharacters
*/
public static Map specialCharacters;
static {
specialCharacters = new HashMap(10);
specialCharacters.put(_EVERY, "*");
specialCharacters.put(_ANY, "?");
specialCharacters.put(_RANGES, "-");
specialCharacters.put(_INCREMENTS, "/");
specialCharacters.put(_ADDITIONAL, ",");
specialCharacters.put(_LAST, "L");
specialCharacters.put(_WEEKDAY, "W");
specialCharacters.put(_THENTH, "#");
specialCharacters.put(_CALENDAR, "C");
specialCharacters.put(_TYPE, headTitle);
}
public static void set(String ex, int index) {
((String[])specialCharacters.get(_TYPE))[index] = ex;
}
}
@haojunq
一開始想采用第一種方法的,畢竟省事嘛。但考慮到安全問題,還有想記錄下上傳文件的信息,最后采用了第三種。