Homepage
Open in app
Sign in
Get started
Kenneth Tsai @ Software Things
Follow
重溫測試 — .NET MVC with NUnit
重溫測試 — .NET MVC with NUnit
距離上一次寫測試已經是幾年前在寫 Node 的時候,用的是 Mocha 搭配 Chai。還記得那時候剛接觸 TDD,並且剛好開始半主導一個新的專案,稍微任性地就把這些東西帶進了一個很傳統的團隊裡自己玩起來。那段時間除了搞 TDD,自己還架了 GitLab 與 GitLab…
Kenneth Hung-Ju Tsai
Aug 20, 2017
透過 Issue Tracking 與 DDD 解決新舊系統同步開發的問題
透過 Issue Tracking 與 DDD 解決新舊系統同步開發的問題
在目前的團隊裡,我們主要有兩個較大的專案,一個是電商網站,另一個是則是提供給會員的管理後台,這兩個都必須持續地因應各國經銷團隊不同的需求而新增與修改功能。
Kenneth Hung-Ju Tsai
Aug 17, 2017
初入 React Native 與 CRNA 的實作與心得
初入 React Native 與 CRNA 的實作與心得
前一陣子開始想做些 Instagram 的應用,因為以往 side projects 總是做網頁,這次因為 ig 本來就是以手機 app 為主,因此有了想寫些 app 的念頭。 並且後來偶然看到一些 React Conf 2017 的片段,其中 CRNA…
Kenneth Hung-Ju Tsai
Aug 2, 2017
英國租屋相關資訊
英國租屋相關資訊
英國租屋的相關紀錄原本剛租完房子就想寫了,結果一拖就到現在了,第一期的約都已經走完。但心中一直常掛著這件事,想要把這篇補完來幫助下一個像我一樣到英國工作又什麼都不懂的人能早一點進入狀況。
Kenneth Hung-Ju Tsai
Aug 2, 2017
.NET Core 初體驗感想 — 可以開始跳坑了
.NET Core 初體驗感想 — 可以開始跳坑了
最近心一橫把一個新的小專案用 .NET Core 來開發,原因主要是為了跨平台跟最小化,但其實跨平台的需求還沒這麼急迫,追根究柢就是想試試而已。在這次開發過程中陸續中了不少坑,或許說坑不是很貼切,應該算是一些為了跨平台與最小化的必要成本。
Kenneth Hung-Ju Tsai
Aug 2, 2017
.NET MVC 動態 Culture 轉換於 ActionFilter 與 ModelBinding 間的順序
.NET MVC 動態 Culture 轉換於 ActionFilter 與 ModelBinding 間的順序
描述一下情境。首先我們是一個支援多國文化的電子商務網站,首先會針對國家做初步的 culture 設定,再者使用者在過程中亦能針對語言去做切換。很當然的這會面對的問題有語言、貨幣、地址與時間格式的轉換等。
Kenneth Hung-Ju Tsai
Aug 2, 2017
英國找軟體工作心得
英國找軟體工作心得
在英國工作快要半年,一切都比原本預期的順利許多。這篇紀錄一些我在英國找工作的歷程也給有意願試試的人參考,之後有空會再寫些工作的經驗。
Kenneth Hung-Ju Tsai
Aug 2, 2017
網頁開發效能筆記
這篇文章用來記錄一些網頁開發的效能觀念與心得,主要是基於HTTP/1.x下。
Kenneth Hung-Ju Tsai
Aug 1, 2017
Integrate Vagrant with PyCharm
之前開發 Django Project 時都是直接在 Mac 的 local 環境中加個 venv 做簡單隔離而已,但從之前參加 DevOps meetup 時聽到 packer 後,就一直想讓 dev 跟 production 的環境整成一樣,然後 deploy 時直接整個…
Kenneth Hung-Ju Tsai
Aug 1, 2017
From Classic Async Function to Promise
以常見傳統的 JavaScript async function 來說,其形式大概會類似:
Kenneth Hung-Ju Tsai
Jul 31, 2017
JavaScript Callback Hell with Promise
寫 JavaScript 免不了會寫到許多 asynchronous 的 function,而當 async function 做完事的下一步通常就是去執行丟進去的 callback function 。
Kenneth Hung-Ju Tsai
Jul 31, 2017
JavaScript Factory Pattern
首先來看常見的工廠模式,下面是一個簡單的飲料工廠與飲料類別的 snippets:
Kenneth Hung-Ju Tsai
Jul 31, 2017
Cache QuerySet in Django
Django 裡的 QuerySet 是否 cache 的準則似乎是 depends on 你接下來要拿多少資料。像是下面這樣兩次都去做 loop all,那第二次用的就會是 cached 起來的 data 而不是再去 db 撈一遍
Kenneth Hung-Ju Tsai
Jul 31, 2017
Interface in JavaScript ?
OOP 一句很著名的話:針對介面做事。
Kenneth Hung-Ju Tsai
Jul 31, 2017
JavaScript Static Method
靜態成員在 OOP 當中是 class 層級的東西,亦即他是跟著 class 的生命週期而不是 instance,因此他在取用上不需要透過實體來做存取。
Kenneth Hung-Ju Tsai
Jul 31, 2017
JavaScript Module Pattern
在最一開始寫 JS 的時候雖然有一些模組化的概念,不過那時候的做法就是很單純的切檔案硬幹,一個模組一個 JS,然後檔案打開就是一大堆的 var 跟 function,完全沒有 global pollution 的概念,最後的痛點就是 global…
Kenneth Hung-Ju Tsai
Jul 31, 2017
JavaScript 模擬封裝
JavaScript 建立物件有幾種方法 第一種是透過函式宣告: function Person(){} 第二種是透過函式表示式:var person = function person(){} 而第三種是所謂的物件實字,var person = {}
Kenneth Hung-Ju Tsai
Jul 31, 2017
使用反射來轉換類別物件
最近在寫 API 給人家用的時候遇到了一個問題,就是真實的 DataModel 到底要不要整串倒上 Help page 給 user 看? 但是很快的這個疑問馬上就被自己否決了。
Kenneth Hung-Ju Tsai
Jul 31, 2017
於 VS Web API 中將 OAuth 改用 Azure Table Storage
最近要在 Azure 上寫 API 來開給客戶用,而為了要做使用者存取控制,所以理所當然就直接把 OAuth 做進去。
Kenneth Hung-Ju Tsai
Jul 31, 2017
Deploy Django on DigitalOcean
這篇用來紀錄一下如何把本地的 Django Project porting 到 production 的機器上。搭配環境為: Ubuntu 14.04.1 (at DigitalOcrean), Python 3.4.0, Django 1.7.1, PostgreSQL…
Kenneth Hung-Ju Tsai
Jul 31, 2017
PostgreSQL Remote Access Setting
預設的 Postgresql 設定是把 remote access 關掉的,而為了在 local 也能夠連到 production 的 Postgresql 做一些測試,所以研究了一下如何打開 remote access。
Kenneth Hung-Ju Tsai
Jul 31, 2017
傳遞 struct 與 class instance 的區別 (in C#)
前一陣子發現這個案例,真的讓我覺得非常有趣,不過也深知自己對於C#的類別觀念實在缺乏認識。 在以往寫 C 或 C+ 時常需要自訂 type ,也就是用 struct 來包成一包等;而在寫 C# 時,有些比較有實體性的我就會包成 class ,也保留可以加入 method…
Kenneth Hung-Ju Tsai
Jul 31, 2017
使用share memory來做一個實用的debug工具
在很多情況下我們不是都能透過中斷點跟F5來debug;那裝visual studio來trace呢,有點太大費周章了。 或者埋一些code把資訊印出來吧,是可行,但是你會很難掌握哪時出狀況了需要印。
Kenneth Hung-Ju Tsai
Jul 31, 2017
Windows Programmer都該會的三種基本IPC
說真的,以前在大學時後學的IPC都只有在OS課講講,一直沒去深入實際做看看,所以到了畢業後根本都不知道IPC該怎麼實作或有哪些方法。 現在工作也一段時間,整理了三個最簡單也最基礎的IPC,希望對想稍微認識IPC實作的同學或新鮮人們有點幫助。
Kenneth Hung-Ju Tsai
Jul 31, 2017
淺談 Spy++
淺談 Spy++
Spy++是Visual Studio眾多utility中的一個,寫Windows相關軟體的人往往知道debugger與IntelliTrace,因為學校總是也只教這些東西,但是不一定知道Spy++。
Kenneth Hung-Ju Tsai
Jul 30, 2017
About Kenneth Tsai @ Software Things
Latest Stories
Archive
About Medium
Terms
Privacy
Teams