發表文章

設定本機的 localhost 可以連到 VM 的 Web Server

圖片
通常我們架設好 VM 的時候,往往會需要做些測試,而這次是採用 VM 來架設 Ubuntu 的 Server 版當當作我們的 Web Server 由於 Server 版是沒有 UI 介面的,因此在測試、操作的時候實在很不容易,就例如我想要測試一下 Web Server 都很麻煩... 因此想到用我本機的 Windows 10 作業系統的瀏覽器,來打開一個網站連到 VM 裡面的 Web Server,為了怕以後忘記趕快來打這篇 XDD 首先安裝完 Ubuntu 的時候開啟虛機,「機器」→「設定值...」→「網路」→「連接埠轉送( P )」,如下圖示。   打開了之後會看到下列圖示,右上角有一個綠色的新增按鈕,「主機 IP」就是本機的 IP 唷,在這邊我們打上「127.0.0.1」(就是localhost的意思),不曉得是不是可以用字定義 的可用 IP ...沒測試過,然後「客體 IP」就是 VM 上的 IP 喔! 對應好之後,後面再打上相對應的 Port ,常見的 80 Port 是用來連 Web Server 的, 22 Port 是用來 FTP 檔案傳輸的。 這樣子就大功告成拉! 如果不知道「客體 IP」怎麼查的,就打開 Ubuntu ,並且在指令打上「ifconfig」 就可以囉! #Linux #VM

【解決】雲端硬碟檔案串流( Drive File Stream )佔據電腦空間問題

圖片
由於自己是一個Google Drive(雲端硬碟)的重度使用者,偶然之下就發現了一個有趣的工具─「 雲端硬碟檔案串流( Drive File Stream ) 」,至於為什麼會使用他呢? 原因是因為常常我會使用瀏覽器來上傳大型的檔案到雲端上,一次就傳好幾個,因此只要有網路不穩定或是電腦不小心休眠,上傳就中斷拉,而且Google雲端又是跳著上傳的,我根本不知道哪幾個檔案有上傳,哪幾個沒有... 所以我就使用了Drive File Stream 這個工具,使用上是很方便,可以像打開D槽一樣看到雲端上的所有內容,也只要將檔案托拉進去,網路連著的狀態就會跟著同步,但是呢!就是這個But!!! 如果你將檔案托拉進去就會發現... 你放了幾GB,你的C槽也會跟著吃幾GB 意思就是說我使用這個工具把5GB的電影放到雲端,C槽就會跟著少5GB,我越用越覺得不對,因此想說我還是改回瀏覽器上傳檔案就好了,我就到控制台將Drive File Stream這個軟體給刪掉,想說他也會將暫存清掉 沒想到是我太過天真了... 我的C槽空間始終沒有回來,於是我就打開C槽慢慢地找,終於讓我知道他放在甚麼地方拉!藉此分享有共同遇到相同困難的朋友們~ 路徑就是下列: C:\Users\ <你的電腦名稱> \AppData\Local\Google\ DriveFS (如果使用一般打開資料夾的方式的方式,要記得將隱藏資料夾打開) 接著就把DriveFS資料夾裡面的東西清空就好啦~ #硬碟檔案串流 #雲端 #微軟 #Drive File Stream #google drive #windows

如何在Linux-Ubuntu上建立SVN repository (使用HTTP)

在軟體開發上面,常常會有多個RD去共同開發、維護一個專案,因此「版本控制」在此就顯得非常重要! 如果少了版本控制,彼此要更新彼此的檔案除了傳到雲端,也可能要用USB拷貝檔案來解決程式碼同步更新的問題,實在是非常的不方便。 有了SVN: 一個人上傳程式碼(不論是新增、刪除、修改),所有人的開發環境都會同步。 上傳(commit)之後要打你修改了甚麼,如此一來這一版本裡面修改的內容都會一目了然。 萬一開發到後面版本有誤的時候,可以隨時還原到任一個節點(SVN 會自動備份)。 如果想要定版的話,可以切一個branch出來。 由上可知SVN(Apache Subversion)在軟體開發的重要性,而他的運作邏輯其實很簡單,就是一台伺服器安裝SVN的repository,然後你可以用各種SVN Client的工具去連上repository。 常見的SVN Client應該就是小烏龜了吧→ TortoiseSVN ----------------------那們我們正文要開始了---------------------- 1.連上Ubuntu然後打上以下指令,下載SVN Server sudo apt-get install subversion 2.將執行目錄移動到你要的資料夾 cd /var/www/html/ 3.新增一個svn的目錄(裡面可以放很多的repository),我們先創建一個repository叫做「project_1」 sudo mkdir svn cd /svn sudo mkdir project_1 4.將剛剛創建好的專案加入repository sudo svnadmin create /project_1 (或完整目錄:sudo svnadmin create /var/www/html/svn/project_1) 5.回到html資料夾,將svn整個資料夾新增使用者修改、寫入權限 sudo cd /var/www/html/ sudo chown -R www-data:subversion svn sudo chmod -R g+rws svn 6.因為我們要走HTTP協定,因此我們要到設定檔去修改資料 sudo nano /etc/apache2/...

如何使用Cordova建置Android App 教學

圖片
安卓(Android)系統的App是使用Java程式語言去做開發的 蘋果(Apple,IOS)系統的App是用Objective-C或是Swift去做開發的 微軟(Windows)系統的App是用C#或C++去做開發的 ((這邊沒寫過所以不是很熟 這意味著甚麼呢? 意味著如果一家公司要上架一個app,且要每個平台都適用的話,就要有這麼多工程式去幫忙寫這些App,意思就是今天要設計一個版面與商業規則在app裡面,就要用Java、Swift、C#...各自寫一遍,雖然很累但這也是沒辦法的事情 要1個工程師包辦這全部的也是有的啦 先幫QQ... (之後再來介紹Web app、hybrid app、cross comiling app、native app的差異) 好的言歸正傳,今天就來教學怎麼從無到有使用cordova 去建置一個App 一、安裝 1.首先 你要先去下載Node.js,因為他是用npm封包管理套件去做管理的。( 點這裡下載 ) 2.安裝Node.js(npm),他會將npm.cmd這個東西自動加到你的「系統環境變數」裡面,如此一來你就可以使用cmd去執行Node.js(npm)囉! 3.在windows 搜尋打上「cmd」,然後打上下列指令,等他跑完就安裝好囉! npm install -g cordova 二、建立App 1.在windows 搜尋打上「cmd」,然後打上「cd Desktop」按下Enter→這個意思就是要將執行的目錄移到桌面,想要移動到C槽、D槽...都可以。 cd Desktop 2.接著我們要在桌面上開一個專案,cmd視窗打上「cordova create <資料夾名稱> <app上架的ID> <app名稱>」,例如:「cordova create myFirstApp com.test123.app FirstApp」,要注意的是這邊不要打中文喔,這些參數到後面都可以改,如果在這邊打中文的話我印象中好像會出錯,所以不要緊張,就先打英文吧~ cordova create <資料夾名稱> <app上架的ID> <app名稱> 例如:cordova create myFirstApp com.tes...

當個RD,當個RT

萬事起頭難,終於開了自己的部落格 在此我想正式的宣示,我不僅僅要當一個好的RD(  Research and Development ) 也想當個好的RT (Writer) ((自己亂縮寫 為了就是好好記錄在開發軟體上的種種困難 一面分享給一同遇到困難的朋友們! 往後有時間會慢慢的在這邊做紀錄 (順便訓練文筆 傷眼請包涵 哈 當初要開這個部落格也跟女友聊了好久呢 她真的是我人生中一個很重要的導師 擁有了很多我沒有的良好特質 找個時間再分享個她開導我的歷程 哈 先這樣 ㄅㄅ