<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_38616039的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_38616039</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_38616039]]></copyright><item><title><![CDATA[使用 Docker 部署高可用 MongoDB 分片集群]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/134158118</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/134158118</guid><author>github_38616039</author><pubDate>Wed, 01 Nov 2023 11:56:13 +0800</pubDate><description><![CDATA[首先我们先来了解一下 Mongo 集群的概念，Mongo 集群有 3 个主要组件 Mongos、ConfigServer、Shard，Mongos 是一个路由，他们的信息都存储在 ConfigServer 中，我们通过 Mongos 进行添加，然后根据条件将数据进行分片到分片的副本集中。]]></description><category></category></item><item><title><![CDATA[WSL2 子系统使用 Systemctl]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/131963937</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/131963937</guid><author>github_38616039</author><pubDate>Thu, 27 Jul 2023 16:53:30 +0800</pubDate><description><![CDATA[​
微软和 Canonical 联合宣布，systemd 现在可以在 Windows Subsystem for Linux（WSL2）中运行了，此举可以让用户在 Windows 设备上获得更加全面的 Linux 体验。systemd 的作者 Lennart Poettering 在 7 月份离开红帽并加入了微软，不知道其中是否有他的贡献。]]></description><category></category></item><item><title><![CDATA[Tornado 异步请求使用 Digest 等复杂鉴权]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/125683099</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/125683099</guid><author>github_38616039</author><pubDate>Fri, 08 Jul 2022 18:11:39 +0800</pubDate><description><![CDATA[使用 tornado 的请求模块进行 digest 等复杂鉴权时，普通的 AsyncHTTPClient 发送请求会造成请求失败并抛出 ('unsupported auth_mode %s', 'digest') 错误，要解决这个问题，需要使用 CurlAsyncHTTPClient 作为替代。]]></description><category></category></item><item><title><![CDATA[Vue 3 学习笔记]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/125195846</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/125195846</guid><author>github_38616039</author><pubDate>Thu, 09 Jun 2022 02:26:31 +0800</pubDate><description><![CDATA[下一代web开发方式，更快，更轻，易维护，更多的原生支持]]></description><category></category></item><item><title><![CDATA[Element UI Cascader 懒加载造成已选列表丢失的问题解决方案]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/124683193</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/124683193</guid><author>github_38616039</author><pubDate>Tue, 10 May 2022 13:51:42 +0800</pubDate><description><![CDATA[某些情况下使用级联器时需要将已有的数据加载到级联器选择列表中，此时使用懒加载会使多级选项丢失]]></description><category></category></item><item><title><![CDATA[Tornado 一个异步的 Python Web 框架]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/124071887</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/124071887</guid><author>github_38616039</author><pubDate>Sun, 10 Apr 2022 03:30:50 +0800</pubDate><description><![CDATA[Tornado 作为一个异步 web 框架，可以帮助我们更好地完成高并发网站的建设。本篇文章包含了 Tornado 的一些基础知识点以及编码技巧，希望能对读者们的学习起到一定的作用。]]></description><category></category></item><item><title><![CDATA[vue proxytable 代理根路径的同时增加其他代理]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/123208797</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/123208797</guid><author>github_38616039</author><pubDate>Tue, 01 Mar 2022 16:18:19 +0800</pubDate><description><![CDATA[Vue 项目有一个需求，需要对根路径 ‘/’ 进行代理，但同时还存在其余特例路径的访问需求 ‘/py’，例：

代理 /*到 localhost:5000
	代理 /py/*到 localhost:5001
此时，需要将特例路径的代理写在根路径的前面，否则会被根路径的代理覆盖，无法成功进行代理：


module.exports = {
  dev: {
    proxyTable: {
      '/py': {
        target: `localhost:5001`,
        c.]]></description><category></category></item><item><title><![CDATA[Flask-mongoengine 连接 MongoDB 数据库连接提示认证失败（认证数据库未配置）]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/123144418</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/123144418</guid><author>github_38616039</author><pubDate>Sat, 26 Feb 2022 06:45:18 +0800</pubDate><description><![CDATA[pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}]]></description><category></category></item><item><title><![CDATA[JavaScript 如何使程序在某个特定变量值下才执行]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/123043357</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/123043357</guid><author>github_38616039</author><pubDate>Mon, 21 Feb 2022 11:24:39 +0800</pubDate><description><![CDATA[requestAnimationFrame() 函数的递归可实现此功能：


// 监听变量 flag
var flag = false;

// 不停检测 flag 的值，直到为 true 就退出
function listenFlagState() {
    if (flag) {
        console.log("flag has changed");
        return;
    }
    requestAnimationFrame(listenFlagState);
}

l]]></description><category></category></item><item><title><![CDATA[Element UI 中如何重新渲染组件]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/122439981</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/122439981</guid><author>github_38616039</author><pubDate>Tue, 11 Jan 2022 19:51:18 +0800</pubDate><description><![CDATA[某些情况下组件需要在没有数据的情况下预先加载到页面上，如 el-table，此时若通过其他手段刷新了数据，该组件并不会立即重载，要解决这个问题，可为组件指定一个 key ，在数据被刷新后修改 key 的值，即可触发组件刷新机制。

例：el-table 展开后从外部获取数据并重载内部的 el-table：


&lt;el-table
  border stripe
  :data="data"
  @expand-change="onExpandSelected"&gt;
  &lt;el-table-c]]></description><category></category></item><item><title><![CDATA[Element UI el-table el-table-column 的格式问题]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/122415615</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/122415615</guid><author>github_38616039</author><pubDate>Mon, 10 Jan 2022 17:41:53 +0800</pubDate><description><![CDATA[官方文档中 el-table-column 可以使用 class-name 属性绑定 css class ，但实测此方法无效，要想达到操纵指定单元格样式的目的，需使用 el-table 的 cell-style 回调方法动态绑定；

例：将前三列单元格的垂直对齐指定为垂直居上


&lt;el-table
    border stripe
    :cell-style="cellStyle"&gt;
&lt;/el-table&gt;


methods: {
  cellStyle({row, col]]></description><category></category></item><item><title><![CDATA[Docker 镜像使用常见雷区处理]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/121427184</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/121427184</guid><author>github_38616039</author><pubDate>Fri, 19 Nov 2021 17:31:50 +0800</pubDate><description><![CDATA[使用 Docker 过程中不免遇到异常情况，本文记录了本人使用时遇到的一些问题以及解决问题。]]></description><category></category></item><item><title><![CDATA[如何为 Echarts 图表的每一项数据分别设置样式]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/120239159</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/120239159</guid><author>github_38616039</author><pubDate>Sat, 11 Sep 2021 16:19:47 +0800</pubDate><description><![CDATA[最近用 Echarts 写前端页面时需要动态为每一项数据设置颜色，一开始使用的是series 里的 color 属性，但是总是会出现颜色不对齐的现象，导致最后渲染出的数据颜色不固定，无法达到预期。


name: 'IP-route 单项访问占比',
type: 'pie',
radius: ['0%', '23%'],
center: ['70%', '30%'],
label: {
  show: false,
  position: 'center'
},
itemStyle: {
...]]></description><category></category></item><item><title><![CDATA[Python 使用 Paramiko 操作文件时发生 UTF8 错误]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/117170845</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/117170845</guid><author>github_38616039</author><pubDate>Sat, 22 May 2021 20:07:17 +0800</pubDate><description><![CDATA[Paramiko 默认情况下获取远程文件, 默认以 UTF-8 的编码读取文件内容, 出现以下报错:


UnicodeDecodeError: 'utf-8' codec can't decode byte 0x96 in position 124: invalid start byte



出现以上情况时, 可以手动设置Paramiko 读取文件时使用二进制模式, 并对获取到的内容进行 UTF-8 解码:


remote_file = sftp.open(remoteName, "rb")
for.]]></description><category></category></item><item><title><![CDATA[CentOS 8 服务器上使用 yum 安装配置 MySQL 8.0 的保姆级教程]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/115380667</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/115380667</guid><author>github_38616039</author><pubDate>Thu, 01 Apr 2021 20:16:53 +0800</pubDate><description><![CDATA[一、安装
Centos 8中默认情况下是没有MySQL 8的软件资源的，需要使用官网的rpm资源添加yum源。按照MySQL–DOWNLOADS–MySQL Community (GPL) Downloads–MySQL Yum Repository的顺序进入RedHat/Centos的yum源下载页面。

点击第一个Download根据引导进行下载然后上传到服务器就下载成功了，或者使用
wget https://dev.mysql.com/get/mysql80-community-release-el8]]></description><category></category></item><item><title><![CDATA[关于Python Flask中Ajax等请求中跨域的问题的简单解决方法]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/115307843</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/115307843</guid><author>github_38616039</author><pubDate>Mon, 29 Mar 2021 18:39:01 +0800</pubDate><description><![CDATA[关于Python Flask中Ajax等请求中跨域的问题的简单解决方法
最近有需求使用ajax访问使用Falsk编写的同服务器的api,，但当我照往常一样访问的时候,，出现了未曾遇见的报错:

Access to XMLHttpRequest at ‘http://localhost:5000/api/msg’  from origin ‘http://localhost:63342’ has been blocked by CORS policy:  No ‘Access-Control-Allow-Or]]></description><category></category></item><item><title><![CDATA[使用Nginx+Uwsgi在CentOS服务器上部署Python Flask应用]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/80904466</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/80904466</guid><author>github_38616039</author><pubDate>Wed, 04 Jul 2018 11:55:21 +0800</pubDate><description><![CDATA[写在开头第一次用Flask做Web(也是第一次用Python做Web),在部署的时候遇到了不少问题,现在将过程就下来,供在这方面也有疑惑的人参考.项目及服务器环境    Python版本:3.6.5  Flask版本:1.0.2  服务器版本:CentOS 7.4  Nginx与Uwsgi版本皆为目前最新...]]></description><category></category></item><item><title><![CDATA[MySQL设置默认编码]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/80907600</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/80907600</guid><author>github_38616039</author><pubDate>Wed, 04 Jul 2018 09:41:25 +0800</pubDate><description><![CDATA[MySQL的默认编码是Latin1，不支持中文，那么如何修改MySQL的默认编码呢，下面以设置UTF-8为例来说明.MySQL的默认编码是Latin1，不支持中文，那么如何修改MySQL的默认编码呢，下面以UTF-8为例来说明需要注意的是，要修改的地方非常多，相应的修改方法也很多。下面是一种最简单最彻底的方法：一、Windows系统下面1、中止MySQL服务2、在MySQL的安装目录下找到my.i...]]></description><category></category></item><item><title><![CDATA[Mysql Binlog数据查看的方法]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/80881440</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/80881440</guid><author>github_38616039</author><pubDate>Mon, 02 Jul 2018 10:51:30 +0800</pubDate><description><![CDATA[binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势...]]></description><category></category></item><item><title><![CDATA[java.lang.IllegalStateException: InjectionManagerFactory not found解决办法]]></title><link>https://blog.youkuaiyun.com/github_38616039/article/details/79954321</link><guid>https://blog.youkuaiyun.com/github_38616039/article/details/79954321</guid><author>github_38616039</author><pubDate>Sun, 01 Jul 2018 19:24:37 +0800</pubDate><description><![CDATA[原文链接:https://www.iwwenbo.com/java-lang-illegalstateexception-injectionmanagerfactory-not-found/使用Jersey实现 REST web service时，访问服务报错：
HTTP Status 500 - Servlet.init() for servlet Jersey REST Service thr...]]></description><category></category></item></channel></rss>