在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证...
在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现? IO编程 我们简化下场景:客户端每隔两秒...
根据规则 http://ianwei.iteye.com/blog/1157984
终于到了最让人激动的特性了, 拓展和协议是Swift里面的一大亮点, 可以说会改变目前我们写代码的一些方式(思维还是一致的). 虽然很重要且给力, 但是内容还是不难的, 只需...
import ImageIO // 导入
下拉刷新的工具我用的是:react-native-pullrefresh-scrollview,上拉加载更多没找到,所以自己动手做了一个,其实这个上拉加载更多不难,大概的思路...
平常的代码中为了保证数组不越界,我们经常要在代码中加入判断,这样繁琐的工作可以在swift中利用下标脚本很优雅的解决,一劳永逸。 使用 很简单,我没有打算直接用 “arr[1...
想了很久,要先介绍各种组件的实际应用好,还是先介绍怎么把React Native集成到原生项目好。因为想起,一旦开始写各种组件的应用,就会花很长很长的篇幅,会把这个挺重要的内...
学习一下第三方的约束管理。其中SnapKit适用于Swift,Masonry适用于OC。 1、Github地址: SnapKit Github地址 2、安装: 1.直接...
下拉刷新的工具我用的是:react-native-pullrefresh-scrollview,上拉加载更多没找到,所以自己动手做了一个,其实这个上拉加载更多不难,大概的思路...
MVVM中的ViewModel在是一个视图逻辑的集中地。在MVC的时候我们做购物车的时候,多少会将一部分视图逻辑写在ViewController或者View里,如果是有Tab...
概要 另外,这次项目也用到了RxSwift,基于MVVM模式,但并不严格遵循(主要是懒和觉得有些地方没必要)。项目中也比较多的地方用到OC没有而且实用的Swift的泛型特性。...