自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

袁梦龙的博客

记录生活中技术的点点滴滴,欢迎来踩

  • 博客(12)
  • 收藏
  • 关注

转载 layoutSubViews (二)

在UIView里面有一个方法layoutSubviews,这个方法具体作用是什么呢? - (void)layoutSubviews; // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementa

2016-08-29 23:49:07 433

转载 iOS layout

ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp

2016-08-29 23:12:19 393

转载 iOS系统提供的RSA 不对称加密和解密和对称加密解密

对iOS平台下使用CommonCrypto与Security.framework的加密与解密,签名与签名的基本技术进行了总结。主要实现了以下功能1.非对称加密算法RSA包含公私钥的生成、公钥加密、私钥解密、私钥签名、公钥验签功能。证书信息的读取。以及密钥在KeyChain中存储,查找,删除等功能。2.对称加密算法DES、3DES、AES

2016-08-11 05:55:13 2982

原创 iOS 对ipv6 的支持

iOS 支持 IPv6苹果官方文档网址链接2016年6月1日提交到App Store必须支持IPv6-only网络。大多数应用APP 不需要任何改变,因为IPv6的已经被NSURLSession、CFNetwork、NSURLConnection 支持。一、是否需要修改代码1、如果线上环境的APP 只使用域名访问,没有使用IP地址,并且没有使

2016-08-08 10:00:33 6238

原创 iOS xcode 中代码解压缩和黄色group 和蓝色folder 的区别

在iOS中解压缩,比较知名的第三方框架              SSZipArchive在github 上使用pod 将源码下载到工程中都可以使用压缩的借口:+ (BOOL)createZipFileAtPath:(NSString *)path withFilesAtPaths:(NSArray *)paths;+ (BOOL)createZipFileAtPa

2016-08-05 14:57:57 955

转载 图解HTTPS

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1

2016-08-04 18:22:03 433

原创 HTTPS和RSA结合的数据安全传递

一 . 客户端和服务器必须进行安全的HTTPS数据传递    服务器端: 要到固定的CA证书机构去生成根证书,存放在服务器和客户端    客户端:除了存放根证书外,还要进行使用NSURLConnection 和NSURLSession 相应的HTTPS请求设置二.iOS 中代码基于HTTPS的安全请求 1. NSURLConnection 的HTTPS请求  sta

2016-08-04 14:58:13 2835

原创 MAC php 安装

php这么流行,不能不研究一下。首先得找到好用的工具,见网上大神们都推荐神器phpStorm,那我也追追风,下载了一个phpStorm 7.1。平时工作都是在mac系统,所以这儿只介绍mac系统神器的配置。安装我就不用多说了嘛。安装成功后,接下来就运行。运行后当然是创建一个了新工程,简单一点,我们创建一个空工程。 刚才都说了,是空工程,那接着我们给它加点料,新建一个php文件,暂且

2016-08-03 18:56:18 1362

转载 转载bang的JSPatch 部署安全策略

JSPatch 部署安全策略2015-8-31使用 JSPatch 有两个安全问题:传输安全:JS 脚本可以调用任意 OC 方法,权限非常大,若被中间人攻击替换代码,会造成较大的危害。执行安全:下发的 JS 脚本灵活度大,相当于一次小型更新,若未进行充分测试,可能会出现 crash 等情况对 APP 稳定性造成影响。接下来说下这两个问题的解决方案。

2016-08-03 15:34:07 444

转载 SSL/TLS协议运行机制的概述

互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1) 窃听风险(eavesdropping):第三方可以获知通信内容。

2016-08-03 15:27:13 638

原创 NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END详解

Nonnull区域设置(Audited Regions)如果需要每个属性或每个方法都去指定nonnull和nullable,是一件非常繁琐的事。苹果为了减轻我们的工作量,专门提供了两个宏:NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END。在#define NS_ASSUME_NONNULL_BEGIN _Pragma("cl

2016-08-03 09:44:42 9323

原创 iOS tableView

一、UITableViewStylePlain1.有多段时 段头停留(自带效果)2.没有中间的间距和头部间距(要想有的重写UITableViewCell \UITableViewHeaderFooterView里面的setFrame方法)扩展:让段头不停留(取消粘性效果)- (void)scrollViewDidScroll:(UIScrollView *)scrollView

2016-08-01 16:06:21 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除