DevOps 是一种广为人知的活动,其主要目的是使软件交付自动化.的确,DevOps 的目标是持续测试.代码质量.功能开发和更轻松地进行维护更新.因此,DevOps 的终极目标之一是让开发者可以执行快速可靠.自动化的发布,理想状态下,整个流程都不需要人为操作.这被称为持续交付.撰写本文的目的是展示我们现在也能在安卓上实现这一目标,同时分享笔者的想法和反馈意见. 以持续集成为起点 为了实现持续交付,必须确保强大的持续集成.这已经在安卓环境实行一段时间了,但是为了清楚起见,咱们还是回顾一下吧. 首先…
z- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { NSString *token = [[[[deviceToken description] stringByReplacingOccurrencesOfString:@"<" withString:@""] stri…
[前言] 对于手游来说,什么时候需要推送呢?玩过一些带体力限制的游戏就会发现,我的体力在恢复满后,手机会收到一个通知告诉我体力已完全恢复了.这类通知通常是由本地的客户端发起的,没有经过服务端. 在安卓应用中,本地通知推送是通过调用系统级服务NotificationManager实现的.虽然U3D本身也有NotificationServices类可以进行通知推送,但仅限于iOS平台(这篇博文讲了怎么使用它在iOS平台发起本机推送). 而现在我们的游戏是使用U3D开发的,并不能像安卓开发一样直接在代…
上一篇文章我们研究了如何通过流水线编译出一个docker的镜像,本篇我们来研究一下,如何把编译好的镜像推送到镜像仓库去. 平时如果我们是单机部署,我们的docker本身就装在部署的机器上,我们在本机直接build+run一条龙就好了,但是在实际生产中, 更多的可能是分布式的多机部署,或者我们是依赖于K8S进行的部署,这时候我们肯定是需要把编译好的镜像推送到一个统一的仓库 中进行管理,然后在部署的时候统一从这个仓库进行获取. 镜像仓库目前社区主流的是使用Harbor,这个是是VMware贡献给社区…
git push -f origin master 注释: origin远程仓库名,master分支名,-f为force,意为:强行.强制. 这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲git push --help可查看官方的解释(英文的).当然不止这一种操作方式了,但是这种操作是最快(bao)速(li)的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!…
安装git 初始化仓库 提交相关 撤销相关 远程推送 分支相关 其他 遇到的错误 github的克隆上传 此文章只是对命令的一个统计,起备忘和复习git只是的作用,不建议从没接触过git的同学通过它来学习git. git中的术语解释: repository:仓库也叫版本库 stage:暂存区,add后会存到暂存区,commit后提交到版本库 linux下安装git 第一种方法:yum install git-core  安装的版本比较老 第二种方法:(我是linux centos) 卸载老版本…
10月16日,安卓统一推送联盟在北京正式成立,来自中国信息通信研究院,华为.小米.OPPO等手机厂商,BAT等互联网巨头公司等75家机构及企业代表参加了联盟成立大会,融云也受邀参会并成为首批成员单位中唯一一家 IM 云服务企业. 该联盟由工信部泰尔实验室牵头,旨在提升我国安卓生态水平,规范国内产业环境,推动我国移动互联网产业健康发展.未来,国内安卓手机将有望摆脱推送消息混乱的问题,接收推送消息无需再频繁唤醒应用,从而大大减少对用户的干扰,并节省手机内存.流量.电量,为用户提供更好的使用体验. 融…
以下是一位开发者在集成个推iOS推送SDK过程中的真实经历. 作者:Ezreallp 一次偶然的机会,公司的项目要用到推送,我自己本来就很懒,不愿意去弄整套APNS的流程,刚好之前跟朋友聊起过他们的产品中集成了个推的Android推送,说是体验还可以,那这次我就试一下他们的iOS推送.于是抱着试一试的心态,我先建个demo,试着去集成一下个推iOS推送SDK,摸索着完成了整个流程,言归正传,直接上硬菜! 如何集成个推iOS SDK 看了个推的官网,发现他们集成的方式有两种,分别是XCode集成和…
1.使用 ssh-keygen -t rsa生成密钥对 ssh-keygen -t rsa 2.推送单个公钥到远程机器 格式: ssh-copy-id -i ~/.ssh/id_rsa.pub username@[ip,hostname] ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.100.2 3.添加ansible hosts 格式:[主机名] [主机地址] [主机密码]  默认是root用户来进行的 [tomcat-servers] 1…
一.iOS证书指导 在 iOS App 中加入消息推送功能时,必须要在 Apple 的开发者中心网站上申请推送证书,每一个 App 需要申请两个证书,一个在开发测试环境下使用,另一个用于上线到 AppStore 后的生产环境. 7.1 为你的 App 创建 App ID iOS 中每个 App 都需要对应一个 App ID,同一个公司可能会使用类似于 com.example.* 这样通用的 App ID,但是如果要在 App 中加入消息推送功能,那么是不能使用通用 ID 的,需要为之单独创建一个…