聽到龍哥常說JS中的function是一等公民、高階函式,只知道聽起很威,不知道到底是為什麼這麼威,於是英文苦手的我先查了維基百科:
具有函數參數的函數,稱為高階函數。
????總而言之,就是如果程式語言中,當一個函數可以當作參數傳送可以 return 整個函數,可以塞給變數或是可以存儲在資料結構中,那就稱為高階函數。
養成每天都做一個小任務,讓自己可以學會很多酷東西!
經過了大崩潰學習程式之旅之後,我重新思考了軟體工程師他們的特質,好像個性都蠻穩定的,遇到問題的時候會思考一下自己的經驗中的解決辦法,然後再上網找答案。
這一趟學程式之旅已經快轉變成修練身心靈之旅了,接下來我要以遇到困難時的三個問題解決法幫自己訓練沈穩的學程式技能。
你想要做什麼?
[面試題] git push origin master
每天練一點面試題,避免要面試的時候,考官跟你彼此面面相覷尷尬吧!
這個指令假定你的本機有個分支名叫:master ,他會幫你在遠端分支也建立一個叫 master 的分支。
通常會在我們本機建立新分支,而 GitHub 上沒有這個分支時,當你 git push 上去,他就會說:sorry 遠端沒有分支喔,要不要建一個,這個時候就會用到。
套件來源: https://github.com/varvet/pundit
起手式:gemfile放入、bundle
接著看手冊一步一步的往下走,執行下面指令,似乎是新增了一個 policy
rails g pundit:install
最近開始上 JS 的課了,談到了 Ajax,讓我非常有興趣,雖然後面的概念不是三言兩語可以解決,但是對於我這種網頁設計新手村的麻瓜實在是覺得很酷 !於是我就上網查了一下資料,發現這一切是有演進的。
全名是「Asynchronous JavaScript and XML」,翻譯是:非同步的 JavaScript 與 XML 技術)。等等先別急著走,我會覺得他酷當然不是因為這些艱澀難懂的翻譯,而是當我還在當使用者的時候,我從來沒想過網頁是怎麼 post 來 get…
程式小白一開始的時候,完全不知道為什麼要空兩格?是不是空成四格就不會動了?有時候要這樣寫,有時候又不要,一堆資訊我該從何看起?
這幾天都在狂踩雷,當一個人在上課或做小作品的時候,我只會使用以下的git 指令:
git init : 初始化,然後把這個檔案交給 git 做版控git branch : 查看現在有哪些分支。git add . : 把你這段時間在工作區修改的檔案先加到暫存區,那個小數點是這個位置裡所有的資料。git commit -m “你要儲存的內容明細”:這個是你這次要存到儲存區的內容,以及做了哪些事的說明。
可想而知一定要有差別才寫這篇,如果我直接寫下:沒有差別,等等就被拖出去打了(?)
bundle install也是要先從gem install bunder才能拿來用,如果這世界上沒有gem install幫我們下載gem也是不行的。
那為什麼就靠gem install幫我們下載檔案就好拉?何須多此一舉多個bundle取代gem?
在我的第一個專案裡,有很多需要碰到資料庫的事情(因為我們選了一個CRUD有夠少的主題(?))當手撈過資料庫下指令後,就會知道Migration是多麼棒的存在 !
為此我願意為它單獨寫一篇你就知道他在我心中多麼重要。Migration是什麼呢?我個人私自認定他就是個寫入資料庫前的翻譯檔+資料庫版的 git 版控(?)有了它,我們可以藉由他產生的時間戳記知道每個組員到底在資料庫裡面做了什麼,這邊有個重點:每個 Migration 只能執行一次。
應該是全專案套用的套件,基本上只要在controller的show的部分,有類似這句:@users = User.order(:name).page params[:page]
然後在對應的view裡,最下面放上:<%= paginate @comments (看你要顯示什麼資料)%>
應該就會有分頁了。
These were the top 10 stories published by CodeForMyself; you can also dive into yearly archives: 2020, 2021.