前天,很高興的寫的廣告控制的後台,就快樂的上線了,寫完,當然也有好好的試過,上線後,用戶也用得很高興,就這樣,我又繼續寫其他的案子,但是今天一早,用戶就告訴我說,上傳的照片看不到了,我直覺的就是,好煩啊,一定是你自己沒上傳好,但是用戶最大,還是...
如前文所述,Flutter 有四種 Navigation & Routing 的方式:
我們已經學過了「N1/直接導航法」,這種直接導航的方式,說直白的,就是把要去的 screen 包成一個 Route,好處是很直接,小缺點是如果...
先寫結論,我認爲如果你只能買一台電腦,那就買 Mac,而且是一個好投資。 我個人的經驗也很有趣,因為我一開始其實是很排斥用 Mac 的! 我寫 Rails 大概有五年了,而我的 MacBook Pro 卻已經有八歲了,所以,當我在學 Rail...
如果你照著我之前寫的安裝程式,你的 Android Studio 跟 Flutter 2 SDK 應該都已經裝好了,所以我們現在就可以開始寫 Flutter 了。 寫程式前有一個很重要的建議,就是剛開始學習時,當然可以照著書寫,但是要真學會,...
通常一個 App 都會有很多個畫面,在 Flutter 中,大家好像都是用「Screen」來稱呼「畫面」,所以我們以後也統一就叫「Screen」了。 繼續我們的「happy recorder 快樂錄音機」開發,在使用者的情境中,這個 App ...
開發網站一個網站或是服務,簡單說,就是使用者透過網址 「URL」來與網站的伺服器「互動」,所以,網址的規劃應該就是網站開發的起點了!
網址的規劃是有規矩與習慣的 互動就好像是對話,使用者(Client 端)發出一個「URL」,網站伺...
很多事情,真的是不遇到不知道,寫個電腦程式也真的是太難了。 題目:需求超簡單,給一個字串,判斷是不是合法的 URL,傳回真假。
用 RegExp,竟然有可能超慢,我還以為當機了 第一個直覺就是用 RegExp 寫,比較字串,就是 R...
7 disks Tower of Hanoi solve animation duration : 127 steps tools : HTML5 + SVG 動畫分享網頁 : https://06-tower-of-hanoi-7-di...
這篇比較少程式碼,我想要寫的對 rails 的 「Optimistic 樂觀鎖」 與 「Pessimistic 悲觀鎖」的看法。 鎖住(lock)一筆資料(raw),或甚至是鎖住一個資料表(table),都是 Mutex 的一種實用,Mute...
這篇一萬多字,我花了很多時間來寫,主要是希望能簡單易懂的介紹新版 Flutter_bloc 8.0 的用法,當然也介紹了 DI 依賴注入,使用 GetX 來管理,不只理論,更著重實務應用技巧。
使用 introduction_screen 套件來開發「開機簡介畫面」不難,但是要做到:使用者可以關掉也可以打開,啟動後倒退也不會再出現,還要有 /intro 網址,這可就有些難度了;本文還對 Assets 做了一些深度介紹。
我們才剛開始寫 Flutter,只有兩個基本上空空的畫面 Screens,可是光是這樣,main.dart 裏面就已經有 120 行了,如果再繼續寫下去,很快就會有幾千行的程式碼,程式碼太長是很麻煩的,想想看,你要修改的程式內容一個在頭、一個在...
播音部分改用 BLoC v7.3.0 開發的完整程式碼
如果你要讓 Google 能更正確的讀取你的網站資訊,structured data(結構化資料)是對很重要的,也是新一代網站優化 SEO 中的必需品。 下文,為了統一,我都用 “structured data” 來稱呼「結構化資料」介紹...
先說我建議的結論:
網路雲端服務越來越成熟了,Email service provider (電子郵件服務提供商)應該是最成熟的了,所以就像很多人說的:"Don't re-invent the wheel",這句話中文還真難翻譯,基本...
時間處理,或是一段時間的資料收集,可能是很多網路應用上必定要有的功能,但是寫程式時,尤其是當面對多時區時,真的要頭腦清晰,在 Rails 中,有很多與時間相關的設定與使用方式,我也真的常會搞錯,所以這篇主要是自己做參考用的記錄用,但是應該也...
我一直是用 google analytics 來了解網站的流量與使用者使用的狀況,大型的專案,就會自己再寫一個流量的監控與統計,自己寫的目的倒不見得是為了流量的監控,很多時候,是為了要做一些客製化的客戶通知、或是特別的商品銷售統計用,直到,...
我剛剛碰到了一個有趣的問題,我要用 jQuery 來檢查網頁的位置,當網頁轉到那裡時,就把一個 DOM 顯示出來,很簡單,就給 window 裝上一個 scroll event 吧:
如果你是在沒有 Turbolinks 的環境下,就這麼...
UJS 是啥? 寫 Rails 的人,一定會常聽到 UJS,但是 UJS 到底是啥?我想很多人也不會去深度研究,反正,好像也感覺不到,直到有一天,被咬到了,才會「哇」,笑。 UJS 是 Unobtrusive JavaScript 英文...
我本來以為SVG是一個很簡單的易懂的東西,結果不是,就開始研究,這一篇算是一個學習文,希望對大家能有幫助。 很厲害的部落客OXXO寫了31篇中文介紹,真的很厲害,有要深入研究者,一定要讀,對各個功能解說得很詳細:SVG 完整教學 31 天 ...
Flutter 2.2 多國語言及切換程式碼範例。
在 Rails 或是 Ruby 中,少不了要讀寫網路資料,大家最熟悉的應該就是 Net::HTTP,下面就是一段很典型的 Net:HTTP code
使用 Net:HTTP 沒什麼不對,但是久了,你就會看到有人用 Faraday,問題來了...
寫動態網頁,少不了就是字串變來變去,我們這篇來探討幾個很重要的關鍵: 字串跳脫 先說簡單的,在 Ruby 中,我們要如何處理字串內的單雙引號及換行等的特殊符號,看完以下實例就很清楚了:
HTML Escape / Unescap...
在開立 Python 專案時最好每個專案都有自己獨立而且乾淨的開發環境,這篇文章帶領讀者利用 pyenv 和 Poetry 建置出獨立且乾淨的 Python 3.9 專案開發環境。
前一篇文章介紹 cache store,如果你還未看,我建議先看,很多設定與選擇要做: Rails 的 cache 介紹一:cache stores — 在 Rails ,最讓其他平台使用者攻擊的就是網站執行效率,效率這件事,有很...
網站,少不了要用到外部的 Javascript,fontawesome、google analytics、adsense 等等,通常都有一大串,這外部的 Javascript 其實很容易拖累網頁的下載速度,所以,就有了以下三種寫法:
可是...
在實務上,常常需要將一些敏感的資料加密保護,特別是跟「使用者」的個資有關資料,網路法規上也越來越多相關的加密要求,很多 Rails 的開發者都是用外加的 Gem,例如:attr-encrypted,我是個能不用 gem 就不用的人,Rails ...
一些看是很簡單的要求,實務上,卻可能很不簡單! 我現在就碰到一個很簡單的要求,就是把一個 HTML 內容做一份字數限制的簡述「summary」,很直覺的就是很簡單嘛,就移除所有的 HTML tags,在抓前幾個字就好了,不過就是一行碼:
...
很多 App 都需要支援多國語言,如果是,開發階段一定要儘早寫入,不然以後加入會改到吐血。本文深入淺出的介紹了 Flutter 的 I18n 及 L10n,學會怎麼設定多國語言,怎麼切換語言,以及中文 numberFormat 及 date 的...
Ruby 中被遺忘的珍珠:Set(集合)
很多人可能都忘了 Ruby 中有內建很好用的「Set(集合)」程式庫,忘記它的理由可能只是它因為是在標準程式庫中,使用時必須要 require 進來,可是在 Rails 中,直接用就可以了。 R...