發表文章

目前顯示的是 2014的文章

EXCEL VBA 指令集錦

VBA中字符換行顯示需要使用換行符來完成。下面是常用的換行符             chr(10) 可以生成換行符             chr(13) 可以生成ENTER             vbcrlf 換行符和ENTER             vbCr 等同於chr(10)             vblf 等同於chr(13)    EXCEL常用的物件 Workbook 活頁簿 Workbooks 活頁簿集合 Workbooks("filename") 檔名為filename的活頁簿 ActiveWorkbook 正在作用中的活頁簿 Sheets 活頁簿中所有工作表 Sheets(n) 活頁簿中第n張工作表 Worksheet 工作表 Worksheets 所有工作表(包括圖表) Worksheets("sheet") 指表名為sheet工作表 ActiveSheet 正在作用中的工作表 Columns("c1:c2") c1至c2欄(其中c1,c2為A~Z或AA~XFD等欄名) Rows("r1:r2") r1至r2列(其中r1,r2為1~1048576等列名 Range("x1:x2") x1至x2間的儲存格(其中x1,x2為儲存格位址名稱) cells(i,j) 儲存格(第i列...

AZURE STATUS 與 New AZURE Portal 初探

圖片
MSDN Blog今天發布了Azure 一個新的功能 Azure Status (之前是 Service Health Dashboard) 功能簡單來說 就是顯示AZURE每一個DataCenter的狀況 由於不是每一個DataCenter的服務都相同 因此此頁面還能幫助你了解 那些區域的DataCenter有哪些服務   另外AZURE新的Portal也快要發佈了 目前是Review的階段 這邊就可以直接進入新的AZURE PORTAL (REVIEW ) https://portal.azure.com/ 這次Portal管理介面的改版 最重要的就是整合了帳單的資訊 與服務狀態的顯示 可以在同一個介面就可以看到用量與費用的使用情況   新的Azure Portal在資訊的呈現與管理上更顯簡潔 也可以看到微軟AZURE在跨部門合作上的努力 (帳務與服務是不同部門在負責的 要統一資訊需要跨部門的合作)       Ref: 全新且改良的 Azure Status

三秒架好 Hadoop service -Azure HDInsight

圖片
稍微玩了一下HDInsight 透過HDInsight 我們可以快速建立HADOOP 服務 在建立時 便可以決定節點數量跟性能 透過已經建立好的HADOOP SERVICE 我們可以快速的開始部屬服務或是進行練習   在HDinsight的組態裡面 我們可以建立一組遠端連線帳號 建立好我們便可以透過RDP連入主機 連進來便可以看到 這台Windows Server已經裝好Hadoop服務了   桌面上已經建好一些連結 我們可以看到機器工作的狀況 由於機群裡面只有一台機器 所以包辦所有的角色 我們用命令提示字元來用看看HADOOP   我們可以看一下Hadoop 檔案系統裡面的東西 可以看到 一些預設的資料夾   嘗試放個檔案進Hadoop File System 可以看到HADOOP服務 放入一個檔案在example目錄下   個人用戶使用HDinsight 要注意一件事 因為HDInsight的機器需要很好的效能(16 core) 所以他很貴   其實所謂的HDInsight 就是安裝好了Hadoop跟HIVE的Windows server 比較特別的地方是在於 一旦你建立機器在HDinsight群組裡面 你可以很容易的建立Hadoop cluster 他的價值在哪裡 如果你有玩過BigData的東西 就會知道 架設Hadoop跟Performance Turning是十分消耗開發人員精力的事情 因此才會有Etu、CloudEra這些廠商 協助客戶導入hadoop應用   而巨量資料須要配合彈性的機房建設 架構必須要隨著資料的成長而增減 這些都是一般用戶使用Hadoop的痛   我覺得 Azure HDinsight可以降低這些過程浪費的時間 至少我們可以利用它來進行初期驗證 驗證您的Hadoop服務架構是否正確 至於要不要在Azure上面跑 那就要看貴公司的荷包深不深摟~

微軟認證考試 Exam 70-583 Pro: Designing and Developing Microsoft Azure Applications 考試心得

Exam 70-583 Pro: Designing and Developing Microsoft Azure Applications 目標 能設計及規劃Windows Azure App的能力 考試感想 雖然考試抬頭打著Designing and Developing Microsoft Azure Applications 但其實很多地方在考CDN跟儲存體的應用 基本上可分為三類 計算設計 (Worker load / web load)的腳色應用 網路設計 (VPN, CDN) EX:甚麼時候要用VPN?甚麼時候要用CDN? 儲存體的腳色差異  EX:Blob跟local storage的差異? 幾個常出的問題 1.甚麼時候適合使用CDN? 需要彈性調整資料部屬地點 資料的response time有要求 2.AZURE的儲存體又分 PAGE BLOB 差異在PAGE由於每頁的大小有其限制 但優點在於允許大量I/O 頻繁的存取 BLOB則是可以存放很大的資料 但如果需要用到平行存取 則Azure SQL /TABLE更適合 3.VM機器的SPEC EX: 有一機器 至少需要記憶體768MB 請問哪個機器最合適? A : T1 (Extra small ) 不考API指令,但你可能需要知道AZURE提供那些API的能力 譬如有一題就問 Q: Azure SQL裡面有多個表格 請問表格之間可透過哪種聯絡方式同步資料 A: Azure SQL data sync 以上是簡單的心得 如果有要準備的同學 提供給你準備的方向 See also : http://www.microsoft.com/learning/en-us/exam-70-583.aspx

簡單好用 Azure 媒體服務

圖片
有時候網站會需要放一些影片或音樂 youtube嵌入影片 youtube會插入廣告及浮水印 讓人家覺得不太"官方"   或是你想要搭建一個讓用戶自行上傳影片的平台 這時候就可以考慮使用AZURE媒體服務 他提供即時編碼/串流/預載的技術 且不用擔心頻寬會塞爆   讓我們來看看 他怎麼用吧   首先我們從新增>應用程式服務>媒體服務 建立一個AZURE 媒體服務 建立完 會長這個樣子 如果要用程式來上傳或是控制線上資源 可在雲的標籤裡找到CODE SAMPLE   如果不用程式控制 只是想要讓大家觀看線上影片 可點到 [內容] 點選下面的[上傳] 我們現在可以嘗試上傳一段影片 上傳完畢 便可以看到影片旁邊有一段網址 此即為影片網址 複製後 便可傳給其他人觀看 同時可以變更編碼 提供影片給其他裝置觀看 EX:行動裝置 此時AZURE會在後台幫你轉檔 轉完後會產生新的檔案       Azure 媒體服務支援以下的編碼格式 Video Codecs H.264 (Baseline, Main, and High Profiles) MPEG-1 MPEG-2 (Simple and Main Profile) MPEG-4 v2 (Simple Visual Profile and Advanced Simple Profile) VC-1 (Simple, Main, and Advanced Profiles) Windows Media Video (Simple, Main, and Advanced Profiles) DV (DVC, DVHD, DVSD, DVSL) Audio Codecs AC-3 (Dolby Digital audio) AAC (AAC-LC, HE-AAC v1 with AAC-LC core, and HE-AAC v2 with AAC-LC core) MP3 Windows M...

DroboFS 系統異常 修復辦法

自己亂玩系統 把系統搞掛了也是常有的 最恐怖的還是看到 磁碟異常找的到機器但找不到資料的狀況 通常Drobo會亮紅燈 告訴你出問題了 下面介紹幾個還原的方法 *再進行前 請記得先拔出你所有的硬碟  不然有可能會抹除硬碟裡面的資料 1.有時是應用服務導致系統異常 這時可以嘗試關閉DroboApps 並重開機器 2.系統Reset 通常用在資料異常時,可以透過Drobo Dashboard的Reset 還原所有設定 3,Repair 當系統出現異常時 repair便會出現 但這邊有個微妙的地方  中文版的"修復" 是沒有用的    要把Drobo Dashboard切換成英文 才會有效 而Drobo DashBoard的語言是認OS的語系 因此你必 需要先解掉Drobo DashBoard並把OS語言改成英文 重新安裝DashBoard 才能使用Repair 4.最後一招 如果以上都無效 最後一招 去官網下載Firmwave 並手動更新    如此會將系統的ROM重新設定 See also : Why does my Drobo storage device no longer mount?

Drobo FS 修改權限密碼

買來的第一件事情就是裝SSH與改密碼啦 使用passwd指令修改密碼 系統會在重開機時 恢復 因為Drobo會在重開機、使用者變更(新增 刪除) 時還原系統設定 解決的方法是 修改/etc/passwd 另外手動修改 /etc/.passwd 這個隱藏檔 但是由於/etc/.passwd 是系統默認的還原檔案 一旦修改了他 有可能會造成系統運作的不正常 一旦你想要重設你的DROBO 系統會因為密碼非預設的 而造成系統異常 正確的做法是 新增 一個root_passwd腳本 在系統開機時 才進行修改密碼指令 如此便不會造成系統還原後的異常 See also : http://drobo.jhah.net/guides/drobofs_shell_faq

AZURE: 設定Site to Site VPN 教學

圖片
AZURE要建立混合雲 通常會需要與內部網路進行連通 AZURE有兩種方式 Site to Site VPN , Point to Site VPN 影片是S2S VPN的教學 See also : Windows Azure Virtual Machines 之 Virtual Network 設定 Configure a Site-to-Site VPN in the Management Portal

HBASE CCSHB考照的一點心得

有點久的事了 我大概在2012年底通過了CCSHB的認證(CCB-400) 但由於HBASE的資源在台灣還很不足 網路上的題庫也很少 因此想說把經驗分享出來 幫助其他對Cloudera Certified Specialist in Apache HBase (CCSHB)考試有興趣的人 由於CLOUDERA的考試很嚴謹 考題也很活躍 (我重考一次 兩次題目幾乎不同) 下面的資料是建立在幾個前提之下 1. 了解HADOOP是甚麼東西 2. 你必須知道HADOOP ECO System是甚麼東西 3. 安裝、並使用過HBASE 下面整理一些考試必問的題目與方向 I.為何要使用HBASE? 降低HDFS資料存取的困難度(HDFS不支援及時的刪除修改) 為提升HDFS資料的存取/查詢速度 為使用者提供資料分散/安全的機制 提供許多程式的資料接口 提供半及時(略慢於RMDBS)的資料查詢 可儲存非結構化資料(可允許欄位空白,同時資料欄可儲存時建立create on fly) 可儲存非常大而且任意格式的欄位資料(所有資料在HBase中都是存Byte形式) 能儲存非常多筆的Row Key 能提供幾乎無限長度的Column(欄位)長度 II.設計重點 Row Key的設計非常重要 因為一但Row Key新增下去 就無法修改(只能刪除) Hbase中所有資料都會以字典排序 因此資料的分散程度跟Row Key有直接的關係 Row Key同時也決定了查詢的效能 Row Key的長度會影響記憶體使用 Row Key包含較多的資訊會消耗較多的記憶體,但依靠較多的Row Key資料可以較直接的查詢到資料進而降低IO次數。 Row Key包含較少的資訊可以節省記憶體,但較少的Row key資料代表Row key隱含了較少的資訊,適合循序的查詢(一次調出多筆資料) III. 設計心得 HBase不是RMDBS 勿以關聯試資料庫的角度去設計以及操作他 Hbase專設計來儲存大量資料(意思是如果沒有大量資料就一點好處都沒有) 務必清楚需求(有哪些資料,要進行哪些查詢) 再根據這些需求進行資料表設計,先透過小規模的實驗,確定資料分布沒有群聚問題(夠份散)。 一旦服務開始跑 就不要進行大規模的...

[iOS] PDF 註記、畫重點 標註

想要在iOS上的文件做註記功能(Annotation,MARK)嗎 可參考 Well there are several paid source codes which are available which includes pspdfkit,fastpdfkit etc. find links below http://pspdfkit.com/ http://fastpdfkit.com/ http://codecanyon.net/item/html-pdf-viewer-ios-xcode-project/154673 http://www.binpress.com/app/pdftouch-sdk-for-ios/859 https://github.com/vfr/Reader/ for free/opensourced app you can check at http://poppler.freedesktop.org/ you might also want to read below threads, for more info.! add annotation to pdf Add an annotation on a pdf Annotation (notes, comments) using Quartz 2d in ios See also :

EXCEL TEXT 函數

圖片
簡介幾個學會後可以無往不利的EXCEL方法 1.TEXT 函數 本文將說明 Microsoft Excel 中  TEXT  函數 的公式語法及使用方式。 描述 TEXT  函數會將數值轉換成文字,並讓您使用特殊格式字串來指定顯示格式設定。 若您想要以更容易閱讀的格式顯示數字,或是要結合數字與文字或符號,使用此函數會很有幫助。 例如,假設儲存格 A1 包含數字  23.5 。 若要將數字的格式設定為金額,您可以使用下列公式: =TEXT(A1,"$0.00") 此範例中,Excel 會顯示  $23.50  (美元)。 您也可以使用功能區的  [常用]  索引標籤上, [數值]  群組中的命令來設定數字的格式。 不過,這些命令只有在整個儲存格都是數值時才可用。 如果您要設定數字的格式,並將它與其他文字結合,則  TEXT  函數是最理想的選擇。 例如,您可以新增文字至上述的公式: =TEXT(A1,"$0.00") & "每小時" Excel 會顯示 每小時 $23.50  (美元)。 語法 TEXT(value,format_text) TEXT 函數語法具有下列 引數 : value     必要。 這是數值、會傳回數值的公式,或者是含有數值的儲存格參照。 format_text     必要。 一個以雙引號括住並格式化為文字字串的數值,例如 "m/d/yyyy" 或 "#,##0.00"。 如需特殊格式設定的相關方針,請參閱下列各節。 數字格式的方針 顯示小數位數和有效位數     若要格式化含有小數點的分數或數字,請在  format_text  引數中加入下列小數預留位置、小數點以及千分位分隔符號。 預留位置 描述 0 (零) 如果數字的位數少於格式中零的個數,則顯示無意義的零。 例如,如果您輸入  8.9 ,而想要把它顯示為 8.90 ,請使用  #.00  的格式。 # 請遵循...