2016年12月4日 星期日

[旅遊]DAY1-2中國北京隨性自助旅行

繼上份工作離職前的腳踏車環島行後,
似乎就沒一個像樣的旅行,
一個人的旅行進化成一加一的旅行就這麼隨性展開,
目標北京,紫禁城,萬里長城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月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是非常適合的。

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

摩爾定律的定義歸納起來,主要有以下三種版本:
  1. 積體電路晶片上所整合的電路的數目,每隔18個月就翻一倍。
  2. 微處理器的效能每隔18個月提高一倍,或價格下降一半。
  3. 用一個美元所能買到的電腦效能,每隔18個月翻兩倍。
梅特卡夫定律Metcalfe's law),一個網絡的價值等於該網絡內的節點數的平方,而且該網絡的價值與聯網的用戶數的平方成正比。
該定律指出,一個網絡的用戶數目越多,那麼整個網絡和該網絡內的每台電腦的價值也就越大。

2016年11月13日 星期日

11/14辦公室盆栽-福木

11/14辦公室盆栽-福木

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/ 

2016年9月20日 星期二

被動收入

第一階段:股利收益,目標36萬,每年存入1.5萬


  • 建立被動現金流,替代生活費收入


 第二階段:貨幣資產

  • 尚未建立
  • 美金、人民幣、日幣


 第三階段:做價差

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); // 保證釋回資料連線

2016年9月11日 星期日

被動收入

1 、一年一買,十年不賣
5%計算,20年回本,以保單金額20年計算,保險公司都回本了

2、手上沒有小麥,小麥下跌時也不會擁有小麥

3、市場先生每天漲漲跌跌,存股存成長股,穩定股,而非景氣循環股擔心受怕