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

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