自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 使用 Docker 部署高可用 MongoDB 分片集群

首先我们先来了解一下 Mongo 集群的概念,Mongo 集群有 3 个主要组件 Mongos、ConfigServer、Shard,Mongos 是一个路由,他们的信息都存储在 ConfigServer 中,我们通过 Mongos 进行添加,然后根据条件将数据进行分片到分片的副本集中。

2023-11-01 11:56:13 1667 5

原创 Vue 3 学习笔记

下一代web开发方式,更快,更轻,易维护,更多的原生支持

2022-06-09 02:26:31 292 2

原创 Tornado 一个异步的 Python Web 框架

Tornado 作为一个异步 web 框架,可以帮助我们更好地完成高并发网站的建设。本篇文章包含了 Tornado 的一些基础知识点以及编码技巧,希望能对读者们的学习起到一定的作用。

2022-04-10 03:30:50 390

原创 使用Nginx+Uwsgi在CentOS服务器上部署Python Flask应用

写在开头第一次用Flask做Web(也是第一次用Python做Web),在部署的时候遇到了不少问题,现在将过程就下来,供在这方面也有疑惑的人参考.项目及服务器环境 Python版本:3.6.5 Flask版本:1.0.2 服务器版本:CentOS 7.4 Nginx与Uwsgi版本皆为目前最新...

2018-07-04 11:55:21 2782 1

原创 WSL2 子系统使用 Systemctl

​微软和 Canonical 联合宣布,systemd 现在可以在 Windows Subsystem for Linux(WSL2)中运行了,此举可以让用户在 Windows 设备上获得更加全面的 Linux 体验。systemd 的作者 Lennart Poettering 在 7 月份离开红帽并加入了微软,不知道其中是否有他的贡献。

2023-07-27 16:53:30 344

原创 Tornado 异步请求使用 Digest 等复杂鉴权

使用 tornado 的请求模块进行 digest 等复杂鉴权时,普通的 AsyncHTTPClient 发送请求会造成请求失败并抛出 ('unsupported auth_mode %s', 'digest') 错误,要解决这个问题,需要使用 CurlAsyncHTTPClient 作为替代。

2022-07-08 18:11:39 480 1

原创 Element UI Cascader 懒加载造成已选列表丢失的问题解决方案

某些情况下使用级联器时需要将已有的数据加载到级联器选择列表中,此时使用懒加载会使多级选项丢失

2022-05-10 13:51:42 1277 1

原创 vue proxytable 代理根路径的同时增加其他代理

Vue 项目有一个需求,需要对根路径 ‘/’ 进行代理,但同时还存在其余特例路径的访问需求 ‘/py’,例:代理 /*到 localhost:5000 代理 /py/*到 localhost:5001此时,需要将特例路径的代理写在根路径的前面,否则会被根路径的代理覆盖,无法成功进行代理:module.exports = { dev: { proxyTable: { '/py': { target: `localhost:5001`, c.

2022-03-01 16:18:19 584

原创 Flask-mongoengine 连接 MongoDB 数据库连接提示认证失败(认证数据库未配置)

pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}

2022-02-26 06:45:18 1013 1

原创 JavaScript 如何使程序在某个特定变量值下才执行

requestAnimationFrame() 函数的递归可实现此功能:// 监听变量 flagvar flag = false;// 不停检测 flag 的值,直到为 true 就退出function listenFlagState() { if (flag) { console.log("flag has changed"); return; } requestAnimationFrame(listenFlagState);}l

2022-02-21 11:24:39 814

原创 Element UI 中如何重新渲染组件

某些情况下组件需要在没有数据的情况下预先加载到页面上,如 el-table,此时若通过其他手段刷新了数据,该组件并不会立即重载,要解决这个问题,可为组件指定一个 key ,在数据被刷新后修改 key 的值,即可触发组件刷新机制。例:el-table 展开后从外部获取数据并重载内部的 el-table:<el-table border stripe :data="data" @expand-change="onExpandSelected"> <el-table-c

2022-01-11 19:51:18 6592 3

原创 Element UI el-table el-table-column 的格式问题

官方文档中 el-table-column 可以使用 class-name 属性绑定 css class ,但实测此方法无效,要想达到操纵指定单元格样式的目的,需使用 el-table 的 cell-style 回调方法动态绑定;例:将前三列单元格的垂直对齐指定为垂直居上<el-table border stripe :cell-style="cellStyle"></el-table>methods: { cellStyle({row, col

2022-01-10 17:41:53 1985

原创 Docker 镜像使用常见雷区处理

使用 Docker 过程中不免遇到异常情况,本文记录了本人使用时遇到的一些问题以及解决问题。

2021-11-19 17:31:50 1091

原创 如何为 Echarts 图表的每一项数据分别设置样式

最近用 Echarts 写前端页面时需要动态为每一项数据设置颜色,一开始使用的是series 里的 color 属性,但是总是会出现颜色不对齐的现象,导致最后渲染出的数据颜色不固定,无法达到预期。name: 'IP-route 单项访问占比',type: 'pie',radius: ['0%', '23%'],center: ['70%', '30%'],label: { show: false, position: 'center'},itemStyle: {...

2021-09-11 16:19:47 1011

原创 Python 使用 Paramiko 操作文件时发生 UTF8 错误

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.

2021-05-22 20:07:17 1490

原创 CentOS 8 服务器上使用 yum 安装配置 MySQL 8.0 的保姆级教程

一、安装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

2021-04-01 20:16:53 526

原创 关于Python Flask中Ajax等请求中跨域的问题的简单解决方法

关于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

2021-03-29 18:39:01 544 3

转载 MySQL设置默认编码

MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明.MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:一、Windows系统下面1、中止MySQL服务2、在MySQL的安装目录下找到my.i...

2018-07-04 09:41:25 4651

转载 Mysql Binlog数据查看的方法

binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势...

2018-07-02 10:51:30 485 1

转载 java.lang.IllegalStateException: InjectionManagerFactory not found解决办法

原文链接: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...

2018-07-01 19:24:37 9657

原创 关于Python中使用pymysql驱动连接数据库时报"XXX" object has no attribute ‘translate’的解决方法

    最近在使用flask开发时,用了pymysql驱动来连接数据库,但是在使用枚举类型作为数据库条件来对数据库进行查找数据时(如下图):        报出了以下错误:    原因:     数据库中使用的pending的类型为int型,而图中的PendingStatus.Success为枚举型, 与mysql中不一致,导致数据无法写入mysql 解决方法:     修改数据类型, 这里我只在...

2018-07-01 19:23:11 33875 1

原创 MySQL报Data too long for column '......' at row 1解决方法

修改my.ini文件:将sql-mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'注释掉,或者将STRICT_TRANS_TABLES,(连',')删掉,然后从起MySQL服务,切记,否则相当于没改....

2018-06-11 21:52:51 35256

转载 Windows下使用Python的Curses库时 No module named _curses问题

问题最近在学习python的使用,在写一个关于2048的demo时,代码中需要引用到 curses库。我是在windows环境下进行编写的,除去在学习过程中的各种错误之后,代码仍然运行出错。报这样的错误:在网上找了很久,关于这个错误的说明不是很清晰,最终解决了这个问题之后,将自己解决的过程总结一下,把解决思路简单化一些。解决首先这个问题产生的 根本原因 是 curses 库不支持 windows。...

2018-05-29 17:36:45 4252 2

转载 python3连接Mysql时报错1045 using password : NO

        首先先确保是否是账号或密码输入错误,可通过CMD登录MYSQL,若确认账号密码无误后,用python连接还是报1045 using password : NO,可做一下修改:        由于mysql8.0和mysql5.7安装不一样,  默认安装是不允许pymysql连接的,要么重装把authentication选项页修改为非默认(没有叹号图片那个);        修改完成...

2018-05-14 21:56:40 2109

转载 Linux下smb的配置

linux下smbsmbclient用法1,列出某个IP地址所提供的共享文件夹smbclient -L 198.168.0.1 -U username%password2,像FTP客户端一样使用smbclientsmbclient //192.168.0.1/tmp -U username%password执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\&gt...

2018-04-18 08:33:55 7726

原创 如何在Github上删除已提交的文件夹

       之前在一次项目的Github提交中不小心把一个不需要的文件夹提交了上去,而此时在写.gitignored已经为时已晚,为了解决这一问题,经查阅多方资料后得出以下解决办法:        Github在提交了之后无法在线删除文件夹,但是在本地Git库中却可以,只要在Git库中删除了仓库对应缓存,再push到Github服务器,文件夹的删除目的就达成了,        以下是具体操作:$...

2018-04-15 22:00:42 4223

原创 Gradle的缓存路径修改的四种方法

        方法一,修改gradle.properties文件,增加一句gradle.user.home=D\:\\Android\\.gradle        但这种方法,需要每个项目文件都要改一遍,如果只是临时修改,可以采用这种方法,如果是针对所有项目的,不建议这种方法.                方法二,在Android Studio中修改gradle用户目录,打开设置(快捷键Ct...

2018-04-13 19:10:53 32665 5

转载 linux下的dhcp服务器配置总结

本篇博客仅演示dncp服务器安装等实践操作,dhcp理论知识点不在此处详细描述,想要了解的google即可,本文内容包括安装配置dhcp服务器,以及设置dhcp保留地址1、安装dhcp软件包    yum list all | grep dhcp # 查看dhcp的软件包        # dhcp: dhcp服务器端包    yum -y install dhcp    rpm -ql d...

2018-04-04 08:40:08 5270

转载 Linux下DNS服务器常规操作

Linux下DNS服务器常规操作软件包安装Red Hat Linux的各个版本已经包含DNS服务器的软件--Bind,一般不需要用户另行安装,如果用户需要安装最新版本,可以到Bind官网http://www.bind.com/浏览最新消息。也可以到其它网站下载。源码软件包:https://www.isc.org/downloads/例如,在其它网站中下载源码包软件包bind-9.10.4-P1.t...

2018-04-03 21:15:21 253

转载 Linux 文件的加密解密

原文地址:linix环境下给文件加密/解密的方法 作者:oracunix 一、 利用 vim/vi 加密:优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了;缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除;vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:1) 首先在root主目录/root/下建立一个实验文件text.t...

2018-03-22 09:36:17 2533 2

原创 关于Struts2报"No result defined for action +(包名) and result input"的解决方法

之前在学习Struts2的时候,一遇到上传文件的时候就会报错,错误信息如图:        后来经过查阅资料,发现当上传大文件,也就是超过2M的文件,就会出现这种错误.解决办法是:在structs.xml中加一句:<constant name="struts.multipart.maxSize" value="***"/>"*"表示的是你想要的文件大小的限制,或者如果只是像我一样为了测试,

2018-01-14 16:16:03 518

原创 关于Struts2.5版本报"Wrong method was defined as an action method: index"的解决方法

最近在学习的时候用到了Struts2.5,在一系列操作之后Tomcat部署成功了,然而之后在测试的时候却出现了问题,网页无法正常响应,并且报出了Wrong method was defined as an action method: index的异常,如图经过一系列的查找资料后发现是一个名为struts2-rest-plugin-2.5.14.1.jar这个包的锅,将这个包删掉即可.

2018-01-12 16:21:52 7981 14

转载 MySQL数据库无法远程连接的解决办法

远程登陆数据库的时候出现了下面出错信息:  ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx',  经过今天下午的反复纠结,关于MySql数据库无法远程连接的问题可以归结为以下几点:  1). 没有授予相应的权限:  例如,你想root使用123456从任何主机连接到mysql服务器。 m

2017-11-02 20:39:19 481

转载 CentOS httpd的安装与简单设置

大概流程如下(由于闲编译比较烦锁,所以直接yum安装):一. 安装Web服务器软件 yum install httpd二. 安装php yum install php*    yum -y install php*   --skip-broken三. 安装mysql yum install mysql*四. 经过以上三个步骤,已经完成apache、php、mysql

2017-11-01 14:50:18 523

原创 关于使用jdbc连接服务器MySQL无法使用中文查询的解决方法

client和终端都可以正常查询,但是jdbc就是查不出来,问题出在连接设置,修改为 jdbc:mysql://localhost:3306/YourDb?useUnicode=true&characterEncoding=UTF-8即可

2017-10-31 23:08:07 608

转载 关于listview中onItemClick点击事件失效的解决方法

在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布局和自定义adapter了,一般是继承于BaseAdapter,示例代码见下方。写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView中Item条目点击事件失效,而Item中的View点击事件可以在g

2017-10-24 13:53:54 1865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除