免越狱钉钉远程打卡
无需越狱,解决 iOS 版钉钉远程打卡
折腾记录,备忘
在公司一台服务机上搭建了Jenkins
,Linux
环境,主要用于WEP 前端
、Android
、iOS
的CI
服务,在没有过多去了解的情况下,我想当然的以为如果要打包 iOS
,Jenkins
宿主机系统环境必须是MacOS
,因为知道除了Mac
,其它系统均无法打包iOS
或Mac
应用程序(当然这点在目前看来仍然是对的),于是在公司那台硬盘只剩下可怜巴巴的20G
空间的Mac mini
上安装了Jenkins
,叫安卓同事把他的Jenkins job
又重新放在了Mac mini
上,本想着事情就这么不完美的收尾了,今天忽然在群里看见开发者朋友讨论Jenkins
说到Jenkins
支持master-slave
(主从)模式,支持非宿主机作为一个Node
节点为其服务,一脸蒙蔽,又要把Jenkins
放回Ubuntu
,让这台mini
单独为iOS
打包服务。
新入职的公司内部同步一些文件使用的 Seafile
,没部署远程,只使用的内网,由于这个 seafile
是一个前同事搭建的(之前的 iOSer,我来替代他了,阴差阳错。。。),可能那时他也不是太熟吧,把文件存放目录放在了安装位置的挂载分区,导致长时间使用下来,该分区磁盘空间满了,无法继续运行,于是我简单 google
了一番,开始转移目录,找到了 seafile-data
目录之后,发现查看都没权限,包括 cp -R
、mv
都无法运行,直接给了755
权限,mv seafile-data
目录至新目录,更改 seafile.ini
文件,指向新目录,重启 seafile
,发现 seafile
已经无法启动……下意识重启一下电脑,还是不行,这时看下禅道,测试又提了一堆 BUG
,就先放下开始修 BUG 了。第二天早上过来继续,发现系统都进不去了,登录界面无法输入密码,没办法只好命令行登入系统,再次 google
了解到 seafile
存放文件的形式类似于 svn
或 git
,也是那种打散存放并内部记录 state
和带有 commit log
的,看到了官方有修复工具,尝试无果,放弃了,系统也崩了(多年linux 经验解决不了,尝试了几个小时,google
了解到貌似是 Ubuntu 16.04 LTS
的 bug
所致,有个旧内核依赖怎么都干不掉,导致所有的 dpkg -i
都运行不了),这台机器上安装了 jenkins
和 seafile
,问过了别无其他,心想 jenkins
我也熟练部署了,只能硬着头皮去跟组长说要重装系统,于是有了这篇文章。
从一个String Array 或者 Object Array 生成字符串,使用特定的分隔符隔开,起始和末尾不需要分隔符,当传入的是对象的时候,需要指定Object 中 String 的 key 字符串,效果如下图所示: