<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sclarkca56的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sclarkca56</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sclarkca56]]></copyright><item><title><![CDATA[kt 对象注册管理]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/161257283</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/161257283</guid><author>sclarkca56</author><pubDate>Thu, 21 May 2026 08:57:14 +0800</pubDate><description><![CDATA[通过类名进行注册和获取对应的实例，可以在不同的模块之间传递。减少接口的过度耦合。]]></description><category></category></item><item><title><![CDATA[GridLayoutManager 控制Item边距]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/161257136</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/161257136</guid><author>sclarkca56</author><pubDate>Wed, 20 May 2026 15:49:10 +0800</pubDate><description><![CDATA[思路：通过给 recyclerView 设置ItemDecoration ，重写 getItemOffsets 方法，根据item在 recycler View 中的layoutPositon 判断item显示在哪行哪列，然后确定需要给对应item设置的边距，最后调用set方法设置边距。RecyclerView 使用GridLayoutManager 控制每个Item间隔为4dp（靠近边的也为4dp，每个item之间间隔为6dp）]]></description><category></category></item><item><title><![CDATA[Android view 弹出输入法时被顶起方案实现]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/161256799</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/161256799</guid><author>sclarkca56</author><pubDate>Wed, 20 May 2026 14:26:06 +0800</pubDate><description><![CDATA[在activity中添加 addOnGlobalLayoutListener 监听，当键盘弹出时，计算出 editView 相对键盘需要移动多少距离，最终整体移动这个距离，这里改View 的 translationY 这个属性。注意这里需要在 AndroidManifest.xml 文件中对应的Activity 添加 android:windowSoftInputMode="adjustResize"配置。最后调用 在onCreate() 阶段调用 initKeyboardListener() 即可。]]></description><category></category></item><item><title><![CDATA[android N阶贝瑟尔曲线绘制]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/135978289</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/135978289</guid><author>sclarkca56</author><pubDate>Fri, 01 Mar 2024 16:10:00 +0800</pubDate><description><![CDATA[本文主要讲解N阶贝瑟尔曲线绘制的原理，主要实现是通过描点的方式绘制在Canvas对象上。贝瑟尔曲线又称为贝兹曲线或贝济埃曲线，是应用于二维图形应用程序的数学曲线。]]></description><category></category></item><item><title><![CDATA[Kotlin 二进制字符串转十进制数]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/126365171</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/126365171</guid><author>sclarkca56</author><pubDate>Tue, 16 Aug 2022 14:10:16 +0800</pubDate><description><![CDATA[Kotlin 二进制字符串转十进制数]]></description><category></category></item><item><title><![CDATA[Only the original thread that created a view hierarchy can touch its views.]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/126228992</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/126228992</guid><author>sclarkca56</author><pubDate>Mon, 08 Aug 2022 15:42:37 +0800</pubDate><description><![CDATA[Only the original thread that created a view hierarchy can touch its views.]]></description><category></category></item><item><title><![CDATA[android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/125675160</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/125675160</guid><author>sclarkca56</author><pubDate>Fri, 08 Jul 2022 11:49:57 +0800</pubDate><description><![CDATA[android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=XXX:xxxxx }]]></description><category></category></item><item><title><![CDATA[Vue实现单机五子棋（附源码）]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/125149446</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/125149446</guid><author>sclarkca56</author><pubDate>Mon, 06 Jun 2022 16:35:51 +0800</pubDate><description><![CDATA[Vue 实现 单子五子棋]]></description><category></category></item><item><title><![CDATA[python String转成（float,int,bool）]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/123921169</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/123921169</guid><author>sclarkca56</author><pubDate>Sat, 02 Apr 2022 15:19:16 +0800</pubDate><description><![CDATA[python String转成（float,int,bool）
# 字符串输入，转成相应的类型
def transfer(string):
    try:
        if float(string) == float(int(float(string))):
            return int(string)
        else:
            return float(string)
    except:
        pass
    return True if ]]></description><category></category></item><item><title><![CDATA[Python 实现Excel 转 JSON]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/123918002</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/123918002</guid><author>sclarkca56</author><pubDate>Sat, 02 Apr 2022 13:19:11 +0800</pubDate><description><![CDATA[Python Excel 转 JSON
代码：
import xlrd #需要1.2.0版本的，2.0以上的版本只能读取.xls类型的文件
import csv

# 读取文件(.xlsx .xls .csv) 然后返回字典数据
def readFile(filePath):
    try:
        fileType = filePath.split(".")[-1]
        print(f'{filePath}\t{fileType}')
        if fileType == ']]></description><category></category></item><item><title><![CDATA[宝塔部署Django]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/123917698</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/123917698</guid><author>sclarkca56</author><pubDate>Sat, 02 Apr 2022 12:55:43 +0800</pubDate><description><![CDATA[宝塔部署 django
1、安装宝塔，建网站
​	首先安装宝塔（不做介绍），需要的一些，建网站，添加站点，端口根据你自己的实际情况设置。没有域名就填自己的ip地址。如果端口没有开放的话，需要自己去安全那边，开放自己的输入的端口（这还只算宝塔的，如果是租的阿里或是腾讯的服务器，除了一些通用的端口的开放以外，还需要自己去手动开放端口。

​	但是一般django的页面都是在templates下面，用浏览器浏览刚刚新建的网站，会浏览到如下页面。

这是因为新建的网站的目录根目录下有一个index.html的文件，]]></description><category></category></item><item><title><![CDATA[Java方法重载与重写]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/120613021</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/120613021</guid><author>sclarkca56</author><pubDate>Tue, 05 Oct 2021 13:11:34 +0800</pubDate><description><![CDATA[java 方法重载（Overload）与重写(Override)
方法重载(Overload)
当创建一个对象时，也就给此对象分配到存储空间取了一个名字，所谓的方法就是给某个动作取的名字，通过名字可以引用所有的对象和方法。简单来说就是方法名字相同，但是其参数、参数顺序，参数类型，返回类型都可以不一样，其里面的具体操作也不一定相同。
例如
    public void prints(){
        System.out.println("TestMain.prints");
    }
    pub]]></description><category></category></item><item><title><![CDATA[Java 类加载过程（附代码）]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/120608234</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/120608234</guid><author>sclarkca56</author><pubDate>Mon, 04 Oct 2021 21:11:56 +0800</pubDate><description><![CDATA[Java类加载过程
Java类加载过程是优先从启动类开始加载主类开始加载，当实例化一个对象的时候，会首先加载他的父类，父类加载完之后才会加载子类。在类加载的过程中，会从上到下先加载静态变量、静态代码块和静态方法，这样便完成了加载，当这个类实例化的时候，根据构造方法会调用父类的构造方法（如果有父类就会调用），在实例化的时候，会从上到下一次实例化非静态变量、非静态代码块和非静态方法，然后是构造方法，在执行子类的非静态代码块，然后是构造方法。
如下：
父类Parent.java
public class Pare]]></description><category></category></item><item><title><![CDATA[HashMap 源码解读]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/120602775</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/120602775</guid><author>sclarkca56</author><pubDate>Mon, 04 Oct 2021 12:15:15 +0800</pubDate><description><![CDATA[HashMap 源码注解
文章目录HashMap 源码注解成员变量方法介绍构造方法其他方法待更新
HashMap 是以Key-Value的形式进行存储数据的，继承了AbstractMap&lt;K, V&gt; 类和导入Map&lt;K, V&gt;, Cloneable, Serializable 接口。
AbstraMap是一个抽象的Map类，这个类里面导入了Map&lt;K, V&gt; 接口，同时在这个类的内部定义了 SimpleEntry&lt;K, V&gt;  和 SimpleImmutabl]]></description><category></category></item><item><title><![CDATA[Java DFS实现六数码问题]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/111460321</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/111460321</guid><author>sclarkca56</author><pubDate>Sun, 20 Dec 2020 18:03:07 +0800</pubDate><description><![CDATA[Java DFS实现六数码问题
文章目录Java DFS实现六数码问题问题描述问题理解代码node.javaTree.javado.java增加web页面带页面的项目文件下载[项目已打包成jar 可直接运行]效果展示：
问题描述
现有一两行三列的表格如下：
A B C
D E F
把1、2、3、4、5、6六个数字分别填入A、B、C、D、E、F格子中，每个格子一个数字且各不相同。每种不同的填法称为一种布局。如下：
1 3 5
2 4 6
布局1
2 5 6
4 3 1
布局2
定义α变换如下：把A格中的数字放]]></description><category></category></item><item><title><![CDATA[Exception processing template “fileView”: An error happened during template parsing]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/110150256</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/110150256</guid><author>sclarkca56</author><pubDate>Wed, 25 Nov 2020 23:00:43 +0800</pubDate><description><![CDATA[Exception processing template “fileView”: An error happened during template parsing (template: “class path resource [templates/fileView.html]” - line 19, col 48)
所访问的网页中某个标签有两个相同的属性。 删掉相同的属性就行了。

...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目修改之后还是使用的原来的代码，仿佛没有修改过一样。]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/108740811</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/108740811</guid><author>sclarkca56</author><pubDate>Tue, 22 Sep 2020 20:47:10 +0800</pubDate><description><![CDATA[SpringBoot项目修改之后还是使用的原来的代码，仿佛没有修改过一样。
解决：
重新编译一下工程，然后重新启动就行了。

]]></description><category></category></item><item><title><![CDATA[org.springframework.context.ApplicationContextException: Unable to start embedded container； nested]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/108474279</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/108474279</guid><author>sclarkca56</author><pubDate>Tue, 08 Sep 2020 18:22:29 +0800</pubDate><description><![CDATA[org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
SpringBoot 项目刚创建，一运行发现报错，报错内容如下：

]]></description><category></category></item><item><title><![CDATA[Centos 7下Kubernetes 1.13.3的集群搭建]]></title><link>https://blog.youkuaiyun.com/sclarkca56/article/details/104826870</link><guid>https://blog.youkuaiyun.com/sclarkca56/article/details/104826870</guid><author>sclarkca56</author><pubDate>Thu, 12 Mar 2020 20:19:37 +0800</pubDate><description><![CDATA[Centos 7下Kubernetes 1.13.3的集群搭建
配置
Linux虚拟机：双核4G
前期准备
查看IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33


service network start

ip addr


配置selinux和firewalld
Set Selinux in permissive mode
setenforc...]]></description><category></category></item></channel></rss>