您现在的位置是:生活百科网 > 生活百科 >

Sidecar(sidecar鸡尾酒)

2022-03-31 10:41生活百科 人已围观

简介Sidecar1961年,LambrettaTV175踏板车和Sidecar。ipad随航功能怎么打开最近使用iPad和Mac之间的随航功能时,遇到这个让人烦躁的问题,查找了很多方法,都没有满足要求,于是乎,自己动手,完...

Sidecar

1961年,Lambretta TV175踏板车和Sidecar。

ipad随航功能怎么打开

最近使用iPad和Mac之间的随航功能时,遇到这个让人烦躁的问题,查找了很多方法,都没有满足要求,于是乎,自己动手,完美解决,分享一下。

起因:

1 自己做开发一直使用的是Mac mini,有次工作中,显示器坏了。
想起来身边的有iPad,可以使用iPad当作Mac的第二屏,拿起iPad,捣鼓半天。
突然想起来,随航功能只能从Mac端启动,第一次放弃。

2 放假回老家,带上了Mac mini,想着能在老家工作一会,老家的显示器没有HDMI,很崩溃,又想起来身边的iPad,可以用随航功能,还是只能从Mac端启动,无功而返,第二次放弃

后来:

经过几次难过的经历,闲下来的时候,就想着怎么把这个功能实现了,会方便很多。
翻阅了很多资料,如:苹果官方文档,大神博客等,都没能完美解决从iPad唤醒随航功能。
但是,自己也受到了很多启发。

解决方案:

方案一:通过Mac开机,自动启动脚本程序,开启随航功能

方案二:通过iPad远程登录Mac,启动脚本程序,开启随航功能

方案三:结合方案一与方案二,自己做了一个APP,一键启动随航

三个方案的优缺点:

方案一

优点:

终于能实现没有显示器的情况下,Mac自动开启随航;

缺点:

1.在Mac启动之前,得做好准备工作,一直盯着iPad,要等待一段时间,如果没连接成功,令抓狂,不知道哪个地方出现问题;

2.不能判断iPad和Mac是否同时处于一个网络,虽然也可以使用有线连接,但是iPad的机动性就没了;

方案二

优点:

无需重启Mac,只要Mac在开机状态,就能开启随航功能;

缺点:

1.需要通过远程连接Mac这一步繁琐的操作,每次使用都需要重新连接,最关键的是,IP地址变动的问题,导致无法连接Mac

方案三

优点:

1 整合以上两种方案,实现保存远程连接Mac,

2 只需设置一次,以后使用无需重复连接,可以设置多台Mac

3 打开APP一键启动随航,连接过程中会有报错提示(不在同一网络,已有iPad连接等)

4 提供iPad端 一键断开随航

总结:

在这个系列后续的内容中,我会提供详细的设置方法以及APP的使用教程,由于APP暂时未上架至APP Store,我会在这个系列完成之前,上架至APP Store。

题外话:

有人会问:

1 为何不使用TeamView之类的远程工具,然后在Mac开启随航

2 为何不使用Duet(一款把iPad,iPhone当作显示器的软件)

原因:

1 不使用的时候,还要保持软件的运行,会占用一定资源; 如果开启随航后,关闭远程工具,一旦断开连接,就只能重启电脑了; Mac开启随航步骤稍微繁琐,进入Mac后还需要设置里面繁琐的操作

2 Duet在不连接显示器的情况下,无法直接使用iPad或iPhone作为主显示器,必须连接显示器,再连接iPad或iPhone之后,再拔掉显示器,iPad或iPhone才能当作唯一显示器。
当然Duet是收费软件,价格不菲,需要无线的话,更是年年交钱;随航功能足够强大,无线也能使用,丝毫没有卡顿。

最后:

第一次发布文章,如有错误请指正。

当然如有更好的实现方案,请联系我一块探讨。

关注我,我会尽快更新,感谢支持!

如何从iPad端开启随航(SideCar)系列(一),ipad随航功能怎么打开

OpenKruise 是 Kubernetes 的一个标准扩展,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力。
CloneSet提供更加高效、确定可控的应用管理和部署能力,支持优雅原地升级、指定删除、发布顺序可配置、并行/灰度发布等丰富的策略,可以满足更多样化的应用场景。
Advanced StatefulSet基于原生 StatefulSet 之上的增强版本,默认行为与原生完全一致,在此之外提供了原地升级、并行发布(最大不可用)、发布暂停等功能。
SidecarSet对 sidecar 容器做统一管理,在满足 selector 条件的 Pod 中注入指定的 sidecar 容器。
UnitedDeployment通过多个 subset workload 将应用部署到多个可用区。
BroadcastJob配置一个 job,在集群中所有满足条件的 Node 上都跑一个 Pod 任务。
Advanced DaemonSet基于原生 DaemonSet 之上的增强版本,默认行为与原生一致,在此之外提供了灰度分批、按 Node label 选择、暂停、热升级等发布策略。