- 博客(19)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 WKWebView之POST请求
WKWebView之POST请求WKWebView是不兼容POST请求的,我们可以重写loadRequest实现POST请求。//重写load方法,使用runtime替换掉WKWebView的loadRequest方法;+ (void)load{ static dispatch_once_t onceToken; dispatch_once(&onceTo...
2018-02-28 09:12:10
7242
原创 WKWebView之长按手势
WKWebView之长按手势一、引言   在hybird app 里,长按手势的运用非常广泛,特别是DOM的运用与native和JS交互的实现,使得Navitve对HTML的操作无所不能。如查看、屏蔽、替换、复制、下载、识别二维码和分享等功能都可以轻松实现,那么长按手势更是可以实现让用户便捷的一些功能。二、WKWebView长按手势1. We...
2018-02-27 15:44:01
6336
原创 WKWebView之cookie的同步与管理
WKWebView之cookie的同步与管理一、引言 iOS 11.0 之前,WKWebView 对于NSHTTPCookieStorage 的 Cookie 并不会每次都携带,对cookie管理一直是它的短板。iOS 11.0 推出WKHTTPCookieStore之后,WKWebView 对cookie 的管理改善了很多。基于H...
2018-02-26 21:33:18
15495
3
转载 数据挖掘十大算法--Apriori算法
一、Apriori 算法概述Apriori 算法是一种最有影响力的挖掘布尔关联规则的频繁项集的 算法,它是由Rakesh Agrawal 和RamakrishnanSkrikant 提出的。它使用一种称作逐层搜索的迭代方法,k- 项集用于探索(k+1)- 项集。首先,找出频繁 1- 项集的集合。该集合记作L1。L1 用于找频繁2- 项集的集合 L2,而L2 用于找L2,如此下去,直到不能找到 k...
2018-02-13 15:46:59
1597
转载 数据挖掘十大经典算法--CART: 分类与回归树
一、决策树的类型 在数据挖掘中,决策树主要有两种类型:分类树 的输出是样本的类标。回归树 的输出是一个实数 (例如房子的价格,病人呆在医院的时间等)。术语分类和回归树 (CART) 包含了上述两种决策树, 最先由Breiman 等提出.分类树和回归树有些共同点和不同点—例如处理在何处分裂的问题。分类回归树(CART,Classification And Regression...
2018-02-13 15:43:10
464
转载 Java虚拟机JVM运行原理及JVM中的Stack和Heap的实现过程
Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。一、JVM原理1、JVM简介:JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层...
2018-02-13 15:38:42
231
原创 iOS-如何编写高质量的工程
编写高质量的iOS工程一、 引言 随着公司的项目越来越多,目前还没有形成统一高效的iOS开发架构来开发项目,如果项目的开发架构和管理策略得不到优化,项目开发效率必定得不到大幅度的提高,项目维护也将变得极其复杂繁琐。 我们需要项目有更快的开发速度、更加易于维护而又不失代码质量等优点。目前的开发架构将达不了我们预期的开发效果。我们需要根据业务需求来细化开发架构
2018-01-11 14:58:09
398
原创 iOS-PAWebVIew基于WKWebView封装的框架
PAWebViewPAWebView 之 cookie 管理与同步;PAWebView 之长按手势;PAWebView 之POST请求; 一. 前言 HybirdApp极速业扩展,低成本,高效率,跨平台,灵活易用,规避审核等特性深受各种平台青睐,尤其最近几年流行的响应式设计,HybirdApp都发挥淋漓尽致。如淘宝、美团、支付宝、微信都使用HybirdApp...
2018-01-10 11:24:28
3555
原创 iOS KeyChain 浅析以及应用(数据AES加密)附demo
一.iOS钥匙串KeyChain 解析 根据苹果的介绍,iOS备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个sqlite 数据库,位于/private/var/Keychains/keychain-2.db,其保存的所有数据都是加密过的。
2016-10-29 20:25:24
2912
1
原创 iOS AES256/RSA/DES/MD5/sha-1 (加密/解密)
分享源码,让苦逼的开发生活见鬼去。 最近一直苦于开发,今天稍微有些时间,趁机先分享一下数据的加解密。后续补充用户数据的加密存储以及数据存储管理。 1.AES加密 AES加密的原理可以百度,这里就不详细说明了 优点:简单、可并行计算、误差不传递 缺点:不能隐藏明文模式(比如图像加密轮廓仍在)、主动攻击(改明文,后续内容不影响,只要误差
2016-10-17 00:49:37
4626
原创 二维码生成器和二维码扫描器
二维码生成器二维码扫描一)二维码生成器下载demo:1.导入库文件(libqrencode) 配置:开启这个HAVE_CONFIG_H宏定义 如下图 build settings--> Preprocessor Macros ->添加“HAVE_CONFIG_H” 值
2016-07-13 00:13:12
4125
原创 iOS本地通知 UILocalNotification 笔记
最近开发开发一个小App,发现其实很多关联用户操作的提醒通知并不需要依赖繁杂后台来推送提醒流程,比如有时间限制的提醒,话不多说,直接上代码; iOS8以上需要给系统注册才能使用,API:// Registering UIUserNotificationSettings more than once results in previous settings b
2016-01-09 13:51:42
520
原创 iOS 自定义按钮
开发 app 过程我们经常需要自定义按钮;其实自定义按钮也简单的,废话少说直接上代码;先创建一个类继承于 UIButton#import @interface MyPlacebutton : UIButton{//定义button 的大小 CGRect boundingRect;}@end//实现文件//初始化自定义button
2015-11-25 01:06:28
649
转载 iOS一句代码更新app
一句代码更新app获取线上app版本信息 链接:http://itunes.apple.com/cn/lookup?id=%@ ;id表示app的apppid。设备上app版本信息 //获取本地软件的版本号 NSString *localVersion = [[[NSBundle mainBundle]infoDictionary] objectForK
2015-11-25 00:41:07
659
原创 基于iOS 使用GCD实现列表界面的图片异步下载
GCD 是Grand Central Dispatch 的简称,这是对多核编程的较新的解决方案,主要用于优化应用程序来支持多核处理器以及其他对称系统。 GCD提供了一种很简单的操作方式来实现并行处理,可以把并行的代码放在一个block中,然后吧一个block加入一个queque中。 GCD中提供了3中种队列: 1.Main:这个队列顺序地执行我们的block
2015-06-01 16:10:58
1988
原创 UIGestureRecognizer 手势操作 iOS
iPhone 中处理手机触摸屏的手势操作在3.2版本以前是UIResponder,它是需要程序分辨不同的手势操作来做出相应的反应!而在3.2以后苹果公司提供了一种渐变快捷的方法:UIGestureResponder的方法;以下介绍以下UIGestureResponder方法的使用; 手势: 如果用户需要定义手势,需要 touchBegain touchMove
2015-05-27 16:20:24
580
原创 swift学习笔记3
/* 任何程序都有顺序分支循环三种控制语句,其中默认的是顺序 分支语句:if 和 switch 循环语句:while do。。while for for。。in 跳转语句:break continue fallthrough return*/ /* if结构 表达式:
2015-03-04 16:59:46
458
原创 swift 学习笔记2
/* 集合(数组和字典) 数组: 1.数组的概念和定义 var 数组名:array数组元素的类型> =【元素1,元素2】 var 2.数组的操作(主要) 3.*///定义var array = [2,3,4,6]var array2:Array = [2,3,4,6]//推荐var
2015-02-11 17:55:19
397
原创 swift学习笔记1
一、基本类型的定义或声明 变量:定义变量用 var 关键字标注 例: var str1 = "vincent" var i=5 var 陈文 = 4//(不推荐使用中文作为变量) //swift 的每一句语句后面可以不使用 ";" ,用了也可以,看个人习惯吧 //以上可看出swift中可以不标注数据类型,编译器自动根据变量值来判断数据类型(
2015-02-09 10:15:52
536
iOS主流是用什么第三方上传高清图片?AFN?ASI?Base64?
2015-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人