大家好!這是一門收費視頻課程,目的是從 0 使用 Rails 打造一個企業(yè)級 RESTful API 項目。 課程基本信息 現(xiàn)在共 56 章,3...

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