php magic method __call()與callback method 搭配 2019-01-29 #php #codeigniter 最近在CI專案上遇到改寫CI_Model的問題,主要是要覆寫(overwrite)和多載(overload)相關的需求,後來找到解法是需要__call()與callback相關知識與技術,這塊對我來說比較陌生,不過之前常看到別人寫比較厲害的套件時都會看到,趁這個機會好好學一下。 Read more
php 7 透過opcache提升執行效能 2019-01-13 #php #docker #laravel 在我自己的本機環境下測試,透過opcache優化後,php執行反應速度快4~5倍 Read more
在laravel上處理高併發問題 2019-01-09 #laravel #mysql #redis 這是一個面試常會被問到的問題,當系統面臨高使用者大流量的壓力時,如何確保系統資料在Create, Update, Delete 時不會出現資料不一致的情況。本篇我會使用JMeter壓測工具來模擬大流量狀態,然後透過mysql transaction或redis的方式來處理高併發的問題。 Read more
開始第一個Nodejs Express專案 2018-12-12 #nodejs Node.js 是一個高效能、易擴充的網站應用程式開發框架 (Web Application Framework)。它誕生的原因,是為了讓開發者能夠更容易開發高延展性的網路服務,不需要經過太多複雜的調校、效能調整及程式修改,就能滿足網路服務在不同發展階段對效能的要求。 Read more
AWS EFS 功能介紹 2018-12-01 #aws 最近在讀AWS Certification相關資料,關於儲存工具方面了解不多(其實發現還有很多不會),這邊先挑一個比較好入門解釋的EFS,大家在公司一定會常常使用到類似的服務叫做『共用硬碟』,也有人叫『公槽』。當然AWS提供的公槽服務不會只有存放資料這麼簡單,設計架構上可以容納千人等級的並行存取,也提供高可用高耐用等特性,簡單來說,除非系統人為疏失,否則你資料放在上面不太可會不見(例如電腦硬碟壞掉)。以下就來看看EFS有什麼有據功能吧。 Read more