朋友圈的點讚實現。

2021-08-11 03:01:29 字數 842 閱讀 8000

訊息id作為key,點讚人的uid作為value,放到redis中。

儲存的時候沒有使用陣列或字串,而是直接把list[long] 儲存的uid集合序列化了。在讀取遍歷的時候比較方便,但是取消點讚的時候需要遍歷移除掉其中一位,不確定list合適不合適做為儲存結構。

查詢朋友圈的時候需要遍歷redis中的值,然後把uid替換成暱稱。

@override

public pagepage(long uid, int page, int pagesize)

/** * 拿到是否點過贊 和點讚總數

* 再獲取點讚的人名。。

*/private

void

getlikedandcount(timelinedetail timelinedetail, long uid)

timelinedetail.setlikenickname(sb.tostring());

}list.stream()

.filter(i -> i == uid)

.foreach(i -> timelinedetail.setliked(true));

timelinedetail.setlikecount(list.size());}}

ps 如果我不記錄一下自己做過的內容的話,估計過了一段時間真的就會忘記了。。。

當時寫的匆忙,其實應該優化一下的,比如說用hashset會比arraylist更好。

微信朋友圈如何自動點讚

先來介紹下autojs,看github id貌似是個95後,真是年輕有為了。我這個朋友圈自動點讚就是基於autojs開發的,autojs我的理解就是在android用來操控手機的平台,它提供了很多android 系統api可以供你用js呼叫,就是依賴autojs這些api我才能實現朋友圈自動點讚,這...

朋友圈分析1

conding utf 8 from wxpy import from pyecharts import pie,bar 1 建立機械人 bot bot cache path true 2 查詢朋友 friends bot.friends search 1 3 朋友總數 total len frie...

社交名片 朋友圈

序 不管你是否承認 現在朋友圈已經間接代表你的一些個人形象 為什麼要維護朋友圈 很多人會說 朋友圈是我自己的 我想發什麼就發什麼 或者乾脆就不發朋友圈 聽起來很有道理 其實不然 朋友圈這三個字的含義就是 圍繞你聚集起的乙個朋友圈子 少則幾百人 多則幾千人 所以這並不是你乙個人的私人領地 有時候你發一...