<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SPACESTUDIO的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SPACESTUDIO</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SPACESTUDIO]]></copyright><item><title><![CDATA[Linux内核源码+Busybox构建最小系统]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/125589811</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/125589811</guid><author>SPACESTUDIO</author><pubDate>Sun, 03 Jul 2022 21:27:15 +0800</pubDate><description><![CDATA[Linux内核源码+Busybox构建最小系统]]></description><category></category></item><item><title><![CDATA[Callable详解之《我call()，Future在哪里》]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/122358227</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/122358227</guid><author>SPACESTUDIO</author><pubDate>Fri, 07 Jan 2022 09:56:41 +0800</pubDate><description><![CDATA[Callable详解之《我call()，Future在哪里》
​		即使作为初学者，我们也知道在Java中创建线程主要有三种方式：1.继承Thread类；2.实现Runnable接口；3.实现Callable接口。而后两者的区别在于Callable接口中的call()方法可以异步地返回一个计算结果Future，并且一般需要配合ExecutorService来执行。这一套操作在代码实现上似乎也并不难，可是对于call()方法具体怎么（被ExecutorService）执行的，以及Future这个结果是怎么获取]]></description><category></category></item><item><title><![CDATA[全国省市县三级地区数据库设计&为区域添加全称]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/122046967</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/122046967</guid><author>SPACESTUDIO</author><pubDate>Mon, 20 Dec 2021 18:00:45 +0800</pubDate><description><![CDATA[书接上回，创建省市区三级数据库&amp;jsoup获取数据。
创建了三级地区数据库后，要获取区域的全程仍然非常麻烦。为此，可以在每个区域中直接保存其全称字段，以空间换时间。
1.修改表结构
添加region_full_name字段， varchar 100.
2.通过存储过程为每个区域添加全程
CREATE DEFINER=`root`@`localhost` PROCEDURE `addFullName`()
BEGIN
	# 临时变量，保存循环中的记录id
	declare tmpId2 int;
	d]]></description><category></category></item><item><title><![CDATA[全国省市县三级地区数据库设计&基于jsoup获取最新数据]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/121809726</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/121809726</guid><author>SPACESTUDIO</author><pubDate>Thu, 09 Dec 2021 12:58:52 +0800</pubDate><description><![CDATA[设计了适用于三级地址选择的数据库，并通过jsoup爬取相关数据]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04安装，并Linux微信等]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/120091104</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/120091104</guid><author>SPACESTUDIO</author><pubDate>Fri, 03 Sep 2021 22:06:02 +0800</pubDate><description><![CDATA[Ubuntu20.04及相关软件安装配置
一、Ubuntu20.04双硬盘双系统安装
二、配置软件源及更新
三、搜狗拼音安装
四、wine版微信安装
五、Firefox flash播放修复
六、WPS、网易云音乐、typora等常用软件安装

]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04下编译Android系统源码]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/109000946</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/109000946</guid><author>SPACESTUDIO</author><pubDate>Sat, 10 Oct 2020 17:25:40 +0800</pubDate><description><![CDATA[宿主系统：Ubuntu 20.04
源码版本：Android8最新版 android-8.1.0_r81
1.工具安装：git、curl及编译工具
sudo apt install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-de]]></description><category></category></item><item><title><![CDATA[面试官问：代理模式和装饰者模式有啥区别]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107434876</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107434876</guid><author>SPACESTUDIO</author><pubDate>Sat, 18 Jul 2020 21:40:17 +0800</pubDate><description><![CDATA[今天面试聊到了模式。

面试官问：装饰者模式了解吗，讲一下？

我：blabla...

面试官：那代理模式呢？

我：blabla.....（说完感觉怎么都一样呢）

果然，面试官又问了：那两者有什么区别呢？

我： ....懵.........懵.........懵.........懵.........







首先呢来看一下定义。

一、代理模式

代理模式：为其他对象提供一种代理以控制对这个对象的访问。代理模式是一项基本的设计技巧，许多其他的模式，如状态模式、策略模式、访问者模式本质上也...]]></description><category></category></item><item><title><![CDATA[IntentService源码简析]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107302229</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107302229</guid><author>SPACESTUDIO</author><pubDate>Sun, 12 Jul 2020 17:26:16 +0800</pubDate><description><![CDATA[IntentService源码分析
​	首先还是介绍一下，IntentService是Service的子类，具有两个特点：**1.自动开启子线程执行任务；2.执行完成自动结束。**此外，一个IntentService可以start()多次，每次开启一个工作线程来执行，所有线程都停止后才可能调用onDestory()。
1.如何构成
​	首先来看InteneService的成员变量，只有四个，非常简单。
    private volatile Looper mServiceLooper;          ]]></description><category></category></item><item><title><![CDATA[ThreadLocal--无同步线程安全之《线程本地存储》]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107291519</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107291519</guid><author>SPACESTUDIO</author><pubDate>Sat, 11 Jul 2020 21:52:57 +0800</pubDate><description><![CDATA[ThreadLocal线程本地存储
​	ThreadLocal是一种无同步的线程安全实现方式，通过在每个线程中保存一个变量副本的方式将共享数据的可见范围限制在本线程内部，从而避免并发访问造成的线程安全问题。
〇、ThreadLocal的使用
​	首先通过一个例子了解一下ThreadLocal的使用：
public class ThreadLocalTry {
    private static ThreadLocal&lt;Integer&gt; intValueManager =ThreadLocal.]]></description><category></category></item><item><title><![CDATA[设计模式之《单例模式》的多种实现--Java]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107051942</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/107051942</guid><author>SPACESTUDIO</author><pubDate>Tue, 30 Jun 2020 22:19:11 +0800</pubDate><description><![CDATA[Java单例模式



单例模式属于创建型设计模式，该类设计模式抽象了对象创建、组织的过程，将目标类的信息进行封装，仅向外部提供获取对象的接口。

单例模式确保系统中只包含一个目标类的实例，负责完成其实例化并向外部提供该实例。一般可用于文件创建、数据库连接等辅助类，实现对系统资源的控制。

一般来说，单例模式在实现上具有私有构造方法、私有静态变量、公有返回接口等特点。以下为几种常见的单例模式实现方法。

1.饿汉模式

饿汉模式在类加载时完成实例的创建，不存在线程安全的问题，缺点在于即使未被引用也始终会存.]]></description><category></category></item><item><title><![CDATA[创建模块作为依赖并开源到JitPack]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104743489</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104743489</guid><author>SPACESTUDIO</author><pubDate>Sun, 08 Mar 2020 23:25:39 +0800</pubDate><description><![CDATA[模块
]]></description><category></category></item><item><title><![CDATA[Android自定义控件（3）--继承系统View]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240957</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240957</guid><author>SPACESTUDIO</author><pubDate>Sun, 09 Feb 2020 21:26:34 +0800</pubDate><description><![CDATA[自定义组合控件

]]></description><category></category></item><item><title><![CDATA[Android自定义控件（2）--自定义ViewGroup/组合控件]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240936</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240936</guid><author>SPACESTUDIO</author><pubDate>Sun, 09 Feb 2020 21:25:22 +0800</pubDate><description><![CDATA[自定义ViewGroup]]></description><category></category></item><item><title><![CDATA[Android自定义控件（1）--自定义View]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240900</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/104240900</guid><author>SPACESTUDIO</author><pubDate>Sun, 09 Feb 2020 21:22:28 +0800</pubDate><description><![CDATA[Android自定义View
自定义View
自定义ViewGroup
自定义

]]></description><category></category></item><item><title><![CDATA[PackageManager获取应用列表]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102964130</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102964130</guid><author>SPACESTUDIO</author><pubDate>Thu, 07 Nov 2019 22:21:44 +0800</pubDate><description><![CDATA[通过 PackageInfo 获取具体信息方法：
包名获取方法：packageInfo.packageName

icon获取获取方法：packageManager.getApplicationIcon(applicationInfo)

应用名称获取方法：packageManager.getApplicationLabel(applicationInfo)

使用权限获取方法：packageM...]]></description><category></category></item><item><title><![CDATA[wpfGauge仪表盘库及winForm中使用WPF控件]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102931739</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102931739</guid><author>SPACESTUDIO</author><pubDate>Wed, 06 Nov 2019 11:26:58 +0800</pubDate><description><![CDATA[wpfGauge是一款在.NET平台下进行仪表盘界面开发的工具库，其官网地址(可能需要阔学上网)为:https://wpfgauge.codeplex.com/。使用wpfGauge进行仪表盘开发，首先需要在官网下载demo，并将其中的WpfGauge.dll进行引用（dll文件我已上传，也可在本文所附的优快云链接进行下载）。开发步骤如下：

目录

一、引用WpfGauge.dll动态链接库...]]></description><category></category></item><item><title><![CDATA[Keras基础]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102916875</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102916875</guid><author>SPACESTUDIO</author><pubDate>Tue, 05 Nov 2019 15:40:50 +0800</pubDate><description><![CDATA[目录

一、Keras的模型

二、训练步骤

三、keras中的层

1.keras内核层

2.keras中的卷积层

3.池化层

4.循环层

5.嵌入层

6.合并层

7.高级激活层

8.噪声层

一、Keras的模型

    keras是基于tensorflow的高级神经网络库，其中的神经网络模型通过层的图(graph of layers)来定义，分为序列化模型和功能化模...]]></description><category></category></item><item><title><![CDATA[卷积神经网络介绍与LeNet5的Tf实现]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102894107</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102894107</guid><author>SPACESTUDIO</author><pubDate>Mon, 04 Nov 2019 12:00:55 +0800</pubDate><description><![CDATA[一、卷积

1.卷积神经网络

一种特殊的前馈神经网络，主要特点为卷积和池化。通常结构为：

全连接的输入层；
	多个卷积、池化和全连接层组合；
	全连接输出层与softmax组合。
2.卷积运算

卷积：将两个来源的信息结合产生一组新的信息的数学运算，将特殊矩阵-核应用于张量上产生矩阵-特征图。

三维张量：深度叠加；
	步长、填充(SAME/VALID)：size_featuremap=(si...]]></description><category></category></item><item><title><![CDATA[TensorFlow核心]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102872338</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/102872338</guid><author>SPACESTUDIO</author><pubDate>Sat, 02 Nov 2019 15:14:50 +0800</pubDate><description><![CDATA[一、核心

数据模型：张量；

张量：

n维数据集合，由秩、形状和类型标识。

秩：张量维数（0-标量，1-矢量，2-矩阵）；形状：每维长度的列表；类型：tf.float16/32/64，tf.(u)int8/16/32,tf.bool/string

编程模型：数据流图、计算图；

执行模型：初始节点，触发(firing)节点。

二、会话

1.Session与InteractiveSess...]]></description><category></category></item><item><title><![CDATA[SPP Net论文笔记--《Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition》]]></title><link>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/96332154</link><guid>https://blog.youkuaiyun.com/SPACESTUDIO/article/details/96332154</guid><author>SPACESTUDIO</author><pubDate>Thu, 18 Jul 2019 22:07:46 +0800</pubDate><description><![CDATA[SPP Net是何凯明大神提出的一种基于SPP（空间金字塔池化）的卷积神经网络，对于RCNN系列的发展也起到了很重要的作用。本文按照原文目录摘录。如下：

一、引言

问题：现存的CNN要求固定尺寸的输入图片，需要通过对原图进行warping或者croping来实现，分别限制了图像的aspectratio和scale，造成图像形变或不全；

产生原因：CNN主要由卷积层和全连接层组成，其中卷积层...]]></description><category></category></item></channel></rss>