NSDate详解
前言 在学习NSDate之前,大家应该知道,与他有关系的几个类:NSDateComponents、 NSDateFormatter 、NSCalendar,在刚刚学习这个类的时候总是被弄蒙。 NSDate对象可以看成是一个点(这个点里面又包括年月日,时分秒等) NSDateComponents是对这个点的描述(就是他是哪一年,那一秒,) 问题是年有闰年与平年,日历又各不相同,那怎么判断这一天是哪一...【详细】
date
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:86
iOS NSDate 工具类 (时间比较,时间对象转化)
前言: 最重要的,时间的总结,在这里 工作中遇到了时间转化成字符串(时间差转成字符串)并显示,于是写了一个工具类,在此与大家分享,如果感觉还方便,请点个赞~ 导入pod 'PYHandlerDate_Swfit' 设计模式: 考虑到了要多次使用这个类,而且初始化NSDateFormatte 会比较耗时,所以采用了单利模式。 //单利 + (instancetype) sharedHandleDate; 参数说...【详细】
date
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:94
如果处理服务器与客户端时间不一致的问题
前一段时间做了一个倒计时的功能,要求每个tableViewcell里面都嵌入倒计时的功能。我也封装了一个工具类,详细请看这里 但是倒计时如果不是用服务器的现在时间进行剩余时间计算的话,就可能出现bug(比如一个商品,倒计时1小时停售,服务器已经过了这停售时间,从而停售了,但是客户端的时间比服务器时间向后调了1小时,那么客户...【详细】
date
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:109
倒计时工具类:PYContDownManager
左边是输出台,右边是tableView,点击后modal了一个控制器,停止了计时器 一、主要功能 对于tableViewCell中,总会碰见有多个cell随机计时的问题,于是写了一个工具类。 里面封装了停止倒计时和开始倒计时。提供了倒计时的单位计时时间,以及距离当前时间还剩多长时间开始及时的变量,使用方便,异步线程计算。性能一般。 二、头文件...【详细】
date
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:116
(十一) 构建dubbo分布式平台-dubbo简介
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-utils工具包的构建》,从今天开始,我们进入分布式服务项目的核心教程,真正使用dubbo实现分布式服务进行企业服务。 在学习dubbo分布式服务之前,我们需要了解dubbo服务的相关教程,我会出一写关于dubbo服务的文章快速帮大家学习。 Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高...【详细】
springmvc dubbo j2ee zookeeper
begain 2018年01月17日 赞:0 评论:0 阅读:98
(十) 构建dubbo分布式平台-maven构建ant-utils工具项目
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework核心代码Base封装》,今天重点讲解的是ant-utils工具包的构建过程。 导语:ant-utils是核心工具包,提供整个架构通用工具类库 创建ant-utils工具包子项目,继承ant-parent根项目,其中pom.xml配置如下: <?xml version="1.0"?> 4.0.0 com.sml.sz ant-project 1.0.0 ant-utils ant-utils http://maven.apache.o...【详细】
springmvc dubbo j2ee zookeeper
begain 2018年01月17日 赞:0 评论:0 阅读:93
(九) dubbo分布式平台-maven构建ant-framework核心代码Base封装
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework核心代码annotation》,今天重点讲解的是ant-framework核心代码Base封装过程。 因为涉及到springmvc、mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean、BaseDao、BaseService、CRUD的基础封装、分页组件的封装、mybatis的mapper的基础封装,各种数据源支持的...【详细】
springmvc dubbo j2ee zookeeper
begain 2018年01月17日 赞:1 评论:0 阅读:78
RunTime
一 、 简介 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在...【详细】
runtime
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:76
swift runtime实现 事件传递工具组件的 封装
一、对于多层逆传 在开发过程中,避免不了事件、数据的逆传,因为喜欢,所以大多数逆传都至少要串4层,而这些都用block、代理传递?想像一下你要定义多少的block属性、方法,或者代理对象、协议?崩溃! 多层逆传,如果用通知,那肯定很爽,但是会浪费很多的内存空间,消耗性能。 二、组件思路 其实与其说组件不如说是一个工具...【详细】
runtime
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:94
iOS CALayer (图层的相关知识)
CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property(nonatomic,readonly,reta...【详细】
layer
李鹏跃 2018年01月17日 赞:1 评论:0 阅读:79
IOS图形绘制路径 CGPATH & CGCONTEXT相关联的CGPath & UIBezierPath
独立CGPath总结 CGPathCreateMutable //创建一个可变图形的路径 需要自己释放 CGPathCreateWithEllipseInRect //创建一个椭圆形的不可改变的路径 CGPathCreateWithRect //创建一个不变的矩形路径 CGPathCreateCopy //创建一个不可变的可以拷贝的路径 CGPathCreateCopyByDashingPath //创建一个虚线路径可以复制的 CGPathCreateCopyByStrokingPath //创建一个画的路径 CGPathCreateMutableCopy...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:70
Transform&CATransform3D
View的Transform 修改transform属性,可以实现控件的 平移/缩放和旋转 常用的函数: CGAffineTransformMakeTranslation 只能平移一次 CGAffineTransformTranslate 可以连续平移 tx表示水平方向的移动范围,大于0表示向右移,小于0表示向左移动 ty表示垂直方向的移动范围,大于0表示向上移,小于0表示向下移动 CGAffineTransformMakeScale 只能够缩放一次 CGAffineTransformScale 可以...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:59
CAShapeLayer
一、 CAShapeLayer的简介 关于CAShapeLayer比较好的文章: 放肆地使用UIBezierPath和CAShapeLayer画各种图形 CAShapeLayer继承自CALayer 渲染快速。CAShapeLayer 使用了硬件加速,绘制同一图形会比用 Core Graphics 快很多。 高效使用内存。一个 CAShapeLayer 不需要像普通 CALayer 一样创建一个寄宿图形,所以无论有多大,都不会占用太多的内存。 不会被图层边界剪裁...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:55
iOS CAAnimation(动画)知识详解
关于代码 github源码:星星_新年快乐~ 引用了第三方label框架,制作了闪烁效果 (github源码请看这里) 主要技术: CAShapeLayer。 CAAnimationGroup。 CAKeyframeAnimation。 动画的基本总结github源码: 丛林,新年快乐~ 主要技术: CABasicAniamtion。 CAKeyFrameAnimation。 CAAnimationGroup。 一 、CAAnimation简介 注意: 这些动画都是作用到view的layer上面的,如果对layer了...【详细】
animation
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:73
iOS CAAnimation之CATransition (自定义转场动画工具类)
一、 参考资料: 1.王巍 《博客》(非常详细,推荐阅读) https://onevcat.com/2013/10/vc-transition-in-ios7/ 2.xiao333ma 《博客》 http://blog.csdn.net/xiao333ma/article/details/49028241#t1 3.VincentHK iOS 视图控制器转场详解 工具pod 导入 pod 'PYTransitionAnimater' 二、protocol 1.@protocol UIViewControllerContextTransitioning 这个接口用来提供切换上下文给开发者使用,包含了从哪个VC到...【详细】
animation
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:60
OC_转场动画的工具类(无交互)
转场动画的学习 请看简书iOS CAAnimation之CATransition(自定义转场动画) 一、思路 . a跳转b a: a可以什么都不用做,直接present, b: b要在init方法里面 写这两个方法, 这个方法保证fromView才不会被移除(及可以在modal后看到a控制器的view) self.modalPresentationStyle = UIModalPresentationCustom; 这个属性表示在modal、dismiss的时候会走自定义的方法 self.transitionin...【详细】
animation
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:58
状态码
100-199 信息性状态码 200-299 成功状态码 (常见200表示请求成功) 400-499 客户端错误状态码 (常见404,请求资源不存在) 500-599 服务端错误状态码 300-399 重定向状态码 (常见302重定向) 注:在对那些包含了重定向状态码的非HEAD请求进行响应时,最好要包含一个实体,并在实体中包含描述信息和指向(多个)重定向URL的链接。如: HTTP/1.1 ...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:63
Alamofire 、ObjectMapper封装
可以在debug模式下,可以选择测试url demo点这里 简介: 实现统一设置:超时时长、header、对code码的处理。。 统一对url进行了转码。(空格等特殊字符不崩溃) 使用简单,自动转化成为对象。(array,object,json) 对请求结果的清晰打印。(分为正确、错误,只有在debug模式会打印,可以在AlamafireMenager_Configuration中配置是否打印) 结构: ...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:59
测试必备,自由切换账号、环境的组件(swift)
最好与AlamofierManager组合使用 请看demo 前言 在开发中,经常要切换环境,来测试各个环境下的代码。 总是改baseURL,然后运行,那不爽爆?写swift的小伙伴都懂 写一个后门儿,只有在debug模式下才会显示出来,并且可以选择相应的url。 提供输入账号密码输入textField,点击登录自动切换账号。 使用 PYSwitchURLConfiguration 在 PYSwitchURLConfiguration 中...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:69
iOS 扩展性极强的波浪效果工具类
前言: 工作中遇到冲浪需求,于是找了很多资料做参考,最后集成了一个工具类 一、实现思路 用正弦函数,计算波浪上的点用UIBezierPath的moveToPoint和addLineToPoint连接成线, 用定时器DisplayLink作为动力源 停止波浪: 停止定时器并赋值为nil 开启波浪: 新建定时器,并setNeedsDisplay 二、详细代码 1. 创建 提供的构造方法构造方法 构造方法将自...【详细】
2D Quartz
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:66
sina weixin mail 回到顶部