在做即时通讯类APP中,经常需要在tabBar上显示数字角标几小红点,这时系统TabBarController已经不能满足需要了,需要自定义TabBarController,OC 自定义TabBarController相信大家都很熟悉,今天笔者来聊聊Swift中自定义TabBarController的实现,笔者顺便做下封装,方便调用.
继续阅读 »
之前和朋友一起写一个Android APP,代码不算难,只是要我们一起写,这就出了一些代码合并上以及同步的问题。
今天讲的主要是GitHub上分支保持与主干源码同步的问题。
之前使用的时候就是项目挂在笔者的GitHub上,别人修改的代码提交一个pull request就能够合并到主分支中,但是一直没解决的问题是主分支代码更新了,但是别人的fork的仓库却并没有更新,这个问题课难倒了我们,弄了几次都没成功,后来就一直删除仓库,重新fork来保证代码的更新。
现在,这个问题终于解决了。
我来简单写一下解决步骤:
1.下载git客户端
相信如果要用Android studio的提交,应该都下载了git并且配置完毕。
2.启动命令
继续阅读 »
重要事件(3/16更新)
虽然不知道是什么原因,但是这两天我在着自己的mod包的时候,依旧是反编译回编译SystemUI,但是这一次却无法开机,导致我的系统数据出现异常,然后就只能三清然后重新刷,我怀疑是签名的问题,正好这两天写完了一个app在打包发布的时候发现了这样一个细节:
点击右边的链接,跳转的是链接(自备梯子)。
这个页面是Android 7.0引入的应用签名方案,据说能够对apk提供更多的保护,所以我怀疑是因为这个原因。
但是我还是不清楚为什么别人能改,所以在这里告诫大家一下,刷机需谨慎,记得做好备份,数据是无价的。
以下是原文
说在前面
对于Android手机上的导航栏,虽然说Android7.1.1上我是
继续阅读 »
七牛是国内专为移动时代开发者打造的数据管理平台,为互联网网站和移动App提供数据的在线托管、传输加速以及图片、音视频等富媒体的云处理服务。使用七牛云存储,可以在线托管图片、视频,可以在线生成外接地址,供博客使用。你可以通过点击链接
注册并成为标准用户,这样我将获得5GB超大下载流量!十分感谢。
more
新建空间
选择公开空间,通用。当然了选择其它也可以。如果选择私有空间,在后面的生成外部链接不是很方便。
待生成空间后,我们可以去空间设置里设置空间的一些属性。
尤其是我们最好设置一个https域名。待设置好https域名后我们
选择默认域名后,在七牛控制台中引用的URL以此域名显示。
上传资源
方法1. 我们可以在空
继续阅读 »
本文基于Koa v2.0.0。
1. Koa vs Express
Koa是继Express之后,Node的又一主流Web开发框架。相比于Express,Koa只保留了核心的中间件处理逻辑,去掉了路由,模板,以及其他一些功能。详细的比较可以参考Koa vs Express。
另一方面,在中间件的处理过程中,Koa和Express也有着一定区别,看下面例子:
```js
// http style
http.createServer((req, res) => {
// ...
})
// express style
app.use((req, res, next) => {
// ...
})
// koa st
继续阅读 »
文/Robin
之前笔者分享了「音乐类 App 进化史」,今天特地写一篇文章聊聊 Spotify。
Spotify,是一家在线音乐流服务平台,2006 年 4 月由 Daniel Ek 和 Martin Lorentzon 在瑞典创立。目前是全球最大的流音乐服务商之一,与环球音乐集团、索尼音乐娱乐、华纳音乐集团三大唱片公司及其它唱片公司合作授权、由数字版权管理保护的音乐。
2018 年 4 月 3 日,Spotify 以直接上市模式在纽交所上市,当日市值 265 亿美元。Spotify 的营收来自两个方面。其中,免费服务的收入主要来自广告,而付费服务的收入来自 Spotify Premium 用户每月支付的费用。
Spo
继续阅读 »
Flask应用中通常会用工厂模式
来创建应用对象,这样方便配置和测试。
应用代码
```python
app/init.py
from flask import Flask
from flask_xxxext import Xxx
from flask_yyyext import Yyy
... 一些flask拓展
xx = Xxx()
yy = Yyy()
继续阅读 »
背景
去年大概十一月份学校就让做毕业设计,我这个学Web的自然是没什么意外地继续写网站了。
其实起初的时候我很纠结做什么课题的。那个时候对爬虫挺感兴趣的,又出了React-Native,就有做个学校App的想法。然后又因为对Web非常熟悉,做网站肯定不会翻车。
继续阅读 »
文/Robin
Blockstream 最近发布了钱包 AQUA。AQUA 是一个去中心化的、非托管、单签名钱包,支持比特币以及 Liquid Network 的资产。
在软件的主屏幕上,AQUA 可让您访问比特币,L-BTC,USDt,L-CAD和其它液态资产。Blockstream 将发送和接收功能做的尽可能顺畅,也为简化和优化UI界面进行了非常努力的工作,使一切用户操作能够顺利进行。超过 20 个国家与地区的用户还可以在 App 内使用借记卡或 Apple Pay 直接购买比特币(目前还不支持中国)。
AQUA 像 Blockstream 旗下的 Green 钱包一样是完全开源的。可能读者好奇了,AQUA 和 Gre
继续阅读 »
nodemon 是一款非常实用的工具,用来监控 NodeJS 源代码的任何变化和自动重启你的服务器,这样我们只需要刷新页面就能看到你的改动。这里还有个一个工具 supervisor 也能实现同样的功能,但相比起来 nodemon 更加灵活轻量,内存占用更少。
more
安装
使用 npm 将 nodemon 安装到全局:
shell
npm install -g nodemon
使用
nodemon 会将你输入的启动命令包裹起来,所以你可以使用任何可以使用的启动参数
shell
nodemon [your node app]
使用 -h 或者 --help 来查看完整的帮助:
shell
nodemon -h
继续阅读 »