将手机中的通讯录备份到iCloud云服务器的具体操作方法如下:
1、首先在苹果手机上找到【设置】功能选项,如下图所示。
2、点击【设置】功能选项进入到苹果手机设置界面,下翻界面可以看到icloud选项,要想使用icloud功能,必须保证已登陆apple id账号,如下图所示。
2、点击【icloud】选项进入苹果手机icloud界面,在该界面可以看到储存空间容量,以及可以保存到icloud里的信息,通讯录就在其中,如下图所示。
3、滑动通讯录右侧的按钮,变成绿色后,弹出通讯录将于icloud合并的对话窗口,选择【合并】,即可将苹果手机上的通讯录备份到icloud上,如下图所示。
4、接下来我们可以用电脑登陆到icloud官网,登录apple id账号,然后点击【通讯录】,即可看到保存到icloud上的通讯录了,如下图所示。
PS:特别需要注意的一点就是,如果不想将通讯录保存到icloud上时,可以选择关闭该功能,此时弹出一个窗口,一定不要选择【从我的iphone删除】选项,这会导致手机上的通讯录被直接删除。
1、直连数据库
Python直连到云数据库上,与本地操作都一样,只不过数据库IP由内网IP转为云服务器IP。这种情况你需要注意的是:
直连数据库时所需要的敏感信息(数据库名,数据库账号,数据库密码)需要通过加解密手法,尽量避免泄露;
开放云数据库的远程访问权限,这个方面就是需要调防火墙(没有防火墙就跳过),另外如果是MySQL,需要把数据库账号设置为允许远程访问的状态,这个网上有教程,仔细看都没问题;
直连数据库优点在于开发简单,我们不需要考虑tcp层如何运作,但缺点是容易数据库暴露,被人拿到数据库数据;
2、中间件
在云服务器上部署中间件,中间件有两种:tcp和http,无论那种你都需要构建好自己的通信协议,敏感数据加解密协议等等,在中间件框架下完成原直连数据库所进行的交互操作,如果用的人多了还要考虑性能问题。当然,如果用中间件,数据库是不需要开放远程访问权限的(如果有防火墙,是需要在防火墙中,允许中间件端口的通信)。
中间件优点在于只要没出什么大bug,不会泄露数据库,缺点在于开发难度上;
如果你的swarm运行在默认端口,那么你就可能和我一样遇到了VXLAN默认端口4789/udp被云服务厂商阻断的问题。比如阿里云在文档中提到了这点,链接->阿里云添加udp监听文档 。
这个问题在docker:v19.03之前无法直接解决。19.03版本,docker在swarm init之上增加了--data-path-port uint32 的配置项用于更改docker swarm的VXLAN端口。
下面以指定端口5789/udp为例
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)