UITabBar 点击动画与切换 VC 动画实现
假如一个 APP 能带来良好的交互体验,那么它一定是”活的”。
假如一个 APP 能带来良好的交互体验,那么它一定是”活的”。
在公司一台服务机上搭建了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 字符串,效果如下图所示: