UITextField Return键相关

使用StoryBoard建立多个UITextField,比如输入账号、密码。Enter键的响应,有这样的一般需求 Field1->Field2->...->FieldN->Submit

StoryBoard中,各个UITextField,按照顺序与IBOutletCollection建立连接,并且将delegateViewController进行关联

异步调用串行化

情景

顺序执行操作,但只有异步调用方法可供使用。

回调地狱书写不美观,容易出错切难以维护。

方案

AFNetWorking为例,做一个简单的链式封装。

Apache 开启 GZip

参考链接: Apache如何开启Gzip压缩

编辑httpd.conf,先确保模块加载正常

1
2
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

Apache 配置备忘

  • ServerRoot # apache安装目录
  • PidFile # PID文件位置
  • Listen # 服务器监听的端口号
  • ServerName # 主站点名称

URL Rewrite

Android WebView 启用 LocalStorage

Android中,WebView 的 DomStorageEnabled 默认值为 false;如果业务中需要用到 LocalStorage,则要进行如下设置:

1
mWebView.getSettings().setDomStorageEnabled(true);

岁寒

花开花落自有时。在岁寒中凋零,也许是一种解脱。

春晖寸草,铭记于心;追思仍在,无以喻之。

熟悉又陌生的入乡随俗,恰如其分,因为别无选择。


在回上海的动车上,一人独享一节车厢,奔丧之旅告一段落。

前端优化之图片资源请求

前言

  • 电商网站中,为保证商品图细节完美展示,图片分辨率总会匹配大屏终端(如 iPhone 6 Plus)
  • 若广告位只含一份大图,低分辨率终端需为之付出不必要流量,这延长了图片加载时间

域名解析关键字说明

参考链接: https://zh.wikipedia.org/wiki/%E5%9F%9F%E5%90%8D

Creating a Custom View That Renders in Interface Builder

  1. Add a new visual class to your app.
  2. Select the header file for the class in the Xcode project navigator, and add the attribute IB_DESIGNABLE above the line beginning with @interface.