自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录与思考

Try to change youself.

  • 博客(12)
  • 收藏
  • 关注

原创 windows 平台上使用 pyarrow 连接 hdfs 详细教程

windows平台上使用pyarrow连接至hdfs详细教程。

2023-02-21 14:42:42 1129

原创 Python嵌套函数中的可见性及作用域笔记

Python中使用嵌套函数的话,外部函数中的变量在内部函数中的可见性探究。

2022-12-07 11:49:12 221

原创 Python使用闭包和元类的方式创建类

Python使用闭包和元类的方式创建类。

2022-09-25 15:15:06 196

原创 Ubuntu 设置远程密钥登录(VsCode远程密钥登录)

Ubuntu 设置 ssh-key 远程密钥登录;以及 Vscode 在服务器设置了远程密钥登录之后的免密登录配置。

2022-02-10 22:02:33 4397

原创 MySQL 8.0 修改密码的那些折腾事

MySQL 8.0 修改密码过程问题背景:安装好 MySQL 后,在初始化 root 账户密码的过程设置错了选项,导致无法登录。step.1 进入 mysql 的命令行界面修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,添加 skip-grant-tables 选项使得可以以 root 账户免密码登入。[mysqld]## * Basic Settings#user = mysql# pid-file = /var/run/

2022-02-08 21:32:44 525

原创 windows 10 平台安装 vim 插件 YouCompleteMe 详细流程

配置流程0. 编译和安装环境Visual Studio Build Tools 2019 (或直接安装 VS2019)CMakePython (作者安装时使用的是 Python3)vim1. 配置 vim 的 Python 路径在设置配置文件前, 请确保以下命令的输出为 1 .:echo has("python_dynamic")以及:echo has("python3_dynamic")在 _vimrc (或 .vimrc ) 中添加如下语句" Python3set p

2021-09-20 22:38:50 1614

原创 使用简单的有限状态机处理 CSV 数据

  起因:因为最近生活的地方没有网络,导致 OneDrive 没有同步到 Keepass 密码数据库,出现了两份不一样数据库。为了合并这两个数据库,将其导出成 CSV 格式,然而在处理的时候遇到了个挺难受的坑。  导出的 CSV 数据是 "abc","def","efg" 这种格式,咋一看感觉非常普通,没有任何问题。可是处理起来的时候却因密码字段中含有 " 字符,导致 CSV 库不能正确读取 (也许可以正确处理,只是我忽略文档中的相关描述) ,然后改用正则去匹配,也遇到同样的问题。刚好最近看到了状态机相

2021-06-04 22:56:57 137

原创 Python多线程中锁的基本概念

  最近复习了下多线程中锁的知识,发现网络上好多篇博文介绍多线程中锁的概念时都很含糊其辞,一笔就带过了。而且更要命的地方在于几乎都将锁与资源放在一起介绍,让我看得云里雾里的,看得是十分头疼。这篇文章就单独说下锁的基本概念,其余高级应用可以去那些博客看看。  首先要明确的一点就是:锁跟资源其实是不相干的。多线程中的锁是一个全局变量实例,它的作用等同于一个标志位。其具体用法为,在全部需要加锁的资源处,在修改前对锁进行锁定,修改完后释放锁。当一个线程对锁进行锁定后,其余线程执行对锁进行锁定的操作时就会进入阻塞状

2020-06-01 14:33:48 245

原创 win32gui.GetWindowRect在win10上获取窗口宽高不正确的另一种可能

  在win10上调用win32gui.GetWindowRect后获取到的屏幕分辨率比实际获取的小,找遍了百度都是类似该文章的回答,然后实际调用不知道是我代码出错了还是怎么的,文章提供的函数获取到的rect全都为0,没法用。  然后去Google,在这个讨论页面上看到了另一种解释,即win10的桌面缩放的影响。试了一下,果然是这样,把GetWindowRect获取到的宽高乘于缩放就等于屏幕实际...

2020-02-04 15:05:24 4536 6

原创 PyQt中无边框窗口使用弹窗,主窗口跟随弹窗一起关闭的问题。

  最近写PyQt5无边框小程序遇到了一个奇怪的问题。就是一个无边框的主窗口,生成一个Dialog子窗口后,子窗口关闭主窗口也跟着关闭。代码结构如下:import sysfrom PyQt5 import QtWidgets, QtCoreclass Window(QtWidgets.QWidget): def __init__(self): super().__...

2019-03-16 11:01:52 1765

原创 关于Python装饰器调用的理解

  关于Python的装饰器,之前一直很少用,看文章也是一知半解。总是不能理解装饰器的调用顺序,今天突发奇想用dir查询属性列表,终于解惑了。我们从下面这个最经典的装饰器例子来说明。def outer(func): def inner(): return func()+1 return inner@outerdef foo(): return 1...

2018-10-31 22:48:08 264

原创 PyQt5界面跳转

PyQt5中实现界面的跳转有很多方式,这里介绍一种点击按钮弹出新窗体,并将焦点设置为新窗口的方法。

2017-11-17 13:15:13 10564

空空如也

空空如也

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

TA关注的人

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