發表文章

社會百態:可怕的天花板

圖片
台灣最近很多不合格店家: 比如說下圖,店家還在裝潢,就開放顧客購物, 那個天花板只是用幾根木頭支撐著,萬一地震來了很容易有掉落物. 不然就是全家便利商店店員只有一個,店家不願意增派人手, 一個換發票的等了20min,店員按pos按了老半天,後面等待結帳的人大排長龍.店員也視而不見. 全家便利商店是日商有佔大大的股份,但服務品質低落, 怎麼說呢?全家有app,有跨店兌換的服務,但不知為何,店員很討厭這跨店取的服務, 每次兌換都是擺臭臉給顧客,好像吃免錢的一樣.客人都會受到歧視. 這跨店取的商品,購買後萬一沒兌換完,他還用原價去扣除, 導致客戶被吃錢.對客戶不公平. 一次買多個商品,卻被要求短短時間內兌換,根本就不合理. 寫信給他們客服中心,客服人員口氣很差,不講理,還很兇的口氣對待客戶.... 之外,全家便利商店這家日商為啥爛到爆, 常常看到客人買熱茶,卻因為省成本不給紙杯架或提袋.讓客人被熱茶燙傷.這事常常發生. 還有台灣早就被一大堆日商佔據,賣衣服賣吃的雜貨店等等,都是日商,比如說那個念不出來字的日文,賣咖喱飯的丼飯連鎖店家.店員對待顧客態度更是惡劣, 明明空位還有一大堆,卻偏偏要客人坐離廁所最近的座位開始坐.強迫客人換位置. 看到這情況,馬上我就走人. 在台灣的店家服務品質低落,日商的店員也很兇,但他們請的都是台灣人,水準低落. 這不是第一次遇到了. 來台灣的旅客注意了

flutter: substring的使用要小心

最近日子真的過得好苦... 沒錢,錢不夠用. 真希望有人能贊助app設計啊.... 好啦,來看問題: String substring2 = _lastPairMac.substring(0, 7); 出現錯誤:Unhandled Exception: RangeError (end): Invalid value: Only valid value is 0: 7 好可怕,寫程式就常常 出現這種沒預想到的錯誤. 正常情況下不會出問題.但....很多時候會出問題是當null時才會出現,被新的user發現... solution: 在處理這種情況時,你需要確保在呼叫 substring 方法之前檢查字串的長度。你可以使用條件語句來確保字串夠長,然後再呼叫 substring 。 例如: _lastPairMac是一個字串. 我們要對字串做處理. 一般來說,我們常省略判斷_lastPairMac的長度,但這樣就容易出現上面的錯誤. 所以... String substring2 = _lastPairMac.length >= 7 ? _lastPairMac.substring(0, 7) : _lastPairMac; 這樣做會檢查 _lastPairMac 的長度是否大於等於7,如果是,則取得子字串,否則就將整個字串賦值給 substring2. 確保在使用 substring 或任何涉及索引的字串操作之前進行適當的邊界檢查,以防止出現 RangeError. --- 除此之外,還遇到了電話號碼的問題: What is maximum and minimum length of any mobile number across the world? ”全球“手機號碼的最大和最小長度是多少? The  minimum length  is  4  for  Saint Halena   (Format: +290 XXXX)  and  Niue (Format: +683 XXXX) . +290 is the country code of Saint Halena and +683 is the country code of Niue. Also both have same International call prefix

How to install Java 17 on mac

最近日子時過不好啊。內心一直在哭泣... javac -version javac 15.0.10 我用mac, 無意間查到java版本很舊. 都已經2023年底了,還在用java 15??? 雖然openJDK已經到了21,但之前開發時有遇到很多error message,是說版本太新,所以太新也不好. 而17剛剛好. solution: 怎麼更新呢? macOS - How to install Java 17 brew install openjdk@ 17 然後他就回應: openjdk@17   is already installed but outdated (so it will be upgraded). ??? 然後回覆: ==> Caveats ==> openjdk@17 For the system Java wrappers to find this JDK, symlink it with   sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk openjdk@17 is keg-only, which means it was not symlinked into /opt/homebrew, because this is an alternate version of another formula. If you need to have openjdk@17 first in your PATH, run:   echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc For compilers to find openjdk@17 you may need to set:   export CPPFLAGS="-I/opt/homebrew/opt/openjdk@17/include" 安裝完不代表沒事, 要手動執行 sudo ln -sfn /opt/homebrew/opt/open