问题
一个非理性的需求:在不使用短信验证的情况下凭手机号码赠送电子券码
Day 1
使用IP防止用户刷接口获取电子券码
思路:
记录每次访问日志,业务处理前先查询IP访问次数,超过3次视为攻击,返回出错信息
继续阅读 »
屏幕快照规范
您必须为每个设备类型提供一组屏幕快照。针对 iPhone,您需要一组用于 5.5 英寸显示屏的屏幕快照;而针对 iPad,您需要一组用于 12.9 英寸显示屏的屏幕快照。
iPhone
针对 iPhone X 的 5.8 英寸显示屏素材是可选的,且无法缩放至其他设备尺寸。您向 iTunes Connect 上传的 iPhone X 屏幕快照会带有圆角显示。
继续阅读 »
问题
升级Mac后,Jekyll 无法启动了。
用GEM更新Jekyll居然出错了。
$ gem install jekyll
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
继续阅读 »
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
继续阅读 »
开发上需要用到一些个性化的数字字体,很自然地想到Google Web Font,但是....
使用
选择需要的字体名称
在加上以下代码
3. 在CSS中就可以使用此字体了
继续阅读 »
访问国外很多网站时,发现调用googleapis的js失败,只能自己想办法解决。
网上有用Chrome扩展解决这个问题的例子,自己研究了一下,分享给大家:
crx下载:extension.crx
继续阅读 »
在iOS 6中,以前工作正常的访问通讯录的iPhone程序可能会出错,现象是程序启动时不提醒用户是否允许程序访问通讯录,同时在“设置->隐私->通讯录”中看不到你的程序。另外,对通讯录进行操作的代码会报类似于以下消息的错误:
Could not compile statement for query (ABCCopyArrayOfAllInstancesOfClassInSourceMatchingProperties):
SELECT ROWID, Name, ExternalIdentifier, Type, ConstraintsPath, ExternalModificationTag, ExternalSyncTag
继续阅读 »
在iOS系统,NSString可能是最常用的对象,很多用法跟其他语言不一样。
字符串对象NSString
使用格式创建字符串
+ (id)stringWithFormat:(NSString *)format...
- (id)initWithFormat:(NSString *)format...
继续阅读 »
该文件用来测试和展示书写README的各种markdown语法。GitHub的markdown语法在标准的markdown语法基础上做了扩充,称之为GitHub Flavored Markdown。简称GFM,GFM在GitHub上有广泛应用,除了README文件外,issues和wiki均支持markdown语法。
继续阅读 »
调用第三方APP
Intent intent = new Intent();
ComponentName cmp = new ComponentName("com.sina.weibo","com.sina.weibo.EditActivity");
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(cmp);
startActivityForResult(intent, 0);
继续阅读 »