自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(196)
  • 收藏
  • 关注

原创 密码学

个人博客内容链接:密码学之可逆加密 杂谈(对称、非对称)密码学之散列

2018-05-16 17:34:25 497

原创 24种设计模式及案例

真诚的,TNANKS。个人Github-24种设计模式案例链接创建型模式工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义...

2018-05-10 10:34:34 33628 7

原创 SSH进行PULL代码提示无效的源文件/URL

配置SSH文件以及config文件, http://blog.csdn.net/wiki_su/article/details/50247551如果ssh -T [email protected] 提示welcome,那么说明你的配置是没有问题的。如果提示无效的源文件/URL,进入到~/.ssh,清空下known_hosts里的内容再重试一下吧。我使用config文件,配置过coding和两...

2018-03-06 11:42:25 899

原创 设计模式

设计模式的类型:1、GOF设计模式 2、并发设计模式 3、框架级别的设计模式UML建模语言面向对象软件的标准化建模语言。StarMUL23种设计模式的分类1.创建型模式: 5种 单例模式, 抽象工厂模式,建造者模式,原型模式.工厂模式2.并发设计模式: 7种 代理模式,组合模式,桥接模式,享元模式,外观模式,装饰模式,适配器模式3.框架级...

2018-02-24 11:28:17 420 1

原创 【3】制作coreML模型之环境配置

制作过程:安装Python, 整合到Anaconda中, 在里面我们使用python以及coremlTools来生成mlmodel ==================================================环境配置之python==================================================STEP1...

2018-02-05 22:49:14 1931 2

原创 Mac丢失管理员身份恢复方式

关闭电脑,重新开机。按住 command + s然后以此输入以下命令mount -uw /rm /var/db/.AppleSetupDonereboot然后设置新的用户和密码。打开偏好设置,用户和群组,给自己想要的变为管理员的普通用户,允许用户控制这台电脑。然后一切操作完毕,点击电脑左上角苹果,退出当前用户。恭喜你!你又是这台电脑的主人了…

2018-02-02 18:42:03 27149 4

转载 【转】iOS websocket接入

接触WebSocket最近公司的项目中有一个功能 需要服务器主动推数据到APP。 考虑到普通的HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端 。然后就想出的2种解决方案。1.和后台沟通了一下 他们那里使用的是WebSocket ,所以就使用WebSocket让我们app端和服务器建立长连接。这样就可以事实接受他发过来的消息 2.使用推送,也可以实现接收后台发过来的一些消息最后还

2017-12-25 11:48:40 1715

原创 iPhone旋转

Type One [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarOrientationChange:)name:UIApplicationDidChangeStatusBarOrientationNotification object:nil];- (void)statusB

2017-12-06 18:20:17 387

原创 iPhoneX

底部34,顶部44 iPhoneX由于底部安全区的原因UITabBar高度由49pt变成了83pt,多出来的34pt是空白手势区域。 if (@available(iOS 11.0, *)) { _studyTbView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustm

2017-12-05 17:23:30 437

原创 单链表的基本操作(读插删)

头指针和头结点的异同头指针: 1、头指针是指链表指向第一个结点的指针,若链表有头结点,则是指向头结点的指针。 2、头指针具有标识作用,所以常用头指针冠以链表的名字(指针变量的名字)。 3、无论链表是否为空,头指针均不为空。 4、头指针是链表的必要元素。头结点: 1、头结点是为了操作的统一和方便而设立的,放在第一个元素的结点之前,其数据域一般无意义(但也可以用来存放链表的长度)。 2、有了

2017-11-30 15:23:59 1105

原创 线性表的顺序存储结构

线性表的顺序存储结构线性表的物理存储结构分为:顺序存储结构 和 链式存储结构。物理上的存储方式事实上就是在内存中找个初始地址,然后通过占位的形式,把一定的内存空间给占了,然后把相同数据类型的数据元素依次放在这块空地中。顺序存储结构线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。顺序存储结构封装需要三个属性: 1、存储空间的起始位置。 2、线性表的最大存储容量。 3

2017-11-29 15:04:12 869

原创 线性表及抽象数据类型

线性表定义线性表:由零个或多个数据元素组成的有限序列。所以线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时,称为空表。例如: 当天黑队伍解散各自回家了,队伍《梦之队》还在,只不过队伍没人,解散了。明天大家来集合,队伍又有人了。所以元素为0时,表还是有的。特点: 1、线性表是一个序列,也就是说元素之间是有个先来后到的。 2、若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他

2017-11-27 18:35:33 1467

原创 iOS提交审核:您的 App 正在使用广告标识符 (IDFA)

这篇文章我们来解决一个问题,关于IDFA的: 您的 App 正在使用广告标识符 (IDFA)。您必须先提供关于 IDFA 的使用信息或将其从 App 中移除,然后再上传您的二进制文件。从 14年2月初开始,Apple开始拒绝采集DFA(identifier for advertising)而未集成任何广告服务的应用进入AppStore`。怎么看自己的项目是否采集了IDFA呢?方法很简单,大家去

2017-11-27 17:39:48 2894

原创 算法时间复杂度和空间复杂度

定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进行分析T(n)随着n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间度量,记作:T(n) = O( f(n) )。它表示随着问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。这样用大写O()来体现算法时间复杂度的记法

2017-11-27 16:06:01 761

原创 算法效率的度量方法

设计算法要尽量的提高效率,这里的效率高一般指的是算法的执行时间。===========================================事后统计方法定义: 主要是通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行时间进行比较,从而确定算法效率的高低。缺陷: 1、必须依据算法事先编制好测试程序,通常需要花费大量时间和精力,完了发觉测试的是糟糕的算法,那不是功亏一篑

2017-11-27 14:56:34 5758

原创 数据结构和算法绪论

数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。程序设计 = 数据结构 + 算法简单来说,数据结构就是关系。是数据元素相互之间存在的一种或多种特定关系的集合。顺序存储结构: 是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。(比如:火车站排队买票)链式存储结构: 是把数据元素存放在任意的存储单元里,这组存储单元可以是连

2017-11-24 17:07:05 597

原创 【ML】数据的文字处理

出现词我们对最常用的语句进行处理下。 分析这组对话中,都出现了什么词。from sklearn.feature_extraction.text import CountVectorizercount = CountVectorizer()docs = np.array(['How are you?','Fine,thank you','And you?'])bag = count.fit_tr

2017-11-06 18:02:23 4106

原创 【ML】分类

【本人存档自己观看使用】=======================================python文件链接: http://pan.baidu.com/s/1kVl9W3d元文件链接:http://pan.baidu.com/s/1i5GMe49 密码:14i7import pandas as pdimport numpy as npdf = pd.read_csv('movi

2017-11-06 18:00:47 630

原创 【ML】SVMR

关于Support Vector Machine Regression的网站介绍。http://kernelsvm.tripod.com/在文章http://blog.csdn.net/wiki_su/article/details/78432905中,我们预测出的结果是16K.但是我们用SVR来看的话,16K的结果是不准确地。import numpy as npimport matplotlib

2017-11-03 12:03:35 737

原创 【ML】多项式回归

要操作的元数据: 链接:http://pan.baidu.com/s/1jIw1edw 密码:qis4得到两组数据之间的某种线性关系==================================================Python一些以前操作的说明,不再过多解释。 传送门:http://blog.csdn.net/wiki_su/article/details/78414169选

2017-11-03 11:00:45 744

原创 【ML】多元线性回归

要操作的元数据: 链接:http://pan.baidu.com/s/1c2plP1Q 密码:n6qp我们的目标是得到:各个指标中哪些指标和和营业额的关系最大。==================================================Python一些以前操作的说明,不再过多解释。 传送门:http://www.jianshu.com/p/faab4ec7c549选择好

2017-11-02 15:51:53 970

原创 【ML】对数据处理的几种方法

数据处理的几种方式: 1、All in 2、Backward Elimination (后退梯度) 3、Forward Elimination (前进梯度) 4、Bidirectional Elimination (比较梯度) 5、Score Comparison===============================All inAll in

2017-11-01 16:46:11 1303

原创 【ML】单一线性回归

要操作的元数据: 链接:http://pan.baidu.com/s/1chirUI 密码:6ac0我们的目标是得到:工作时间和薪水之间的关系。========================Python选择好目标文件:然后运行下面的代码import numpy as npimport matplotlib.pyplot as pltimport pandas as pd#import da

2017-11-01 14:57:56 987

原创 【ML】数据预处理

PythonSTEP1、导入依赖包import numpy as npimport matplotlib.pyplot as pltimport pandas as pd把np作为numpy的缩写,后面可以直接使用np来调用各种方法。==> numpy系统是python的一种开源的数值计算扩展。 这种工具可用来存储和处理大型矩阵,比python自身的嵌套列表结构要高效的多。 你可以理解为凡

2017-11-01 10:17:31 1748

原创 【ML】机器学习学前准备

前言前面的几篇博客,初略了说了写coreML。有点杂乱吧,但是同时也是本人学习的过程。现在正式的进入到ML的博客书写中…在此后的学习中,对于每个功能的实现我都用python语言以及R语言对同一个功能各实现一次….原因呢…. 有人用RStudio,有人用spyder,不是说都要会吧,最起码能够看懂其他人写的东西,不然很尴尬。。。环境配置Python以前的博客有写。 传送门:http://blog.c

2017-10-31 16:23:53 572

原创 文字识别

效果展示====================================================实现步骤STEP1、导入头文件import VisionSTEP2、识别图片 var textLayers : [CAShapeLayer] = [] //VNDetectTextRectanglesRequest 这个不要写错! let text

2017-10-31 15:02:21 1803

原创 人脸识别

项目地址链接:http://pan.baidu.com/s/1dFvpkZJ 密码:oq1j总体思路:1、从相册选择带人脸的一张图 2、识别出有几个人 3、根据识别出来的特征来描绘人脸特征 (画图)识别效果代码实战STEP1 从相册取出图extension ViewController : UIImagePickerControllerDelegate, UINavigationContr

2017-10-31 11:55:40 925

原创 【4】制作coreML模型之实战

STEP1http://scikit-learn.org/我们看一下iris这个数据,这个数据是用来判断各种各样的尾鸢花,用维基百科搜一搜你就明白了。STEP2打开Spyder开始撸代码吧…【1】得到iris这个包的数据iris = datasets.load_iris()【2】训练模型(喂养模型)model = LogisticRegression() model.fit(iris.data,

2017-10-30 11:47:28 1357 7

原创 【2】coreML基于图像的处理(图像识别)

什么是 Machine Learning?机器学习是人工智能的一个分支,他的目的在于吸收任何的数据比如说(图像,文本,语音,统计数据) 然后作出预测数据当中所隐藏的特征或是行为。ML可以做什么?面部识别 面部特征识别 (微笑、哭泣…) 特征检测和替换 (把你的哭变成笑)ML是怎么学习的?我们使用海量的图片,数据等等来告诉他A是啥B是啥,笑是什么等等 然后让他通过这些数据找到最符合这个图的

2017-10-30 11:46:10 2464

原创 【1】coreML入门之结合ARKit场景展示

在iPhone上玩AR,可是有条件的哦: 1、Xcode9 2、一台搭载了A9晶片的设备(6s及其以上设备) 3、iOS11及其以上系统一般来说AR应用都有两个步骤: 1、处理、追踪、了解现实世界的环境 2、渲染、展示场景的虚拟物件第一步是透过追踪引擎处理,也就是ARKit。 第二步是通过渲染引擎处理,比如SceneKit被用来渲染3D图形,SpriteKit用于2D渲染,Metal用于

2017-10-30 11:45:19 2325 2

原创 RAC 响应式编程

1、特点: 在事件发生的时候立刻做出反应。2、以下操作都是响应式编程: Target Delegate KVO 通知 时钟 网络异步回调3、目的: 接管事件的监听4、注意(坑): (1)RAC最大的坑是循环引用 (2)多人开发中,确保所有人的代码风格一致 (3)个人开发,要注意版本对应的语言: 2.5以下全都是OC, 3.0是OC末代, 4.0开始swift2.0 5

2017-10-09 11:10:35 476

原创 【砸壳STEP3】微信砸壳

查看微信的文件目录cy# NSHomeDirectory()@"/var/mobile/Applications/89D9C604-7992-4144-9B7F-036034E264CD"然后control +d 退出然后进入文件目录wiki:~ root# cd /var/mobile/Applications/89D9C604-7992-4144-9B7F-036034E264CDwiki:

2017-09-28 17:30:40 1363

原创 【砸壳STEP2】使用cycript查看并修改微信UI界面

继续上次的讲,我们显示如下cy# [alertView show]我们使用 control + d来退出当前进程。言归正传。我们首先关闭全部后台程序,然后打开微信的app。为了防止数据看起来混乱、你不清理也是可以的老铁。查看在终端输入 ps -e可以看到当前所有的进程。wiki:~ root# ps -e PID TTY TIME CMD 1 ?? 0

2017-09-28 15:03:37 1544

原创 【砸壳STEP1】终端连接已越狱设备进行简单操作(为砸壳作准备)

【1】安装Theoshttp://blog.csdn.net/wiki_su/article/details/78107291请查看本博客此文章Theos的安装。【2】安装usbmuxd打开终端,输入 brew install usbmuxd就可以安装了。已经安装的请继续往下走。【3】手机下载软件越狱手机找到Cydia进入APP在Cydia首页,有一个OpenSSH访问教程。 下载最新的包 然后

2017-09-28 12:13:03 734

原创 Theos的安装

打开终端,输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2017-09-26 21:40:59 1332

原创 使用runtime实现NSCoding协议

例如我们有一个Person类,有两个属性。#import <Foundation/Foundation.h>@interface Person : NSObject<NSCoding>@property (nonatomic,strong) NSString *name;@property (nonatomic,assign) NSInteger age;@end按照大众的写法。NSCoding的

2017-09-22 16:07:35 659

原创 代码自己实现,深入探究KVO的内部实现

#import "NSObject+KVO.h"#import <objc/message.h>@implementation NSObject_KVO- (void)WK_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options cont

2017-09-21 19:50:34 286

原创 OpenCV之相机黑白处理

Xcode的配置导入头文件#import <opencv2/videoio/cap_ios.h>创建属性@interface ViewController ()<CvVideoCameraDelegate>@property (weak, nonatomic) IBOutlet UIImageView *imgV;@property (nonatomic) CvVideoCamera *camer

2017-09-21 15:20:38 1171

原创 OpenCV之图片黑白处理及其原理解析

支付宝(扫脸登录)、微信、QQ 、美拍、秒拍、美图秀秀…… 都应用到了OpenCV核心框架:基于OpenCV框架(图像处理框架)OpenCV? 第一点:开源(源代码+核心算法;改进和优化) 第二点:跨平台 第三点:支持多个语言 第四点:稳定,性能高 (1999年 V1.0 ~2017.8.3年 V3.3)

2017-09-18 11:01:32 4548

原创 简易代码实现简单美颜美白效果

解决方法:自己写算法修改像素点、调整亮度、操作内存STEP1 写几个宏定义#ifndef WKColor_h#define WKColor_h#define Mask8(x) ( (x) & 0xFF )#define R(x) ( Mask8(x) )#define G(x) ( Mask8(x >> 8) )#define B(x) ( Ma

2017-09-14 16:30:53 5336

空空如也

空空如也

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

TA关注的人

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