Angular學習筆記1 - 認識SPA
這個寒假到感覺到後面過得有點空虛,所以找了個東西讓自己的寒假變得充實一點
由於前端的東西我不常去碰,所以我的印象就停留在 MPA 的階段,還在傻傻的從 Server 端套樣板輸出頁面。現在的網頁很講求使用者體驗,像 MPA 這種方式產生出來的網頁應用,對使用者來說可能就不是那麼順暢和便利,而且後端也要花心力去整理前端的部份
原先大概就知道 Angular、Vue、React、JQuery 等前端會使用的框架,但只有一點點使用 JQuery 的經驗而已,其他都是 0 經驗
由於看到了同學在作業上使用 Angular 套版搭了一個小小的網頁,於是我想說也來玩一下
我也是碰到了 Angular 才知道了 MPA、SPA 這些東西
本次學習 Angular 的系列文章,我將參考 IThome 的這份鐵人賽系列:Angular 深入淺出三十天
並透過自己的理解撰寫文章來紀錄學習 Angular 的過程
CI3-Unable to locate the specified class錯誤
Session載入問題
某些人剛開始寫CI時可能會碰到一種奇特的問題:Unable to locate the specified class
如果透過Google搜尋相關錯誤,你會發現大多跟Session.php有關
不過找不太到這種現象的解釋
即使是目前CI3的最新版本3.1.11依然有可能會出現
這種問題的難點在於無法知道確切的錯誤在哪裡
於是大家通常都是把跟session有關的地方拆掉,例如說 autoload 之類的
Call By Value, Call By Reference? 談談所謂的參數引用
參數引用
大家應該都聽過 Call By Value,Call By Reference 或是 Call By Sharing
這些都是很常見的函式參數引用原則
如果沒聽過相灣概念的話,下面會簡單的做一下介紹
設計模式筆記—Active Object Pattern (舊)
本文作為自己的筆記,是依照自身的理解所編寫的,不是很嚴謹
如果有什麼錯誤的地方,可以在下方的 gitalk 留言通知我
Active Object Pattern 是一個實做多執行緒工作的技術,它會配合著 Command Pattern 一起使用
設計模式筆記—Command Pattern (舊)
本篇已經不會再更新了…
本文作為自己的筆記,是依照自身的理解所編寫的,不是很嚴謹
如果有什麼錯誤的地方,可以在下方的 gitalk 留言通知我
Command Pattern,或者說是命令模式,他是透過簡單的方式去執行一連串的動作
設計模式筆記 (舊)
本篇已經不會再更新了…
本篇僅紀錄自己學習設計模式的內容摘要,會依照自己的理解和書中的內容結合後將內容打上
如果有理解錯誤的地方,可以在下面的 gitalk 留言通知我
Design Pattern—設計模式
設計模式,是在物件導向程式中相當重要的部份,它利用了物件導向的特性,使我們方便管理並擴充程式
SOLID 筆記
本篇僅紀錄自己學習SOLID的內容摘要,會依照自己的理解和書中的內容結合後將內容打上
如果有理解錯誤的地方,可以在下面的 gitalk 留言通知我
SOLID原則
SOLID 原則是為了鞏固軟體的架構而存在的原則,目的是要減少程式之間的耦合,方便程式的維護與擴充
SOLID 本身是由五種原則所構成,分別為:
- 單一職責原則 (SRP : Single-Responsibility Principle)
- 開放封閉原則 (OCP : Open-Closed Principle)
- 里氏替換原則 (LSP : Liskov Subtitution Principle)
- 介面隔離原則 (ISP : Interface Segregation Principle)
- 依賴反轉原則 (DIP : Dependency-Inversion Principle)
C語言的變數宣告規則
在初學C的時候,你一定會學到如何宣告一個變數,但變數宣告並沒有想像中那麼簡單,變數宣告可以變得更複雜,更不直觀
本文將會帶你了解C語言中的變數宣告規則,讓你可以僅用肉眼就能辨識出某個變數的型別,並善用typedef
簡化你的宣告式