1. 程式人生 > >雲淡風清的Blog

雲淡風清的Blog

    很早就想寫關於讓座的事兒了,坐這了這麼多年的公交車,這樣的事兒遇到不少,尤其是今天發生的,讓我實在忍不住,不得不一吐為快.
 
    週日中午逛完五愛街坐274回家,在終點坐著個座,半路,上來兩個頭髮半白的老人,其中一個手裡拎個破舊的紙殼子,往車廂後面擠.

    在我過道對面的小夥子,不遠萬里熱心地起身讓座.拿紙殼子的老爺子見有座,便費力地穿越人群,擠了過來.只聽"咚"的一聲,把紙殼子扔到車後,一屁股坐下.

    接著,大聲地對"讓座小夥"說:"小夥子你是好人啊!,我就祝你身體健康,家庭幸福".聲音巨集亮得讓後半車的人紛紛行注目禮,老爺子不管不顧,繼續關心:

    "小夥子一臉福象一定在事業單業吧?"
   
    "沒,沒在事業單業".小夥子看樣子有點靦腆.

    "那在哪裡上班?" 繼續追問.

    "自己單幹,現在搞網路".小夥子被關心得不好意思.

    "好哇",老爺子一聲賀,又引發人們集體側目."網路好,有發展,我那個孫子,畢業後人家讓他當老師,他不幹,非要搞電腦...電腦好啊,你看看,現在收銀都用電腦哇..."老爺子自顧自地說著.

     說了半天,見小夥子沒吱聲,便又問:

     "今年多大歲數?"
 
     "24" 小夥子小聲說.

     "什麼? 27?" 老爺子可能耳朵不太好使.

     "是24~~~" 加大了音量.

     "24啊,年輕有為啊,我都82歲啦,二五年生人,你們不知道哇,想當初小日本那陣..."又是一頓說.

    小夥子嗯嗯地應著.

    我真後悔今天沒帶耳機出來.就這樣,又過了幾站,終於熬到"讓座小夥"下車,臨走前,老爺子把剛上車時的祝福又送了一次.

    這時,車上人少了很多,我見快到站了,便朝車門口走.這時跟老爺子一同上車的另一位,從不遠處的座位上起立,直奔我的座來.我沒在意,就聽身後,響起一聲"這年頭兒,讓座的不多哇!" 我差點暈倒.

    他是在說我麼?我怎麼了我?難道是責怪我剛才沒給他的同伴讓座? 我暈! 我在讓座上可沒犯過錯誤啊,就不說我平時都是很主動的給遇見的老人讓座了,就是在網上看見有不讓座的行為的圖片時,我都會很氣慣.咱就說剛才,如果是站在我身邊的,我不會遲緩一刻,立馬讓座.我讓座也不是一回兩回了.可離八丈遠,道上還那麼多人, 我就是說一聲,您都不一定能聽見,何況擠過來,我還怕您老摔著呢,那麼大歲數了,為了坐我讓的座,摔壞了您說誰負責.趕緊找個把手扶好了才對.至於身邊的那些年輕人能不能給讓座那就要看您的造化了.說難聽點,讓座是我們中華民族的傳統美德,年輕人是應該繼承,可那也只是靠自覺,沒有法律說不給人讓座會判刑.真要遇上牛人當沒看見,愣是不起身,那也沒用,真就不是所有的人都是講究道德的.看在你那麼大歲數的份上,我就不說在公共場合大聲喧譁的不文明瞭.我說誰攤上這樣的老人也夠嗆,說風涼話真讓人受不了.

    一口氣打了這麼多,無奈啊.想起前兩天在報上看至的一則新聞,說是北京外企的一位白領,寫文章炮轟北京老人.原因是"一位那麼壯的老太太,突然地倒在她身上,讓她不得不被迫讓座".女孩氣不過,到網上發了三千字的文字,炮轟北京老人不要倚老賣老等等.

   雖說行為有些過激,但我還是很能理解作者的心情,我也相信有很多人會投贊成票.現在的社會很少有人能設身處地的為對方著想,換位思考一下,會多很多理解和寬容.

    沒有人能夠改變任何人,包括相愛中的人,所以,只有把自己做好! 再加一句:不以善小而不為,不以惡小而為之",好好體會吧. 

相關推薦

Blog

    很早就想寫關於讓座的事兒了,坐這了這麼多年的公交車,這樣的事兒遇到不少,尤其是今天發生的,讓我實在忍不住,不得不一吐為快.     週日中午逛完五愛街坐274回家,在終點坐著個座,半路,上來兩個頭髮半白的老人,其中一個手裡拎個破舊的紙殼子,往車廂後面擠.     在我

crystal521(輕)的專欄

1、資源中加入對話方塊背景圖片,命名為IDB_BK;2、dlg類標頭檔案中定義 private: CBitmap m_bitmap; CBrush  m_brush; 3、在OnInitDialog中加入BOOL CDlg::OnInitDialog(){ ... m_bit

BLOG: Skynet 1.2.0

今天我釋出了 skynet 1.2.0。 距離上次釋出 1.1.0 已經有一年了。雖然我覺得給 skynet github 倉庫裡某個特定版本起個有意義的名字並無太大意義,因為我也不會刻意去維護一個所謂穩定版。但在 issues 中還是發現有一些

BLOG: 給 skynet 增加網路統計

這些資料通過系統的 netstat 指令也可以查到,但是由 skynet 提供,可以查到更多細節:最關鍵的內部資訊是一個 socket 被繫結在 skynet 的哪個內部服務上,這是系統的 netstat 無法提供的資訊。 在設計獲取統計資訊

BLOG: 判斷點是否在三角形內的演算法精度問題

我看了一下原始碼,把這個函式提出來,改寫了一點點,方便獨立測試。 #include <stdio.h> // #define float double static float dtVdot2D(const float v0[3]

BLOG: Lua GC 的原始碼剖析 (1)

/* ** Union of all Lua values */ typedef union { GCObject *gc; void *p; lua_Number n; int b; } Value; /* ** Tagge

BLOG: Lua 虛擬機器的封裝

我們面臨的需求是:建立一個(或幾個)Lua 虛擬機器,定期驅動它執行。重點在,定期驅動它執行。這可視為向虛擬機發送訊息,虛擬機器本質上是訊息驅動的(其實 Windows 程式也是)。通常,有一個時鐘驅動的行為,或者有一個渲染幀驅動的行為;然後,有外

BLOG: 動作遊戲中的擊打判定

即使現在用 3d 技術來渲染,大多數格鬥遊戲依然可以歸到 2d 格鬥型別中,還是可以用這種方法來做的。比如最新的 Street Fighter 5 ,完全延續了平面 AABB 攻擊盒的規則。在網上甚至可以找到工具 顯示出攻擊盒,幫助玩家訓練,提高技

BLOG: lockstep 網路遊戲同步方案

首先,我認為把 lockstep 翻譯成幀同步,還有與之對應的所謂“狀態同步” (我在多次面試中聽過這個名詞),都是對同步演算法的錯誤理解造成的。把自己所理解的演算法牽強附會到已有的在歐美遊戲先行者中經過實踐的方案上。 btw, 前幾天和幾位做區

BLOG: 3d engine 專案招聘

我們的 3d engine 專案從 2018 年 1 月底開始,已經過去 10 個月了。比原計劃慢,但是進度還可以接受。目前已經大致完成了執行時的基礎渲染框架(基於 ecs 模式),整合了 bullet 物理引擎,開發了一個基於網路的虛擬檔案系統,

BLOG: Lua 的多執行緒支援

這些個方案都允許使用者在不同的虛擬機器間相互呼叫函式,大約是利用在虛擬機器間同步函式的位元組碼和 upvalue 實現的。基於這些執行緒庫的程式,用起來和別的支援多執行緒的語言(比如 Golang)那樣沒有太大區別。 但我不喜歡這種多執行緒解決方

BLOG: 用 2d 縮放及斜切變換模擬斜視角下的旋轉

我對牆壁的旋轉很感興趣,一開始以為是預渲染了若干張圖。後來試著解開了 .kwad 資源包(可自行 google 到工具)發現裡面的資源圖片只有一或兩張。ps. 圖片是用 zlib 壓縮過的 RGBA 點陣圖,格式也可以 google 到。 以門為

BLOG: 虛擬檔案系統的自舉

首先我不想做的太複雜。我們不需要特別彈性的不同檔案系統模組掛接到虛擬檔案系統的不同目錄上的功能。所以我寫死了一個叫 .firmware 的目錄,專門存放用來自舉所需的基礎程式碼(的備用版本)。這塊程式碼在啟動後可以在網路模組載入完畢後,用新的版本覆

BLOG: Lua C API 的正確用法

當 lua 發生了未捕獲的異常時,會呼叫 panic 函式,然後呼叫 abort() 退出程序。一個補救的方法是在框架的最外層設定一個恢復點:C 語言用 setjmp ,C++ 用 try catch 。在 lua_atpanic 設定的 pani

BLOG: Lua GC 的原始碼剖析 (2)

lua 的 GC 分為五個大的階段。GC 處於哪個階段(程式碼中被稱為狀態),依據的是 global_State 中的 gcstate 域。狀態以巨集形式定義在 lgc.h 的 14 行。 /* ** Possible states of th

BLOG: Lua GC 的工作原理

幾乎所有現代程式語言都有自動化記憶體管理設施,在記憶體不再使用的時候,能夠自動釋放它們。有兩種方法可以做到這點,一是引用計數,二是垃圾收集。引用計數有迴圈引用無法將不再使用的物件引用減到零的問題,但這並不是 Lua 選擇垃圾收集方法的主要原因。主要

BLOG: 《我的程式設計感悟》 Archives

我有一個忘記從哪繼承來的觀點:無論我們想學什麼,都應該從學習他的歷史開始。極端點說,無論學什麼,都是在學他的歷史。 前幾天在北京見到了我的小表妹,她剛上初一,人極為聰明。七年前我在北京工作時,她還沒有上小學。那個時候我就回答過她許多科普問題。一個

BLOG: 伺服器排隊系統的一點想法

遊戲系統需要估計自己的環境大約可以支援一定時間段多少人可以進入。這個用來估算每個新使用者的大致等待時間。 遊戲系統採用一個以時間為演算因子的序列 key ,用來做進入的驗證。只有持有這個 key 的使用者才認為是經過排隊的。允許進入。 排隊伺服

BLOG: 遊戲資源倉庫及升級釋出

這次實現,我們去掉了目錄和檔案處理方式上的差異,一律都變成了以其內容的 hash 值為檔名(key)的資料塊。倉庫僅僅是一個 key-value 的資料倉庫,以內容 hash (選用了 sha1 演算法)為檔名放在倉庫目錄下。為了避免單個目錄檔案太

BLOG: ejoy2d sprite pack 的空間優化

其實方法很簡單。在 64bit 平臺上,我將 sprite pack 結構中的指標都改成了一個 32bit 的相對 pack 頭的偏移量。 在設計之初,我就是把整個 sprite pack 存放在連續單個記憶體塊上的。為之做了一個非常簡單的 bu