原來可以這麼寫(8): SAM 真的好好玩~

這篇文章有點廢,沒什麼技術點… 純粹是拿部落格當筆記的概念。 玩 AWS SAM 最近在玩AWS SAM CLI 部署 lambda ,真的好好玩喔,最近拿來部署好關於一些資料庫、SQS、KMS 等等的東西… 以下是我花了一點時間研究好怎麼寫template.yaml … 都要變成yaml 工程師拉! 更多的Mysql 研究 另外因為某個原因,讓我最近一直在研究database lock 的問題… 原來,加一個[for update]就可以達成了,真的好好玩~ 1selectpointsfromcustomersforupdate資料來 …

原來可以這麼寫(7): 資料庫筆記第一彈

在工作上被賦予資料庫Schema的設計責任 像是因應贈課功能、訂閱功能、關鍵字功能等等。也因此發現資料庫的學問真的博大精深 看來我還需要多多的磨練。 1. unsigned & zerofill 在資料庫常常看到unsigned這個字,最近想一想覺得要好好研究他,查了一下資料,就我個人的理解是: unsigned: 將數字「無符號化」,意表這個欄位就是0 和正整數 zerofill: 在查資料也發現zerofill , 原來它是資料庫中,拿來前面補零的語法與功能。 文章來源:https://twgreatdaily.com/RbGjcW4BMH2_cNUgvI0q.html 2. 資料庫怎麼設計 在查資料發現一個很棒 …

原來可以這麼寫(6): 換了一個佈景主題

我換了一個佈景主題,你知道的,後端工程師美感幾乎都不怎麼樣。我覺得我開發的佈景主題好像還是不是很好用、很美… 所以找了一個新的佈景主題,好看多了…… 參加 AWS 工作坊 最近有機會上課,課程名稱是:PHP 開發者工作坊 -深入淺出 AWS 無伺服器 LAMP 架構(https://awsphpday.splashthat.com/),引用了外國人寫的一系列文章:https://aws.amazon.com/tw/blogs/compute/introducing-the-new-serverless-lamp-stack/ 從這一系列文章,這個人定義出新的LAMP定義: L- Lambda …

原來可以這麼寫(5): 原來MySQL 博大精深

最近工作接下交易與金流的部分,開始將自己最近火燙燙學習的 Nodejs 來拿去試試水溫。不過,被callback 弄的昏頭轉向的…. 所幸,最後藉著文件與冷靜,慢慢的下斷點、看結果,參考之前前人寫的code , 才慢慢走出來,甚至處理到進度似乎發展還不錯。 MySQL 的 insert 新寫法 因為專案需求,我雖然接下這個舊專案,但是要開發新功能,於是,我覺得可以趁此改善專案架構與程式碼品質,原本程式碼的SQL 是用那種字串方式連結的,但我知道這樣會有SQL injection 的問題,所以在新功能&參考舊程式碼的過程當中,也慢慢的將字串方式改成可以防止SQL injection 的方式。同時也意外發現Mysql …

原來可以這麼寫(4) : 終於接新專案

近況 最近工作終於接到新的任務,雖然還是在同一個專案….. 事情是這樣的,我們那個專案的後台分成兩個部分的人負責,一個是後台、另外一個則是交易…..而我進來公司後,一直都是處理後台,對於交易都是一知半解,只知道要打Lambda 而已。而這次,在專案時程終於沒這麼趕的情況下,以統一後端接口(俗語說:天下大勢,合久必分、分久必合),我被授命要接下這交易功能的後續維護&開發新功能…. 這對我是一種挑戰,因為我終於可以有段時間不用繼續和PHP掛勾拉XD (交易lambda 是使用NodeJS) 況且,最近也剛學習了一點 NodeJS, 前陣子上完六角學院的 NodeJS 課程,很期待可以將自己新學習 …

原來可以這麼寫(3) : 關於我的工作流程

來開始交代一周一次的功課了XD 希望技術部落格可以一周一篇文章, 提升更多的技術含量 記錄自己一天比一天更佳進步的軌跡 關於trello trello 是很多Team會用到的一個工具,可以用來管理專案與任務安排 它真的是一個真的很方便以及很有幫助的工具 我的前一份工作和現在這一份都有用到這個trello 一開始進入公司的時候 我發現到他們trello 有 進行中, Todo , 完成後請檢察等等的分類, 然後用tag作專案上的分類, 用了一陣子之後發現他們這樣的管理方式真的很不錯 所以就應用在我的side project 管理上 不過我個人也對這樣的部分做了一個調整: 加入了一個研究中的list 畢竟做為小小工程師而言, 作side …

原來可以這麼寫(2):好久沒寫文章了

哈哈, 原本想說可以一個禮拜寫一篇技術文章的 但就是「懶」,所以到現在才出所謂的第二篇…. 距離通過工作試用期也已經超過一個月了,我覺得工作上還算是得心應手,進度都在掌握中,也很喜歡目前的工作狀態,只是….我好想接新專案啊….. 在家工作心得 之前,因為疫情關係,我們公司試行了在家工作。老實說,這是我人生第一次在家工作。第一次的時候,還沒有待滿一個月…第一次,好慌、好亂….完全不知道在做什麼 但是,等我慢慢熟悉專案與產品、進度也漸漸掌握起來了,第二次試行、第三次試行,搞清楚自己目前的戰鬥位置、狀況,**突然覺得,在家工作好棒啊,甚至有點享受、開心!**只要我進度在 …

原來可以這麼寫(1):新工作第一週

去年的12月,我從上一間公司離職。其實,一月是打算好好去玩~ 突然覺得自己韓國去得真是很好的時候,不然可能回來就要自行隔離幾天了XD 想知道韓國旅遊心得的可以到我的樂在信仰中喔:https://r567tw.tw/2020韓國之旅/ 然後二月就是各種找工作、思考要做那些工作…..然後各種的無聲卡、拒絕、邀請進去…。 有一家做博弈的接案公司最誇張,其實我本來就沒打算做博弈了,去面試也只是想說「以戰養戰」的態度、寫寫題目,看看有沒有需要再精進的…(是說這間在話術上也很厲害,在頁面其實沒有看到博弈,他們也說他們不標榜自己是博弈,只是接案剛好有大部分都是接博弈的……),然 …

賽後小感想以及後續學習

終於來到這最後一天,然而人家最後一天都在寫些感言充廢文,我在這一天還是要稍微帶點技術含量的東西ㄎㄎ 以下東西很多又很雜,畢竟 php 就是義大利麵嘛(大誤),請耐心閱讀~ Laravel Best Practice 介紹一個 Github 專案:https://github.com/alexeymezenin/laravel-best-practices 裡面介紹很多建議的 Laravel 寫法,例如驗證不要寫在 controller 裡面,而是用 Request 類別作為包裝,在寫 Laravel 的時候可以根據這些原則檢核一下自己 Laravel 遇上大架構 當 Laravel 遇到大架構的時候,基本上我們不會把這些東西都只是塞 …

Laravel 套件

今天將帶大家快速帶過幾個官方套件以及個人工作經驗上覺得好用的套件。並且後續也給大家相關的軍火庫可以在日後開發專案上用到。基本上有相對應的需求才用,可以搭配該套件的官方文件撰寫程式,這些基本上文件都很易讀,相信無痛上手是很有可能的喔! 官方套件 篇 首先我一定要先推薦一下 Laravel 官方提供的套件啦,就是這些套件形成 Laravel 一個龐大且厲害的生態系。 Laravel Cashier(官方文件 ):一個關於金流的套件,他可以與國外金流公司 API 做無痛的結合,例如 Stripe 或者 Braintree,當然,如果台灣的話可以使用其他的套件,例如laravel-newebpay 或者laravel-payum …