跳到主要內容

發表文章

QNAP NAS 輕鬆架設網站(含虛擬主機)

前言: 之前公司網站一直使用EC2空間+Godaddy DNS代管,大約有10年的時間,當時公司有MIS人員協助設定,我知道它的功能很強大,但設定很複雜;這幾年下來偶爾遇到幾次官方來信通知,伺服器會重啟之類的,instance會被暫停,但只要去到後台再重新啟動就好~ 但愚人節那天再度出現網站連不上,不意外又是官方方面主動的維護什麼之類的,但這次我卻完全恢復不了網站,看信件內容只要重設重建網站start就好,或許對MIS是很輕鬆的事,但公司早就結束了,我也不好意思一直麻煩之前的MIS人員處理。 其實我要的只是簡單的網站,只希望穩定不要掛掉就好,對於官方總是主動的停掉服務我真的無法認同,況且最近又有漲價,每個月又被多扣好幾元的美金,這次恢復不了乾脆就停掉使用,也省下一筆費用。  上圖:愚人節時停掉我的主機,真的很有趣! 上圖: 明明就已經重新runing還是無法連上網站 NAS架網站需求: 剛好去年買了台NAS主機,就來試試NAS架設網站吧。 (1)上網固定IP: 必須要有可以上網的固定IP(WAN),我使用中華電信的寬頻固定IP上網。 (2)Domain 網域 : 其實網址非必要性,用固定IP也可以連上網站~只是有網址好記,而且可以開設子網域(例:XXX.domain.com)。 (3)Router路由器: ASUS RT-N66U 官網介紹 好多年前買的大約3千出頭吧~必須有Port forwarding+UPnP的功能,這2個應該蠻基本的機型都有了。 上圖: ASUS RT-N66U 官網介紹 (4)NAS主機: QNAP TS431P2 官網介紹 當時原本覺得弄一台便宜的外接式硬碟盒就可以備份資料了,但最後還是選了NAS;其實NAS主機就是一台小型伺服器,大約1萬出頭(不含硬碟),功能很多,可以同時滿足備份+雲端+伺服器。 上圖: QNAP TS431P2 官網介紹 NAS架網站概述: 首先爬文找到了這篇 QNAP架網站教學 ,寫得很完整了,但其實只說明了如何設定多個子網域,老手如我還是一臉茫然不知所措,只好整理一下觀念。 原則上,就是這四大部分 : (一)網域申請 (二)DNS設定 (三)路由器設定 (四)NA...

MonoDevelop C#代碼提示功能消失?

安裝完Unity後,使用原廠指定的MonoDevelop,發現怎麼輸入程式時,無法像官網教學一樣,出現代碼提示 而且左方的引用也出現錯誤,原來是找不到.NET Framework 3.5 Framework Mono / .NET 3.5 is not installed 以下為解決辦法: (1)先到MS官網下載.NET Framework 3.5並安裝 [MS官網].NET Framework 3.5 sp1 完整套件下載 (2)到控制台>程式和功能,裡面去增加.NET 3.5的安裝 (3)重新啟動MonoDevelop,左方的引用已經正常了 (4)輸入字串,已經會出現代碼提示了,喔耶!

Unity Remote 5 to Android 實機測試教學

由於一般使用的桌機開發手機APP,通常要確認觸控or水平儀是一件很麻煩的事,Unity Remote真是一個幫助行動開發的好工具!可以在Unity裡按下Play,直接USB連接到手機測試,雖然效能是跑PC的,但能測試控制就很棒了~ 主要是能測試手機上的一些感應器(像Touch事件),以及測試手機裝置解析度的實時情況,Remote支援的項目如下: Touch and stylus input Accelerometer Gyroscope Device camera streams Compass GPS Joystick names and input [官網介紹]Unity Remote5 我依照網上查到的步驟,但手機就是無法同步,爬文了半天才成功同步,這裡紀錄一下方式: 以下範例為PC+WIN7+Android系統,手機是SONY Z2 Remote 5最少要使用Unity 5.4才能同步 電腦: (1)電腦安裝測試手機的driver,我的手機是SONY Z2,搜尋一下就找到了 裝置管理員能確認手機型號 手機: (2)手機需打開『開發人員選項』,以及打勾『USB偵錯』 PS:各家Android手機的開發人員選項都有些不同,請依照廠牌的說明 (3)在手機安裝Unity Remote APP,打開APP (4)手機接上電腦USB,選擇『傳輸檔案MTP』模式,並確認USB偵錯 電腦: (5)用cmd打開你安裝sdk的路徑sdk裡的adb.exe 確認device有捉到 指令:D:\Users\JERRY\AppData\Local\Android\sdk\platform-tools\adb devices Unity: (6)打開Edit->Project Settings->Editor,選擇你要測試的Device,這裡要選Any Android Device (7)按下Play測試! PS:如果電腦接上iOS裝置時,Unity會自動偵測到,但在PC上無法使用Remote同步到iOS裝置的,下次我換系統再測測看囉~

Unity 5.X 發佈Android apk時找不到SDK的問題

前2天升級到Unity 5.6時,又遇到了無法發佈Andriod,訊息如下: Unable to list target platforms.Please make sure the android sdk path is correct. See the Console for more details.   看樣子是找不到SDK,我的作業系統是Win7 64bit,Unity 版本是5.6 但明明都有安裝好了,路徑也正確 記得之前也遇到同樣的問題,作個紀錄提醒自己 不知道是否版本相沖問題,希望Android早點改善這個BUG [官網]Android Studio + SDK (1)首先都是先下載完整的SDK回來安裝,包含了studio+sdk (2)安裝完Studio後,打開SDK Manager (3)SDK Manager裡面確面幾個重要的都有安裝 (4)回到官網,拉到網頁的下方,還有一個tools也要下載回來,解壓縮 (5)找到SDK的路徑,把原來的tools改名,換上另外下載的 (6)重啟Unity,到選單Unity/Edit/Preferences/External Tools頁面下,確認SDK的路徑是正確的 成功!可以發佈了apk了!

Unity 5.6 正式發佈,支援WebAssembly!

Unity 5.6 正式發佈囉!增加了好多新功能~ 詳細介紹可以看下面文章 [官網]Unity 5.6 IS NOW AVAILABLE [程序园]Unity 5.6正式版发布! 其中比較特別的是在WebGL的部分,開始支援WebAssembly這個新格式了 WebGL發佈之後的檔案,資料匣改成"/Build",副檔名已經改變成了".unityweb" 若在本機用IIS測試網站的,記得要新增MIME類型.unityweb為application/octet-stream,才能在瀏覽器看到新的格式喔~