一直在使用foxmail,有多个邮件账户,为了方便将不同邮件账户下的文件夹都拖动到其中一个邮件账户下。但最近升级foxmail到最新的7.2.18.95,发现跨账户拖动的文件夹都回到了原来的账户下面,而且目前这个版本只能在同一个账户下移动文件夹位置,跨账户拖动无效。。。

网上搜索了半天也没找到解决方案,只得自己研究foxmail的文件结构,发现账户下的文件夹与安装目录下\Data\Accounts\中的Account.cfg和Account.htb有关。

这里简单分析会用到的一些数据:

Account.cfg保存了文件夹的ID以及名称等信息,从0x100开始,每0x100为一组;每组里面,0x00-0x03为文件夹ID(红色),0x11-0x12为文件夹名称长度(黄色),0x13开始为文件夹名称(绿色),由于是UTF-16编码,实际长度为文件夹名称长度x2

Account.htb保存了文件夹的目录树结构,从0x40开始,每0x10为一组;每组里面,0x04-0x07为文件夹ID(红色),0x08-0x0B为“后继子文件夹ID”(黄色),0x0C-0x0F开始“后继同级文件夹ID”(绿色);文件夹ID如果为0xFFFFFFFF标识为“无”

点击在新窗口中浏览此图片

知道文件夹的目录树结构就好办了,把邮件账户下最后一个文件的“后继同级文件夹ID”从0xFFFFFFFF改为想移动过来的一组文件夹里面的第一个文件夹ID,再将原来指向想移动的文件夹的前序文件夹的“后继同级文件夹”改为0xFFFFFFFF,收工。

PS.这个方法只针对POP3类型账号下的文件夹,IMAP类型账号的文件夹是直接建在服务器上的,是不能跨账号挪动的。IMAP对应的文件在安装目录下\Storage\<账号名称>\Accounts\。
标签:
全部以源码编译方式为例,在centos7上操作

1、下载
https://www.php.net/distributions/php-7.4.9.tar.gz

2、准备(应该有多余的库
yum -y install patch gd-devel libxml2-devel libmcrypt-devel openldap-devel mhash-devel curl-devel libpng-devel libjpeg-devel freetype-devel sqlite-devel oniguruma-devel zlib-devel

3、编译安装php
cd /xxx/php-7.4.9/
./configure
--prefix=/usr/local/php
--enable-fpm
--enable-gd
--with-freetype
--with-jpeg
--with-iconv
--with-zlib
--enable-xml
--disable-rpath
--enable-bcmath
--enable-shmop
--enable-sysvsem
--enable-inline-optimization
--with-curl
--enable-mbregex
--enable-mbstring
--with-openssl
--with-mhash
--enable-pcntl
--enable-sockets
--with-xmlrpc
--enable-soap  
--without-pear
--enable-ftp

make
make install
cp php.ini-production /usr/local/php/lib/php.ini

4、编译安装gd
cd /xxx/php-7.4.9/ext/gd
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-freetype --with-jpeg --enable-gd
make
make install

5、配置php.ini
/usr/local/php/lib/php.ini中添加
extension=gd

标签: , ,

换手机用了小米的一键换机,数据转移后Google的Play 商店、地图、Gmail都运行良好,可就是Flightradar24运行后就在顶部出现“google play services are updating”。

原来如果Google Play服务如果版本低,Google地图之类都会拉起Google Play 商店进行更新,可这次没有,Google自己的APP都运行良好。直接在Google的Play 商店中搜索“Google Play”是找不到对应的安装界面的。

从其他渠道找安装包,发现细分版本太多,不知道那个使用,而且还不一定是最新的。

最后发现在手机上的浏览器中,到google页面去搜索"Google Play Services",可以点击对应的图标直接拉起Google Play 商店,并进入到“Google Play 服务”的安装界面,可以看到有更新按钮,更新后天下太平~~!

 

 

 

标签: ,

HTTPS连接的前几毫秒发生了什么:http://blog.jobbole.com/48369/

Server Name Indication:https://en.wikipedia.org/wiki/Server_Name_Indication

SNI: 实现多域名虚拟主机的SSL/TLS认证:http://www.ttlsa.com/web/sni-multi-domain-virtual-host-ssl-tls-authentication/

标签:
分页: 1/158 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]