如何判定是否跨天

2021-10-07 21:07:43 字數 893 閱讀 1982

今天與大家**一下遊戲活動如何判定跨天

在一款遊戲裡面難免會出現跨天的活動,比如說每日任務啊,比如說每天的累充啊等等

當過0點的時候我們就要重新整理使用者介面,那麼我們該如何判定是否跨天呢?

(一)某個朋友說

有人說:那還不簡單,當0點的時候,讓服務端下發乙個協議,然後利用觀察者模式,在協議下發的同時觸發事件,那我們不就知道咯。

沒錯那個人就是我...

(二)我又可以了

好吧,這不行。那麼我就腦洞大開:為了緩解0點的壓力,那麼我決定把協議下發的時間定在活動介面開啟的時候,每次開啟介面的時候我們就把當前的時間戳上行,讓服務端判斷是否已經跨天。

however,我又被批評了,每次開啟介面你都要訪問請求嗎?這樣效率多低,多做了多少無用的事情。

(三)最終解決方案

雖然這次的做法還不對,但是已經接近了,最後的做法就是客戶端自行記錄上次協議下發的時間戳,然後開啟介面的時候判斷當前時間戳減去上次的時間戳是否已經跨天(這樣子可以把判斷邏輯留在客戶端),跨天才請求協議。

判定是否互為字元重排

題目描述 給定兩個字串 s1 和 s2,請編寫乙個程式,確定其中乙個字串的字元重新排列後,能否變成另乙個字串。示例1 輸入 s1 abc s2 bca 輸出 true 示例2 輸入 s1 abc s2 bad 輸出 false 根據題目的描述,我的思路就是 比較s1和s2的每個相同字母是數量,如果每...

索引的利弊與如何判定,是否需要索引

8.4.5 索引的利弊與如何判定,是否需要索引 相信讀者都知道索引能夠極大地提高資料檢索的效率,讓query 執行得更快,但是可能並不是每一位朋友都清楚索引在極大提高檢索效率的同時,也給資料庫帶來了一些負面的影響。下面就分別對 mysql 中索引的利與弊做乙個簡單的分析。索引的好處 索引帶來的益處可...

java集合中的物件是如何判定是否重複的

list 集合 被比較的物件要重寫equals 方法,呼叫list中contains 方法,就是用equals 方法比較的.list 集合 允許重複元素,允許空值 hashset集合 不允許重複元素,允許空值 被比較的物件要重寫hashcode 方法和重寫equals 方法,兩個都要.treeset...