2016-08-26所有文章 Luka Ruby - 利用 ARGV 特性執行指定的方法情境我想手動執行 class 的某個方法。這邊的例子是當我想移動的時候,我可以選擇走路、跑步或是游泳。 方法一: 在 irb 中引入 Ruby 檔123456789101112131415class Move def self.walki ... 繼續閱讀
2016-08-12所有文章 Luka Ruby 爬蟲小技巧 - 處理 Html Entity這是一個在工作上遇到的小問題。把網頁爬回來的時候有 HTML Entity 的編碼,看起來很不美觀。舉例來說,爬回來的標題如果含有 HTML Entity 會是這個樣子: 1PURUS空氣清淨器(鴻海集團創星出品&# ... 繼續閱讀
2016-08-03所有文章 Luka ActiveRecord - 更新大量資料前言本文使用的兩種方法,實際上都是用一個 sql 插入或更新所有的資料。原因是使用其他的方法都沒有使用一個sql插入快。如果插入的筆數過多,需要調整 sql buffer 的大小。本例子的情景是一次更新100筆資料,資料量不大,所以不會遇到 ... 繼續閱讀
2016-07-29所有文章 Luka Linux - 如何查詢 OS 版本要接手 Server 第一件事情就是要了解 server 的環境啦。這邊要記錄的是如何判別 Linux 系統類別的方式 1. 確認 Kernel 版本使用 uname -or 可以取得 kernel 的版本 12$ uname -or=&g ... 繼續閱讀
2016-07-08所有文章 Luka Rails: 使用 Whenever 產生 Cronjob Part 1 - Crontab 介紹Crontab 是 Linux 中用來管理例行事務的程式,而 whenever 實際上的作用就是用來產生 cronjob 的,所以先介紹一下 Linux 系統中的 crontab 如何操作。 cront ... 繼續閱讀
2016-07-07所有文章 Luka Generate Safety Query String In ActiveRecord Solution 1: sanitize_sql12ActiveRecord::Base.send(:sanitize_sql,["select * from my_table where description='%s ... 繼續閱讀
2016-06-27所有文章 Luka 在 Atom 設定 .god 對應至 Ruby Syntax 簡介 GodGod 是以 Ruby 撰寫而成,但不僅限於使用於執行 Ruby 檔,常見的用途是維持程式的運行使程式不中斷,萬一中斷可以自動重啟。不過本篇的重點不在於 God 的使用方法,而是在 Atom 編輯器中於如何讓.god可以對應到 ... 繼續閱讀
2016-06-15所有文章 Luka JS - 確認 jQuery 是否正確載入使用情境有時候你不能確定環境是否已經載入 jQuery,所以你也不能使用 jQuery.ready()。例如:你想要在別人的網頁上執行一段 javascript 程式碼。這時候你就可以用本篇筆記記錄的方法等待 jQuery 載入後再執行自己 ... 繼續閱讀
2016-05-31所有文章 Luka jQuery vs Ruby - 取得倒數的元素並組成字串摘要本篇利用把陣列轉成字串這個題目,探討 jquery 和 ruby 中,map 和 join 行為的差異。 1. 在 jQuery 中可以用類似 Ruby 的方式取得尾部的倒數第幾個元素。1$('span[itemprop=ti ... 繼續閱讀
2016-05-01所有文章 Luka Rails 筆記 - 使用 ActiveRecord::Enum 設定狀態使用 Array 表達狀態123class Order KIND = [ ['未付款', 0], ['已付款', 1], ['已出貨',2] ]end 代表 orders 這張表 ... 繼續閱讀
2016-02-13所有文章 Luka Deploy Redmine to VPS by Rails way in Ubuntu 14.04前言Redmine 是一套以 Ruby 為基底的專案管理網頁應用程式。而且正好就是使用 Ruby on Rails 開發的。所以如果你是 Rails 工程師,使用一般部屬 Rails 專案的方式就可將 Redmine 架起來。 本文記錄下來 ... 繼續閱讀
2016-01-09所有文章 Luka 在 Mac OS X 下使用 brew 安裝 Go兩種安裝方法在 Mac OS X 下安裝 Go 有兩種方法,一種是去官網下載安裝包,另一種是使用 Homebrew 來安裝,為了以後更新的便利性著想,我決定使用 Homebrew 來安裝 Golang。 ps: 如果你還沒有 Homebre ... 繼續閱讀
2015-11-12所有文章 Luka Rails - 使用 dropzone.js 實現檔案上傳實現上傳檔案create的時候controller要設定一些值給js接。 123456789101112def create @upload = Upload.create(upload_params) if @upload.save ... 繼續閱讀
2015-11-12所有文章 Luka CSS排版技巧 - 文繞圖文繞圖先看效果,這次要做的是文繞圖技巧,可以選擇靠左或靠右。 html結構圖片(img)必須在段落(p)的上面,當圖片加上float:left屬性時,圖片的空間會消失,變成浮在畫面上,利用這個技巧,我們來做到文繞圖的效果。 ... 繼續閱讀
2015-11-12所有文章 Luka Rails - 如何解決ajax沒有CSRF Key的問題 錯誤訊息當瀏覽器發生422錯誤,很有可能是缺少CSRF Key所引起的。這時候可以到 Log 確認一下是否是缺少 CSRF Key的情形。 方法一:用js抓mete的csrf-token1234$(document).ajaxSend(fu ... 繼續閱讀