<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chandler的博客]]></title><description><![CDATA[技术记录]]></description><link>https://blog.youkuaiyun.com/Min_Chander</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Min_Chander]]></copyright><item><title><![CDATA[uWSGI报错：no python application found, check your startup logs for errors]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104338380</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104338380</guid><author>Min_Chander</author><pubDate>Thu, 30 Dec 2021 09:53:33 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[git clone unable to connect的排错记录]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/118999888</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/118999888</guid><author>Min_Chander</author><pubDate>Thu, 22 Jul 2021 15:18:10 +0800</pubDate><description><![CDATA[git clone unable to connect…的排错记录
用的好好的，突然 git clone 死活拉取不了代码。。。
排查思路，首先执行 git config --global -l查看配置是否正确
user.name=183xxxx9064
user.email=xxx@comg
credential.helper=store
url.git://.insteadof=https://
url.https://.insteadof=git://

果然多了两项url.git://.instea]]></description><category></category></item><item><title><![CDATA[Docker将从Kubernetes中移除，我该怎么办？]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/116267845</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/116267845</guid><author>Min_Chander</author><pubDate>Thu, 29 Apr 2021 16:13:21 +0800</pubDate><description><![CDATA[文章目录Docker将从Kubernetes中移除，我该怎么办？对开发者而言对K8S管理员而言是真的吗？但是为什么 Docker 要被移除呢？CRI runtimescontainerdCRI-O还有一件事...CRI runtimesOCI runtimes附录一：runC 是如何工作的![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429154504847.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5na]]></description><category></category></item><item><title><![CDATA[VirtualBox 安装 Ubuntu 虚拟机]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/109132032</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/109132032</guid><author>Min_Chander</author><pubDate>Sat, 17 Oct 2020 13:49:21 +0800</pubDate><description><![CDATA[文章目录VirtualBox 安装 Ubuntu 虚拟机下载并安装 VirtualBox新建 Ubuntu 虚拟机安装增强功能设置 root 密码导出虚拟机，减少下次安装时间
VirtualBox 安装 Ubuntu 虚拟机
相比于 VM，VirtualBox 为开源免费，功能强大，性能优异，丝毫不逊色于 VM 。
下载并安装 VirtualBox

下载地址：https://www.virtualbox.org/wiki/Downloads

下载完成后，按照提示安装即可。
新建 Ubuntu 虚拟机

]]></description><category></category></item><item><title><![CDATA[用Python:10行代码合并n个表格]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/106923527</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/106923527</guid><author>Min_Chander</author><pubDate>Tue, 23 Jun 2020 15:01:43 +0800</pubDate><description><![CDATA[我这里一共有8个表格，每个表格的内容都是如下格式：



如果是用传统的每个打开后赋值粘贴，这里一共有8个也要不了多久，但是如果是20个乃至更多呢？通过python 几行代码即可搞定。

先安装pandas库


pip install -i https://pypi.douban.com/simple pandas


import os
import pandas as pd

file_path = "./空气质量预测/空气质量预测-0527/train/"
file_names = os.lis..]]></description><category></category></item><item><title><![CDATA[matplotlib绘图中文显示乱码问题（已从根本解决问题）]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/106853760</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/106853760</guid><author>Min_Chander</author><pubDate>Fri, 19 Jun 2020 13:45:22 +0800</pubDate><description><![CDATA[untimeWarning: Glyph 33391 missing from current font报错







解决方法：按照如下四个步骤，程序不需要做任何的修改，此方法兼容windows和linux（亲测）。

一、找到matplotlib的字体库安装路径


import matplotlib
print(matplotlib.matplotlib_fname())

二、去windows找到字体包，拷贝到该目录下的/fonts/ttf文件夹下面

三、修改matplotlibrc内容，主.]]></description><category></category></item><item><title><![CDATA[直播平台搭建]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/106823891</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/106823891</guid><author>Min_Chander</author><pubDate>Thu, 18 Jun 2020 11:02:33 +0800</pubDate><description><![CDATA[前言：

   相信很多小伙伴在日常开发中，都有遇到开发直播的需求，是不是感觉无从下手，如果你刚好看到这篇博客，那么你真的来对地方，本篇文章将详细的讲解，如果手把手的搭建直播平台，最终效果为手机或者电脑端实时抓取摄像头数据实现推流，服务端拉流。

一、概念理解：

   要做一个这样的直播平台，首先要理解概念，就是数据怎么传输的，概括的说，现在实现直播通常用的协议是RTMP/RTSP，当然不仅仅是这两个，只是主流是这两个。参考文章RTSP协议学习,我截取了一张结构图片供参考：



  ...]]></description><category></category></item><item><title><![CDATA[standard_init_linux.go:211: exec user process caused "exec format error"]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/105977963</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/105977963</guid><author>Min_Chander</author><pubDate>Thu, 07 May 2020 17:50:35 +0800</pubDate><description><![CDATA[将.sh脚本拷贝进docker，ENTRYPOINT时执行该脚本，启动docker始终报标题的错，原因来了。

在sh脚本顶部写上#!bin/bash，只要是脚本文件要执行都要写上这个，切记啊，切记！


...]]></description><category></category></item><item><title><![CDATA[springboot自定义配置文件]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/105658959</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/105658959</guid><author>Min_Chander</author><pubDate>Tue, 21 Apr 2020 15:26:39 +0800</pubDate><description><![CDATA[项目开发过程中，如果全部配置项都写在一个配置文件里面不是一个很好的方式，可以采用如下方式对配置进行分离：
对数据库配置进行分离
1.引入代码依赖
 &lt;dependency&gt;
       &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
       &lt;artifactId&gt;druid-spring-boot-starter&lt;/ar...]]></description><category></category></item><item><title><![CDATA[List优雅去重]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/105240237</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/105240237</guid><author>Min_Chander</author><pubDate>Wed, 01 Apr 2020 10:38:53 +0800</pubDate><description><![CDATA[1.lambda方式

1.1整体去重


List&lt;TmpTrainingData&gt; collect = list.stream().distinct().collect(Collectors.toList());

1.2根据某个或者某几个字段去重

 1.2.1根据一个字段去重


List&lt;User&gt; userList = users.stream() ...]]></description><category></category></item><item><title><![CDATA[IDEA好文收集]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/105139719</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/105139719</guid><author>Min_Chander</author><pubDate>Fri, 27 Mar 2020 13:46:48 +0800</pubDate><description><![CDATA[IDEA是一款非常好用的开放工具，在网上看见好的idea操作总结在这儿

IDEA工具的去掉没有引用的包的小技巧

地址：https://www.cnblogs.com/xjz1842/p/6869276.html
]]></description><category></category></item><item><title><![CDATA[tomcat注册为windows服务]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104910760</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104910760</guid><author>Min_Chander</author><pubDate>Mon, 16 Mar 2020 23:14:42 +0800</pubDate><description><![CDATA[今天遇到一个问题，将tomcat部署在windows服务器，然后需要后台运行tomcat服务。既然能够tomcat服务，那干脆再进一步，将tomcat服务设置为开机自动启动；

1.下载tomcat（官网链接）

特别说明一下，官方推荐的版本bin目录下面是没有service.bat文件的，要下载对应的windows版本，如果你表示已经安装了没有service.bat的版本，那就去对应版本的Arc...]]></description><category></category></item><item><title><![CDATA[MySQL事务隔离级别]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104613202</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104613202</guid><author>Min_Chander</author><pubDate>Sat, 14 Mar 2020 22:55:33 +0800</pubDate><description><![CDATA[读未提交：另一个事务修改了数据，但尚未提交，而本事务中的 SELECT 会读到这些未被提交的数据脏读
			
			
			
			
		
			不可重复读：事务 A 多次读取同一数据，事务 B 在事务 A 多次读取的过程中，对数据作了更新并提交，导致事务 A 多次读取同一数据时，结果因此本事务先后两次读到的数据结果会不一致。
			
			
			
			
		
...]]></description><category></category></item><item><title><![CDATA[MySQL索引失效场景]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104870130</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104870130</guid><author>Min_Chander</author><pubDate>Sat, 14 Mar 2020 22:53:47 +0800</pubDate><description><![CDATA[mysql很多小伙伴都不陌生，索引是sql调优的必经之路，这里列举了我收集的mysql忽略索引的例子，部分不好理解的做了解释；

1.like以%开头，索引无效

举例：select * from table where key like '%hhhh'

2.or语句没有同时使用索引

举例：select * from table where key1 ==1 or key2==2

如上：假设...]]></description><category></category></item><item><title><![CDATA[EXSI6.7.0安装]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104869519</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104869519</guid><author>Min_Chander</author><pubDate>Sat, 14 Mar 2020 22:30:08 +0800</pubDate><description><![CDATA[一、EXSI概念

EXSI是VMware旗下的硬件虚拟化产品，和workstation不同，这个产品是介于操作系统和硬件之间的，而不像workstation是必须安装在操作系统之上的。这款产品是直接运行在硬件上，而不是操作系统之上的，所以要控制的话，需要通过网络，因为在它之下没有操作系统，它直接控制所有硬件并分配。

二、安装EXSI的好处

EXSI是不运行在操作系统上，安装EXSI后可以直接...]]></description><category></category></item><item><title><![CDATA[理解Spring Bean生命周期]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104411813</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104411813</guid><author>Min_Chander</author><pubDate>Thu, 20 Feb 2020 16:27:07 +0800</pubDate><description><![CDATA[一、Spring Bean的概念

Spring bean通常来说是指被Spring容器所管理的java对象；而spring容器就是负责实例化、配置和装配Spring bean;

二、Spring Bean容器

Spring Bean容器可以获取Spring Bean,通过BeanFacroty接口或ApplicationContext接口，两者的区别在于Application继承自BeanF...]]></description><category></category></item><item><title><![CDATA[强烈建议用枚举实现单例模式]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104387924</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104387924</guid><author>Min_Chander</author><pubDate>Wed, 19 Feb 2020 10:04:51 +0800</pubDate><description><![CDATA[懒汉式写法，包含演进过程，通过双重检查和静态方法实现的方式保证线程安全；


//1.懒汉式（延迟加载）
//线程不安全写法
public class Methods{
	private Methods{};
	private static Methods instance = null;
	//获取单例
	public static Methods getInstance(){
		if(ins...]]></description><category></category></item><item><title><![CDATA[Zookeeper 和 Eureka 之间的区别]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104362261</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104362261</guid><author>Min_Chander</author><pubDate>Mon, 17 Feb 2020 18:02:36 +0800</pubDate><description><![CDATA[CAP 理论

在总结两者的区别之前，我们先来看一个 CAP 理论。

什么叫 CAP 理论呢？CAP 理论是由 Eric Brewer 教授提出，是分布式系统中的一个重要的概念。CAP 具体如下：

C（Consistency）：数据一致性。大家都知道，分布式系统中，数据会有副本。由于网络或者机器故障等因素，可能有些副本数据写入正确，有些却写入错误或者失败，这样就导致了数据的不一致了。而满足数据...]]></description><category></category></item><item><title><![CDATA[CurrentHashMap线程安全]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104343528</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104343528</guid><author>Min_Chander</author><pubDate>Sun, 16 Feb 2020 15:45:28 +0800</pubDate><description><![CDATA[HashMap是线程不安全的，因此为了解决线程安全问题，提出了两个类：HashTable和CurrentHashMap。

HashTable相关操作都是对方法加synchronized的大锁，效率比较低。ConcurrentHashMap避免了对全局加锁改成了局部加锁操作，这样就极大地提高了并发环境下的操作速度，由于ConcurrentHashMap在JDK1.7和1.8中的实现非常不同，接下来...]]></description><category></category></item><item><title><![CDATA[java多线程易混淆点总结]]></title><link>https://blog.youkuaiyun.com/Min_Chander/article/details/104154092</link><guid>https://blog.youkuaiyun.com/Min_Chander/article/details/104154092</guid><author>Min_Chander</author><pubDate>Mon, 03 Feb 2020 11:45:41 +0800</pubDate><description><![CDATA[1.notify和notifyAll区别

notifyAll调用后，会将全部的线程由等待池转移到锁池;

notify只会唤醒一个线程，具体唤醒哪一个线程由虚拟机控制；

2.线程的run()和start()有什么区别

start()方法用作启动线程，run()方法用于执行线程的运行时代码；run()可以重复调用，而start()只能调用一次；

3.sleep()和wait()的区别是什么
...]]></description><category></category></item></channel></rss>