Benmr's blog

首頁

關於

文章列表

loading..

JavaScript Callback 甘苦談

前言最近為 JavaScript 的 Callback 所苦 所以這就來個筆記把這個概念給弄清楚明白些! (雖然說我本來是打算寫 PHP的XD) 從結論來說 Callback 基本概念不難 只是因為在實務上有太多奇怪的 code 會出現搗亂 以致有時就會很神奇的發生 有時候跳 error 跟你說哪裡錯還方便 debug 些 但有時候 javascript 就是不報錯還可以執行 只是哪裡怪怪的 那就真的是OOXX…… JavaScript Callback 是什麼? 就如何字面上表達的 是我在某段 code 裡呼叫了(call)某 function 之後,再回去(back)執行先前的 function 也就是說,寫在前面的 function 不會先執行,而是會等到被呼叫的時候才會 這有助於確保我們想要讓執行順..

更多
loading..

PHP + Laravel 雞排聯盟API實作: 產出 table 及可供操作的物件

在上一篇文章我們已經說明完這個API的目的及方向 本篇就來 share 一下實作 加深印象的同時也讓對 API 實作有興趣的捧油一起參考討論 產生model物件php artisan make:model ChickenFilletShop -rmc r: 預先載入CRUD方法 m: 預產生migration c: 預產生controller 完成指令後會看到以下畫面 ps. 指令有加入r變數,所以打開ChickenFilletShopController.php可以看到已經有很多方法寫在裡面。 ps. 參照路由指令看route list : php artisan route:list ps. 這邊如果有在route.php加入Route::apiResource('chickenFillet..

更多

VoiceTube Hero 零元挑戰心得

這次偶然看到 VoiceTube_Hero 的零元挑戰機會想說該是好好念英文的時候了趁這個機會 報一波 也因此有了這個心得文 什麼是 VoiceTube Hero 零元挑戰零元挑戰是 Hero 這個線上英文學習平台所推出的一個活動基本上就是在期限內完成他們所規定的課程時數後,就可以把報名費退給你的活動(當作是日本大胃王挑戰好像比較好理解XD)更多詳細規則可以點擊這裡: https://tw.voicetube.com/hero/faq#topic14本文就是完賽後的小小心得 希望幫助到對這個課程有興趣的捧油參考 完賽心得完成後簡單寫一下優缺點 給之後有興趣的捧由參考參考 課程優點: 課程主題多元: 相關的內容是滿廣泛的,從網路、環保、生物到人文的主題都有,除了可以學英文外也是不失為是一個增廣見廣的一個管道。..

更多
loading..

在 AWS EC2 上建立 LARAVEL 專案

本篇文章將介紹如何在 AWS 上建立一個 Laravel 專案 可以分為三大塊 1. 建立 Instance 2. SSH 連線至 Server 3. Server 環境設定 建立 Instance 選用AMI 套件管理工作: Yum SSH 連線至 Server 聽 80 Port並新增連線 Dashboard→instance→security group→inbound 改根目錄為: /var/html/<projectName>/public Allow Override: All 因為對外的連接點是public裡的index, 而本機valet因為已經設好了所以不用此設定 SSH 連線 Command Line ssh -i ~/.ssh/mykeypair...

更多

PHP + Laravel 雞排聯盟API實作: 前言

起心動念由於筆者本身很喜歡吃雞排 基本上可以說把家裡、公司附近的雞排店都吃盡了 但由於店家太多、特色又各有不同 價格的落差更是極大 (最近很流行”開源社”的35元雞排吶) 對於一個初入雞排的饕客來說是相當大的困擾 所以有了個想法,要來建立一個滿足雞排饕客的API 初步可以達到的功能 建雞排店家資料庫 (有店名、價位、位置、口位、特色的欄位) 搜索排序 (如: 離我最近、價格最低、評價最好、綜合評價) 會員機制 (權限管理、評價管理) 新聞推播 (最新店家、海外feedback) 我的最愛 三大步驟一、產生table及可供操作的物件 (Object) 二、可操作物件的動作 (Action): CRUD 三、權限驗證機制 使用工具/環境 Local 環境: Valet DB: MySQL &..

更多

SQL 語法筆記

BetweenSELECT * FROM Products WHERE Price BETWEEN 50 AND 60; like: 後面要加%SELECT * FROM Customers WHERE City LIKE 's%'; distinct: 後面好像只能加一個SELECT DISTINCT Country FROM Customers; -- 這樣子每一個country就只會跑一筆record出來 SELECT Count(*) AS DistinctCountries FROM (SELECT DISTINCT Country FROM Customers); where + AND OR NOT-- AND SELECT * FROM Customers WHE..

更多
loading..

WordPress + GCP + SSL:給你最完整的免費網站架設教學

GCP (Google Cloud Platform) 和 AWS (Amazon Web Service) 應該是架站雲端主機的兩大山頭其中我們的估狗大神 Google 對台灣的重視是有目共賭的尤其實是在台灣彰化建了個資料中心後,整個服務與台灣的關係又是加深了一層足顯誠意啊~ 近年來人人皆可架站個人部落格、公司型象網站、網路商城等等多到不行其中可以使用的網站架設資源百百種,為什麼要選 WordPress + GCP + SSL 呢? 為什麼要使用 WordPress + GCP + SSL1. 免費雲端主機Google 提供一年300USD的免費額度,已經足夠拿來架基本的WordPress使用後喜歡或覺得流量要更大,到時候再來加價升級也非常彈性 2. 免費SSL嘿丟! SSL 也是免費的使用 Let’..

更多
loading..

投資最重要的事:長期且有價值

什麼是投資最重要的事呢?在討論在這個問題之前,我們先來講一個話題 什麼是貪婪?我們或許都常聽到家人朋友說 「啊那時時就是太貪心了抱著股票沒賣等他漲結果等著等著後來就跌破底,止損都來不及就變壁紙了啊~年輕人還是不要玩股票吧!」 這就是貪婪的心但它起源於什麼呢? 我認為是【無知】 以巴非特為例再舉個例子 巴菲特他老人家截至2007年間這43年的歲月裡複合年化報酬率是21.1% 但很多人在投資時要求的報酬率是多少?兩倍、三倍甚至更多! 而這就是一種貪婪這種貪婪,來自無知連巴菲特老人家的複合年化報酬率都在21.1%了憑什麼市場會給這種人兩三倍的報酬? 那麼,什麼是合理的報酬呢?巴菲特提及 「我必須確保買到的是在長期至少獲得15%複合年化報酬率的股票」(參考資料) 這裡面有兩個重點 一、15%..

更多

PHP 語法筆記

Basic常數 constantdefine("GREETING", "Welcome to W3Schools.com!"); echo GREETING; switch// switch + case + break + default $favcolor = "red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; default: echo "Your favorite color is neither re..

更多
loading..
成長投資時間課程心得財富自由通往財富自由之路

元認知能力:如何培養篇

在前面的文章我們已經提到元認知能力的重要性(若還不確定的朋友,可以參考【元認知能力: 你最應該擁有的最重要能力】一文這篇我們就來了解如何培靠 以下主要分享三個方法 元認知能力該如何培養?一、冥想冥想的好處https://www.youtube.com/watch?v=w1Dqx3FF8W4 如何開始冥想https://www.youtube.com/watch?v=NLJcwbpkiJ0 冥想已經被科學證實是個有效降低焦慮、提高專注力的「腦袋體操」若你還不確定有沒有用,可以每天拿10分鐘出來試試第二隻影片裡有介紹,建議你可以試試 這種訓練,可以增大訓練者的大腦皮層表面積我們的大腦皮層表面其實有很多褶皺而大腦皮層表面積增加,就是褶皺增多的結果 從另外一個側面來看冥想是讓混亂的思緒集中在一個點上比如..

更多
134567