大家好!這是一門(mén)收費(fèi)視頻課程,目的是從 0 使用 Rails 打造一個(gè)企業(yè)級(jí) RESTful API 項(xiàng)目。 課程基本信息 現(xiàn)在共 56 章,3...
投稿
大家好!這是一門(mén)收費(fèi)視頻課程,目的是從 0 使用 Rails 打造一個(gè)企業(yè)級(jí) RESTful API 項(xiàng)目。 課程基本信息 現(xiàn)在共 56 章,3...
本文記錄中文模糊查詢優(yōu)化的方向是 使模式匹配使用索引 有一張 2 千萬(wàn)多的 user 表,其中需要按照 users.chinese_name 字...
postgerSQL 是通過(guò)表繼承來(lái)實(shí)現(xiàn)分區(qū)表的。表分區(qū)就是把邏輯上的一個(gè)大表分割成物理上的幾個(gè)小塊,分區(qū)可以提供若干好處。 刪除歷史數(shù)據(jù)更快,...
對(duì)于 Rails 5.0 之前,我們通常的做法是通過(guò) YAML.load 來(lái)加載配置文件,自 Rails 5.0 之后,官方提供了方便加載配置文...
背景 樂(lè)觀鎖在并發(fā)控制中有非常廣泛的使用,在并發(fā)更新數(shù)據(jù)時(shí)避免了互斥鎖的使用,更新沖突較少時(shí)有著良好的性能表現(xiàn)。 在Rails中也集成了樂(lè)觀鎖的...
PhantomJS is dead, long live headless browsers 這是一個(gè)從PhantomJs走到Headless ...
眾所周知,Ruby(MRI)中有三大神秘區(qū)域: GC GIL 編譯/執(zhí)行 我就是CRuby的GC,雖然大多數(shù)人不了解我,或者了解了也沒(méi)什么卵用。...
在rails的多線程編程中,connection pool(連接池)是一種常見(jiàn)解決方案,在一些IO操作中,connection pool能夠降低...
一、什么是動(dòng)態(tài)方法?這就要從靜態(tài)語(yǔ)言和動(dòng)態(tài)語(yǔ)言的區(qū)別說(shuō)起,靜態(tài)語(yǔ)言比如Java,在編譯階段就需要運(yùn)行對(duì)象調(diào)用的所有方法,而動(dòng)態(tài)語(yǔ)言,只需要真正調(diào)...
本文緣于在項(xiàng)目中遇到的一個(gè)問(wèn)題,查閱了網(wǎng)上的資料和Rails源碼后有一點(diǎn)收獲,簡(jiǎn)單做個(gè)總結(jié),有些地方不夠全面,歡迎大家補(bǔ)充指正。 相關(guān)背景 Ra...