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-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]

ya~通過了

2016年10月16日 星期日

Visual Studio 快速鍵

Visual Studio 快速鍵

多了這些快速鍵就可以加快開發腳步了
編輯快捷鍵
CTRL + F4                         關閉程式頁籤
SHIFT + ALT + ENTER       切換全螢幕顯示
CTRL + F                           尋找
CTRL + SHIFT + F              在檔案中尋找
CTRL + H                           取代
CTRL + SHIFT + H              在檔案中取代
CTRL + 左右方向鍵             一次移動一個單詞
CTRL + 上下方向鍵             滾動程式編輯區,但不移動游標位置
CTRL + Page Up                游標移動到目前程式編輯區的最上方
CTRL + Page Down            游標移動到目前程式編輯區的最下方
CTRL + SHIFT + 左右方向鍵       一次移動多選取一個單詞
SHIFT + 上下方向鍵                   上下移動選取區塊
CTRL + M M                  隱藏或展開游標所在的 region 的折疊狀態
CTRL + M L                   將所有過程設置為相同的隱藏或展開狀態
CTRL + G                      移動到指定行號位置
CTRL + A                      全選
CTRL + C                      複製
CTRL + V                      貼上
CTRL + Z                      復原
CTRL + Y                      取消復原
CTRL + SHIFT + Z          復原關閉的程式編輯視窗(Undo Close)
SHIFT + ALT + 方向鍵      選擇矩形區塊
ALT + 滑鼠左鍵                選擇矩形區塊
CTRL + SHIFT + U         反白區塊文字變為大寫
CTRL + U                      反白區塊文字變為小寫
CTRL + SHIFT + L         刪除目前行
CTRL + X                      刪除目前行
CTRL + K C               註解選定內容
CTRL + K U               取消註解選定內容
CTRL + K X               插入程式區段
CTRL + K S               插入外側代碼
Tab                      增加縮排
SHIFT + Tab         減少縮排
F12                      移到定義
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 + SHIFT + J         更新JScript Intellisense (於網頁設計畫面或JavaScript中使用才會更新)

建置
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 + Alt + Break      全部中斷(暫停)
Ctrl + Alt + P             顯示「附加至處理序」視窗
F10                          不進入函式
Ctrl + F10                 執行到游標處
F11                          逐步執行
Shift + F11                跳離函式
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

HTTP Error 403.14 - Forbidden

HTTP Error 403.14 - Forbidden

網頁伺服器已設為不列出此目錄的內容。

最有可能的原因:

  • 未設定所要求 URL 的預設文件,且未在伺服器上啟用瀏覽目錄。

解決方法:

  • 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。
  • 启用目录浏览。
    1. 转到 IIS Express 安装目录。
    2. 运行 appcmd set config /section:system.webServer/directoryBrowse /enabled:true 以在服务器级别启用目录浏览。
    3. 运行 appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true 以在网站级别启用目录浏览。
  • 确认网站或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 属性已设置为 true。
解決方法 專案的 web.config 加上這段
  <system.webServer>
    <directoryBrowse enabled="true" />
  </system.webServer>

2016年10月10日 星期一

消除黑眼圈


消除黑眼圈
  1. 將用過的茶包,直接敷在眼睛周圍,隔天黑眼圈就會慢慢消失 
  2. 準備二片含有很多汁的蘋果放在緊閉眼睛上,躺下來休息十五分分鐘多做幾次
  3. 熱敷術:黑眼圈成因多數是不夠休息,以致血液循環不足,用跟體溫相約度數(37℃-38℃)的溫熱毛巾敷眼,冷卻再更換,敷10分鐘左右,黑眼圈即可減一半! 
  4. 按摩術:起床洗個臉,用雙手幫雙眼作順時針方向打圈按摩,約5分鐘,可促進眼下的血液循環,黑眼圈瞬間可以變紅眼圈。 

  • 補充維生素A:芝麻、花生、黃豆、胡蘿卡、雞肝、豬肝等食物含大量的維生素A,有助於消除黑眼圈。 
  • 生活規律化:少熬夜,保證充足的睡眠,戒煙酒、多運動,節制性生活,保養精力,提倡健康的生活方式。 

2016年10月7日 星期五

線上分折設計概念(OLAP Concept)1

如何設計OLAP的資料表

  1. Transaction Tables(事實資料表設計)
  2. Master Tables(維度資料表設計)
  • 星狀結構(Star Schema)
  • 雪花狀結構(Snowflake Schema)
  • 緩時變維度(Slowly Changing Dimension)

Transaction Tables(事實資料表設計)
1、從商業流程中收集有價值的量值資訊資料表
2、因資料筆數很大,盡量精簡欄位數目與大小
3、包含下列欄位類型
  • 連接到維度的外部索引鍵(Foreign keys)複合鍵
  • 可供計算且有興趣的數字量值(Measures)
  • 其他資料(Metadata and lineage)

4、可定義事實最下階顆粒度(granularity)
5、主要索引鍵非完全必要,可能省略,主要索引鍵可加快查詢速度、卻降低資料轉入資料表的速度

事實資料表的外部索引鍵
資料整理到可直接查詢,反正規化
  1. 外部索引鍵可確保維度資料表與事實貢料表之間的完整性
  2. 為了轉資料的效能考量,常常省略不定義
  3. 描述商業實體或時間,如客戶、產品、員工、日期等
  4. 常常用於分析的分類或條件
  5. 包含內容文字敘述與數字的屬性,如產品名稱、單價等
  6. 可將多個資料組織成多層次結構(如年、季、月)
星狀維度資料表結構的優點(Star Schema)
  1. 轉換正規化的多資料表模型成為單一個資料表簡單模型
  2. 較少用Table-join,享受較高效率的查詢速度
  3. 使用一致的模型技術,被多數商業智慧工具採用
  4. 從非IT人員使用者而言,較容易了解
  5. 資料倉儲的設計較為簡單,維護成本較低
星狀維度資料表結構優點(Star Schema)
  1. 轉換正規化的多資料表模型成為單一個資料表簡單模型
  2. 較少用Table-join,享夷較高效率的查詢速度
  3. 使用通用一致的模型技術,被多數商業智慧工具採用
  4. 從非IT人員使用而言,較容易了解
  5. 資料倉儲的設計較為簡單,維護成本較低
雪花狀維度資料表(Snowflake Schema)
  1. 多層次結構的維度是由多個資料表組合而成
  2. 針對不同的事實資料表,可以支援不同的顆粒度
  3. 當資料來源不是同一個地方時,ETL較容易設計
  4. 一般的查詢會較慢
定義維度階層(Hierarchies)
優點
  1. 可以查看不同層級的加總數字
  2. 可以下鑽(drill down)和合上(drill up)
導入方式
  1. 反正規化以後的星狀式維度
  2. 正規化的雪花狀維度
  3. 自己關連的父子式維度
  4. SSAS都有支援
定義維度的索引主鍵(Primary Keys)
判斷唯一性、關連到事實資料表的外部索引鍵

  1. PK
  2. FK
  • 結合多個資料來源時
  • 多個鍵值合併成一個
  • 可以追蹤維度的歷史變化或版本
  • 讓事實資料表寬度縮減
緩時變維度(SCD)

  1. 支援資料倉儲所扮演角色,"讓歷史紀錄能確實保存與應用"
  2. 有三種類型
  • 覆蓋目前的維度資料
  • 新增一筆新版的維度資料(較常使用)
  • 透過欄位保存有限的歷史資料

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、若要安裝此資料庫,請執行下列動作:
  1. 從 codeplex 的產品範例頁面下載 AdventureWorkDW2012 資料庫。
    此資料庫檔案名稱為 AdvntureWorksDW2012_Data.mdf。 此檔案應該在您電腦的 [下載] 資料夾中。
  2. 將 AdventureWorksDW2012_Data.mdf 檔案複製到本機 SQL Server Database Engine 執行個體的資料目錄中。 根據預設,它位於 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data。
  3. 啟動 SQL Server Management Studio,並連接到 Database Engine 執行個體。
  4. 以滑鼠右鍵按一下 [資料庫],然後按一下 [附加]。
  5. 按一下 [加入]
  6. 選取 AdventureWorksDW2012_Data.mdf 資料庫檔案,然後按一下 [確定]。 如果未列出檔案,請檢查 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 資料夾以確認該檔案位於該處。
  7. 在資料庫詳細資料中,移除記錄檔項目。 安裝程式會假設您有記錄檔,但是範例中並沒有記錄檔。 附加資料庫時,將自動建立新的記錄檔。 選取記錄檔,並按一下 [移除],然後按一下 [確定],即可只附加主要資料庫檔案。


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 組態工具、報表管理員、報表產生器、報表設計師,以及模型設計師。

商業智慧的解決方案-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

  • DTS-SQL2000
  • SSIS(SQL Server Integration Service)-SQL2005~2012
資料倉儲Data Warehouse&資料超市Data Market
資料倉儲Data Warehouse

  • 整合異質資料庫,從分析現存資料及其蒐集方式開始,將資料集中群集管理
  • Data Cleaning
資料超市Data Market

  • 從使用者分析需求出發,以容易存取使用之目的,為滿足當下之設計

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/