iOS开发的那些坑(四)

在瓦工助手App里会显示磁盘空间和流量的使用情况,API返回的单位是B,为了方便,使用了ByteCountFormatter来转换成可读的GB或MB,没想到还踩坑里了。 要不是用户在Telegram群里反馈说App里显示的流量数据和搬瓦工后台的不完全...

iOS

Bangon-瓦工助手App上架

我的第一个收费App瓦工助手(Bangon)终于上架了,是一个Bandwagon主机管理App,App很简洁,但功能还算强大,涵盖了对Bandwagon主机的常用基本管理,主机管理从此在手机上轻松搞定: 主机套餐余量查询 主机详细信息查询及修改...

我的作品 App

iOS开发的那些坑(三)

为一个View添加UIGestureRecognizer事件,会block所有SubViews的Touch事件,也就是说Touch事件先到UIGestureRecognizer,默认不会往子View继续传递。 画个图说明一下在我现在项目中的一个使用场...

iOS

MongoDB基本安全设置

前段时间在VPS上跑了个程序抓取PornHub的资源然后保存到MongoDB里,跑了几天,抓下来近十万条数据,然后用Node.js写了个简单的REST API,可以获取这些资源。 直到有一天当我在call REST API的时候发现没有数据返回了,登...

Linux

iOS开发的那些坑(二)

最近在给公司的App增加简体中文的支持,这在iOS里会新建一个Localizable.strings文件(其实Android更简单),然后再把需要本地化的字符串都写在这里就好了。 公司的项目比较大,有几千个字符串需要翻译,吭哧吭哧搞了两天,总算搞完了...

iOS

延长SSH会话超时时间

SSH连接VPS时很容易就超时了,常常是切换一个窗口操作一会儿就需要重新连接,非常恼人。开始以为是我的VPS配置太低或是网络原因造成的,其实只是我没有配置好。 0. SSH Server端配置SSH Server在这里就是VPS上的sshd了(Uni...

Linux

Google Voice免费申请美国手机号全攻略

大局域网内什么服务都搞实名制,个人信息毫无隐私可言,而手机号是其中很重要的一环,如果可以用一个非实名的手机号就可以躲避许多风险,而如果手机号还是国外的,那可玩性就更高了。本文手把手教你如何通过Google Voice(以下简称GV)申请一个免费且可长...

使用Nginx在同一台机器的80端口开启多个服务

这是一个困扰我很长一段时间的问题,常常需要在同一台服务器上跑几个不同的小服务(一般是App Server),而80端一旦被占用,后面再启新的服务就只能用别的端口,所以在客户端访问时需要显式地在URL里添加端口号,很不方便也很不user friendl...

Linux

iOS开发的那些坑(一)

准备做成一个系列,不定时更新,记录iOS开发中碰到的那些坑。 习惯了用XCode Interface Builder来开发iOS UI,方便快捷,但经常会碰到一些莫名其妙的坑,比如今天就碰到了在UICollectionViewCell中的UIBu...

iOS

使用支付宝购买真·比特币

最近比特币火得一塌糊涂,本来是Geek才玩的东西,如今广场舞大妈都在谈论,好像再不屯点比特币就会失去下一个发财致富的机会了。 国内市面上所谓的比特币交易平台很多,但都有一个特点,就是你买到的不是真正的比特币,而是他们平台上的一个“数字”或者说虚拟币,...

Bitcoin