倒计时工具类:PYContDownManager
左边是输出台,右边是tableView,点击后modal了一个控制器,停止了计时器 一、主要功能 对于tableViewCell中,总会碰见有多个cell随机计时的问题,于是写了一个工具类。 里面封装了停止倒计时和开始倒计时。提供了倒计时的单位计时时间,以及距离当前时间还剩多长时间开始及时的变量,使用方便,异步线程计算。性能一般。 二、头文件...【详细】
date
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:363
(十一) 构建dubbo分布式平台-dubbo简介
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-utils工具包的构建》,从今天开始,我们进入分布式服务项目的核心教程,真正使用dubbo实现分布式服务进行企业服务。 在学习dubbo分布式服务之前,我们需要了解dubbo服务的相关教程,我会出一写关于dubbo服务的文章快速帮大家学习。 Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高...【详细】
springmvc dubbo j2ee zookeeper
begain 2018年01月17日 赞:0 评论:0 阅读:327
(十) 构建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 阅读:339
(九) 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 阅读:304
RunTime
一 、 简介 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在...【详细】
runtime
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:328
swift runtime实现 事件传递工具组件的 封装
一、对于多层逆传 在开发过程中,避免不了事件、数据的逆传,因为喜欢,所以大多数逆传都至少要串4层,而这些都用block、代理传递?想像一下你要定义多少的block属性、方法,或者代理对象、协议?崩溃! 多层逆传,如果用通知,那肯定很爽,但是会浪费很多的内存空间,消耗性能。 二、组件思路 其实与其说组件不如说是一个工具...【详细】
runtime
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:314
iOS CALayer (图层的相关知识)
CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property(nonatomic,readonly,reta...【详细】
layer
李鹏跃 2018年01月17日 赞:1 评论:0 阅读:270
IOS图形绘制路径 CGPATH & CGCONTEXT相关联的CGPath & UIBezierPath
独立CGPath总结 CGPathCreateMutable //创建一个可变图形的路径 需要自己释放 CGPathCreateWithEllipseInRect //创建一个椭圆形的不可改变的路径 CGPathCreateWithRect //创建一个不变的矩形路径 CGPathCreateCopy //创建一个不可变的可以拷贝的路径 CGPathCreateCopyByDashingPath //创建一个虚线路径可以复制的 CGPathCreateCopyByStrokingPath //创建一个画的路径 CGPathCreateMutableCopy...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:293
Transform&CATransform3D
View的Transform 修改transform属性,可以实现控件的 平移/缩放和旋转 常用的函数: CGAffineTransformMakeTranslation 只能平移一次 CGAffineTransformTranslate 可以连续平移 tx表示水平方向的移动范围,大于0表示向右移,小于0表示向左移动 ty表示垂直方向的移动范围,大于0表示向上移,小于0表示向下移动 CGAffineTransformMakeScale 只能够缩放一次 CGAffineTransformScale 可以...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:268
CAShapeLayer
一、 CAShapeLayer的简介 关于CAShapeLayer比较好的文章: 放肆地使用UIBezierPath和CAShapeLayer画各种图形 CAShapeLayer继承自CALayer 渲染快速。CAShapeLayer 使用了硬件加速,绘制同一图形会比用 Core Graphics 快很多。 高效使用内存。一个 CAShapeLayer 不需要像普通 CALayer 一样创建一个寄宿图形,所以无论有多大,都不会占用太多的内存。 不会被图层边界剪裁...【详细】
layer
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:252
iOS CAAnimation(动画)知识详解
关于代码 github源码:星星_新年快乐~ 引用了第三方label框架,制作了闪烁效果 (github源码请看这里) 主要技术: CAShapeLayer。 CAAnimationGroup。 CAKeyframeAnimation。 动画的基本总结github源码: 丛林,新年快乐~ 主要技术: CABasicAniamtion。 CAKeyFrameAnimation。 CAAnimationGroup。 一 、CAAnimation简介 注意: 这些动画都是作用到view的layer上面的,如果对layer了...【详细】
animation
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:421
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 阅读:342
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 阅读:319
状态码
100-199 信息性状态码 200-299 成功状态码 (常见200表示请求成功) 400-499 客户端错误状态码 (常见404,请求资源不存在) 500-599 服务端错误状态码 300-399 重定向状态码 (常见302重定向) 注:在对那些包含了重定向状态码的非HEAD请求进行响应时,最好要包含一个实体,并在实体中包含描述信息和指向(多个)重定向URL的链接。如: HTTP/1.1 ...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:317
Alamofire 、ObjectMapper封装
可以在debug模式下,可以选择测试url demo点这里 简介: 实现统一设置:超时时长、header、对code码的处理。。 统一对url进行了转码。(空格等特殊字符不崩溃) 使用简单,自动转化成为对象。(array,object,json) 对请求结果的清晰打印。(分为正确、错误,只有在debug模式会打印,可以在AlamafireMenager_Configuration中配置是否打印) 结构: ...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:354
测试必备,自由切换账号、环境的组件(swift)
最好与AlamofierManager组合使用 请看demo 前言 在开发中,经常要切换环境,来测试各个环境下的代码。 总是改baseURL,然后运行,那不爽爆?写swift的小伙伴都懂 写一个后门儿,只有在debug模式下才会显示出来,并且可以选择相应的url。 提供输入账号密码输入textField,点击登录自动切换账号。 使用 PYSwitchURLConfiguration 在 PYSwitchURLConfiguration 中...【详细】
swift 网络
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:323
iOS 扩展性极强的波浪效果工具类
前言: 工作中遇到冲浪需求,于是找了很多资料做参考,最后集成了一个工具类 一、实现思路 用正弦函数,计算波浪上的点用UIBezierPath的moveToPoint和addLineToPoint连接成线, 用定时器DisplayLink作为动力源 停止波浪: 停止定时器并赋值为nil 开启波浪: 新建定时器,并setNeedsDisplay 二、详细代码 1. 创建 提供的构造方法构造方法 构造方法将自...【详细】
2D Quartz
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:299
iOS Quartz 2D绘图知识详解
Quartz 需要注意的是在UIImageView的子类中重写drawRect:是非法的,你不能把自己的绘制和UIImageView进行结合。 1. Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz: 2. Quartz Compositor,合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口。 3. Quartz 2D,是iOS和Mac OS X环境下的二维绘图引擎。 涉及内容...【详细】
2D Quartz
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:351
Quartz 2D 手势 截图 动画小demo
首先介绍这里面一共有两个比较重要的类 一 、手势工具类LYPGestureRecognizerTool.h 大体思路 1 . 由于是手势工具类,所以在以后用的时候,可能回多次创建,所以索性就弄了一个单利类。 static id _instancetype; +(instancetype) sharedGestureRecognizerTool { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _instancetype = [[self alloc]init]; }); return _instancetype; } 2 ...【详细】
2D Quartz
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:270
iOS UIGestureRecognizer (手势的基本知识介绍)
手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。 手势类型(他们都继承自UIGestureRecognizer,而UIGestureRecognizer继承自NSObject) UIPanGestureRecognizer(拖动) UIPinchGestureRecognizer(捏合) UIRotationGestureRecognizer(旋转...【详细】
2D Quartz
李鹏跃 2018年01月17日 赞:0 评论:0 阅读:275
sina weixin mail 回到顶部