<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_35914591的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_35914591</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_35914591]]></copyright><item><title><![CDATA[Java学习笔记 - 抽象类]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/104235287</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/104235287</guid><author>sinat_35914591</author><pubDate>Sun, 09 Feb 2020 14:55:46 +0800</pubDate><description><![CDATA[什么是时候使用抽象类：
 描述一类事物的时候，发现该事物确实存在着某种 行为，但是 目前这种
 是不具体的，这时候应该抽取这种行为的声明，而不去实现该种行为，这时候
 这种行为我们把它称为抽象的行为，这时候应该使用抽象类。

抽象类要注意的细节：
 1. 如果一个方法没有方法体，那么该方法必须使用abstract修饰。
 2. 如果一个类函数抽象方法，那么这个类肯定...]]></description><category></category></item><item><title><![CDATA[Java学习笔记 - interface接口]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/104235133</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/104235133</guid><author>sinat_35914591</author><pubDate>Sun, 09 Feb 2020 14:50:52 +0800</pubDate><description><![CDATA[接口的定义格式：
 
 interface 接口名{
 
 }

接口要注意的事项 ：
 1. 接口是一个特殊的类。
 2. 接口的成员变量默认的修饰符为： public static final 。那么也就是说接口中的成员变量都是常量。
 3. 接口中 的方法都是抽象的方法，默认的修饰符为： public abstract。
 4. 接口不能创建对...]]></description><category></category></item><item><title><![CDATA[初识JAVA - 01]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/78580905</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/78580905</guid><author>sinat_35914591</author><pubDate>Sun, 09 Feb 2020 14:40:50 +0800</pubDate><description><![CDATA[名词概述

JVM（Java Virtual Machine） - java虚拟机

JRE（Java Runtime Enviroment） - java运行环境，包括java虚拟机和java程序所需要的核心类库等

JDK（Java Development Kit Java） - 开发工具包，jdk是提供给java开发人员使用的，其中包含java的开发工具，也包含了JRE



Java中的...]]></description><category></category></item><item><title><![CDATA[Java学习笔记 - 构造函数以及代码块]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/104234210</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/104234210</guid><author>sinat_35914591</author><pubDate>Sun, 09 Feb 2020 14:03:13 +0800</pubDate><description><![CDATA[构造函数本质和iOS没什么区别，但是引入了代码块的概念是以前不知道的


代码块的类别：


1、构造代码块

写在类中，构造代码块的大括号必须位于成员位置上
	执行过程中，先执行构造代码块中的代码，再执行构造函数
	
构造 代码块要注意的事项：
 1. java编译器编译一个java源文件的时候，会把成员变量的声明语句提前至一个类的最前端。
 2. 成员变量的初始化工作其实都在在构...]]></description><category></category></item><item><title><![CDATA[SDWebImage源码解读 二（下载图片）]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/101621985</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/101621985</guid><author>sinat_35914591</author><pubDate>Wed, 25 Dec 2019 18:41:32 +0800</pubDate><description><![CDATA[说道用sdWebImage下载图片，那就先简单介绍下SDWebImage中下载图片的几个工具类了。SDWebImageManager是SDWebImage的核心类，他有两个属性SDImageCache *imageCache（图片缓存）、SDWebImageDownloader *imageDownloader（图片下载）和一个代理id &lt;SDWebImageManagerDelegate...]]></description><category></category></item><item><title><![CDATA[library not found for -ljcore-ios-2.1.2]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/102660274</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/102660274</guid><author>sinat_35914591</author><pubDate>Mon, 21 Oct 2019 11:16:37 +0800</pubDate><description><![CDATA[XCode升级到11以后，老项目重新pod install一下，结果发现项目报错，虽然是linker错误，但明细不是自己的文件重复引用

全局检查jcore，发现都是jcore-ios-2.1.4
但是在build Settings中查找后发现版本是2.1.2



报错后发现极光推送的也报了类似的同样错误，当然操作方法一样，版本号改成最新的3.2.6就OK了
...]]></description><category></category></item><item><title><![CDATA[SDWebImage源码解读 一（基础用法）]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/101382572</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/101382572</guid><author>sinat_35914591</author><pubDate>Thu, 26 Sep 2019 11:53:12 +0800</pubDate><description><![CDATA[SDWebImage是我们常用的异步图片加载库，有的小伙伴说，感觉源码读起来太费劲了，所以我们重头好好学习一下我们经常用的这个三方库。

一上来就说结构什么的容易把小白干懵逼，所以，我们先从用法开始读：

对UIImageView的网络图片操作


	
- (void)sd_setImageWithURL:(nullable NSURL *)urlNS_REFINED_FOR_SWIFT;

	...]]></description><category></category></item><item><title><![CDATA[iOS和H5的混编(交互)]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/77947889</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/77947889</guid><author>sinat_35914591</author><pubDate>Sat, 27 Oct 2018 16:34:12 +0800</pubDate><description><![CDATA[说道iOS和H5的混编，其实就是OC(swift)和JS相互调用方法，实现点击H5页面上的button，执行iOS原生方法，或者是点击iOS的按钮，执行JS方法，话不多说，直接重点！

1、iOS调用JS方法

在iOS中，html页面是通过UIWebView来展示的，所以，交互的过程离不开UIViewDelegate

 

通过iOS调用JS代码实现起来比较方便直接调用UIWebView的方法...]]></description><category></category></item><item><title><![CDATA[Error fetching https://ruby.taobao.org/: bad response Not Found 404]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/83447289</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/83447289</guid><author>sinat_35914591</author><pubDate>Sat, 27 Oct 2018 16:32:27 +0800</pubDate><description><![CDATA[最近在更新cocopod的时候，显示taobao镜像不能用了，一开始我是http://ruby.taobao.org/ 换成https后依旧不能用，后来打开https://ruby.taobao.org/后发现shuomoing：

原因：
原来淘宝的gem源已经停止维护，现在由ruby-china提供镜像服务

解决方法：

查看之前的源：gem sources -l

*** CURRENT ...]]></description><category></category></item><item><title><![CDATA[iOS关于APP唤醒和在后台做的事]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/80181449</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/80181449</guid><author>sinat_35914591</author><pubDate>Thu, 03 May 2018 17:46:44 +0800</pubDate><description><![CDATA[    相信很多人都遇到过这样的需求，就是想让APP保活。在手机系统日趋完善的阶段，安卓手机都很难实现保活了，更不用说以性能著称的苹果了，对吧。    众所周知，APP在压入后台以后会活一段时间，达到一定时间、或者内存占用系统过多的时候会被系统自动给kill掉。静默推送    正常的推送网上博客和Demo一大堆，就不在这里赘述了。    回归正题，APP在活的时候，我们可以通过静默推送来实现APP...]]></description><category></category></item><item><title><![CDATA[iOS申请上传RCA证书出错 CertificateSigningRequest.certSigningRequest 无效-Invalid CSR Invalid Certi]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/80074926</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/80074926</guid><author>sinat_35914591</author><pubDate>Wed, 25 Apr 2018 10:04:21 +0800</pubDate><description><![CDATA[昨天在把苹果新协议同意后，便信誓旦旦的开始下一步了，开始制作证书，因为图方便，所以在使用钥匙串 --- 证书助理 --- 从颁发机构申请 --- 证书填写信息的时候除了必须写的邮箱以外，其他的没写，结果在上传证书的时候报错 --- Invalid CSR Invalid Certificate后来仔细看了看，事实告诉我们，不可以偷懒，在申请证书的时候把常用名称加上去就ok了...]]></description><category></category></item><item><title><![CDATA[Edit Phone Number 简直坑死我，iOS开发]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/80074302</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/80074302</guid><author>sinat_35914591</author><pubDate>Wed, 25 Apr 2018 09:52:52 +0800</pubDate><description><![CDATA[最近，苹果爸爸更新了协议，提示我们：Program License Agreement update，要求用户必须添加手机号码，同意协议，才能继续下去，否则在进入开发者账号后的协议页面会出现如下提示，当你确定后，并没有什么卵用，而且就算是你按照要求，把手机号啊，包括双重认证做了以后，依旧还是会出现问题，那面对这样的问题，到底怎么解决呢？其实iOS猿猿们不要恐慌，这里的问题出在苹果，不过即使问题在苹...]]></description><category></category></item><item><title><![CDATA[IM即时通讯实现原理]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/79747035</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/79747035</guid><author>sinat_35914591</author><pubDate>Thu, 29 Mar 2018 18:23:40 +0800</pubDate><description><![CDATA[即时通讯（Instant Messenger，简称IM）软件多是基于TCP/IP和UDP进行通讯的，TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式，将传输数据经分割、打包后，通过两台机器之间建立起的虚电路，进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式，对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用UDP...]]></description><category></category></item><item><title><![CDATA[三方库集成的坑]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/79582854</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/79582854</guid><author>sinat_35914591</author><pubDate>Fri, 16 Mar 2018 15:58:09 +0800</pubDate><description><![CDATA[fuck! fuck! fuck!!!因为项目太着急，所以友盟的库我是直接拖到工程里面的，然后阿里百川的SDK是一开始用pod导入的，然后一直报linker错误，一开始检查了好多次都没问题，（PS：以为是把某个文件多导入了一次），吭哧了三个小时才发现，妈耶，这两个SDK有冲突，因为友盟不是pod导入，而是直接拖进去的，所以导致以下两个静态库重复，从而报linker错误！！！是不是很坑郑重说明一下，...]]></description><category></category></item><item><title><![CDATA[iOS多线程]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/79347834</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/79347834</guid><author>sinat_35914591</author><pubDate>Sun, 25 Feb 2018 12:14:49 +0800</pubDate><description><![CDATA[2018第一天上班，听到群里有人问多线程的问题，就出来总结回顾一下多线程问题一、多线程的基本概念进程：简单的说，一个运行中的应用程序就可以理解为一个进程。进程是系统进行资源分配和调度的基本单位，是操作系统结构的基础，主要管理资源。线程：是进程的基本执行单元，一个进程可以有多个线程。主线程：一个进程只有一个主线程，一般对UI的操作都在主线程中，如果把耗时操作放在主线程中，会把卡住UI，也就是应用程序...]]></description><category></category></item><item><title><![CDATA[C语言字符串操作总结大全]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/79316172</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/79316172</guid><author>sinat_35914591</author><pubDate>Mon, 12 Feb 2018 13:26:26 +0800</pubDate><description><![CDATA[1）字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串 strchr(p, c...]]></description><category></category></item><item><title><![CDATA[HTML的标签汇总]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/77947829</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/77947829</guid><author>sinat_35914591</author><pubDate>Tue, 12 Sep 2017 17:37:52 +0800</pubDate><description><![CDATA[基本的 HTML 标签





 :在网页上要展示出来的页面内容一定要放在body标签中




HTML 标题


HTML 标题（Heading）是通过  -  等标签进行定义的。
 定义最大的标题。 定义最小的标题

实例：
    h1&gt;This is a headingh1&gt;
    h2&gt;This is a headingh2&gt;
    h3&gt;Thi]]></description><category></category></item><item><title><![CDATA[iOS图片的处理]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/77748826</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/77748826</guid><author>sinat_35914591</author><pubDate>Thu, 31 Aug 2017 16:27:15 +0800</pubDate><description><![CDATA[给大家分享下有关iOS图片的简单处理，欢迎大家指导、交流]]></description><category></category></item><item><title><![CDATA[Photos的一些系统API(附上一个特别好用的照片选择器---swift版本)]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/70313087</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/70313087</guid><author>sinat_35914591</author><pubDate>Fri, 21 Apr 2017 11:37:02 +0800</pubDate><description><![CDATA[一个特别好用的照片选择器，和系统Photos框架的一些知识]]></description><category></category></item><item><title><![CDATA[iOS关于导航控制器]]></title><link>https://blog.youkuaiyun.com/sinat_35914591/article/details/54139957</link><guid>https://blog.youkuaiyun.com/sinat_35914591/article/details/54139957</guid><author>sinat_35914591</author><pubDate>Fri, 06 Jan 2017 17:02:03 +0800</pubDate><description><![CDATA[的UINavigationController中有visibleViewController和topViewController

今天通过一个demo了解了他们的异同

visibleViewController就是当前显示的控制器

topViewController是某个导航栈的顶顶视图

visibleViewController和哪个导航栈没有关系，只是当前显示的控制器，]]></description><category></category></item></channel></rss>