03 2017 档案
摘要:目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能。 首先,一个最基础的 IM 应用会需要有哪些功能? "用户注册 / 登录" "管理聊天会话" "发送消息" "接收消息" 那么我们又该如何用 JMessage 来实现这
阅读全文
摘要:我们 Android 开发者在使用极光推送时可能会发现,在通过官方控制台进行推送时。只有 iOS 区分了开发和生产环境,而 Android 则没有。但实际开发中又确实经常需要针对开发和生产环境分别来推送,这里就讲解下 JPush 如何实现 Android 应用的不同环境推送。 首先,我们在极光推送官
阅读全文
摘要:需求 最近需要给自己的服务器添加监控器,目的是监控服务器的内存、CPU、磁盘占用率,资源占用率过高的话能给自己发个提醒,当前主流的平台一般会提供邮件、短息、甚至会提供微信提醒,不过这类提醒包含的噪音太多了(夹杂着各种无关的社交信息),我只是单纯的需要接收到服务器的预警。由于服务器环境并不复杂,所以不
阅读全文
摘要:想获取用户各项行为数据吗? 想轻松查看用户行为图表吗? 想高效进行 App 运营管理吗? 想,来我带你玩转 App 数据统计。这里我使用专业、轻便的 "JAnalytics" 。 本文内容分为两部分:代码示例&使用技巧部分、控制台图表查看部分。 代码示例&使用技巧 集成 1. 下载 "JAnalyt
阅读全文
摘要:最近接触与学习到的几个思想,总结学习下。 『黑天鹅』帮你认识世界的本质,『关键时刻』帮你认识商业的本质,张小龙则是从产品的本质出发来做工具的。 『黑天鹅』这本书很出名,因为它创造了一个非常独特的视角:认真地看待随机事件,并且是可以采取策略来规避与利用的。 世界一定程度上是由黑天鹅事件推动的。之所以黑
阅读全文
摘要:目标 展示 C 服务端集成极光推送的步骤,多图少字,有图有真相。 使用极光推送, C 服务端推送到 Demo App,Android 手机收到推送,整理为十个步骤,使用十分钟左右,完成从注册账号到 Android 手机上的 Demo App 收到推送。 1.注册极光账号 注册页面: https://
阅读全文
摘要:该篇文章主要介绍一个实现聊天界面的思路过程,源码可以在 源码链接 获得,该工程实现聊天的基本功能,功能还不够完善,欢迎大家提PR,效果图如下所示 我希望通过相对简单的方式实现界面的布局,没有复杂的计算达到自适应的效果。 iOS8新功能介绍 虽然self size cell最终没有在我的工程中用到,但
阅读全文
摘要:我们现在无论何时拿出自己的手机,解锁后的主页上,总能看到一个个的小红点,仿佛在呐喊:有消息啦,不管重不重要,快点我,快来消除我。 甚至曾有人掀起了一波潮流:在微信头像上加上小红点。这很直接很彻底地引发了大众的清除强迫症。 这也就是为什么我们做 App 的时候,希望在收到了推送消息时,App 能带上一
阅读全文
摘要:Markdown 和 MkDocs 简介 Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台 WordPress 和大型 CMS 如 Joomla 、Drupal 都能很好的支持 Markdown 。 MkDocs 是一个用于创建项目文档
阅读全文
摘要:3.2版本已经过了维护生命周期,官方已经不再维护,请及时更新至5.0版本 —— "ThinkPHP 官方仓库" 以上,如果有条件,请关闭这个页面,然后升级至 ThinkPHP 5,如果由于各种各样的原因无法升级至 TP 5 ,请往下看。另外本指南使用环境为 Linux/Mac,若开发环境为 Wind
阅读全文
摘要:最近有一款游戏特别的火爆,叫做Steve ,一种可以在通知中心直接玩的游戏。作者的脑洞也是非常的大,实在让人佩服。其实实现起来也简单,就是用到了iOS8新特性 app extension(Today extension),我们先来看看Steve 这图的效果。 我打算把一个曾经很火爆的开源游戏移植成控
阅读全文
摘要:现在很多 App 都需要集成 IM 功能,今天就为大家分享一下集成 IM 基本功能的步骤。本文内容以 JMessage 为例。极光 IM ( JMessage ) = 极光推送 ( JPush ) + IM,本篇只论述其中的 IM 部分,为大家快速集成 IM 功能提供一个简明的范例。 我们先来看一下
阅读全文
摘要:最近用到了一个非常强大的工具,这是一款由 facebook 出品的原型设计软件,老规矩我们先来看一下效果。大家也可以先进去官网看看效果Origami 官网 scroll.gif scroll.gif swipe.gif swipe.gif Origami 运行模拟器 我门在编辑 Origami 的时
阅读全文
摘要:YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.参考: https://github.com/Valloric/YouCompleteMe#full-installation-guid
阅读全文
摘要:修复 bug 占用我们日常开发的大部分时间,熟练的使用调试工具可以给我们节约大部分的时间。 LLDB 的常用命令 expression expresion 是一个非常常用的命令,我们可以通过这个命令来执行一些表达式,这样我们就不需要重写运行工程了,例如: 我们也可以使用 expression 来输出
阅读全文
摘要:Playground 的出现无疑是大大的提高了开发效率,可以节省大量的编译时间。 这里介绍在 Playground 中使用 CoreData 的小技巧。 1. 我们新建一个工程 iOS 项目工程。 2. 点击File New File , 在工程中新建文件 Data Model 文件 3. 在 mo
阅读全文
摘要:前言 老夫是 Linux 的~~老~~用户。 大一的时候某不方便透露姓名的校内组织给了一个 Fedora 13 的安装光盘,然后老夫学会了重装 Windows。 大二的时候知道了 Ubuntu ,开始在虚拟机和双系统中来回切换。 大三的时候硬盘安装了 CentOS,开始正式成为 Linux 的用户。
阅读全文
摘要:什么叫可读性 曾经看到过这样一句话「别人在阅读代码过程中飙脏话的频率是衡量你代码质量的唯一标准」。 代码的可读性其实不是针对的编译器、解释器,而是对于人来说的。具有良好可读性的代码,应该是能让人快速理解、轻松维护、容易扩展的。 相信大家都有过维护别人代码的经历,如果各有各的风格,而没有遵循一定的规范
阅读全文
摘要:Q 1:为啥收不到推送(1)? 如果收到推送时,App 在前台运行,那么: iOS 10 before 顶部横幅不会弹出。没有任何展示,你以为「没有收到推送」。 iOS 10 after 如果没有实现以下代码,也是不会有任何提示的,你以为「没有收到推送」。 Q 2:为啥收不到推送(2)? iOS 使
阅读全文
摘要:BlackArch 官方有一个比较完整的安装指南文档,其地址为 正如其第一行所述的那样 This tutorial will show you how to install Blackarch Linux using the ISO and the blackarch installer. This
阅读全文
摘要:写在前面:年前的时候,极光社区组织了一场 "征文活动" ,收到不少好的文章。现在打算和大家一起分享一下这些优秀的作品 :) 作者:IPastor 极光 原文: "我和极光有个约会 " ♤♤ 先来个自我介绍吧!本人是 JavaWeb 出身,后转 Android 开发,目前在北京某知名科技公司任职安卓端
阅读全文
摘要:写在前面:年前的时候,极光社区组织了一场 "征文活动" ,收到不少好的文章。现在打算和大家一起分享一下这些优秀的作品 :) 作者:Wilhan 极光 原文: "在 cordova 中使用极光统计服务 " 正文 这篇文字想要表达什么? 分享一些 的开发过程, 为cordova和极光新手提供帮助。 出于
阅读全文