Skip to content

艾瑞克的沼澤 Posts

終於搬家到 WordPress 了

上個週末,順利的把網站搬到 WordPress 上面了 本來是使用 Hexo ,其實也沒什麼不好,而且可以用 Markdowm 寫文章也很舒服,只是每次要上新文章的話不太方便,都得 push 到 GitHub 上面才行,所以就一直想要搬到一個有後台的部落格系統上面,不過最近實在太忙了,所以一拖就拖到最近才開始動工。 至於為什麼選用 WordPress 呢? WordPress 的功能真的非常完整,有許多實用的外掛工具可以選用(而且免費)。而且使用者非常的多,號稱地球上有 36% 的網站是以 WordPress 為基礎架設,這意味著,遇到問題的時候,可以更容易的在社群中找到各種資源。不過最主要的原因是,最近開始跑 WordPress 小聚,總覺得要學習一個東西最快的方法就是直接做就對了! 凡是有優點就有缺點,我覺得 WordPress…

Laravel 如何清理快取

有時候更新了程式碼,但是沒辦法即時看到結果,這是由於該應用程式被快取所導致。這裡記錄了一些清理快取的方法 清理應用程式快取  :php artisan cache:clear 清理路由快取:php artisan route:clear 清理設定快取:php artisan config:clear 清理編譯的視圖文件:php artisan view:clear  

Laravel 使用 env 函式讀取環境變數為 null 的問題

在 Laravel 專案中,如果執行了 php artisan config:cache 命令把配置檔案快取起來後,在使用 env 函式讀取環境變數的值,會變成 null,但是執行 php artisan config:clear,清除配置快取後,又可以讀取了,就覺得很奇怪 看了一下,得知在 Laravel 中,如果執行 php aritisan config:cache 命令後,Laravel 就會把 app/config 目錄下的所有配置檔案快取到 bootstrap/cache/config.php 裡面。正因為有了這個快取配置檔案,在其他地方使用 env 函式,就會讀取不到環境變數,所以返回 null. 接著看一下 Illuminate/Foundation/Bootstrap/DetectEnvironment.php 的這段程式碼:   public function bootstrap(Application $app) { if (! $app->configurationIsCached()) {…

LINE TAIWAN TECHPULSE 2019 參加心得

今年也是第三次參加 LINE TAIWAN TECHPULSE 了,這次很感謝 NiJia 和 Evan 的邀請,讓小弟我可以坐在前排搖滾區,更近距離的看到各項精彩的議程。今年的內容可以看到 LINE 在任何地方都有提到 ML ,看的出 LINE 的野心和佈局,看得我也想學習 ML 了(誤 活動資訊 LINE 台灣舉辦第四屆開發者大會「LINE TAIWAN TECHPULSE 2019」,藉此科技產業的年度盛事,為台灣開發者提供來自日本 DevDay 2019…

產生任何 Mock HTTP 回應的好工具 – Mocky.io

最近後端同事需要一個前端介面去偵錯,所以協助他開發前端,中間溝通的 JSON 都定義好了,但是後端遲遲還在開發的狀態。 所以找到一個好用的線上工具叫做 #Mocky,可以產生 Mock (假的/模擬的) HTTP 回應,支援很多種 MIME Type 與自訂 Headers 回應標頭,可以讓前端程式進行任何類型的測試,也有一些好用的功能,比如說可以測試 HTTP 回應慢的時候的如何進行非同步多工處理,我覺得非常實用,所以紀錄一下! Mocky.io Jsonp Support 可以增加 ?callback=myfunction 在 mocky URL 後面,去啟用 jsonp Response delay 可以增加 ?mocky-delay=100ms 在 mocky URL 後面,去延遲反應時間…

Go 開發環境設定 Eclipse+GoClipse(Mac OS X)

因為工作上需要,所以最近開始摸 Go。加上研究所考試也差不多告一個段落,因此最近也可能會比較頻繁的更新 Go 相關的文章。 環境 MacOS X 10.10.2 Go 1.4.2 Eclipse 4.4 (Eclipse IDE for Java EE Developers) GoClipse 0.9.1 本文建置時間在 2017 年 03 月左右,如果過太久本文可能會失效,若您使用環境不同,可能會有不同的結果,但基本上都可以按照此流程。然後,我以一個完全不懂的角度寫這篇文章,除了幫助自己記憶之外,希望能夠幫到跟我遇到同樣問題的人。…

在 LINE LIFF 應用上 debug – vConsole

LIFF LINE Front-end Framework(LIFF)是在 LINE 中運行的Web應用程序的平台。 啟動 LIFF時,LIFF 應用程式可以從 LINE app 中獲取數據,例如: LINE 用戶 ID。 LIFF 應用程式也可以來為用戶發送消息的功能。 我自己的 LIFF 應用 像是在我的 MiKA 這隻 chatbot 中,活動和名片的創建,或者是…

Django admin CSS 遺失的問題

Django 嘗試使用 Nginx + uwsgi 去部署後,出現 admin 的 CSS, Javascript……等,都噴 404 分析 在我的 Django 專案中,setting.py中配置是這樣 STATIC_URL =’/static/’ STATICFILES_DIRS =(     os.path.join(BASE_DIR,“static”), )   解決方案決之路 在 setting.py 中新增配置 STATIC_ROOT ,然後執行 python manage.py…

Django 從 SQLite 切換到 MySQL 時總是提示 No module named ‘MySQLdb’

初次使用 Django ,預設的資料庫是 SQLite ,想切換使用 MySQL,配置了資料庫之後,runserver 總是會出錯 ‘Did you install mysqlclient or MySQL-python?’ % e django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named ‘MySQLdb’. Did you install mysqlclient…