<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JerryVon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JerryVon]]></copyright><item><title><![CDATA[iOS WKWebView适配（实战篇）]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/106912155</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/106912155</guid><author>JerryVon</author><pubDate>Mon, 22 Jun 2020 23:10:06 +0800</pubDate><description><![CDATA[一、Cookie适配
1.现状
WKWebView适配中最麻烦的就是cookie同步问题
WKWebView采用了独立存储控件，因此和以往的UIWebView并不互通
虽然iOS11以后，iOS开放了WKHTTPCookieStore让开发者去同步，但是还是需要考虑低版本的 同步问题，本章节从各个角度切入考虑cookie同步问题
2.同步cookie(NSHTTPCookieStorage-&gt;WKHTTPCookieStore)
iOS11+
可以直接使用WKHTTPCookieStore遍历方式设值]]></description><category></category></item><item><title><![CDATA[iOS WKWebView适配（基础篇）]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/106912110</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/106912110</guid><author>JerryVon</author><pubDate>Mon, 22 Jun 2020 23:06:56 +0800</pubDate><description><![CDATA[一、初始化
1.initWithFrame:configuration
self.wkWebView = [[WKWebView alloc] initWithFrame:frame configuration:[self _defaultConfiguration]];

2.WKWebViewConfiguration类说明
wkwebview初始化时的参数配置
websiteDataStore
wkwebview的存储空间，一般是处理cookie，缓存等浏览器相关的临时存储
读取cookie代码
[c]]></description><category></category></item><item><title><![CDATA[shell打包ios程序]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/38656097</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/38656097</guid><author>JerryVon</author><pubDate>Mon, 18 Aug 2014 10:05:09 +0800</pubDate><description><![CDATA[一.命令
xcodebuild -version]]></description><category></category></item><item><title><![CDATA[疑难杂症]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/38537361</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/38537361</guid><author>JerryVon</author><pubDate>Wed, 13 Aug 2014 15:17:09 +0800</pubDate><description><![CDATA[-webkit-overflow-scrolling:touch !important;
iphone解决内部滚动的问题]]></description><category></category></item><item><title><![CDATA[git常用指令]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/26096271</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/26096271</guid><author>JerryVon</author><pubDate>Sat, 17 May 2014 21:19:41 +0800</pubDate><description><![CDATA[参考
http://rogerdudler.github.io/git-guide/index.zh.html]]></description><category></category></item><item><title><![CDATA[iOS&Java常用加密(三)非对称加密RSA]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/23161715</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/23161715</guid><author>JerryVon</author><pubDate>Tue, 08 Apr 2014 09:12:43 +0800</pubDate><description><![CDATA[一.RSA加密]]></description><category></category></item><item><title><![CDATA[iOS&Java常用加密(二)单向加密]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/22691327</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/22691327</guid><author>JerryVon</author><pubDate>Mon, 31 Mar 2014 20:19:56 +0800</pubDate><description><![CDATA[单向加密就是用同一个密钥去加密和解密。
一.AES
支持密钥128位，192位，256位（常用的是128位 md5, 256位 sha256）
算法/工作模式/填充方式的概念：

算法是：AES
工作模式：ECB/CBC  默认情况下iOS是CBC的，我提供的例子是ECB的的工作模式,所以iOS在设置加密参数的时候要添加参数 kCCOptionECBMode
填充方式:kCCOpti]]></description><category></category></item><item><title><![CDATA[iOS&Java常用加密(一)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/22602811</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/22602811</guid><author>JerryVon</author><pubDate>Sun, 30 Mar 2014 21:17:25 +0800</pubDate><description><![CDATA[一.HASH散列算法
1.MD5算法
不可逆
128位或者64位串，byte数字长度就是16和8，一般表示是使用16进制来表示的话，1个byte转换成2个16bit，分别表示高地位，所以生成的字符串是16位或者是32位的，16位其实是从32位中的中间部分抽出来的。
我们所说的密码多少位，是表示多少bit,转换成byte数组的话，就是除以8，但是如果输出16进制的话就是除以4，因为"1111]]></description><category></category></item><item><title><![CDATA[代理工具Charles使用]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/22315947</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/22315947</guid><author>JerryVon</author><pubDate>Thu, 27 Mar 2014 20:41:49 +0800</pubDate><description><![CDATA[一.跟踪HTTPS
1.下载官方的证书ssl.zip证书，解压成*.crt
2.可以通过邮箱或者发布到自己的服务器的方式，然后用手机去下载安装crt文件。
3.charles设置Proxy-->SSL,勾选Enable SSL Proxying,下面点击"Add",将你需要验证的域名+端口号添加进去并且勾选。比如:*.my.com,  mobileapi.myserver.com
4.手机]]></description><category></category></item><item><title><![CDATA[iOS keyChain 研究]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/16843065</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/16843065</guid><author>JerryVon</author><pubDate>Wed, 20 Nov 2013 14:48:45 +0800</pubDate><description><![CDATA[一.基本知识
1.方法
SecItemAdd 增
SecItemUpdate 改
SecItemDelete 删
SecItemCopyMatching 查

2.权限 
文档上说iOS的keyChain是一个相对独立的空间，当程序替换，删除时不并会删除keyChain的内容，这个要比Library/Cache好。刷机，恢复出厂应该就没有了。关于备份，只会备份数据，到那时不会备份]]></description><category></category></item><item><title><![CDATA[Quartz 2D Programming Guide]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/16800979</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/16800979</guid><author>JerryVon</author><pubDate>Mon, 18 Nov 2013 09:58:54 +0800</pubDate><description><![CDATA[一.相关的类(个人感觉必须要熟悉的)
CGPathRef,CGImageRef,CGLayerRef,CGPatternRef,CGShadingRef,CGGradientRef
其它
CGFunctionRef, used to define callback functions that take an arbitrary number of floating-point argume]]></description><category></category></item><item><title><![CDATA[css3总结]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/11978287</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/11978287</guid><author>JerryVon</author><pubDate>Tue, 24 Sep 2013 16:06:22 +0800</pubDate><description><![CDATA[1. box-sizing:  content-box||border-box;
content-box 传统模式W3C标准，width就是内容宽度
border-box  ie标准 width是内容+内边距(padding)+border


2.text-overflow:clip||ellipsis
clip截断:配合overflow:hidden使用
ellipsis:末尾是]]></description><category></category></item><item><title><![CDATA[RequireJS,LESS配置相关问题汇总]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/10327087</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/10327087</guid><author>JerryVon</author><pubDate>Mon, 26 Aug 2013 10:26:41 +0800</pubDate><description><![CDATA[NodeJS

使用npm install -g 'xxx' 之后仍然报 
Cannot find module 'xxx' 错误，可以通过设置环境变量来解决； 



Java代码  



export NODE_PATH=/usr/local/lib/node_modules/  
echo $NODE_PATH]]></description><category></category></item><item><title><![CDATA[Android常用代码]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/9126033</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/9126033</guid><author>JerryVon</author><pubDate>Wed, 19 Jun 2013 09:51:07 +0800</pubDate><description><![CDATA[1.设置背景

1) BitmapDrawable d = activity.getResources().getDrawable(R.drawable.sample_image);
   button.setBackgroundDrawable(d);
2) button.setBackgroundResource(R.drawable.sample_image);
3) setBackgr]]></description><category></category></item><item><title><![CDATA[用JS方法给元素加入CSS，还可以自动判断当前浏览器所适合的属性]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8756565</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8756565</guid><author>JerryVon</author><pubDate>Wed, 03 Apr 2013 16:29:50 +0800</pubDate><description><![CDATA[看到一个国外的例子中有这样的helper function

    var pfx = (function () {
        var style = document.createElement('dummy').style,
            prefixes = 'Webkit Moz O ms Khtml'.split(' '),
            memory =]]></description><category></category></item><item><title><![CDATA[css3 transition effect(其它效果)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8755548</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8755548</guid><author>JerryVon</author><pubDate>Wed, 03 Apr 2013 13:52:15 +0800</pubDate><description><![CDATA[整理了一些其它动画，用的模板为flip模板，只不过CSS3不同

/***************** 淡入淡出 ********************/
.effect5 .back {
    -webkit-transform: rotate3d(1,0,0,0);
}
.effect5.show .front{
-webkit-animation: effect5Front 0.6s]]></description><category></category></item><item><title><![CDATA[css3 transition unfold(折叠效果)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8755353</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8755353</guid><author>JerryVon</author><pubDate>Wed, 03 Apr 2013 13:04:13 +0800</pubDate><description><![CDATA[一.构建页面
也是切片来处理图片，将图片通过偏移量来组合成一张图片]]></description><category></category></item><item><title><![CDATA[css3 transition cube(立方体翻转效果)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8754528</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8754528</guid><author>JerryVon</author><pubDate>Wed, 03 Apr 2013 11:08:27 +0800</pubDate><description><![CDATA[一.构建页面


                
                    
                    
                    
                    
                    
                    
                
            立方体六个面，完全不用事先设置好，]]></description><category></category></item><item><title><![CDATA[css3 transition split(分裂旋转效果)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8751955</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8751955</guid><author>JerryVon</author><pubDate>Tue, 02 Apr 2013 16:03:29 +0800</pubDate><description><![CDATA[一.构建页面]]></description><category></category></item><item><title><![CDATA[css3 transition uncover (揭开效果)]]></title><link>https://blog.youkuaiyun.com/JerryVon/article/details/8751218</link><guid>https://blog.youkuaiyun.com/JerryVon/article/details/8751218</guid><author>JerryVon</author><pubDate>Tue, 02 Apr 2013 14:15:26 +0800</pubDate><description><![CDATA[一.构建页面
页面构建思路和前一篇差不多。请移步《css3 transition effect(Flip翻转效果)》
由于flip存在翻转时候的效果，需要设置背面情况下不显示的CSS，但是揭开的话不需要，所以不要设置-webkit-backface-visibility: hidden;
 否则会出现翻转到超过90度后，动画就会消失的情况。
最好设置下动画中.front和.back的z-i]]></description><category></category></item></channel></rss>