暈倒的巨bug

2021-08-24 20:04:53 字數 301 閱讀 9845

rails 2.3.4有乙個巨bug,實際上這個bug幾乎貫穿所有的版本,自timezone開始後。

在開發模式下,一些有日期型的model,經常會遇到乙個可怕的 nil錯誤。就是因為timezone的問題。

因為開發模式下是不快取class的,每次請求都會reset class,因此乙個成員變數skip_time_zone_conversion_for_attributes就會被清空,因此導致乙個nil錯誤。

搜一下這個變數就知道這個可怕的錯誤來自**了。

沒什麼好辦法,要不然就cache class算了,幸虧生產模式沒事。

暈倒的候任日本駐華大使

現在的單位主要是靠qq作為遠端通訊手段,qq的新聞就只好接受了。今天這條新聞實在是讓我忍不住想笑啊 候任日本駐華大使住院 稱因病昏迷排除人為 於是順便點了下連線,看了看這位標準日本人啥模樣 果然是一副受氣包的臉啊。以前參加日本外包專案,經常趕上特別累的活 沒辦法,容易做的活,日本人是不會發給中國人做...

巨牛的簡歷

面試人員給兩位前來應徵的男士一張履歷表 主考官看完第一位填好的簡歷半天沒說話,董事長差點就嘔吐了。他是這樣填寫的 姓名 英文的還是中文的?年齡 這是私人問題。身高 這跟工作有關係麼。體重 隨時改變,飯前飯後都不同。居住地 那是乙個特別的地方,我生命的舞台。電子郵件 只留給漂亮和富有的女孩。應徵職位 ...

解Bug之路 Druid的Bug

筆者很熱衷於解決bug,同時比較擅長 網路 協議 部分,所以經常被喚去解決一些網路io方面的bug。現在就挑乙個案例出來,寫出分析思路,以饗讀者,希望讀者在以後的工作中能夠少踩點坑。此bug是druid低版本的bug,此bug至少在1.0.12版本就已經修復。在緊張的新專案開發的日子裡,突然收到線上...