banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

浅谈 TIM 更换头像之后主面板不刷新

前書き#

タイトルの通り、いつからか、私は TIM クライアントでプロフィール画像を更新しても、メインパネルやログインページのプロフィール画像が更新されないことに気づきました(実際には既に企鵝のサーバーにアップロードされています)。
それから、TIM が提供するファイルクリーナーを試しても効果がありませんでしたし、火绒などのゴミクリーナーを使っても効果がありませんでした。

0

Note

省流:TIM データディレクトリのInfo.dbを削除し、再ログインしてください。

ああ、私は NTQQ の時代になってもなぜまだ TIM を使っているのかと思われるかもしれませんが、私の評価は:私は使い慣れているし、気に入っているからです。

もし私の分析プロセスを聞きたい場合は、続けて読んでください

分析#

最初は、TIM のデータディレクトリに画像ファイルとして保存されていると考えました。
(変更していない場合、おそらく C:\User\<Username>\Documents\Tencent Files\ にあり、その中に QQ 番号のフォルダがあります)
それから、Everything を使って検索してみました。

1

それから、Imageフォルダ全体を削除して再ログインしても効果がありませんでした。
それで思いついたのは、このディレクトリはログイン前には使用されないので、TIM のインストールディレクトリにあるのではないかということです。
インストールディレクトリで検索してみます(他の形式には何もありません)。

2

そして、これらのファイルは TIM の構成に密接に関連しているようですが、削除するのは怖くてやめました。
それならば、きっと TIM のデータディレクトリにあるはずです。バックアップを残しておいて、ログイン後にディレクトリ全体を削除して、どのファイルが使用されているか確認してみます。

3

ディレクトリを削除することはできません。中に入って削除する必要があります。

4

最後にこれらのファイルを削除しましたが、ほとんど変わりませんでした
それでは、二分法を試して、どのファイルを削除するとログイン後のプロフィール画像が変わるか試してみます。
結果として、データディレクトリのInfo.dbを完全に削除すると、メインパネルのプロフィール画像が更新されます。
ちなみに、この db は通常の sqlite の方法では開けませんが、企鵝はこの中に base64 でプロフィール画像を保存しているのでしょうか。

:thinking

結び#

以上です。もし記事が役に立った場合は、いいねを押していただけると嬉しいです。お金を寄付していただける余裕がある場合は、お願いします。

この記事はMix Spaceから xLog に同期更新されました。
元のリンクはhttps://blog.nekorua.com/posts/technology/114.htmlです。


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。