Happy New Year 2017!
硬是要在 2017 年的第一天寫上一篇 blog
今年首要的執行專案全落在 ASP.NET MVC 5 的網站開發上
每開發一次專案,總會練功鍛鍊出新想法,新作法,要變得更好就要多吸收新知。
YouTube 一直是我學習的好朋友~
今天專注在 Unit Testing and TDD 的議題上
分享一下今天看的教學影片
https://www.youtube.com/playlist?list=PLdbkZkVDyKZXqPu-xDFkzuP66QijGeewz
2017/01/01
2016/12/31
回顧 2016 技術學習狀況
在 2016 年即將結束的今天,回顧 2016 一整年的學習狀況
除了忙於專案外,也學習了不少新技術,更新了一些觀念
在今年的前端技術變化及進步也蠻大的,我所接觸的列舉如下:
另外,今年的開源成果,共發佈了一個 Laravel 套件,及兩個 Visual Studio Code 的外掛
除了忙於專案外,也學習了不少新技術,更新了一些觀念
在今年的前端技術變化及進步也蠻大的,我所接觸的列舉如下:
- TypeScript - 今年的變化速度也是飛快 (搭配的工具也變化迅速: tsd, typings, @types)
- Vue.js 1.0 to 2.0
- AngularJS 2
- Laravel Elixir
後端程式框架,持續邊開發邊學習
- Laravel 5
- ASP.NET MVC 5
- ASP.NET Core 1.0
測試是今年開始才真正去接觸及實作
- Selenium
- Gherkin
- PHP - PHPUnit
- PHP - Behat
- JS - Cucumber.js
- .NET - SpecFlow
- .NET - MSTest
另外,今年的開源成果,共發佈了一個 Laravel 套件,及兩個 Visual Studio Code 的外掛
- Laravel Adminer (Laravel 套件)
- Laravel Blade Snippets (VSCode 外掛)
- Laravel 5 Snippets (VSCode 外掛)
明年 2017 年,相信又有許多新的挑戰等著我~ 繼續帶著熱情,加油吧!
2016/11/28
如何在 Windows Server 2012 安裝 Microsoft Security Essentials
Microsoft 自從 Windows 7 之後, 已有提供掃毒軟體 Security Essentials. 從 Windows 8 之後則是已經內建 Windows Defender.
然而在 Windows Server 一直找不到好用的防毒軟體, 最近剛好架了一台測試主機, Google 搜尋了一番, 映入眼簾的一篇文章吸引到我了~~ 針對 Windows Server 2012 提出的解決方案.
以前曾經試著安裝 Security Essentials 到 Windows Server, 但因為相容性問題, 一直沒解決, 這回找到了好方法, 可以繞過這個限制, 順利安裝!
然而在 Windows Server 一直找不到好用的防毒軟體, 最近剛好架了一台測試主機, Google 搜尋了一番, 映入眼簾的一篇文章吸引到我了~~ 針對 Windows Server 2012 提出的解決方案.
以前曾經試著安裝 Security Essentials 到 Windows Server, 但因為相容性問題, 一直沒解決, 這回找到了好方法, 可以繞過這個限制, 順利安裝!
2016/11/26
[CentOS] 如何在 CentOS 7 安裝使用 Visual Studio Code
自接觸客戶的 CentOS 系統, 為了要可同步並熟悉它的操作, 自己也架了一台虛擬機使用.
說實在的, 如果是個人使用的話, 我比較推薦 Ubuntu 比較人性化, 也比較不會有一些預期外的事發生.
不講別的, 在有 GUI 的主機上只有 Vim 或 gedit 來做 coding 的工具就弱掉了!
- Vim 通常是逼不得已, 或是應急小改編輯用. 真要拿來做開發用, 還是免了吧. :p
- gedit 也只是像 notepad 的功能編輯文字用
- Visual Studio Code 不僅免費用, 重要的是它跨平台的特性, 而且愈來愈好用, 開發網站, 至少這個基本的編輯器一定要有.
不廢話了~ 先來安裝 Visual Studio Code 吧!!
說實在的, 如果是個人使用的話, 我比較推薦 Ubuntu 比較人性化, 也比較不會有一些預期外的事發生.
不講別的, 在有 GUI 的主機上只有 Vim 或 gedit 來做 coding 的工具就弱掉了!
- Vim 通常是逼不得已, 或是應急小改編輯用. 真要拿來做開發用, 還是免了吧. :p
- gedit 也只是像 notepad 的功能編輯文字用
- Visual Studio Code 不僅免費用, 重要的是它跨平台的特性, 而且愈來愈好用, 開發網站, 至少這個基本的編輯器一定要有.
不廢話了~ 先來安裝 Visual Studio Code 吧!!
2016/11/23
[Homebrew] 如何在 Mac 切換 Node 版本
Node 的版本更新得很頻繁,不知不覺已來到 7.1.x 版了
原本還持續使用 v6.9.1 (Node 6 LTS) 的版本
只因為更新 Yarn, 它自動幫我升級 Node 到 7.1
但,這個更新,造成有些前端使用 glup 搭配 sass 的套件失靈
當下立刻聯想是 Node 升級的原因
既然都更新 Node 到最新版本了,而且要更新 Yarn 又需要 Node 7 的版本,只好找找是否有切換的方法
果然,我也不是單一的受害者,有網友也遇到相同的情況
原本還持續使用 v6.9.1 (Node 6 LTS) 的版本
只因為更新 Yarn, 它自動幫我升級 Node 到 7.1
但,這個更新,造成有些前端使用 glup 搭配 sass 的套件失靈
當下立刻聯想是 Node 升級的原因
既然都更新 Node 到最新版本了,而且要更新 Yarn 又需要 Node 7 的版本,只好找找是否有切換的方法
果然,我也不是單一的受害者,有網友也遇到相同的情況
2016/11/18
[Linux] CentOS 7 主機遇到 file_put_contents(): failed to open stream: Permission denied 的解決方法
今日在客戶的 Linux (CentOS 7) 主機遇到從來未遇過的事, 不管權限加到多高, 擁有者, 該設定的讀寫權限全設定了。卻仍在網站的 log 看到 file_put_contents(): failed to open stream: Permission denied.
弄了一下午,終於找到原兇了,原來是 SELinux 搞的鬼!
查看 SELinux 的設定狀態
暫時關閉,不用重開機的方法
要完全關閉則需修改 /etc/sysconfig/selinux 把 SELINUX 的設定值從 enforcing 改成 disabled,存檔後再重新開啟主機即會套用設定
另外在這之前,網站曾處在 httpd 403 forbidden 的錯誤,一併記錄以免忘記 這也是因為 SELinux 在搞鬼,只要下以下指令即可
以上都是用 root 權限去設定的 感謝有一群社群技術支援的朋友們,才解開這個羅生門~
References:
弄了一下午,終於找到原兇了,原來是 SELinux 搞的鬼!
查看 SELinux 的設定狀態
sestatus
暫時關閉,不用重開機的方法
setenforce 0
要完全關閉則需修改 /etc/sysconfig/selinux 把 SELINUX 的設定值從 enforcing 改成 disabled,存檔後再重新開啟主機即會套用設定
SELINUX=disabled
另外在這之前,網站曾處在 httpd 403 forbidden 的錯誤,一併記錄以免忘記 這也是因為 SELinux 在搞鬼,只要下以下指令即可
restorecon -r /var/www/html
以上都是用 root 權限去設定的 感謝有一群社群技術支援的朋友們,才解開這個羅生門~
References:
訂閱:
文章 (Atom)