学习笔记
文章平均质量分 81
HW的技术博客
分享你的代码,你就可能影响世界。
展开
-
即时通讯实现思路
Soctet1. socket 又称"套接字"2. 网络上两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 socket3. 应用程序通常通过“套接字”向网络发出请求或者应答网络请求网络上的通信要素1. 网络上的请求就是通过 Socket 来建立连接然后互相通信2. IP 地址原创 2016-07-30 08:25:17 · 24062 阅读 · 1 评论 -
iOS常见加密算法原理
.MD5加密MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。MD5主要特点是 不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(也不是绝对的,但基本是不能一样的)。MD5算法还具有以下性质: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很原创 2016-07-30 15:01:15 · 10236 阅读 · 0 评论 -
mac下 ruby version 升级2.2.2
在进行CococaPods安装的时候,遇到错误,错误提示大致意思是ruby版本太低,需要升级至2.2.2以上.果然,在终端使用ruby -v查看版本为2.0.一、使用RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby,RVM包含了Ruby的版本管理和Gem库管理(gemset)。(一下命令在一切都在终端中进行,因为基本都是命令行 我就不上图了,终端的提转载 2016-08-23 10:36:05 · 467 阅读 · 0 评论 -
链式编程初探
iOS链式编程介绍以及实现介绍:链式编程就是将多个操作(多行代码)通过点号(.)连接在一起成为一句代码,如 Masonry 框架实现:链式编程的精髓就是利用代码块作为参数,自身(self)作为返回值,利用返回值调用点方法一层一层调用注意:1. 所有对象都响应所有扩展的属性,保证在对象不为空的时候调用不崩溃2. 链条的中间环节不能传递nil,因为nil的点语法会引起系统崩溃原创 2016-10-27 13:16:04 · 545 阅读 · 0 评论 -
UIView 的动画效果
前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi原创 2016-12-11 10:56:41 · 311 阅读 · 0 评论 -
iOS 中利用图形上下文给UIImage设置透明度
+ (UIImage *)imageByApplyingAlpha:(CGFloat)alpha image:(UIImage*)image{ UIGraphicsBeginImageContextWithOptions(image.size,NO, 0.0f); CGContextRef ctx =UIGraphicsGetCurrentContex原创 2016-12-12 09:22:19 · 1706 阅读 · 0 评论 -
UILabel 设置渐变颜色字体
/*设置需要UILabel的字体、文本内容与颜色数组后,调用setGradientLabel方法即可显示*/GradientLabel.h#import @interface GradientLabel :UIView@property (nonatomic,strong) NSArray * colors;//字体渐变颜色数组(原创 2016-12-05 16:02:22 · 3070 阅读 · 0 评论