自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 iOS9新特性关键词

nonnull1、作用:表示不能为空2、用法:(1)属性nonnull 声明的属性不能为空(getter方法和setter方法都有)@property (nonnull, nonatomic, copy) NSString *name; //写法一@property (nonatomic, copy) NSString *__nonnull name; //写法二,小写时为...

2018-12-29 15:17:34 172

原创 iOS使用shouldRasterize优化性能

/* When true, the layer is rendered as a bitmap in its local coordinate * space ("rasterized"), then the bitmap is composited into the * destination (with the minificationFilter and magnification...

2018-12-26 18:44:57 693

原创 iOS MVC和MVVM架构

MVC 模式MVC 概念Modal 模型对象:模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。模型(Model)实际上考虑的是“什么”的问题,即你的程序是什么?以纸牌匹配游戏为例子,模型就是设计这个游戏怎么玩,花色匹配,数值匹配得多少分,等逻辑问题。以及这个游戏里的类,如:纸牌,牌堆等类都属于模型里面的东西。以上都是独立于UI且在模型中的。 Controller 控制器...

2018-12-26 12:33:29 807

原创 iOS KVO的原理与使用

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美...

2018-12-26 11:57:47 178

原创 将github代码发布到CocoaPods

(1)cd到项目目录下,执行以下命令创建podspec文件pod spec create HBCollectionView(2)项目目录下会创建出HBCollectionView.podspec文件,修改该文件的配置。(3)执行以下命令进行验证,成功会提示"HBCollectionView passed validation"pod lib lint HBCollectionVi...

2018-12-25 19:04:49 169

原创 MAC显示文件夹下隐藏文件的快捷键

在隐藏文件所在的目录下按键盘上面的shift+cmmand+.

2018-12-21 19:26:09 1262

原创 Python使用opencv做人脸识别

1、安装opencv-pythonpip install opencv-python2、下载haarcascadeshttps://github.com/opencv/opencv/tree/master/data/haarcascades目录下的特征分类器的xml文件。3、使用opencv做人脸识别的代码import cv2# 引入人像识别训练库 haarcasc...

2018-12-21 18:24:21 457

原创 数字签名的原理

数字签名是非对称加密算法与数字摘要技术的应用,数字摘要验证了原文是否被篡改、公钥私钥保证了数字摘要的安全性,两者配合使用安全性高,速度快。 非对称密钥加密: RSA 、ECC等,依赖密钥长度来提高安全性, 数字摘要:将任意长度的消息变成固定长度的短消息,常用的加密算法包括 HASH (MD5、SHA1、SHA256)、HMAC(HmacMD5/HmacSHA1/HmacSHA256...

2018-12-20 10:53:32 683

原创 Linux 之scp远程拷贝命令

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点...

2018-12-17 11:00:23 302

原创 iOS枚举器enumerateObjectsUsingBlock和enumerateKeysAndObjectsUsingBlock

枚举器是一种苹果官方推荐的更加面向对象的一种遍历方式,相比于for循环,它具有高度解耦、面向对象、使用方便等优势。NSArray的枚举器方法enumerateObjectsUsingBlock用法:[array enumerateObjectsUsingBlock:^(id_Nonnull obj, NSUInteger idx, BOOL* _Nonnull stop) { i...

2018-12-11 15:33:29 3725

原创 npm版本升级

先查看当前npm版本npm -v再查看npm官方最新版本然后使用命令安装最新的npm版本npm -g install [email protected]  

2018-12-10 15:58:57 741

iOS生成二维码 QRCodeView

iOS生成二维码 QRCodeView 封装完整,可以展示二维码或者生成二维码图片,使用原生滤镜CIFilter生成二维码。

2020-10-19

iOS生物识别FaceID&TouchID

iOS的指纹识别验证与面部识别验证,调用系统的LocalAuthentication.framework,封装完整。

2020-10-19

IOS环形进度条

IOS环形进度条,可自定义环形进度条的时间、半径、颜色等等。

2014-11-16

空空如也

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

TA关注的人

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