Archive

作者Archive

showModalDialog 在同視窗轉到下一頁

2009年12月25日 尚無評論

平常很少用window.showModalDialog 來開啟視窗,
原因是他參數的傳遞及運用上,其實都蠻不順手的
不過因為window.open目前在使用上,九成九都會被瀏覽器擋住
所以還是只能轉用window.showModalDialog

先前如果使用window.showModalDialog 如果要到下一頁,而就要在<head> 標籤之中加上

<BASE target=”_self”>

不然就會另跳視窗開啟這連結;不過發現在使用javascript 的location.href 轉到下一頁時,
還是會另跳視窗,去查詢了一下是否有解法,才知在五六年前早就有解法
真是孤陋寡聞呀!!

只要有和小弟一樣的需求,可以改成用以下方式就可以在showModalDialog連到下一頁

  <script>  
  window.name=”__self”;  
  window.open(“yoururl”,”__self”)  
  </script>

而且很有趣的,這樣並不會被瀏覽器擋住,看來這問題是迎刃而解了

Categories: WebDesign Tags: ,

CSS 置中text-align: center 在Firefox無法作用

2009年12月10日 2 則評論

最近常在用CSS設定頁面
忽然發現一個很簡單的置中,在IE是正常的但竟然Firefox不支援

text-align: center;

不過想這種問題應該很多人都有解決方法了,去查了一下
找到自己覺得最好的解答,如下:

#center {
text-align: -moz-center;
!text-align: center;
}

這樣不管是IE或是Firefox都可以支援了!!
不知是哪一個瀏覽器沒照規格來~~@@

又在chrome試了一下~~不OK吶,目前找不到解法!!所以先hold住 有找到再補上囉!!

參考資訊:
text-align: center; not working in Firefox

Categories: WebDesign Tags: , ,

Eclipse 3.5 特性說明

2009年12月9日 尚無評論

近日才發現自已常用的Eclipse工具似乎已經好久沒更新了,去看了一下版本才發覺目前使用的版本在3.3左右

而到Eclipse官網查看一下,原來在2009年6月底 已經出到3.5了 (匿稱叫做Galileo , 伽利略) ,而先前版本的發佈歷程如下:

2006年6月30日:Callisto(卡利斯托,3.2)
2007年6月29日:Europa(歐羅巴,3.3)
2008年6月25日:Ganymede(蓋尼米得,3.4)

當然資訊人的特點就是要使用新版本,不管好不好用,新版的就是對了啦~哈~~哈
不過在使用前,還是查詢了一下3.4 及3.5到底改了什麼,不然等換了之後 原本的功能不能用再加上效能變差就糟糕了!!

3.4 Version 新特性(網路最多人介紹的)

  • 已將SVN列入Collaboration的支援,這需要透過內建的Software Updates and Add-ons手動加裝SVN Team Provider
  • Plug-in Spy:在任何界面下按Alt+Shift+F1 ,就可以看到Eclipse用來實現當前選中界面的類別。
  • 麵包屑(breadcrumb):其實就是當前類別到專案(project)的路徑,其中包括包和文件夾。另外,使用者還可以自由地在同一路徑下的某個節點處,縱向切換到其他元素
  • 快速協助(Quick Fix and Quick Assist) :針對有問題的代碼,只要鼠標移動上去,就能提示解決方案信息;只要在任何代碼處,按 ctrl + 1,就有可能出現相關的提示,預測你的下一步動作。
  • 按保存時,自動格式化代碼(分格式化全文和格式化修改的代碼),省略了要再按ctrl + shift + f 。
  • 當前元素的反白高亮功能,根據元素是被引用還是賦值(讀或寫),來 區分 不同的顏色 。
  • annotation 增強了註釋的格式化
  • Junit 支持對線程內每個方法的調用時間輸出
  • 在outline裡,支持對同一個類別中,方法的重排序
  • 查找某個元素的調用層次,支持更多,更細的內容,包括成員變量訪問等,call hierarchy
  • 更多的搜索選項
  • 加強了debug 變量查看功能,不需要再按 ctrl + shift + i 來查看變量的值
  • 新增模擬服務端監聽的debug功能
  • 更清晰轉換jar包到插件項目:為了鼓勵eclipse插件開發用戶,不要使用已經被嵌套在其他項目裡的jar包

3.5 Version 新特性(網路最多人介紹的)

  • 平台及UI

    • Solaris x86已經加入支持行列
    • Install New Software嚮導中的「Work with:」下拉框現在支持自動補全
    • 增加了一個新的介紹主題,叫做「Slate」
    • 打開的編輯器及多編輯器頁面間的切換更加容易(快捷鍵:Ctrl+PageDown/Ctrl+PageUp,Alt+PageDown/Alt+PageUp)
    • 為了快速關閉,現在可以安全地跳過清楚歷史這一步驟
    • 至於編輯器的常規提示框和對話框,或當前工作台窗口、表單現在可以在Mac Cocoa上使用
    • 應用程序在打印過程中或打開打印對話框時,可以選擇portrait或landscape模式
    • Eclipse富客戶端平台現在包含了一個OSGi聲明式服務(Declarative Services——DS)的實現
    • 你現在可以針對給定選項「釘住」屬性視圖
    • 一個新偏好頁,可以管理用於選擇工作區的啟動提示框
    • About對話框現在提供一種機制,讓plug-in可以給平台about對話框提供安裝頁面
    • Install New Software嚮導現在無需等待連接任何更新服務器就可以立即打開
    • 雙擊垂直折疊線(vertical folding line)可以折起折疊區域
    • 比較編輯器有幾處增強
    • 你現在可以在Debug視圖中快速切換掛起線程
    • 支持Cocoa和Cocoa上的OpenGL
    • 增加對FileTransfer類的支持,使得可以在Explorer和Nautilus文件管理器之間進行copy/paste操作
    • 對項目瀏覽器作出幾項改進
    • 文本編輯器現在支持塊選擇模式(也就是按列選擇或矩形塊選擇)
    • 你現在可以直接在Synchronize視圖中應用一個補丁
    • 在Eclipse中比較Word文檔變化,現在使用該Word比較功能支持把變化顯示為修訂

    Equinox

    • 增強Equinox DebugOptions API,以支持選項設置的動態變化
    • 增加一個新的debug跟蹤API——org.eclipse.osgi.service.debug.DebugTrace,以增強並簡化編寫debug跟蹤信息
    • OSGi R4.2核心規範給核心框架增加了一些小API
    • 新的Equinox並發API

    Plug-in開發環境

    • 有一個新的Target Platform State(目標平台狀態)視圖
    • 你現在可以創建並共享一個由軟件站點的軟件組成的目標定義
    • 新的Category Definition編輯器可以在輸出時用於給特性歸類
    • 你現在可以查看API相對於API基線的變化
    • 通過在菜單introspection mode裡調用plug-in Spy來查看關於菜單的信息
    • 增強OSGi Declarative Services (DS),以支持最新版的DS規範
    • 你現在可以從OSGi啟動配置中初始化產品定義
    • 有一個新的目標平台偏好頁面
    • PPlug-in export現在支持創建source bundles
    • Declarative Services現在支持最新版的OSGi declarative services規範(1.1)更新
    • PDE中的JAR signing支持擴展包含了對keypass的支持
    • 增強目標編輯器,以支持目標定義中的新特性
    • API工具現在可以分析系統類庫的使用情況及代碼訪問運行時不存在的成員時所產生的問題
    • 你現可以在非UI線程中啟動Junit Plug-in測試
    • Eclipse應用程序啟動配置現在支持啟動級別(start level)及自動啟動設置
    • Plug-in Registry視圖現在支持瀏覽OSGi服務
    • 給PDE/Build增加了一個新的擴展,可以使用戶從p2庫中獲取製品
    • API工具現在支持在接口上的兩個約束:@noimplement 和 @noextend。這就使得在不想直接實現一個接口的時候可以擴展它
    • 即使你已經增大了plug-in的主版本號,仍會被提示破壞API的改變
    • PDE增強了bundle及特性(feature)輸出,以把輸出的bundles/feature安裝到當前正在運行的工作台
    • 輸出特性、plug-in及產品時可以選擇binary cycles
    • PDE增加了declarative services工具,以幫助作者提供組件定義

    Java開發工具

    • NLS string hover現在有一個Open in Properties File動作
    • 在Caller模式下,調用層級(Call Hierarchy)現在有一個在上下文菜單中有一個Expand With Constructors動作
    • 當你在編輯器中輸入的時候,Java比較編輯器會更新其結構
    • 有一個新的toString()產生器
    • 為可覆蓋方法增加了一個Open Implementation鏈接,可以直接打開其實現
    • 編輯器與執行環境一致
    • Debug視圖現在提供了breadcrumb(麵包屑),顯示了當前活動的debug上下文
    • 可運行的JAR文件輸出嚮導還可以把所需的類庫打包進一個要輸出的可運行JAR文件,或打包進與緊挨著該JAR的一個目錄中
    • 當在寫一個分配表達式(allocation expression)時發生補全操作,內容助手現在可以提示一個類的可用構造方法
    • 如果檢測到無用代碼,編譯器現在可以發出警告
    • 類庫、變量或容器入口的路徑現在可以是與項目相關的任何位置
    • 在Jovadoc hover的頭部及Javadoc視圖中,現在都提供了引用其他類型和成員的鏈接
    • 隨該Eclipse發行的JUnit4版本更新為4.5
    • Javadoc視圖及hovers現在都支持{@inheritDoc}標籤並給覆蓋方法增加鏈接
    • 同一值的比較現在由編譯器檢測,默認情況下會發出警告

大致上整理一下網路資訊,看來沒有多大的效能提升,但提供了更多友善度的調整,而從3.3 升上3.5 算是無痛升級啦,暫時還沒有遇到太大的問題!!

參考資料:

Categories: JAVA Tags: , ,

如何將Tomcat安裝為服務時可以預設自動啟動

2009年11月12日 尚無評論

最近幫客戶系統製作安裝光碟時,在安裝Tomcat發現如果不是使用Tomcat官網下載的exe安裝檔案,透過Tomcat\bin 下的service 進行服務安裝時,裝好的服務預設啟動模式為手動

找了一下資料,發現有二種解法

1.直接從service.bat 下手,請用編輯器打開 找尋 「 :installed 」在這執行腳本中的

“%EXECUTABLE%” //US//%SERVICE_NAME% ++JvmOptions “-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties” –JvmMs 256 –JvmMx 512

加上 –Startup=auto ,結果如下:

“%EXECUTABLE%” //US//%SERVICE_NAME% ++JvmOptions “-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties” –JvmMs 256 –JvmMx 512 –Startup=auto

這樣執行service install  tomcat5 後就預設啟動模式為自動啦

2.第二個方法,是透過window的指令下手,請執行

sc config service_name start=auto

這樣也行,所以可以把這指令寫在安裝步驟也可以達到預期效果

以上執行在搭配Tomcat 5.5 測試過~是ok的!!

Categories: 系統設定 Tags: , ,

Oracle 9i 搬移資料庫

2009年8月25日 尚無評論

因為專案關係,客戶提供了資料庫實體檔案給我們,並非提供備份檔,所以這就麻煩多了;因此先問過待在Oracle的好同學,再加上自己亂搞總算弄起來啦~~,以下是設定的步驟,有需要的人加減看一下吧!!

Oracle的好同學提醒要注意的事項: (感恩喔!!  友情真正好呀!)

1.不能只拿到dbf檔案,是要拿整個database 存放資料實體的目錄 ,預設路徑是在c:\oracle\oradata
2.除了實體資料的檔案外,還要拿參數檔才行 ,預設路徑是在c:\oracle\admin\pfile\init.ora.xxxxxxxx
3.還有資料庫的版本要一樣才行,連patch 也要一樣才行!!

照著方法建立後,啟動資料庫還是發生了 ORA-01219:數據庫未打開:僅允許在固定表/視圖中查詢 的錯誤訊息
再來就是自己亂搞的了,上網查一下資料:

如是刪掉了DBF文件出現ORA-01219,用以下方法解決:

以sysdba登錄:
C:\>sqlplus “/ as sysdba”
SQL> alter database datafile 'DBF文件所在的路徑' offline drop;
數據庫已更改。
SQL> alter database open;
數據庫已更改。

而小弟則是:

sqlplus /nolog
connect / as sysdba
alter database open;
資料庫已更改。

然後重啟Oracle 服務,再利用 Oracle enterprise management 進入查看….
哈~~哈~~大功告成!!  下課!!

Categories: Database Tags:
分頁: 上一頁 1 2 3 ... 24 25 26 27 28 29 30 ... 86 87 88 下一頁