發表文章

目前顯示的是 2016的文章

Excel 鎖定表格的標題

圖片
有的時侯,表格很大,所謂的很大是指,水平方向很多欄位或是垂直方向很多品項,或是兩者都有,如果移動游標的話,視野會跟著移動,所以就看不到最上方或是最左邊的標題欄、或是標題列,如果能鎖定標題的話,操作資料時比較方便,不容易改錯,這時侯你需要的是「凍結窗格」,如此,指定欄位上方以及指定欄位左方所有欄列不會因為資料區視野移動而而變動。 工作環境: Excel 凍結窗格功能 指定做為資料區(可任意移動的視野範圍)最左上方的欄位 凍結窗格,通常選第一個就行(不限欄、列數),如果是只要凍結最上方列選第二個,只要凍結最左方欄選第三個

最近使用的幾個 usb windows 安裝工具

長久以來,系統重灌就是使用者在面對電腦越來越慢又難以解決的時侯,不得已的最後一個選項(因為太花時間了),在 Windows 的世界裏長久以來,把安裝光碟放進光碟機,按幾下就可以安裝作業系統了,後來電腦內建回復工具,用來回復作業系統的原廠設定,好像光碟機和安裝光碟也慢慢地想要消失在新出廠的電腦上了,帶給使用者很多方便,也造成另一些困擾。 其間另一個發展,就是 USB 安裝工具出現,安裝作業系統的部份,個人覺得後來 Linux 發展的比較好,安裝光碟本身就是一個作業系統,可試可裝可應急一魚多吃,個人比較少用到 USB 這類的安裝工具; Windows 這邊之前用 USB 是為了趨動光碟機,趨動光碟機只是為了要執行安裝程式,這次要試的是,用工具來製作可以安裝 Windows 的 USB,把安裝光碟的部份省去,只要 USB 不要光碟就進行作業系統安裝,畢竟 USB 還是好帶一點,光碟機久沒用壞了也不怕。 開始之前先拜問了股溝大神一番,發現這類的工具之前就有一些了,心想反正都是標榜可以用 USB 來安裝作業系統,哪知,事情並不單純…… 工作環境: Core 2 Duo PC 1部 正版 Windows 7 企業版安裝光碟 1片 USB 8G 1隻 製作 USB 安裝工具 1種 這次試過了… 原始安裝光碟 Windows USB/DVD Download Tool Universal USB Installer - Easy as 1 2 3 | USB Pen Drive Linux Rufus 為什麼要試那麼多種呢? 當然不是因為時間多,也不是想多測幾種,而是貢姑,也就是安裝過程一直沒有成功。 個人的電腦有點年紀,那個時侯有些新的硬體規格剛出來,當時裝系統時就覺得很麻煩,這次也是。 原始安裝光碟 這個裝到一半就說找不到趨動程式,至於是什麼趨動程式看不出來,所以貢姑 Windows USB/DVD Download Tool 原本想說這個是 Windows 本家出的工具,應該最OK,結果這個執行的時侯說是光碟格式不符,完全不給製作安裝用的USB,所以貢姑 有趣的是,經過原始安裝光碟貢姑之後,居然也覺得貢姑不意外!? Universal USB Install

同步部份的通訊錄聯絡人以 gmail 通訊錄為例

圖片
在這個智慧型手機大行其道的時代,相信很多人已經把聯絡人送上雲端(比方說gmail),以免換手機時不小心就把通訊錄給殺掉了,而且,只要雲端帳號仍然存在,通訊錄就可以透過這個雲端帳號在不同的手機上保持同步,加上,通訊錄可以使用標籤來做群組管理,非常方便,維護通訊錄除了逐筆在手機上完成,系統性的大量通訊資料通常是在電腦上完成後,送到gmail的通訊錄裏面管理,而手機只是用來瀏覽與搜尋。 BUT …… 如果通訊錄裏面收錄了 1000 筆以上的聯絡人,要打電話的時侯,找起來可就費力了,就算記得關鍵的號碼或是名字,搜尋的結果太多,還是需要借助孫悟空的火眼金睛才有辦法分辨,非常費力,加上實際的狀況,就算通訊錄裏面收錄了1000筆的資料,而經常聯絡的人,就只有那幾個,為何不能就只同步特定的聯絡人呢? 工作環境: Android 手機 gmail 帳號 gmail 聯絡人數千個 gmail 聯絡人群組10數個 依照慣例問完股溝大神,原來通訊錄裏面有個所有聯絡人的群組,這個群組預設是會把所有群組中的聯絡人都納入,所以設定好這個群組裏面的名單,就可以達到目的了。 進入聯絡人之後,會看到「所有聯絡人」的類別,手機上的通訊錄同步的內容就是這個類別裏的清單 整理清單只需要步驟1、2、3 3、把勾選的清單從「所有聯絡人」清單中移除 1、勾選不要同步(要刪除)到手機的名單 2、也可以用全選,要保留的名單再取消勾選,依據清單的多寡來決定選取的策略 3、把勾選的清單從所有聯絡人清單中移除,不用擔心,你的聯絡人還是存在通訊錄中,只是不在「所有聯絡人」的類別中。 再次同步手機的聯絡人,只會出現你整理好的聯絡人了。 收工!

Live 直播筆記 之現場直播問題多

人說,隔行隔重山,Live 直播(streaming)是臨時起意的念頭,而且,自己居然也搞起這種臨時臨料A代志,所以嚕,個人造業就…,感謝同事友情相挺把他的網路開來分享,小弟的手機在外沒有網路可以用的,算得上是山頂洞人的等級,希望他的手機沒有被降速今天還是能上網,XD 工作環境︰ 徐州路會議室 Mxx 電競筆電 Windows 10 XSplit Broadcaster IPexx Webcam 1 Haxxx 淘汰手機 1 8M 畫素相機 (webcam2) IP Cam App Youtube 帳號 1 iphone x myphone 4G 吃到飽 本人還很貪心的想用2個鏡頭來帶這次的直播,1個播PPT內容,1個播講者,雖然 沒有成功 ,影像角度不好,聲音時小,加上延遲很多,終究還是學到了一些事情(經由慘不忍睹的實做),以下就是阿里阿扎的筆記了。 會議室︰   這個場地開會是沒有問題的,設備也貼近與會需求,但是想用來直播,嘿嘿…。   沒有鏡頭,要自架,這就是問題中的問題,角度不好,收音不好,很小聲。   電線配置不好,配在2邊角度不好,配在中間,延長線要拉過走道,嚴重影響用路人安全,沒有電線就沒筆電,因為筆電要效能好就超耗電,沒有筆電就沒有串流軟體,沒有串流軟體就沒辦法直播,真是出門萬事難,加上沒有網路、沒有網路、沒有網路(迷之音,明明就有…只是擠不上,各項設備連不起來,連不起來就播不出)。 XSplit Broadcaster:   很多功能是要付費的,使用者付費天經地義,奈何俺就缺一台印鈔機。   測試時沒有注意到,下次得找可以同時串流,又能錄影的軟體,試試OBS好了。   測試過程有個小插曲,那天試裝了幾個軟體 zen phone 的 PCLinkSetup、digiCamControlsetup、SmartCam PC client、XSplit Broadcaster,裝完之後,晚上連上網路時,整台筆電黑了,隔天就要上場的前一晚,真是不平靜,多花了2個小時回復原廠設定,回復後只裝 XSplit Broadcaster 就沒事了,試軟體要小心,容易心臟病發。 webcam1 IPxxx:   USB 連接至筆電,做為影像擷取的來源提供給串流軟體。   解析度很低,為了將畫面調在PPT上,調過畫面後

Excel 巨集合併多個 Excel 檔案

上次遇到了同一個檔案中多個工作表合併到一個工作表裏,這次因為工作的關係又去找了多個不同的檔案,所有的工作表合併到同一個檔案中。 工作環境︰ Windows 10 M$ Office 2010 Sub CombineSheets() '活頁簿存放路徑,可自行修改存放路徑 Path = "D:\資料夾名稱\" Filename = Dir(Path & "*.xl*") '避免工作表名字相同,重新命名 i = 1 Do While Filename <> "" Workbooks.Open Filename:=Path & Filename, ReadOnly:=True For Each Sheet In ActiveWorkbook.Sheets Sheet.Copy After:=ThisWorkbook.Sheets(1) ActiveSheet.Name = i i = i + 1 Next Sheet Workbooks(Filename).Close Filename = Dir() Loop End Sub 收工!

Excel 巨集檢查工作表是否存在的函式

Excel 好像沒有檢查工作表是否存在的原生函式,所以,到網站上找了一個,在跑巨集的時侯可以用 Function sheetExists(sheetToFind As String) As Boolean     sheetExists = False     For Each Sheet In Worksheets         If sheetToFind = Sheet.Name Then             sheetExists = True             Exit Function         End If     Next Sheet End Function 收工!

Excel 巨集合併多個工作表

假如你的工作表都長得一樣,都是從A1開始建立的,都在同一個檔案中,你可以新增一個巨集,幫你把所有的工作表合併到同一個工作表中。 Sub Combine()     Dim J As Integer       On Error Resume Next     Sheets(1).Select     Worksheets.Add     Sheets(1).Name = "Combine"     Sheets(2).Activate     Range("A1").EntireRow.Select     Selection.Copy Destination:=Sheets(1).Range("A1")       For J = 2 To Sheets.Count         Sheets(J).Activate         Range("A1").Select         Selection.CurrentRegion.Select         Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select         Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)     Next End Sub 檢視 》 巨集 》 檢視巨集 》 第一個Combine  》 執行 所有的資料全部都會合併到第一個工作表「Combine」裏面 如此就不用 [Ctrl] + [C] X [Ctrl] + [V] N 次了 收工!

Word 直向文件包含橫向圖表

圖片
Word 的文件可以轉成直向,或是橫向,這個大家應該還蠻熟悉的,但是,作報告的時侯…… 大部份的報告以直書的方式較多,但是為了在電腦上閱讀和編輯方便,在直書的頁面可能要穿插一些橫向的頁面,用來擺放圖表,這個時侯要告訴 Word 要分節,分節之後的段落就能獨自轉向,不會互相干擾,也就是說,分節之中,你可以設定這個分節和其他分節的方向不同。 工作環境︰ M$ Office 2007 ~ 2010 操作︰     1、設定分節     2、設定方向 透過分隔設定設定分節 透過版面配置設定方向 收工!

Word 合併列印 這次要印有照片的證件 使用 Word 做為資料來源

只要說到資料,不免會想到用 Excel 比較方便使用,Excel 對於文字與數字的資料真的強到沒話說,But ... 這次多了一個照片,就是這個證,要有照片,才能識別當事人,既然有照片,存在 Excel 裏就是一個浮在檔案中,跨越儲存格的「物件」,所以合併列印時問題就一直生出來。 好在太陽底下沒有新鮮事,證件不可能是我第一個做,更不是我第一個用合併列印做,如此一來事情就好辦了, 合併列印的方法,請參閱前文 ,解法很簡單,依照前文,在第2步,選取收件者的時侯(就是選合併列印用的資料集的時侯),選擇資料所在的 Word 檔、 Word 檔、 Word 檔,因為很重要所以要說3次,照片在於 Word 檔裏面會存在格子裏,所以你指定照片的欄位,合併列印時就會把照片放在你的證件上了。 另外,如果用圖的話就會有排版的問題,所以原本的儲存格要做分割,比較好處理,不然光是排版要把圖放在指定的地方就很擾人了,因為設計版面的時侯排的是字,並沒有圖片的處理和自動換行的功能可用,所以也可以考慮使用直式的證別輸出(常見的識別證格式是橫式),以避開這個問題。 收工! 開心

Excel 同一欄位輸入要換行的內容

圖片
在用 Excel 的時侯,按下[Enter]鍵之後,就會換下一格,不會在同一個欄位把內容換下一行。 所以,如果要輸入多行的資料,在換行(斷行)的時侯,要用 [alt] + [Enter] 。 使用 [alt] + [Enter] 邊輸入邊換行 或者,在 Word 整個打好,再貼到輸入的地方。 打好的內容直接貼上

有趣的3D台北建物

圖片
台北的建物整體來說到底長成什麼樣子了,如果開口,應該很多人會說股溝有 map,加上 股溝餓死 那個壓扁的空照圖,用上再好的眼鏡也看不清楚的解析度,霧裏看花,越看越醜,台灣不比曼哈頓,建物有標的就那幾個,例如:很高,但是很不想看到的101。 總而言之:   1、我想要地圖   2、我想要3D建物的分布   3、實用就好,美術細胞我只剩一顆 好在地球上真的沒有新鮮事,有人已經做過了,話說長這麼大年紀,叫我想個新東西,真是打破頭也沒個所以然,抄一個,好說歹說也可以抄個樣子。 股溝大神問了半天,就 osm(地圖)、openlayers(很多地圖操作)、osmbuilding(3D)、vizicities(3D)。 有人做過就好辦,開始準備原料,先把台北的圖資抓下來(open Data),轉 json 格式,說穿了除了平常在用的地點資料以外,就是要取那個建物的高度 (height) 值,然後再用 osmbuildings (vizi 看起來賣相比較好,但是才疏學淺一直 try 不出來,擱置先~~),導入 mapbox 底圖,再把抓來的圖資餵進去,登登~~,數大便是美 有資斯有圖 可以收工了! 我還是覺得奇怪!?為什麼,有些區塊少了,好像是 google 畫了的建物、網站上有的就跳過去?既有的資料已經花了不少工了,可惜!

神魔之塔 Assisttos 找不到檔案位置

必須JB、必須JB、必須JB 用 deb 安裝檔裝的 Assisttos 是個好用的工具,有圖示可以顯視掉卡。 新版的自動轉珠也可以告知掉卡名稱。 症狀︰ 在神魔更新到 V10 之前沒有問題,之後更新神魔後執行 Assisttos 常出現2-找不到檔案位置 工作環境︰ iOS 8.4 Assisttos V3.0.2版手動安裝 用 deb 安裝檔裝的 Assisttos ,Cydia 無法直接移除,每點必閃退。 試過手動移除 Assisttos 然後用電腦版itools 把 /var/mobile/library/mobile installation/《lastlaunchservicesmap.plist》複製到桌面 檔名改 com.apple.mobile.installation 放到 /var/mobile/library/caches 重裝,可行 後來發現一個新方法,重新安裝任一 cydia 的 app 然後重開即可。 收工

多頁的 tif 檔轉 jpg 檔 方便傳 LINE

為了每天可以把多個頁次的 tif 檔轉成 jpg 檔,方便後續使用 LINE 傳送,在手機上讀取,問了一下股溝大神,很多人都說用  infraview  就可以了,而且,只要一行指令就能搞定。 工作環境︰  Windows   infraview ZIP 版(免安裝可用)  每天的today.tiff 檔存到 D:\temp 下  轉檔後的 jpg 檔也要放到 D:\temp 下 為了怕新檔案和舊檔案分不清楚,先把之前產生的檔案殺掉,再重新產生新的 jpg 檔 在終端機(cmd.exe)下達下方 2 個指令,一下子就搞定了,如果確定在 D:\temp 下有看到很多個 today_page_####.jpg 就表示成功了,把下面2行存成 aaa.bat 之後,每天點2下就可以去 D:\temp 下收檔案了。 開心! 收工 =============== 指令開始 ============== del D:\temp\today_page*.jpg D:\APPGreen\iview442_x64\i_view64.exe D:\temp\today.tif /extract=(d:\temp,jpg) =============== 指令結束 ==============

2 層網路分享設定 使用 Windows 的網路共用 讓分享器下的使用者上網

筆記 應急用的網路分享,想必頻寬受限,傳傳 email 應該不成問題,沒有開對外網路的時侯,內部網路的設備(nb 和手持裝置之間)之間還是可以互通;原本是為了把筆電當成戶外的伺服器,又想讓使用者可以在有限的時間和資源下,傳重要的資料出去;一直以來還是傾向在伺服器端直接接手機的網路處理,畢竟對終端使用者來說,門檻較低。 使用 Windows 把無線網路連線分享出來,並且透過分享器分享給一堆人使用無線上網,其實就是做2層的網路分享(nat),就是分享器設2次,只是其中一次是用 windows 的網路設定設,而且必須配合 windows 的網路設定,來設定分享器的對外連線,設好之後的網路連線方式大致如下: internet ----- [無線網路:wifi (nb) 有線網路:lan] ----- [有線網路:wan (分享器) 無線網路: wifi] ----- [wifi(一個以上的)手持裝置] 在 window 上設完共用後,有線網路 ip 會變成 192.168.137.1 ,所以分享器的對外網路,要設成從 192.168.137.* 使用固定(static) ip 自 192.168.137.1 的閘道(gateway) 出去連 internet,設完之後 ip 的設置大致會成為: internet  ----- [4g 連線的 ip (nb) 192.168.137.1] ----- [192.168.137.2 (分享器) 192.168.99.1] ----- [192.168.99.*(手持裝置)] 要連上 nb 上的內部網站的話,從手機連到 192.168.137.1 就可以,如果要連 gmail ,和平常一樣,連到 www.gmail.com 就行。 收工!

網頁分頁列印

之前找分頁列印的語法時,好開心,一下子就找到了,就是沒辦法分頁,語法很簡單,用 CSS 的 page-break-after:always ,那天那時,怎麼找都是 <br style="page-break-after:always" />,實驗後發現,換行用的 br 就是沒效果,奇怪,一堆人分享說是可以,也發現與瀏覽器無關,過2天再搜一次,很多人都用p,後來找到用 div 的,之前找不到是遮眼了嗎? 總之 p div 2個標籤可以,夠用了,呼~ =============== 測試例 =============== <HTML><HEAD><TITLE>自動分頁列印!</TITLE></HEAD> <BODY onLoad='printPage()'> <SCRIPT LANGUAGE='JavaScript'> <!--// 跳出印表機交談視窗 function printPage() {   window.print(); } //--> </SCRIPT> <CENTER>這是列印的第一頁!</CENTER> <P style='page-break-after:always'></P> <CENTER>這是列印的第二頁!</CENTER> <div STYLE="page-break-after: always;"> 這個區塊之後要換頁 </div> 第三頁 <P style='page-break-after:always'> </P> 新頁(第四頁)第一行 </BODY> </HTML> =============== 測試例 =============== 俺要來改列印頁面了~~ 收工!

Ubuntu 上安裝 phpmyadmin 一片空白 記得裝 php-gettext

如同以往,用 apt 安裝 Ubuntu 的 phpmyadmin 套件,沒有錯誤訊息,但是裝完後連到 web.site/phpmyadmin 出現一片空白。 作業環境: ubuntu server LTS16.04  解法: apt-get install php-gettext mmmmm,這到底是 ubuntu 的問題,還是 apt 的問題,apt 本來是要解決套件的相依性問題的,希望只是個案。 收工!

跳槽 Linux Mint Mate

最近家中那部老爺桌機,Intel Core 2 Dual 6300、PC 800 16G Ram,從 Windows 轉 Ubuntu Desktop 14.04 約2年但是在一次 apt 軟體更新之後,一直出現 ACPI 的錯誤訊息,卡住,開不了機。 一下子是 probe ramfs fail(一直到最後還是不知道是什麼鬼硬體和軟體對不上),一下子又有 EEPROM corrupt(Intel E100 Pro網卡的趨動有障礙),Google 、上論壇,搞了半天電腦就是開不起來,試了老半天; 又用開機片修復,再 apt 裝新的軟體,但是怎麼就是開不進系統,雖然以老爺機的年紀來說,Ubuntu 己經成功地讓它延續可用狀態多年,算得上是仁至義盡。 用 Desktop 說穿了,不外乎希望文書軟體能動,能上網,其他交給系統,不想處理技術問題。 But…… 人會變老,希望電腦可以活著更好。 Linux Mint 在 DistroWatch  站上佔據第1名其實己經好長一段時間了,之前有用 VM 試跑過,順暢、直覺,因為 Server 還是用 Ubuntu 所以一直沒有轉換,這次居然更新軟件就造成無法開機,決定省下寶貴的時間,放棄除錯,直接轉換跑道,據說 Mate 版本比較適合舊機器,雖然 Linux Mint 裝機的時侯,還是遇到了同樣的問題,但是 Linux Mint 跑了幾分鐘後就把它跳過了,這就是 使用者 我最想要的,只要軟體能讓硬體正常運作,維持核心的功能,和生活品質,不完美就是完美。 把 中文輸入法 裝上、LibreOffice OK、Firefox OK,我 OK! XD XD XD 收工!

Ubuntu Server LTS 16.04 busybox-initramfs 套件安裝至系統時發生錯誤

雖然在安裝 Linux Server 的時侯很少直接用中文安裝,這次手指不聽話,一開始選用了中文界面安裝的方式,然後就卡住了。 工作環境︰ 安裝 Ubuntu Server LTS 16.04 症狀︰ busybox-initramfs error 套件安裝至系統時發生錯誤 解決方式︰ 重開機,最最最最開始的頁面(第1頁)語言選 English,之後(第2頁)會問 Select Language 語系設定再選 中文。 收工!

修復己刪除的磁區

因為主機有2顆硬碟,為了要裝新的 Linux 作業系統,在分割磁區的時侯,手一滑,刪除了備份碟的磁區,因為有點擔心,所以沒有繼續安裝新的作業系統,也沒有做寫入的動作,用 LiveCD 把機器開起來,然後…… 然後硬碟就快署了 @@" 工作環境︰     原作業系統 Ubuntu Desktop 14.04     2 個硬碟,一個系統(sda)、一個資料(sdb)     資料碟分割時刪除磁區,但未做寫入動作 症狀︰     雖然分割硬碟最後一步寫入的動作沒有作,但是硬碟掛載(mount)的時侯還是得到 Superblock Corrupted 的訊息,開檔案總管看,原始資料有佔了硬碟空間(看得到使用量),但是看不到檔案,初步判定資料還在,索引沒了,想起以前上課的時侯,老師有說,Superblock 有問題,可以從硬碟其它地方救回來,只是忘了用什麼救了,Google 了一下,用 fsck 或是 e2fsck 應該有救,選了 fsck。 在開始之前, 一定要卸載(umount)要修復的磁碟 一定要卸載(umount)要修復的磁碟 一定要卸載(umount)要修復的磁碟 實作(howto)︰ dumpe2fs /dev/sdb1 | grep superblock 會得到像這樣的訊息   Primary superblock at 0, Group descriptors at 1-6   Backup superblock at 32768, Group descriptors at 32769-32774   Backup superblock at 98304, Group descriptors at 98305-98310   Backup superblock at 163840, Group descriptors at 163841-163846 fsck -b 32768 /dev/sdb1 會得到像這樣的訊息 fsck 1.40.2 e2fsck 1.40.2 /dev/sdb1 was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checkin

Python 安裝模組以安裝 geocoder 為例

犯蠢的故事是這樣開始的,在 FB 上看到 geocoder 可以引用 tgos 模組,這樣一來,如果要查門牌號碼對應的地理資訊,就可以透過這個工具來查找, 只要3行 ,看起來超簡單。 不簡單的就只有那個 But 工作環境︰ Windows 7 pro Python zip(python-3.5.1-embed-amd64.zip)︰ 非 installer 安裝,解到 D:\python     pip python 的套件管理工具 官網說, pip install geocoder 然後呢! 然後它就出現錯誤訊息,長得像下面這樣。 然後只好發信給原作者,非常快,沒想到才幾分鐘作者就回信了,給了我一些建議。 然後我就開始試著看 virtualenv 之類的,有些套件可以裝,但是還是卡在同一個地方,好像是個跨過不去的關卡。     writing top-level names to pip-egg-info\click.egg-info\ top_level.txt     writing manifest file 'pip-egg-info\click.egg-info\ SOURCES.txt'     warning: manifest_maker: standard file '-c' not found     error: [Errno 2] No such file or directory: 'd:\\python\\python35.zip\\ lib2t o3\\Grammar.txt' Command "python setup.py egg_info" failed with error code 1 in C:\Users\someone\AppData\Local\Temp\pip-build-aw8h0tri\click\ 開檔案總管查看,D:\python資料夾下有個 python35.zip 和一個 python 的資料夾,裏面有 lib2to3 ,也有 Grammer.txt ,後來不管三七二十一,python 資料夾直接給它一個分身,就叫 python35.zip。 然後呢?

連到 windows server 2012R2 之中的 Ubuntu 網頁

因為只拿到1個IP,如果 virtualbox 的網路設為 bridge mode 的話,應該沒辦法(Host 就用掉拿到的IP,VM就沒得用了),只能用 Port Forwarding 來設定,為了要連到 virtualbox 裏安裝好的 Ubuntu server,吃了些苦頭,當然要做個筆記以免忘記! 工作環境: Windows server 2012R2     virtualbox 5.0.16 r505871         虛擬機器(VM):Ubuntu server LTS 14         網路:NAT + Port Forwarding 記得 virtualbox 全部的設定設好(網路模式、Port Forwarding),測試都可以用了之後再設 Windows server 的伺服器管理(排程、防火牆)。 設定VM。 把 virtualbox 中的VM:Ubuntu server LTS 14 〉 傳送到 〉 桌面當捷徑 〉 內容 〉 複製目標,在設程排時用。 設定VM的Port Forwarding: 以開放網頁伺服器 80 Port 為例,在 VM 的網路的進階選項裏,把主機 Port 設為80,客端的 Port 也設成80。 Server 2012 伺服器管理: 設定排程:在機器 啟動時 就把 執行 virtualbox 程式 把特定的VM帶起來(用剛才取得的路徑)。 設定防火牆:設一個輸入的規則,只要是連到 TCP 80 Port 的就接受。 重開 server 2012 如果還能連得上就成功了! 收工! 如果慣用 VMware Player 的話,記得把 vmnetcfg.exe 抓出來才有UI可以用:     VMware-player-#######.exe /e .\extract     執行檔在 network.cab裏面 因為 VMware Player 授權只到個人使用,所以又換回授權較廣的 virtualbox。

PHP 抓取網頁內容筆記

最近實作抓取網頁內容,也遇到一些問題,為免那和我不好的記憶力和我分手,把重點記一下。 環境: Windows Php 5     Curl     Regular expression     Pho simple html dom 如同以往,抓取網頁之後就是要擷取特定模板(pattern) 內容,這個過程,一直以來並沒有不同。 有些情況發生了,雖然大多數的網頁用 GET 就能下載了( curl, file_get_html),有些網頁,要用 POST 方式,需要把 POST 參數代入(例如 curl: CURLOPT_POSTFIELDS),才能順利取得網頁的內容,否則一片空白,畢竟抓到這些資料來源,才能有下一步。 抓下來的資料,(十年)之前使用土法煉鋼的方式,用遁序漸進的方式,不斷的使用關鍵字炸開(explode)的方式,來取得目標的內容,雖然這等方式在現在也能達成目的,總是希望有點長進,果然,讀別人的程式碼是很有用地 XD。 如果時間上可行,測出正規表示法的比對模板,是很好的解決方式,不需要其他工具或是程式的導入,可惜,這些符號,和我真的很不熟(超生硬),有些真的花非常多的時間還測不出來,超需要慧根(是什麼,能吃嗎?),只能山不轉路轉了。 jQuery 對於擷取 DOM 有其長處,因為想直接在 PHP 上面實作,所以先把 jQuery 擱著,所幸找到了 simple html dom 的工具($html -> find(' TAG_NAME ', 0) -> plaintext;),讓這個工作變得有效率了,超級開心。 收工!

為儀表板加上標題

上次在 網頁儀表板輪播筆記 提到集成多個網頁來製作儀表板,實測時發現有些訊息來源是沒有標題的,也就是說,在還沒有熟悉儀表板內容的情況下,所顯示的內容,可能會漏掉一些重大訊息,例如,監看多種儀器的溫度,每個輸出的畫面都是溫度計,但卻不知道各個畫面所代表的儀器是哪一個,如果發生問題了,才來查找,會浪費很多寶貴的應變時間,也失去監看的意義。 可以使用巢狀的 Frameset 架構來處理。 <frameset name="cluster">     <frame src="1.html">     <FRAMESET frameborder="0">         <FRAME SRC="2_title.html">         <FRAME SRC="2.html">     </FRAMESET> </frameset> 在2_title.html放上標題的內容,例如︰XX儀器。 收工!

版面大小己被鎖定的文件 列印時卻想變更版面大小的筆記

圖片
為了作業方便,使用文書軟體的時侯,會進行排版來增進文件的可讀性與作業的方便性,如果設定了版面的大小之後,不同的使用者在使用文件時,想要重新變更版面,有時侯會遇到困難,這次要說的是文件版面大小己經被鎖定的時侯可能的解決方法。 作業環境︰ Windows Office 2010(自訂版面大小的文件、版面大小無法更動) 列表機 被鎖定的版面會出現紅色驚歎號,而且無法點擊調整,因為手上沒有這種文件,大致如下圖 真實的狀況,綠色區域是沒有辦法點的,當然大小也不會是A4 如果你對列表機的設定很熟,而且也和紙張大小很熟,可以調整列表機輸入大小與輸出大小的參數來印出你想要的文件︰ 遊走於輸入和輸出之間,可能得讓你砍一些樹 不然,重新輸出文件成PDF格式,重新打開存好的PDF檔,想印多大就印多大。([檔案] > [另存新檔]) 脫離 Office 的控制,存成 PDF 檔來處理吧 收工!

線上轉 youtube 網站

筆記 The you mp3 ︰只轉MP3,英文,只需給連結,按 ENTER 後直接下載,直覺 Peggo ︰轉MP3、MP4,英文     MP3︰可調擷取範圍、去空白、標準化、抓描述資料(metadata)、擷取頻率(254~64kbps)     MP4︰360P、240P、144P Yout ︰轉MP3、MP4,簡體中文     MP3:可調擷取範圍、去空白、標準化、擷取頻率(192、128kbps)     MP4︰720P、360P Youtube Mp3 ︰只轉MP3,>128kbps, 繁體中文 ,按 轉換影片、下載 anything2mp3 ︰只轉MP3, 繁體中文 ,可接受多種來源 convert2mp3 ︰可轉多種媒體格式(MP3、MP4、Flv…),可標示ID3標籤,可搜尋但不好用,英文 Youtubeto ︰可轉多種媒體格式(MP3、MP4、Flv…),可調品質,將網址中的youtube.com,改成youtube to .com Youtube MP3 轉換器 ︰可能危險,會導到廣告網頁, 繁體中文 ,可轉多種媒體格式(MP3、MP4、Flv…),可調品質,接受多種媒體來源

yEd 免費單機版流程圖繪製軟體

圖片
之前的 流程圖繪製軟體 介紹了一些工具,有不用連線的單機版,也有有網路就到處可用網路版,這次要介紹的還是免費的流程圖繪製軟體, yWorks  yEd ,單機版所以不用連網路,需要 JRE 的環境,在 Windows、MacOS、Linux 平台都可以使用,授權範圍包括商業使用。 工作環境︰ JRE(不論作業系統是Windows、MacOS、Linux,要先裝JRE) yWorks  yEd  目前是 3.15.2 只有英文界面,可惜,還好大部份功能旁邊有圖示 能畫流程圖、組織圖…等,常見 能夠從 Excel 匯入資料用來畫圖,常見 在繪圖時能夠排版對齊,增加可讀性,常見 可匯出HTML、PDF、各種圖檔,常見 免費,少見 商用,很少見 繪圖完成後可自動排版,非常方便 有圖有真相 流程圖功能︰匯入、繪圖、排版(強)、匯出 支援很多種圖︰一般流程、商務流程管理、語意、社群、UML… 拖拉放,或是選定圖示直接點,會出現遞增數字 可以一次調很多顏色,不用一個一個調了 自動排版功能,可以依據不同的圖表類型排版 然後圖就排好了 展示短片

Opera VPN 目前要付費才能用了

圖片
之前看到一則 Opera 免費無限流量 VPN 的文章,至今己經過了一段時間,心血來潮裝來用用,只能說免費的吸引力太大,要用要快,不然只能 GG ,也就是說,現在要付費才能用,原來是這個功能是 Opera 透過子公司來提供 VPN 的連線服務,換句話說,想要免費 VPN 的看倌,可以省下安裝的功夫了,VPN  要付費、要付費、要付費 。 有圖有真相 設定 VPN 的地方 要收費了,價目己刪,仍然有興趣的可以自行上網查看

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

用了這麼久的免費軟體,當然可以理解這些提供免費軟體的廠商要擴大使用群組的苦心,儘管如此,使用者需求不可能因此改變,這次想做的事情,是使用 Nxxxx 公司的 LINE ,把裏面儲存的檔案轉用 email 寄出,是的,這個收件者一定還沒在使用者的 LINE 名單當中,不然就不會苦手了。 難道就不能長按就傳 email 嗎? 難道就不能長按就傳 email 嗎? 難道就不能長按就傳 email 嗎? 作業環境︰ Axxx zxxxxxx2 laser 己經預設優先安裝 App 在 SDcard   App︰   LINE   Axxx 內建 檔案管理員   gmail 檔案存檔的地方︰ 需要檔案管理員之類的App來找到這些檔案,如果是文件檔,大多是記不得名字的,可以用副檔名(doc, xls, pdf....)搜尋之後再來找,有時侯會快一點。 手機傳送的相片位置在Pictures/NAVER_LINE 電腦傳送的原始檔案圖片或者doc、pdf等等的檔案位置在 Android/data/jp.naver.line.android /storage/mo下的亂數資料夾名稱內 找到之後用3個點點點的按鈕,也就是功能鍵 》 分享 》 Gmail,你的檔案就會在附件中,把收件者的 email 打上就可以傳出。 終於解決了 發現手機和我真的很不熟 @@" …… 不過又熟了一些 開心 XD 收工

網頁儀表板輪播筆記

通常儀表板是固定顯示在特定的螢幕上,如果儀表板多到一定程度,你可能會被很多電磁波(誤!螢幕)包圍,從不同的訊息來源集成的儀表板(dashboard),儀表板會隨著時間及業務發展更動。 這次遇到螢幕有限, 監看的訊息可以允許一些時間間隔, 監看的訊息可以允許一些時間間隔, 監看的訊息可以允許一些時間間隔, 想利用廣告的概念來輪播,一般廣告多是影像輪播,而這次要輪播網頁。 所以這次要處理2件事情︰         1、儀表板集成︰用 Frameset 以及 Frame         2、輪播儀表板︰改輪播圖片用的 Javascript 範例筆記︰ 1、儀表板集成︰(1.html) <FRAMESET ROWS="97%,*"> <FRAMESET COLS="50%,*" ROWS="50%,50%"> <FRAME SRC="http://www.aaa.com/index.html#reference" NAME="AAA" class="zoom"> <FRAME SRC="http://www.bbb.com/index.html" NAME="BBB"> <FRAME SRC="http://www.ccc.com.tw/index.html" NAME="CCC"> <FRAME SRC="http://www.ddd.com.tw/#otherRef" NAME="DDD"> </FRAMESET> <FRAME SRC="footer.html" NAME="注意事項" class="zoom"> </FRAMESET> 2、輪播︰ <script> var lnks = new Array("1.html","2.html","3.htm

M301 換 OpenWrt 筆記

如果你的朋友有點閒口袋又深,你很可能因此常常有新玩具可以玩。如果你的朋友又對3C有點研究,那你的玩具,玩起來大概很難脫離「五花八門」的程度。 有人說要判斷一個人是不是工程師還蠻簡單的,你只要告訴他,這個問題還沒有人解開過,然後把問題丟給他,然後過了一陣子(可長可短)他可能常常(有時侯還是會失效,因為他是人不是神)會悠悠地告訴你:俺解開了。如果有這些症頭,那工程師的身份就八九不離十了。 只不過,我遇到的問題,之前都有人解過了,所以,我當不了工程師, XD ,但是我還是常常有玩具可以玩。 這次的玩具是 M301 ,主訴是它和某型很像,但是呢直接拿這個某型的韌體要更換成 OpenWrt 又上不去,所以,我就拿到新玩具了,當然,有點難度,這次最難的是,已知要改表頭,問題是沒有人告訴你改那裏,改成什麼,怎麼改,應該是用 Hex 編輯器改。 雖然後來終於找到了有個固件修改工具可以用,但是那個工具的下載位置不是死光了,不然就是下載時附送小馬之類的被各大瀏覽器擋下。 接著就要處理改成什麼的問題,好樣的,只有一個地方有寫,偏偏試的時侯就是鬼擋牆,一直改錯,還以為固件修改工具是騙人的。 改好了,連到 192.168.1.1(好熟悉的數字),按個 enter 就進去了。 開心! 收工。

chartjs 作圖初探

圖片
如果要作圖,Excel 幾乎可以滿足百分之90以上的需求,如果作圖又要放到網路上,那只能靠網頁工具,這類選擇其實不少,有開源的工具,也有付費工具。 最近看到  chartjs ,基本的圖,它都能做。 你自已有網站可以用,沒有網站,離線的時侯還是可以用(那為何不用Excel ;) )。 做出來的圖好看。 做出來的圖可以和使用者互動。 概念簡單容易上手。 以折線圖來說(line.html): 以往 Excel 做圖的時侯,就是拉一拉資料的範圍,插入折線圖就行,但是網頁的話,必須的指定作圖所需要的元素,這些元素不外乎:標籤(有幾個點、大致上就有幾個標籤)、值(有幾個點、大致上就有幾個值)。 回到 chartjs 下載之後解壓縮會看到一個 sample 的資料夾,line.html 用文字編輯器(如:notepad、 notepad++ )打開,會看到一堆火星文一般的文字,找到這段編碼(關鍵字 lineChartData),把資料餵到相應的位置就行: var lineChartData = { labels : ["January","February","March","April","May","June","July"], datasets : [ { label: "My First dataset", fillColor : "rgba(220,220,220,0.2)", strokeColor : "rgba(220,220,220,1)", pointColor : "rgba(220,220,220,1)", pointStrokeColor : "#fff", pointHighlightFill : "#fff", pointHighlightStroke : "rgba(220,220,220,

安裝 composer 的方式 更新

安裝 php 的套件管理工具:composer 現在變得更簡單了。 可以參照 https://getcomposer.org/download/ 的方式 因為我想要直接就把 composer 裝到 /usr/local/bin 底下,方便所有人使用,所以第3個步驟要修改(記得要用 sudo 不然沒有權限裝不上),或是裝在你有權限的PATH目錄(--install-dir)裏,因為我用自已的機器,所以就裝到/usr/local/bin裏了: php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '41e71d86b40f28e771d4bb662b997f79625196afcca95a5abf44391188c695c6c1456e16154c75a211d238cc3bc5cb47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"  sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer php -r "unlink('composer-setup.php');" 之後只要下 composer 就能 composer 了。 composer 安裝比之前好搞了,收工!

我對麵包機附件的想法

圖片
先說結論:麵包機的附件可以收納會更好 故事是將子地: 我家那口子,最近都在研究食譜,手做了很多的麵食,過了一陣子的思念,我家的家電多了一個新成員,某家麵包機,功能什麼的坊間已經很多人推文,不再多說。 因為很多人推文,麵包機也嫁進我家了(附嫁妝:料理電子秤一個,基本用品一次到位),要試機多的是時間,開箱後,馬上點了各個零件,燈登…… 奈阿捏? 雖然每個人使用和收納東西的習慣不同,在麵包機隨附的小工具裏有2個攪拌用葉片,一個附蓋的量杯(可當天然酵母培養容器)和一個量匙,因為這些東西都不大,直覺蠻容易遺失的,如果能夠收納在一起,應該會比較好一點,我回過神時它們已經被我裝在一起了,MMMMMMMM,量匙強出頭,量杯的蓋子壓不住……;-) 當然啦,全部的附件都收到麵包容器(就是那個烤麵團的鐵鍋)也行地,這些也都不影響麵包製作本身,所以可以說是個人(龜毛)的想法。 不知怎地腦子突然浮現 Steve Jobs: Design is how it works.還是有些期待。 收工,準備來上網註冊保固做阿包(開心)。

TeamViewer 筆記

圖片
TeamViewer 是遠端桌面的工具,在網路的 2 端打開這個工具,就能操作不在身邊的機器,最重要的,個人或是非商業使用免費,而且免安裝就可以用 ;) 開心。 在 TeamViewer 出現之前,最流行工具大概是 VNC 了(支援多種作業平台),後來在 Windows 上,有自家的遠端桌面,開個帳號就可以用,功能大同小異,無非是為了機器不在身邊的時侯,用網路代替馬路,這個工具還是比較方便,啟動它,打個電話,就可以請你的家人或是好友幫忙。 工作環境︰ Windows 目前支援到 10,8、7有用過 TeamViewer 目前版本11 使用方法很簡單, 下載 TeamViewer 。 啟動 TeamViewer ︰通常選「僅執行」,也就是說,只要有這個執行檔,到哪裏都可以用這個工具,當然要安裝也行,如果你是個人/非商業用途使用,和下圖一樣就行,然後「同意,結束」就可以。 提供帳密︰把 ID/Password 給幫忙你的人。 然後對方就會用你的ID/密碼連到你的電腦上幫忙作業,你就(泡個咖啡)看你的朋友怎麼幫你修電腦就行了。 收工!

QEMU 筆記

會用到 QEMU 其實是不得己,一來 virtualbox 跑不起來,記憶體使用被防毒軟體擋下來,二來 VMWare 有版權限制,只好動用到這個 VM(虛擬機器),雖然 KVM 看起來是新的趨勢,無奈工作環境是 Windows 的作業系統,為了 ubuntu server 64 位元的系統,又 被迫 多讀了一些文件 @@" 工作環境︰ HOST - Windows 7 64位元 VM - QEMU Guest - Ubuntu server 64(14.04.3) QEMU 官網 Windows 通常是非官方在維運,在選個自己愛的吧︰ http://wiki.qemu.org/Links 本例使用的是︰ Precompiled Windows versions   (32 and 64 bit), provided by   Stefan Weil 其實QEMU就是個沒有操作界面的VM,功能和 virtualbox、 VMWare 非常像,只是你熟悉的動作,沒有圖形界面,只有指令可以下 @@",所以才說,用它是不得己。 要用VM當然要有磁碟儲存空間,建一個8G的空間吧︰ qemu-img create image.img 8G 給VM 1G 的記憶體,把硬碟和下載的 iso 檔掛起來,開始裝 ubuntu server︰qemu-system-x86_64 -m 1G -hda image.img -cdrom ubuntu-14.04.3-server-amd64.iso 速度不快,一切就此開始! 其實在實作的時侯,除了官網,我覺得,這個其實寫得蠻清楚易懂,又有重點︰https://www.suse.com/documentation/sles11/book_kvm/data/part_2_book_book_kvm.html 收工!

雖然有點年紀 但還是很酷的 Fyuse 3D 相片 App

圖片
今天,有人給我看了有趣的 App︰ Fyuse - 3D photos 。 如果你己經用了 Instagram , Fyuse 不只是另一個相片/影像社群,它另外提供了3D相片的功能。 方法很簡單,安裝完成後,打開 App ,按住拍攝鈕繞著你要 3D 的物件拍一圈,App 會自動幫你做 3D 成像的運算。 自拍,平常;自拍3D,酷! 到底有什麼酷? 邊動邊看︰完成的 3D 影像,會根據你的手機的角度移動,所以,你可以拿來自拍美圖,也可以拿來拍美食。 食記,還好;3D 食物,Su~~~~~~ facebook 分享︰不但能分享3D相片,你的滑鼠怎麼動,相片就怎麼動。 教學?App 內建教學影片,簡短有力。 酷、直覺、貼心,別錯過了 ;) 。