会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小太阳521
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2018年12月12日
Java 后台多次获取requestBody
摘要: 如今越来越多的项目基于Springboot进行开发,在项目中拦截器的使用是不可缺少的,因为需要对body中的值进行校验,例如加密验签、防重复提交、内容校验等等,对于可以多次读取body的解决方案如下: 1 新建HttpRequestWrapperUtil 2 新建RequestReaderHttpS
阅读全文
posted @ 2018-12-12 17:32 小太阳521
阅读(3896)
评论(0)
推荐(1)
2018年9月27日
Swift中的构造器
摘要: Swift 为类类型提供了两种构造器:指定构造器和便利构造器 指定构造器是类中最主要的构造器;便利构造器是类中比较次要的、辅助型的构造器, 类的指定构造器语法如下:
阅读全文
posted @ 2018-09-27 17:02 小太阳521
阅读(162)
评论(0)
推荐(0)
2018年9月26日
CIDetector 相册识别二维码出错
摘要: 在做点击相册识别二维码识别不了,折腾了大半天,终于从坑里爬出来 ,下面分享一下填坑过程 在创建相册和获取图片的时候添加上面的代码。然后用取出来的图片作为参数进行二维码识别,下面封装了一个类方法: public func recognizeQRCode() -> String? { let detec
阅读全文
posted @ 2018-09-26 15:24 小太阳521
阅读(286)
评论(0)
推荐(0)
2018年9月25日
Swift-类和结构体
摘要: 简单介绍一下Swift中类和结构体的 1 结构体和枚举是值类型 2 类是引用类型 注意:(1)与 Objective-C 语言不同的是,Swift 允许直接设置结构体属性的子属性,OC中的结构体赋值的时候需要为结构体的所有属性设置一个新值 (2 与结构体不同,类实例没有默认的成员逐一构造器,所有结构
阅读全文
posted @ 2018-09-25 19:32 小太阳521
阅读(145)
评论(0)
推荐(0)
2018年9月17日
定时器的使用以及注意事项
摘要: 1 五种初始化方法 ※创建定时器的time-类方法,需要手动fire开启定时器,将执行方法封装到NSInvocation中 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocat
阅读全文
posted @ 2018-09-17 15:53 小太阳521
阅读(1389)
评论(0)
推荐(0)
2018年9月12日
ios-视图控制器跳转时生命周期的调用
摘要: A -> B (Push) A -->viewWillDisappear B-->viewWillAppear A-->viewDidDisappear B-->viewDidAppear A -> B(Present) A -->viewWillDisappear B-->viewWillAppe
阅读全文
posted @ 2018-09-12 16:35 小太阳521
阅读(308)
评论(0)
推荐(0)
2018年7月10日
使用NSString的一些注意事项
摘要: 用 copy 修饰的 NSString 如果在无意中被一个 NSMutableString 类型的变量赋值,该 NSMutableString 类型的变量会被 copy 出一个不可变副本,将该副本赋值给 NSString 类型的变量,万一 NSMutableString 的值被修改,不会影响到 NS
阅读全文
posted @ 2018-07-10 09:56 小太阳521
阅读(104)
评论(0)
推荐(0)
2017年9月6日
CALayer的锚点
摘要: position是layer中的anchorPoint点在superLayer中的位置坐标。因此可以说, position点是相对suerLayer的,anchorPoint点是相对layer的,两者是相对不同的坐标空间的一个重合点。 anchorPoint的默认值为 (0.5,0.5),也就是an
阅读全文
posted @ 2017-09-06 16:22 小太阳521
阅读(175)
评论(0)
推荐(0)
2017年9月5日
事件的传递和响应
摘要: 事件的传递和响应分两个链: 传递链:由系统向离用户最近的view传递。UIKit –> active app’s event queue –> window –> root view –>……–>lowest view 响应链:由离用户最近的view向系统传递。initial view –> sup
阅读全文
posted @ 2017-09-05 18:12 小太阳521
阅读(171)
评论(0)
推荐(0)
2017年8月9日
UIViewController中的edgesForExtendedLayout extendedLayoutIncludesOpaqueBars automaticallyAdjustsScrollViewInsets几个属性的比较
摘要: 1 edgesForExtendedLayout:意思是view的边缘允许额外布局的情况,默认为UIRectEdgeAll,意味着全屏布局(带穿透效果)。 当self.edgesForExtendedLayout = UIRectEdgeNone时,View零点从(0,64)开始 2 extende
阅读全文
posted @ 2017-08-09 15:33 小太阳521
阅读(129)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告