<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[accepted_accepted的博客]]></title><description><![CDATA[感觉自己好菜]]></description><link>https://blog.youkuaiyun.com/accepted_accepted</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; accepted_accepted]]></copyright><item><title><![CDATA[HTTPS详解]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/116332460</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/116332460</guid><author>accepted_accepted</author><pubDate>Sat, 01 May 2021 19:17:05 +0800</pubDate><description><![CDATA[HTTPS详解

]]></description><category></category></item><item><title><![CDATA[2021-04-23]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/116064647</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/116064647</guid><author>accepted_accepted</author><pubDate>Fri, 23 Apr 2021 17:37:47 +0800</pubDate><description><![CDATA[mysql下载安装配置

]]></description><category></category></item><item><title><![CDATA[android studio sdk下载]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/115279303</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/115279303</guid><author>accepted_accepted</author><pubDate>Sun, 28 Mar 2021 13:10:49 +0800</pubDate><description><![CDATA[当我们使用android studio想换sdk的版本的时候，我们就可以删除旧的sdk，安装新的sdk，这个在sdk里面可以自动下载的。
首先打开设置里的android sdk

勾选要下的版本，点击edit。

一直next就行




卸载取消勾选，apply就好

...]]></description><category></category></item><item><title><![CDATA[Activity生命周期，一图看懂]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/114700236</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/114700236</guid><author>accepted_accepted</author><pubDate>Fri, 12 Mar 2021 16:50:28 +0800</pubDate><description><![CDATA[转载：https://cloud.tencent.com/developer/article/1601345
Android高频面试专题 - 基础篇（一）Activity
本篇主要介绍Activity相关面试题，既有基础知识，也有一些比较冷门的，但是面试官会问的比较晦涩的点。
1、Activity生命周期
1.1 正常情况下的生命周期
Activity启动–&gt;onCreate()–&gt;onStart()–&gt;onResume()
点击home键回到桌面–&gt;onPause()–&gt;on]]></description><category></category></item><item><title><![CDATA[强引用、软引用、弱引用、虚引用]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/113585525</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/113585525</guid><author>accepted_accepted</author><pubDate>Wed, 03 Feb 2021 10:06:17 +0800</pubDate><description><![CDATA[Java中的四种引用
Java中有四种引用类型：强引用、软引用、弱引用、虚引用。
Java为什么要设计这四种引用
Java的内存分配和内存回收，都不需要程序员负责，都是由伟大的JVM去负责，一个对象是否可以被回收，主要看是否有引用指向此对象，说的专业点，叫可达性分析。
Java设计这四种引用的主要目的有两个：
可以让程序员通过代码的方式来决定某个对象的生命周期；
有利于垃圾回收。
强引用
强引用是最普遍的一种引用，我们写的代码，99.9999%都是强引用：
Object o = new Object();
]]></description><category></category></item><item><title><![CDATA[gitlab上传]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/113341197</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/113341197</guid><author>accepted_accepted</author><pubDate>Thu, 28 Jan 2021 15:13:17 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/cxk1995/p/5800196.html

]]></description><category></category></item><item><title><![CDATA[kotlin自动生成与控件id相同的变量，告别findViewById方法]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/112216140</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/112216140</guid><author>accepted_accepted</author><pubDate>Tue, 05 Jan 2021 10:33:19 +0800</pubDate><description><![CDATA[在build.gradle(app)中加入kotlin-android-extensions就ok。

]]></description><category></category></item><item><title><![CDATA[阿里云 jdk下载]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/112179326</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/112179326</guid><author>accepted_accepted</author><pubDate>Mon, 04 Jan 2021 15:10:57 +0800</pubDate><description><![CDATA[https://www.kagura.me/dev/20200424112618.html

]]></description><category></category></item><item><title><![CDATA[几种常见的压缩算法原理]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108893834</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108893834</guid><author>accepted_accepted</author><pubDate>Thu, 01 Oct 2020 11:17:14 +0800</pubDate><description><![CDATA[1 RLE
RLE 又叫 Run Length Encoding ，是一个针对无损压缩的非常简单的算法。它用重复字节和重复的次数来简单描述来代替重复的字节。尽管简单并且对于通常的压缩非常低效，但它有的时候却非常有用（例如， JPEG 就使用它）。
1.1 原理
图 2.1 显示了一个如何使用 RLE 算法来对一个数据流编码的例子，其中出现六次的符号‘ 93 ’已经用 3 个字节来代替：一个标记字节（‘ 0 ’在本例中）重复的次数（‘ 6 ’）和符号本身（‘ 93 ’）。
RLE 解码器遇到符号‘ 0 ’ 的]]></description><category></category></item><item><title><![CDATA[qt 5.9下载和安装]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108812801</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108812801</guid><author>accepted_accepted</author><pubDate>Sat, 26 Sep 2020 15:43:38 +0800</pubDate><description><![CDATA[下载地址：https://download.qt.io/official_releases/qt/5.9/5.9.1/

安装地址：https://blog.youkuaiyun.com/hello_wordmy/article/details/100675087
]]></description><category></category></item><item><title><![CDATA[vim的配置文件（超实用）]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108762537</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108762537</guid><author>accepted_accepted</author><pubDate>Wed, 23 Sep 2020 21:45:13 +0800</pubDate><description><![CDATA[配置vim的配置文件 .vimrc
"=========================================================================
"
"" DesCRiption: 适合自己使用的vimrc文件，for Linux/Windows, GUI/Console
"
""=========================================================================
syntax on "自动语法高亮
"wi]]></description><category></category></item><item><title><![CDATA[内存对齐详解]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108631933</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108631933</guid><author>accepted_accepted</author><pubDate>Wed, 16 Sep 2020 22:42:44 +0800</pubDate><description><![CDATA[内存对齐的主要目的是为了减少cpu寻址的次数。
我们先来了解一下内存对齐的规则：
所定义变量的初始地址是该变量类型所占字节的整数倍。
比如int类型的变量，它的起始地址一定是4的整数倍，0，4，8等。
short 类型的变量的起始地址是2的整数倍，0，2，4，6，8等。
来看一个例子。
//64bit
#include&lt;iostream&gt;
#include&lt;deque&gt;
using namespace std;
struct node{
	char a;
	int b;
	doubl]]></description><category></category></item><item><title><![CDATA[hash表详解]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540512</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540512</guid><author>accepted_accepted</author><pubDate>Fri, 11 Sep 2020 19:37:26 +0800</pubDate><description><![CDATA[转载  https://www.cnblogs.com/downey-blog/p/10471790.html

]]></description><category></category></item><item><title><![CDATA[结构体可变数组]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540140</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540140</guid><author>accepted_accepted</author><pubDate>Fri, 11 Sep 2020 19:08:29 +0800</pubDate><description><![CDATA[#include"stdio.h"
#include"malloc.h"
#include&lt;string.h&gt;
#include &lt;stdlib.h&gt;
//int 4字节，char 1个字节
struct node{
	int member1;
	char member2[10];
	int member3[0];//变长数组
};
void main()
{
	struct node *xiaobo1;
	//printf("%d",sizeof( struct node));
	]]></description><category></category></item><item><title><![CDATA[unix重置root密码]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540065</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108540065</guid><author>accepted_accepted</author><pubDate>Fri, 11 Sep 2020 19:01:56 +0800</pubDate><description><![CDATA[sudo  passwd root

]]></description><category></category></item><item><title><![CDATA[宏替换与宏定义]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108414954</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108414954</guid><author>accepted_accepted</author><pubDate>Sat, 05 Sep 2020 08:55:03 +0800</pubDate><description><![CDATA[一. c /c++语言中使用宏的主要目的主要有 3 个：

提高代码的可读性；
把用到的常量定义成有意义的名字；
无需函数调用，运行效率高；
对于一些简单的操作，无需调用函数，虽然编程是强调模块化，但是函数调用时，需要保护现场和恢复现场。这些都需要耗时。对于复杂的操作来讲，这些耗时可以不计，但是对于简单的操作，则效率低下。利用宏来代替简单的操作，则可以提高程序的运行效率。
可维护行好；
对于用得比较多的常量或者简单操作，一旦需要修改，则只需要修改宏定义处，不需要逐条修改。

二. 宏定义命令 ： #defi]]></description><category></category></item><item><title><![CDATA[free释放是不是直接还给系统]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108355776</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108355776</guid><author>accepted_accepted</author><pubDate>Wed, 02 Sep 2020 11:53:40 +0800</pubDate><description><![CDATA[装载  https://blog.youkuaiyun.com/YMY_mine/article/details/81180168?utm_source=blogxgwz9
https://blog.youkuaiyun.com/zhangge3663/article/details/106896475?utm_medium=distribute.pc_relevant.none-task-blog-title-2&amp;spm=1001.2101.3001.4242
首先malloc/free()的操作取决于操作系统和编译器的]]></description><category></category></item><item><title><![CDATA[设计模式]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108314445</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108314445</guid><author>accepted_accepted</author><pubDate>Mon, 31 Aug 2020 08:15:44 +0800</pubDate><description><![CDATA[工厂模式：
https://www.cnblogs.com/yssjun/p/11102162.html
单例模式：
https://www.cnblogs.com/xuwendong/p/9633985.html

]]></description><category></category></item><item><title><![CDATA[虚析构函数的作用]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108275448</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108275448</guid><author>accepted_accepted</author><pubDate>Fri, 28 Aug 2020 11:13:17 +0800</pubDate><description><![CDATA[总的来说虚析构函数是为了避免内存泄露，而且是当子类中会有指针成员变量时才会使用得到的。也就说虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的，而防止内存泄露的。
#include&lt;iostream&gt;
using namespace std;
class A{
	public :
	A(){
		cout&lt;&lt;"construct A"&lt;&lt;endl;
	} 
	 ~A(){
		cout&lt;&lt;"destruct A"&lt]]></description><category></category></item><item><title><![CDATA[HTTP与HTTPS的区别]]></title><link>https://blog.youkuaiyun.com/accepted_accepted/article/details/108247022</link><guid>https://blog.youkuaiyun.com/accepted_accepted/article/details/108247022</guid><author>accepted_accepted</author><pubDate>Wed, 26 Aug 2020 20:29:37 +0800</pubDate><description><![CDATA[转载：https://www.php.cn/faq/418162.html
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息，HTTP协议以明文方式发送内容，不提供任何方式的数据加 密，如果攻击者截取了Web浏览器和网站服务器之间的传输报文，就可以直接读懂其中的信息，因此，HTTP协议不适合传输一些敏感信 息，比如：信用卡号、密码等支付信息。
为了解决HTTP协议的这一缺陷，需要使用另一种协议：安全套接字层超文本传输协议HTTPS，为了数据传输的安全，HTT]]></description><category></category></item></channel></rss>