× 說心事 政治時事 生活 運動 汽車 機車 自行車 相機 科技 理財 旅遊美食 娛樂 健康 美麗時尚 人際關係 文學故事 關於《思書》
吃喝玩樂 關於《思書》
Victorian vintage round cut ruby engagement ring in 14k yellow gold 7mm center vs g h 984
紅寶鐵軌客
Rails 使用中,折磨中,享受中......
很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
 
就,這會一點點,那會一點點⋯⋯
Victorian vintage round cut ruby engagement ring in 14k yellow gold 7mm center vs g h 984

紅寶鐵軌客

0

位關注者

0

位關注中

1800

不重複閱讀

6

編輯精選

40

文章

1

回應留言

得到 0 1 0 0
0 0 0
給其他作者 0 2 0 0
1 0 0
2017
1 2 3 4 5 6 7 8 9 10 11 12
1 3 4 4 2 2 3 8 1
2018
1 2 3 4 5 6 7 8 9 10 11 12
2 4 1 2 3
全部文章列表

現在很多 Linux 版本中都沒有內建 mail 這個 MTA(Mail transfer agent,郵件傳送代理) 了,但是 mail 用起來真的很方便啊,最好用的就是像這樣簡單的一行指令,就可以送出很棒有標題內文的郵件:
echo "Message Body" | mail -s "M...





self.function 是個 instance,所以要用的時候,要先有這個 instance,譬如:foo.new;self.class.function 是個 class⋯⋯ 越聽越沒懂?沒關係,把它 puts 出來:

put foo.function #=> #<fo...





Traffic

Referer (Referrer) 是什麼?它是一個告訴後台這次拜訪者之前停留的網址,Wiki 就翻譯成參照網址,也算貼切啦。 Referer的正確英語拼法應該是referrer,但是由於早期 HTTP 規範拼錯了,為保持向下相容,所以就一直將錯就錯了。
那 Referer Spam ...





Fastfast

在 Rails 中可以很方便的知道 SQL 中的效能,就是使用 explain,舉個例子:
User.where(last_name: "xx").explain
就會有以下的輸出:
User Load (15.3ms)  SELECT "users".* FROM "users" ...





Number pic

我剛踩到一個很大的雷,害我多花了快兩個小時,趕快記起來,幾本上,就是:

避免檔案名稱中有數字!

我喜歡用 generate scaffold,雖然很多情況下都不一定要會用到 views,但是,總覺得有一天可能要用,今天剛好要新增一個功能,要用到幾個新的資料檔,我就跟以前一樣,呼...





Clamp

Clamp: 夾子、夾緊

在網頁上排版,我們最常希望的就是設定一個固定大小的框,但是如果碰到中文與英文混合的情況,最討厭的就是,很難這定他們的長度與高度,怎麼弄他們的長度不一樣,下面就是一個例子:
"寫一本新書 - a book".mb_chars.limit(15).to_s =...





Talk

在 AJAX 呼叫 Rails 的 Controller 後,我想最重要的就是知道 server 這邊處理的結果,一般我們都會用一個與 controller 同名的 view.js 去自動執行,一般都是 refresh 網頁啊,或是跳到另一個網址等等。
但有沒有更簡單的方法啊,我是這樣用...





%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96 2018 03 13 14.31.31

現在的網頁開發已經離不該 JavaScript 了,JavaScript 開發的人大概都是用各自喜歡的開發平台,每天網路上的談論都是那個新平台好,那個不老,應該要學那個,最近最不熱門的應該就是 jQuery 了,很多人也已經棄船不用 jQuery 了,我倒是覺得 jQuery 很好啊,最大...





Fast train

享受 Ruby 「&」 的一路順暢

Rails 就是 Ruby,Ruby 2.3 版以後,我想現在大家應該也都是使用這些版本了,有一個很好用的功能,就是 Safe Navigation,Safe Navigation 在中文的世界中,好像沒人翻譯過,事實上,連英文都很難猜懂,...





Raw beef

raw:(adj.) 未烹調的, (食物)生的

Rails 最有趣也是討厭的就是有很多幾乎相同的功能,很多時候,幾乎也就是那個用的順手,就用那個,這次我在用 .html_safe 時,就一直想,這到底跟 Raw() 有什麼不同啊?
當然,最明顯的就是用法不同,.html_safe ...





Vetor

要有好看的不發毛圖,就一定要使用向量圖,用 Adobe 的人,就一定知道 AI 跟 PhotoShop 的不同,在網頁中,就是要用 SVG,在 Rails 中要使用 SVG,其實很簡單,

方法一:植入法

其中最簡單的方法就是將 SVG 直接放在 views 中的 ERB 當中,...





Ruby ruby c

要搞懂這,要先從 Ruby 講起⋯⋯
程式寫久了,對邏輯上的 and 及 or 大概都熟的不得了,如果是電腦的正科班程式員,大概一開始學的第一年,就要上離散數學,and 及 or 就是最基本的,但是,寫 Ruby 時,這個問題,越是老手越會被搞昏了。
Rails 寫久了,就會知道,Ra...





Ghost

這個 Rails 的 YML Bug 非常非常難找,我剛又遇上了,等到我找到這隻蟲後,才恍然想起,哈,這我以前也遇到,所以,就特留了個紀錄於此,希望對以後有同此遭遇的 rails 同“苦”,有幫助!
基本上,只要你的 YML 有錯,排錯、文法錯誤、多個冒號、⋯⋯ 您都會看到這個 Psync ...





%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96 2017 11 27 17.23.48

params.has_key?()
我用過各種方法,params[:one].blank? 或是 params[:one].present? 這兩個可能是最常用的,也用了很久了,其實也沒有很大的問題,但是我現在改用
params.has_key?(:one) 
為什麼?幾個問題,但主...





Bootstrap stack

Bootstrap3 應該算是最流行的 CSS 架構了,用起來簡單,用的人也最多,用來做 RWD 響應式網頁開發也很快,對 RWD 設計,它有一個很方便的架構,但是,如果真的深入的用,就會碰到一些問題,我們就來看看一個常用的手機顯示順序與寬網頁不同時,要怎麼做的。
問題:寬網頁左右留白兩...





Capistranologo

前天,很高興的寫的廣告控制的後台,就快樂的上線了,寫完,當然也有好好的試過,上線後,用戶也用得很高興,就這樣,我又繼續寫其他的案子,但是今天一早,用戶就告訴我說,上傳的照片看不到了,我直覺的就是,好煩啊,一定是你自己沒上傳好,但是用戶最大,還是乖乖的上線看看,咦,真的很奇怪,有照片檔的名稱與連...





Robots

很多網頁開發後都會被業主或是客戶要求,要跟 Google Doc 一樣,會自動儲存資料,這是一個對使用者很方便的功能,剛接到要求時,會覺得很簡單,但是我遇到了好多問題,所以我就特別把我的寫法分享出來,希望對大家有幫助,如果有更好的方法,也請讓我知道。
先講我碰到的問題,開發自動儲存功能時...





Mobile web

除非你設計的網頁是故意在手機上只要顯示一部分,一般在 RWD 網頁上,我們都會設成網頁同裝置寬度,就像下面的設定:
<meta name="viewport" content="width=device-width, initial-scale=1.0>
但是,很常常啊,就...





Timezone

時間處理,或是一段時間的資料收集,可能是很多網路應用上必定要有的功能,但是寫程式時,尤其是當面對多時區時,真的要頭腦清晰,我倒是發現了一個好方法,在 Rails 中,有很多與時間相關的設定與使用方式,我也真的常會搞錯,所以這篇主要是自己做參考用的記錄用,但是應該也會對其他苦主有幫助。
在...





又到了英文課時間了,今天要講的是 CSS 的 selectors 選擇器⋯⋯
說笑了,其實,只是我自己想做個筆記,一切又是因為那個萬惡的 Turbolinks,我又碰到了奇怪的怪異 javascript 行為,一路查 Bug 到無解,因為 Bug 又不見了,只有寫寫紀錄,消消氣,剛好有人問這...





之前,寫了一篇像日記的文,記錄著:「讓我痛恨,但是後來卻要感謝的人」⋯⋯ 寫得時候,就一直想要寫這篇,真心的要向老 Ben 說謝謝,謝謝你,老 Ben。
我很久很久沒再見到老 Ben 了,離開他的部門後,有回去了幾次,拜訪老同事,後來,聽說他也離職去創業了,我自己結婚後、養小孩、換工作、創業...

...





我是一個愛寫程式的人,從我學生時代,我就愛學各種程式,就業時,本來還想要避開這個興趣,找個不同類型的工作,但是,也許興趣造就能力,或是,寫程式的就業市場比較大,找其他類型的工作並不順利,很自然的就一路以寫程式為職業了。
這事是發生在我的第一份以程式開發為主的工作上,所以當時我是一個很菜很菜的...

...





%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96 2017 10 30 15.23.37

Unicode u2018 跟 u2019,也就是英文稱為 Smart Quotes 或是 Curly Qoutes 的 ‘  ’ 一對寶,這是個很神奇的字符,當在特定狀況時,瀏覽器會在前或後面自己加“空白”,而且有問題的話,問題會發生在英文版作業系統中,而中文版不會有問題,我找了好久,在網路...





Turbo

不管你是愛、還是恨(說得有點超過),但是真的很多 Rails 人乾脆把 Turbolinks 關掉了。
我還是繼續使用中...
Turbolinks 5.0 的使用與生命週期
每一個使用 JavaScript 的,window 跟 document objects load 都是一個...





Night computer hdd hard drive

昨天,我的NAS一顆硬碟亮紅燈了,但是很奇怪,我測試的結果就是正常,但是,NAS就是跟我說這一顆壞了,壞了就要買個新的來換,我查了查網路,好像都沒有人提到NAS的硬碟應該要如何選購,所以,我就把我的選擇過程寫下來,希望能對要讀者有幫助。
 

轉速要低:對我來說,NAS就是一個備...





Twins

這一定要寫下來,就在剛要放棄時,突然仔細看了文件,證明,要看書,不要老是在網路找解答。
 
Rails 的 I18n 有很好用的翻譯 YAML,以前我都是用條件判斷來做單複數翻譯:
# config/locales/en.ymlen: 1error: You have 1 error e...





Mailchimp

用「MailChimp」的API管理聯絡人Email有四個可能的模式設定:

subscribed,
unsubscribed,
cleaned, 還有
pending
transactional 不算,用MailChimp的人不應該會用到這,它是給MailChimp新買的Ma...





先說我建議的結論:

如果發送的Email量不大,不大是指:一個月一萬封以下,我覺得想都不要想,就是用ESP。
如果發送量很大,一個月幾百萬封,恭喜你,你的網路服務很成功,那您就是科技新貴,更是想都不要想,就用ESP。
如果你是:真的太閒;Email的量超過幾萬封,但是,你的網路服...





Anchor

要讓使用者好用,錨點,也就是HTML 中的 Anchor 是少不了的。

設定錨點,就是給一個 division ID:
<div id="blog_id-<%= blog.id %>" style="padding-top: 4em;margin-top: -4em;...





Chrome image not secure

Google 最近開始嚴厲管控沒有使用SSL加密的HTTP了,簡單來說,就是,任何沒有使用HTTPS的網站,基本上都不讓使用者連上了,我想大家經過了這幾年,SSL 也有些免費的服務後,應該用SSL加密網站沒有太多問題了,但是,最近,Google 又開始加強管控網站內的內容了,幾本上:

內...





思書 Scrivinor 不斷的在強化體驗與功能,我們很期待您的建議,請與我們聯繫: support@scrivinor.com