App 中难免会需要进行网络请求,本文介绍一个 Mac 下好用的 HTTP/HTTPS 抓包工具:Charles。它能拦截所有的网络请求,方便我们程序的开发与调试。比如:检查发送的参数是否正确,服务端返回的数据是否正确等等。 一、Charles的介绍与安装 Charles 是在 Mac 下常用的截取网络封包的工具......
一、React介绍 1,React的起源与发展 (1)React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。 (2)做出来以后,发现这套东西很好用,就在2013年5月开源了。 (3)由于 React 的设计思想极其独特,属于革命性创新,性能出众......
在开发中,我们有时会比较两个日期时间(Date),判断它们是不是在同一天。下面演示几种判断方法。 1,格式化成字符串比较 下面方法将两个日期格式化成只包含年月日的字符串,再比较两个字符串是否相等。 //初始化日期格式器 let dformatter = DateFormatter()......
在开发中,有时我们会想得到某张表所有的列名(字段名)。但 SQlite3 数据库并未提供获取所有列名的相关方法。其实我们可以换种方式来实现,即通过 PRAGMA 命令获取目标表的所有字段信息,再从中提取出列名......
搜索控制器(UISearchController)在开发中常常会用到,通常我们会将其自带的搜索栏放在页面上方或者表头位置。 点击进入搜索状态时,会发现右侧的取消按钮文字是英文的 Cancel,而且不会根据当前系统的语言环境切换。 有时我们想要将这个按钮修改成其他文字,比如“搜索......
通过 sqlite_master 这张系统表,我们可以得到某张表的建表语句。 SELECT sql FROM sqlite_master WHERE type="table" AND name = "查询的表名" 下面是使用 Swift 写的一段样例代码......
1,Affinity Photo介绍 Affinity Photo 是一款由英国公司 Serif 开发的专业级修图软件。一经发布便收到业界一致好评,甚至挑战了 Adobe 家的经典之作 PhotoShop。 其完全支持 PSD 档案、专业级的影像处理技术,并强调软件能高效处理大量图像,而不会拖死电脑......
当我们使用手指滑动滚动视图时(UIScrollView、UITableView、UICollectionView),抬起手指后,会发现视图还会保持惯性继续滚动一段距离。然后逐渐减速停下。 如果觉得快速滑动过程中,滚动速度过快,一滑就溜出去很远。我们可以通过修改 decelerationRate 属性......
本文演示使用 SQLite3 数据库时,对表(Table)的两个常用操作。 1,如果表不存在的时候则创建 下面 sql 执行后首先判断 t_user 这张表是否存在,如果不存在则新建。 1 CREATE TABLE IF NOT EXISTS t_user(uid integer primary key,uname varchar(20),mobile varchar(20)) ......
1,简单的文字绘制样例 下面样例中我们设置了文字的字体、颜色以及文字对齐方式。 2,所有的文字属性 除了前面使用的三个属性外,文字绘制支持的所有属性如下: NSFontAttributeName 设置字体属性,默认值:12号的系统字体 NSForegroundColorAttributeName 设置字体颜色,取值为 UIColor对象,默认为黑色......