Press "Enter" to skip to content

分类: 计算机

canvas 让物体围绕自己中心点旋转

 canvas的旋转(rotate)是绕画布的左上角(0,0)开始旋转的,所以直接旋转无法得到想要的效果。   旋转的步骤:     1. 将(0, 0)偏移到物体的中心: ctx.translate(centerX, centerY);     2. 执行旋转: ctx.rotate(deg * Math.PI / 180)     3.偏移到物体中心负值: ctx.translate(-cen…

1 Comment

通过定时任务脚本监控docker容器状态

我有个容器提供一些底层能力,希望他和系统一起启动,如果是不健康就重新创建他。 我的容器配置大概是这个样子。 我这个容器是用来提供网络打通的能力,如果 尝试访问 http://192.168.0.1 不通,则可以认为服务不健康。 我这里加了个健康检查,由于我是在mac系统上面运行的docker单节课,这个监控检查只会帮我做检查,并把容器状态标注出来,他并不会帮我做重启等操作。 我的判断目标是,如果这…

Leave a Comment

MAC OS 增加 crontab 定时任务脚本

网上教程很多,我这里记录下自己遇到的几个坑。 crontab不执行问题 我按照网上教程,crontab -e 添加了定时任务,发现任务没有按照预期执行。 查阅相关资料显示,透过系统配置(/System/Library/LaunchDaemons/com.vix.cron.plist) ,我们发现定时任务是否启动会依赖系统是否有一个特定的文件(/etc/crontab),那么很简单,我们创建这个文件…

Leave a Comment

Mac OS 增加开机自启动脚本

OSX 原生使用一个叫launchd的进程任务管理器。 所以呢,你创建个launchctl的守护任务,就可以完全控制你启动脚本,让他执行一次,或者作为守护进程一直运行。 具体步骤: 根据苹果协议( instructions in the Apple Dev docs here  )创建一个 .plist 文档 把这个文件放到 ~/Library/LaunchAgents目录下面 重新登录,或者手动…

Leave a Comment

mac系统配置静态路由表

背景: 我有一台实验机器,链接了多个网络(有线、无线),我可能需要不一样网段走不同的网络出口。需要进行一个静态的路由规则配置。 操作: 查看路由表: 新增静态路由: 说明: 我们会发现我们查看路由表命令会有一堆的路由,那隔了很久之后我们还记得哪个是静态路由哪个是动态路由吗? 路由表形如: 你会看到一个Flags的字段: Flags字段的解释为: 比如我看到我们刚才加入的静态路由规则应该是: 其中的…

Leave a Comment

苹果系统自动VPN重连

背景: 我的Mac创建了一条VPN,这个电脑为实验机器,需要保持VPN一直链接,偶发的状况VPN可能会断开。希望能够自动重连,但是Mac系统没有相关自动重连的功能。 方法: 创建一个脚本,他会周期的检查VPN的链接状态,如果发现VPN断开的,他会自动重连VPN。 创建脚本: 这里你唯一需要修改的是VPN University,需要改成和你的VPN配置名称一致。比如我的是 VPN (L2TP),这个…

Leave a Comment

CEPH rbd 扩容

最近一个项目的存储空间不够用,提示磁盘空间满了。 之前的解决方案是 SWARM集群+CEPH存储模式。 查阅相关资料,使用rbd resize命令来调整块大小。 https://docs.ceph.com/en/latest/rbd/rados-rbd-cmds/#resizing-a-block-device-image 根据命令执行相关操作 然后执行查询命令 感觉是扩容成功了哦! 尝试挂载这个…

Leave a Comment