繼上份工作離職前的腳踏車環島行後,
似乎就沒一個像樣的旅行,
一個人的旅行進化成一加一的旅行就這麼隨性展開,
目標北京,紫禁城,萬里長城GOGO。
[DAY1]11/8台北往北京飛行之旅
國泰航空 09:10-11:10 台北-香港,12:00-15:00香港-北京
因為小豬的預算有限,只能坐轉機的航空啦,
一早坐首班捷運、客運到第一航廈,飛奔到機場,
到了大家已經準備登機,差點班機就掰掰。
轉香港飛機可是因為各項原因,班班延誤,
就這樣12:00轉機,硬是等到15:00了,
以小豬破破的英文,能聽的懂飛機誤點真是太厲害了,
就這樣賺了一頓startbukes,好吃,繼續午休。
到北京已經18:00
下飛機當然是馬上辦一卡通
用這個搭地鐵、公交車都十分優惠,
如果是像我們一樣隨性走走,可以辦一張十分方便。
地鐵 [機航站]-[東直門]-[祟文門]-[天壇東門]
走一公里到北京泉谷酒店
這間飯店就是平價乾淨,食物管飽
放個行李,就去吃個鍋燒麵,買零食就休息了
特別的芒果口味薯條、酸奶
就這樣走了快20000步
[DAY2]11/9故宮博物院(紫禁城)
今天目標故宮博物院(紫禁城),一生中要來一次的地方,
但走出了飯店大門,發現迷路了,就這麼跌跌撞撞,來回走了幾次後,
終於找到地鐵,北京的地鐵牌子就是那麼的灰暗不顯目。
走的太無聊開始亂拍,黃色的行道樹頂迷人
地鐵:天壇東門-東單-天安門東
天安門廣場,下車就看到習大哥的照片,照張留念。
站的帥氣衛兵
租講解器,買票入場
午門
皇帝打仗出巡前校兵的午門
太和殿
舉行大典的地方,凡舉皇帝登極、大婚、冊立皇后和每年春節、冬至節、皇帝生日、公佈進行皇榜、派將出征等宴會大典都在此舉行。
皇帝才可以走的路
中和殿
每逢皇帝到太和殿舉行典禮時,都會到此休息,接受官員的跪拜禮。
前面四隻大象托著寶瓶,象徵吉祥平安
正大光明 -藏皇儲是誰的地方
護城河
景山公園
可以望紫禁城全景地方,天氣真是不給力
[DAY3]11/10八達嶺長城
2016年12月4日 星期日
2016年12月1日 星期四
[Linux]sudo指令用法
參考:http://tommy9394.com/blog/linux/linux-command/90.html
Linux中的sudo指令用法
1.作用
sudo是一種以限制配置文件中的命令為基礎,在有限時間內給用戶使用,並且記錄到日誌中的命令,權限是所有用戶。
2.格式
sudo [-bhHpV] [-s ] [-u ] [指令]
sudo [-klv]
3.主要參數
-b:在後台執行命令。
-h:顯示幫助。
-H:將HOME環境變量設為新身份的HOME環境變量。
-k:結束密碼的有效期,即下次將需要輸入密碼。
-l:列出當前用戶可以使用的命令。
-p:改變詢問密碼的提示符號。
-s :執行指定的Shell。
-u :以指定的用戶為新身份,不使用時默認為root。
-v:延長密碼有效期5分鐘。
4.說明
sudo
命令的配置在/etc/sudoers文件中。當用戶使用sudo時,需要輸入口令以驗證使用者身份。隨後的一段時間內可以使用定義好的命令,當使用配置
文件中沒有的命令時,將會有報警的記錄。sudo是系統管理員用來允許某些用戶以root身份運行部分/全部系統命令的程序。一個明顯的用途是增強了站點
的安全性,如果需要每天以超級用戶的身份做一些日常工作,經常執行一些固定的幾個只有超級用戶身份才能執行的命令,那麼用sudo是非常適合的。
Linux中的sudo指令用法
1.作用
sudo是一種以限制配置文件中的命令為基礎,在有限時間內給用戶使用,並且記錄到日誌中的命令,權限是所有用戶。
2.格式
sudo [-bhHpV] [-s ] [-u ] [指令]
sudo [-klv]
3.主要參數
-b:在後台執行命令。
-h:顯示幫助。
-H:將HOME環境變量設為新身份的HOME環境變量。
-k:結束密碼的有效期,即下次將需要輸入密碼。
-l:列出當前用戶可以使用的命令。
-p:改變詢問密碼的提示符號。
-s :執行指定的Shell。
-u :以指定的用戶為新身份,不使用時默認為root。
-v:延長密碼有效期5分鐘。
4.說明
sudo
命令的配置在/etc/sudoers文件中。當用戶使用sudo時,需要輸入口令以驗證使用者身份。隨後的一段時間內可以使用定義好的命令,當使用配置
文件中沒有的命令時,將會有報警的記錄。sudo是系統管理員用來允許某些用戶以root身份運行部分/全部系統命令的程序。一個明顯的用途是增強了站點
的安全性,如果需要每天以超級用戶的身份做一些日常工作,經常執行一些固定的幾個只有超級用戶身份才能執行的命令,那麼用sudo是非常適合的。
2016年11月30日 星期三
[Azure]摩爾定律&梅特卡夫定律
摩爾定律參考:https://zh.wikipedia.org/zh-tw/%E6%91%A9%E5%B0%94%E5%AE%9A%E5%BE%8B
梅特卡夫定律https://zh.wikipedia.org/wiki/%E6%A2%85%E7%89%B9%E5%8D%A1%E5%A4%AB%E5%AE%9A%E5%BE%8B
摩爾定律的定義歸納起來,主要有以下三種版本:
- 積體電路晶片上所整合的電路的數目,每隔18個月就翻一倍。
- 微處理器的效能每隔18個月提高一倍,或價格下降一半。
- 用一個美元所能買到的電腦效能,每隔18個月翻兩倍。
該定律指出,一個網絡的用戶數目越多,那麼整個網絡和該網絡內的每台電腦的價值也就越大。
2016年11月13日 星期日
2016年10月21日 星期五
Oracle Client 10.2.0.3.0安裝發生錯誤
錯誤
在檢查作業系統需求...
預期的結果: 5.0,5.1,5.2,6.0 其中之一
實際的結果: 6.1
檢查完成. 這項檢查的整體結果: 失敗 <<<<
問題: 無法在目前的作業系統安裝 Oracle Database 10g.
建議: 請確定您是否在正確的平台上安裝軟體.
=======================================================================
正在檢查 Service Pack 需求...
檢查完成. 這項檢查的整體結果: 未執行 <<<<
OUI-18001: 不支援作業系統 'Windows Vista 版本 6.1'.
建議: 請安裝建議的 Service Pack.
=======================================================================
修正
修改一:Oracle安装包中搜索refhost.xml文件,通常是在\ORACLE\stage\prereq\client中
在refhost.xml文件中,在
之前加入以下代碼
修改二:Oracle安装包中搜索oraparam.ini文件,通常是在\ORACLE\install中
在oraparam.ini文件中添加以下代碼
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=5.0,5.1,5.2,6.0,6.1
#Windows=5.0,5.1,5.2,6.0,6.1
#[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
#[Windows-6.1-optional]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
#[Windows-6.1-optional]
ya~通過了
2016年10月16日 星期日
Visual Studio 快速鍵
Visual Studio 快速鍵
多了這些快速鍵就可以加快開發腳步了
編輯快捷鍵
CTRL + F4 關閉程式頁籤
SHIFT + ALT + ENTER 切換全螢幕顯示
SHIFT + ALT + ENTER 切換全螢幕顯示
CTRL + F 尋找
CTRL + SHIFT + F 在檔案中尋找
CTRL + H 取代
CTRL + SHIFT + H 在檔案中取代
CTRL + SHIFT + F 在檔案中尋找
CTRL + H 取代
CTRL + SHIFT + H 在檔案中取代
CTRL + 左右方向鍵 一次移動一個單詞
CTRL + 上下方向鍵 滾動程式編輯區,但不移動游標位置
CTRL + Page Up 游標移動到目前程式編輯區的最上方
CTRL + Page Down 游標移動到目前程式編輯區的最下方
CTRL + 上下方向鍵 滾動程式編輯區,但不移動游標位置
CTRL + Page Up 游標移動到目前程式編輯區的最上方
CTRL + Page Down 游標移動到目前程式編輯區的最下方
CTRL + SHIFT + 左右方向鍵 一次移動多選取一個單詞
SHIFT + 上下方向鍵 上下移動選取區塊
SHIFT + 上下方向鍵 上下移動選取區塊
CTRL + M M 隱藏或展開游標所在的 region 的折疊狀態
CTRL + M L 將所有過程設置為相同的隱藏或展開狀態
CTRL + M L 將所有過程設置為相同的隱藏或展開狀態
CTRL + G 移動到指定行號位置
CTRL + A 全選
CTRL + C 複製
CTRL + V 貼上
CTRL + Z 復原
CTRL + Y 取消復原
CTRL + SHIFT + Z 復原關閉的程式編輯視窗(Undo Close)
CTRL + C 複製
CTRL + V 貼上
CTRL + Z 復原
CTRL + Y 取消復原
CTRL + SHIFT + Z 復原關閉的程式編輯視窗(Undo Close)
SHIFT + ALT + 方向鍵 選擇矩形區塊
ALT + 滑鼠左鍵 選擇矩形區塊
ALT + 滑鼠左鍵 選擇矩形區塊
CTRL + SHIFT + U 反白區塊文字變為大寫
CTRL + U 反白區塊文字變為小寫
CTRL + U 反白區塊文字變為小寫
CTRL + SHIFT + L 刪除目前行
CTRL + X 刪除目前行
CTRL + X 刪除目前行
CTRL + K C 註解選定內容
CTRL + K U 取消註解選定內容
CTRL + K X 插入程式區段
CTRL + K S 插入外側代碼
CTRL + K U 取消註解選定內容
CTRL + K X 插入程式區段
CTRL + K S 插入外側代碼
Tab 增加縮排
SHIFT + Tab 減少縮排
SHIFT + Tab 減少縮排
F12 移到定義
SHIFT + F12 尋找所有參考
CTRL + K T 檢視呼叫階層
SHIFT + F12 尋找所有參考
CTRL + K T 檢視呼叫階層
SHIFT + F7 切換「設計檢視」以及「原始檔」顯示
CTRL + ALT + L 檢視方案總管
CTRL + ALT + X 檢視工具列
F4 檢視屬性(Properties)
CTRL + ALT + O 檢視輸出
CTRL + \ E 檢視錯誤清單 (Error List)
CTRL + \ T 檢視工作清單(Task List)
CTRL + ALT + X 檢視工具列
F4 檢視屬性(Properties)
CTRL + ALT + O 檢視輸出
CTRL + \ E 檢視錯誤清單 (Error List)
CTRL + \ T 檢視工作清單(Task List)
CTRL + SHIFT + J 更新JScript Intellisense (於網頁設計畫面或JavaScript中使用才會更新)
建置
F6 建置方案
Shift + F6 建置當前的專案
Shift + F6 建置當前的專案
ALT + B, B 建置方案(Build Solution)
ALT + B, U 建置所選的專案(build selected Project),
ALT + B, R 重建方案(rebuild Solution)
ALT + B, C 清除方案
偵錯
F5 開始偵錯 / 繼續
Ctrl + F5 開始執行(不調試)
Shift + F5 停止偵錯
Ctrl + Shift + F5 重新啟動偵錯
Ctrl + F5 開始執行(不調試)
Shift + F5 停止偵錯
Ctrl + Shift + F5 重新啟動偵錯
Ctrl + Alt + Break 全部中斷(暫停)
Ctrl + Alt + P 顯示「附加至處理序」視窗
F10 不進入函式
Ctrl + F10 執行到游標處
Ctrl + F10 執行到游標處
F11 逐步執行
Shift + F11 跳離函式
F9 切換中斷點
Ctrl + F9 啟用/停止中斷點
Ctrl + Shift + F9 刪除所有中斷點
Ctrl + F9 啟用/停止中斷點
Ctrl + Shift + F9 刪除所有中斷點
Ctrl + D + Q 快速監看式
F7 於Visual Studio的偵錯環境下,如果Focus為非程式編輯區,按下F7就會Focus到程式編輯區
參考
http://kevintsengtw.blogspot.tw/2011/09/visual-studio_18.html
2016年10月13日 星期四
Web Api呼叫Web Service
1、網站-->加入-->服務參考
2、控制器
srService1.Service1SoapClient service1 = new srService1.Service1SoapClient();
return service1.ApplyCodeClass(ApplyCode);
3、網站-->管理NuGet套件安裝
https://www.nuget.org/packages/Swashbuckle
套件管理主控台也可直接執行
Install-Package Swashbuckle -Version 5.4.0
2、控制器
srService1.Service1SoapClient service1 = new srService1.Service1SoapClient();
return service1.ApplyCodeClass(ApplyCode);
3、網站-->管理NuGet套件安裝
https://www.nuget.org/packages/Swashbuckle
套件管理主控台也可直接執行
Install-Package Swashbuckle -Version 5.4.0
HTTP Error 403.14 - Forbidden
HTTP Error 403.14 - Forbidden
網頁伺服器已設為不列出此目錄的內容。
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
2016年10月10日 星期一
消除黑眼圈
消除黑眼圈
- 將用過的茶包,直接敷在眼睛周圍,隔天黑眼圈就會慢慢消失
- 準備二片含有很多汁的蘋果放在緊閉眼睛上,躺下來休息十五分分鐘多做幾次
- 熱敷術:黑眼圈成因多數是不夠休息,以致血液循環不足,用跟體溫相約度數(37℃-38℃)的溫熱毛巾敷眼,冷卻再更換,敷10分鐘左右,黑眼圈即可減一半!
- 按摩術:起床洗個臉,用雙手幫雙眼作順時針方向打圈按摩,約5分鐘,可促進眼下的血液循環,黑眼圈瞬間可以變紅眼圈。
- 補充維生素A:芝麻、花生、黃豆、胡蘿卡、雞肝、豬肝等食物含大量的維生素A,有助於消除黑眼圈。
- 生活規律化:少熬夜,保證充足的睡眠,戒煙酒、多運動,節制性生活,保養精力,提倡健康的生活方式。
2016年10月7日 星期五
線上分折設計概念(OLAP Concept)1
如何設計OLAP的資料表
Transaction Tables(事實資料表設計)
雪花狀維度資料表(Snowflake Schema)
判斷唯一性、關連到事實資料表的外部索引鍵
- Transaction Tables(事實資料表設計)
- Master Tables(維度資料表設計)
- 星狀結構(Star Schema)
- 雪花狀結構(Snowflake Schema)
- 緩時變維度(Slowly Changing Dimension)
Transaction Tables(事實資料表設計)
1、從商業流程中收集有價值的量值資訊資料表
2、因資料筆數很大,盡量精簡欄位數目與大小
3、包含下列欄位類型
4、可定義事實最下階顆粒度(granularity)
5、主要索引鍵非完全必要,可能省略,主要索引鍵可加快查詢速度、卻降低資料轉入資料表的速度
事實資料表的外部索引鍵
2、因資料筆數很大,盡量精簡欄位數目與大小
3、包含下列欄位類型
- 連接到維度的外部索引鍵(Foreign keys)複合鍵
- 可供計算且有興趣的數字量值(Measures)
- 其他資料(Metadata and lineage)
4、可定義事實最下階顆粒度(granularity)
5、主要索引鍵非完全必要,可能省略,主要索引鍵可加快查詢速度、卻降低資料轉入資料表的速度
事實資料表的外部索引鍵
資料整理到可直接查詢,反正規化
- 外部索引鍵可確保維度資料表與事實貢料表之間的完整性
- 為了轉資料的效能考量,常常省略不定義
- 描述商業實體或時間,如客戶、產品、員工、日期等
- 常常用於分析的分類或條件中
- 包含內容文字敘述與數字的屬性,如產品名稱、單價等
- 可將多個資料組織成多層次結構(如年、季、月)
星狀維度資料表結構的優點(Star Schema)
- 轉換正規化的多資料表模型成為單一個資料表簡單模型
- 較少用Table-join,享受較高效率的查詢速度
- 使用一致的模型技術,被多數商業智慧工具採用
- 從非IT人員使用者而言,較容易了解
- 資料倉儲的設計較為簡單,維護成本較低
- 轉換正規化的多資料表模型成為單一個資料表簡單模型
- 較少用Table-join,享夷較高效率的查詢速度
- 使用通用一致的模型技術,被多數商業智慧工具採用
- 從非IT人員使用而言,較容易了解
- 資料倉儲的設計較為簡單,維護成本較低
- 多層次結構的維度是由多個資料表組合而成
- 針對不同的事實資料表,可以支援不同的顆粒度
- 當資料來源不是同一個地方時,ETL較容易設計
- 一般的查詢會較慢
優點
- 可以查看不同層級的加總數字
- 可以下鑽(drill down)和合上(drill up)
導入方式
- 反正規化以後的星狀式維度
- 正規化的雪花狀維度
- 自己關連的父子式維度
- SSAS都有支援
判斷唯一性、關連到事實資料表的外部索引鍵
- PK
- FK
- 結合多個資料來源時
- 多個鍵值合併成一個
- 可以追蹤維度的歷史變化或版本
- 讓事實資料表寬度縮減
- 支援資料倉儲所扮演角色,"讓歷史紀錄能確實保存與應用"
- 有三種類型
- 覆蓋目前的維度資料
- 新增一筆新版的維度資料(較常使用)
- 透過欄位保存有限的歷史資料
2016年10月5日 星期三
如何安裝AdventureWorks2012
1、如何安裝AdventureWorksDW2012
- 下載AdventureWorksDW2012
http://msftdbprodsamples.codeplex.com/releases/view/55330
2、安裝步驟參考:https://msdn.microsoft.com/zh-tw/library/hh403424.aspx
3、若要安裝此資料庫,請執行下列動作:
- 從 codeplex 的產品範例頁面下載 AdventureWorkDW2012 資料庫。此資料庫檔案名稱為 AdvntureWorksDW2012_Data.mdf。 此檔案應該在您電腦的 [下載] 資料夾中。
- 將 AdventureWorksDW2012_Data.mdf 檔案複製到本機 SQL Server Database Engine 執行個體的資料目錄中。 根據預設,它位於 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data。
- 啟動 SQL Server Management Studio,並連接到 Database Engine 執行個體。
- 以滑鼠右鍵按一下 [資料庫],然後按一下 [附加]。
- 按一下 [加入]。
- 選取 AdventureWorksDW2012_Data.mdf 資料庫檔案,然後按一下 [確定]。 如果未列出檔案,請檢查 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 資料夾以確認該檔案位於該處。
- 在資料庫詳細資料中,移除記錄檔項目。 安裝程式會假設您有記錄檔,但是範例中並沒有記錄檔。 附加資料庫時,將自動建立新的記錄檔。 選取記錄檔,並按一下 [移除],然後按一下 [確定],即可只附加主要資料庫檔案。
Cube結構-多維資料儲存模式和商業智慧的解決方案
Cube結構-多維資料儲存模式
1、量值(Measure):儲存數值
2、維度(Dimension):查詢資料角度ex:時間維度、地區維度、產品維度
3、使用者查詢:劃刀,給條件ex:時間維度=2009、地區維度=亞洲、產品維度=硬體配件
SQL SERVER 2012商業智慧的解決方案
1、Integration Services
Microsoft SQL Server Integration Services (SSIS) 是一個平台,用於建立高效能資料整合方案,包括資料倉儲的擷取、轉換和載入 (ETL) 封裝。 SSIS 包含建立和偵錯封裝的圖形工具及精靈;執行工作流程功能 (例如 FTP 作業、執行 SQL 陳述式和傳送電子郵件訊息) 的工作;擷取和載入資料的資料來源和目的地;清除、彙總、合併和複製資料的轉換;管理封裝執行和儲存的管理服務 Integration Services;以及設計 Integration Services 物件模型之程式的應用程式開發介面 (API)
2、Analysis Services
Microsoft SQL Server Analysis Services 可讓您輕鬆建立複雜的資料採礦方案。 Analysis Services 中的工具可協助您設計、建立及管理使用關聯式資料或 Cube 資料的資料採礦模型。 您可以管理資料採礦模型的用戶端存取,以及從多個用戶端建立預測查詢。
3、Reporting Services
Microsoft SQL Server Reporting Services Reporting Services 組態工具、報表管理員、報表產生器、報表設計師,以及模型設計師。
1、量值(Measure):儲存數值
2、維度(Dimension):查詢資料角度ex:時間維度、地區維度、產品維度
3、使用者查詢:劃刀,給條件ex:時間維度=2009、地區維度=亞洲、產品維度=硬體配件
SQL SERVER 2012商業智慧的解決方案
1、Integration Services
Microsoft SQL Server Integration Services (SSIS) 是一個平台,用於建立高效能資料整合方案,包括資料倉儲的擷取、轉換和載入 (ETL) 封裝。 SSIS 包含建立和偵錯封裝的圖形工具及精靈;執行工作流程功能 (例如 FTP 作業、執行 SQL 陳述式和傳送電子郵件訊息) 的工作;擷取和載入資料的資料來源和目的地;清除、彙總、合併和複製資料的轉換;管理封裝執行和儲存的管理服務 Integration Services;以及設計 Integration Services 物件模型之程式的應用程式開發介面 (API)
2、Analysis Services
Microsoft SQL Server Analysis Services 可讓您輕鬆建立複雜的資料採礦方案。 Analysis Services 中的工具可協助您設計、建立及管理使用關聯式資料或 Cube 資料的資料採礦模型。 您可以管理資料採礦模型的用戶端存取,以及從多個用戶端建立預測查詢。
3、Reporting Services
Microsoft SQL Server Reporting Services Reporting Services 組態工具、報表管理員、報表產生器、報表設計師,以及模型設計師。
商業智慧的解決方案-ETL
E:Extract data from the source system
T:transform it to format desired
L:Load it into the target database
M:Maintain the staging process and the Data Warehouse
Tool
資料倉儲Data Warehouse
T:transform it to format desired
L:Load it into the target database
M:Maintain the staging process and the Data Warehouse
Tool
- DTS-SQL2000
- SSIS(SQL Server Integration Service)-SQL2005~2012
資料倉儲Data Warehouse
- 整合異質資料庫,從分析現存資料及其蒐集方式開始,將資料集中群集管理
- Data Cleaning
- 從使用者分析需求出發,以容易存取使用之目的,為滿足當下之設計
2016年10月2日 星期日
如何查看ERP Concurrent Manager 有無startup?
執行Concurrent Program後,Phase=Inactive,Status=No Manager
Concurrent Manager未啟動?!
可先由System Administrator/Concurrent/Manager/Administer查看
Internal Manager統管所有報表
Actual=1,Concurrent Manager有正常執行
Actual=0,Concurrent Manager沒有正常執行
需要 System Admin 在 AP Server (Unix/Linux) 下將 Concurent Manager Startup
Step1 : login as testmgr on hrms-test
Step2 : cd $INST_TOP/admin/scripts( orcd $ADMIN_SCRIPTS_HOME )
Step3 : $ adcmctl.sh start apps/
Concurrent Manager未啟動?!
可先由System Administrator/Concurrent/Manager/Administer查看
Internal Manager統管所有報表
Actual=1,Concurrent Manager有正常執行
Actual=0,Concurrent Manager沒有正常執行
需要 System Admin 在 AP Server (Unix/Linux) 下將 Concurent Manager Startup
Step1 : login as testmgr on hrms-test
Step2 : cd $INST_TOP/admin/scripts( orcd $ADMIN_SCRIPTS_HOME )
Step3 : $ adcmctl.sh start apps/
2016年9月20日 星期二
2016年9月14日 星期三
EEP多資料庫寫法
一、SERVER程式所有檔
1、呼叫PROC
DbConnectionSet.GetDbConn("POS")
=>DbConnectionSet.GetDbConn(this.GetClientInfo(ClientInfoType.LoginDB).ToString())
2、SERVER直接執行SQL
a、ExecuteSql("SKS_ES_APPLICATION_HEADERS_ALL", sql,"POS",true);
ExecuteSql("SKS_ES_APPLICATION_HEADERS_ALL", sql, this.GetClientInfo(ClientInfoType.LoginDB).ToString(), true);
b、 this.AllocateConnection("POS");
this.AllocateConnection(this.GetClientInfo(ClientInfoType.LoginDB).ToString()); // 取得資料連線
c、this.ReleaseConnection("POS", conn); // 保證釋回資料連線
this.ReleaseConnection(this.GetClientInfo(ClientInfoType.LoginDB).ToString(), conn); // 保證釋回資料連線
訂閱:
文章 (Atom)