自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cyber

偶尔写写科幻小说

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

原创 linux | ps 命令

NAMESYNOPSISEXAMPLESthis may。

2023-01-05 13:49:39 725 1

原创 ps命令 | linux 手册

【代码】ps命令 | linux 手册。

2023-01-05 13:39:53 721

原创 没有一点废话 | ruoyi 若依使用 swagger 接口文档进行接口测试 token 配置

ruoyi 若依使用 swagger 接口文档进行接口测试 token 配置

2022-11-01 14:34:21 3868 1

原创 代码的坏味道之将 JSONObject 作为控制器层接口入参

使用 JSONObject 作为控制器接口入参,不是个好主意。

2022-10-20 13:54:14 1048

原创 AspectJ in Action(2)

NOTE。

2022-10-12 14:50:50 209

原创 AspectJ in action

This chapter covers■ Understanding crosscutting concerns■ Modularizing crosscutting concerns using AOP■ Understanding AOP languagesReflect back on your last project, and compare it with a project you worked on a fewyears back. What’s the difference? On

2022-10-11 15:22:10 773

原创 已解决 | Hibernate MappingNotFoundException

要解决这个问题,有两种思路

2022-07-08 10:45:37 282

原创 python 在虚拟环境中通过 requirements.txt 安装模块

python 在虚拟环境中通过 requirements.txt 安装模块

2022-06-20 16:11:31 908

原创 已解决 | python 操作 elasticsearch TypeError: __init__() missing 1 required positional argument: ‘scheme‘

今天在用 python 跑 elasticsearch 时,代码如下:此时我本地 es 里是有名为 shopping 的索引的,而且索引中也有些数据,但运行时,报错如下:这让我有点摸不着头脑,查了网上的 python 操作 es 的入门教程,都没有提到 scheme 这个参数。最后一想,可能是版本问题,我使用的这个 python 中的 es 库版本为 8.1.0,本地的 es 服务器版本为 8.1.1,可能是 python 中 es 版本太高的原因。于是把本地的 es 服务器版本降到 5.1.1(此时用

2022-06-02 12:26:10 4464

原创 记录一个 Python 的 re.match() 的小坑

我用下面的代码:re.match(r'"cid":\s\d+', target_script_tag.text)匹配下面的字符串内容(即 target_script_tag.text 的值):window.__INITIAL_STATE__ = { "aid": 214053649, "bvid": "BV1qa411J7vh", "p": 1, "episode": "", "videoData": {

2022-05-27 20:13:08 986

原创 一些很好的python自动化办公方案(待整理到readthedocs中)

1、批量转换.doc文件为.docx文件# coding=utf-8# 代码文件:chapter7/ch7.2.1.pyimport osfrom win32com import client as wc # 导入模块# 查找dir目录下ext后缀名的文件列表# dir参数是文件所在目录,ext参数是文件后缀名def findext(dir, ext): allfile = os.listdir(dir) # 返回过滤器对象 files_filter = f

2022-05-10 17:31:24 464

原创 未解决 | xlwings 报错 pywintypes.com_error: (-2147024703, ‘OLE error 0x800700c1‘, None, None)

今天在学习 xlwings 库时,运行一个很简单的读取 .xlsx 文件的代码,结果报错如下:Traceback (most recent call last): File "C:/Users/th1nker/PycharmProjects/orders/test/ch3.2.2.py", line 6, in <module> app = xw.App(visible=False, add_book=False) # 创建App对象 File "C:\Users\th1nk

2022-05-10 15:19:37 1914 3

原创 使用 Notepad++ 浏览 VMWare 中 Linux 的文件

今天在学习 RocketMQ 时,惊奇地发现 Notepad++ 居然可以编辑 VMWare 中 Linux 机的文件。其实整个方法很简单。首先要在 Notepad++ 中安装一个插件:NppFTP如何安装该插件,请参考这篇博客:Notepad++ 安装 NppFTP 插件安装好以后,可以在菜单栏找到:点击 Show NppFTP Window,可以在左侧看到新出现的栏目:点击 Profile settings,在里面配置你要连接的远程主机:在这里,我配了这台:配好以后,点击 Clo

2022-04-21 20:25:09 834

原创 在阿里云使用 emqx 搭建 MQTT 服务器

首先你需要有一台阿里云的服务器,至于如何获取,网上博客很多,这里不再介绍。emqx 中文官网:https://www.emqx.io/zh进入阿里云服务器,输入以下指令安装 mqtt:curl https://repos.emqx.io/install_emqx.sh | bash安装成功后,运行以下指令启动 mqtt 服务:emqx start成功启动会显示以下输出:EMQ X Broker 4.3.5 is started successfully!此时根据自己阿里云ECS云服务器

2022-03-24 16:01:21 2740 2

原创 Kubernetes(k8s)入门到实战教程笔记总结

一、k8s概念和架构2.1 k8s概述k8s 是 2014 年 Google 开源的一款容器化集群管理系统,使用 golang 实现可使用 k8s 进行容器化应用部署,使部署更加方便使用 k8s 利于应用扩展和维护k8s 的目标是让部署容器化应用更加简洁高效2.2 k8s特性2.3 k8s中的架构组件k8s 中有哪些组件:二、从零搭建k8s集群搭建硬件要求测试环境:master 节点:CPU:至少 2 核 | 内存:至少 4 G | 硬盘:至少 20 Gnode 节点:

2022-03-24 14:12:29 3631 1

原创 Mockito 实战总结笔记

其他 mock 框架:powermock、easymock、jmockmockito 官网:https://site.mockito.orgmockito 是一个单元测试框架。Mockito 快速入门下面来演示 Mockito 的入门案例。包结构如下:代码如下:实体类 Account.java:public class Account {}dao 层 AccountDao.java,该类中有一个接口,并且模拟数据库宕机的情况:public class AccountDao {

2022-03-22 17:24:53 2232

原创 程序员爱穿格子衫、秃头的刻板印象是如何形成的?

其实我在现实生活中,见到过的程序员也不多。大多是在新闻里、网上见到的。就我现在身边公司里的同事来说,会穿格子衫的就一两个人。#To be continue

2022-03-17 16:19:23 605

原创 试图搞懂在阿里云服务器上安装 docker 时打印的那些信息...

从现在开始要极其扎实地提升自己的计算机水平了。最近在学习 docker,为了体验 docker 的使用,今天在阿里云上试用了一台云服务器。在操作云服务器的过程中,服务器界面会产生很多日志。这些日志我希望自己能够好好地看一看,而不是直接忽略掉。就当作是在读一本技术书了。再说了,这些日志做出肯定也是由人编写的,在操作机器的过程中这些日志会生成出来。首先,通过阿里云提供的网页工具连接到服务器:Last login: Wed Mar 16 16:07:14 2022 from 47.96.60.218.

2022-03-16 16:37:43 289

原创 使用 requests 库爬取日期数据时遇到的一个奇怪的日期解析问题

今天在爬数据的时候,遇到一个很奇怪的问题。例如,我爬取的是如下页面:用的采集工具是 requests,但是在采集备案申报日期和复核通过日期这两个字段时,却遇到了些问题。在网页源代码中,备案申报日期对应 html 标签中的文本如下:但是采集到网页源代码却是如下:这就很奇怪,目前也不清楚原因。在这里,获取到的网页源代码经过了 bs4 解析,对应代码如下:soup = BeautifulSoup(r.text, "html.parser")还以为是因为 bs4 把这些日期文本进行了自动转化

2022-03-09 12:01:49 387

原创 微博属于 BBS 社区吗?

今天在阅读 InfoQ 上的一篇文章,看到下面这句话:刷微博是许多人每天的“例行指部锻炼”,一扫一划,就能评论热点话题,订阅热门动态。当然,也有不少人对明星不感兴趣,转而去刷 Reddit、贴吧、虎扑、知识星球或是其他 BBS 社区…脑中突然浮现一个问题:微博是 BBS 社区吗?BBS 这个概念以前看到过很多次,但没有仔细去研究过 BBS 到底是什么。于是查了一下,BBS(Bulletin Board System,电子公告板) 其实简单点理解就是论坛,比如贴吧、虎扑、CSDN 这种,就属于是论坛

2022-03-03 17:40:46 1716

原创 关于验证码的一个有趣的问题

突然想到了一个有趣的问题,比如我现在用电脑 A 登录 Q 网站,登录需要输入用户名、密码和验证码,验证码已经显示在 A 电脑的登录页面了,若此时我用电脑 B 登录该网站,输入 A 电脑中的验证码,为什么就无法登录成功呢?(这一篇文章可以写成一篇验证码知识的科普文)...

2022-03-01 16:30:13 67

原创 python | 面向对象 | 对于 __init__() 方法的一些理解

来看下面的代码:class Student(object): def __init__(self, name, score): self.name = name self.score = score在 python 中,__init__() 方法的角色好比是 Java 中的构造器。但是,python 的语法更加的简洁些。我们知道,__init__() 方法必须传入 self 作为参数,在这里,self 代表类的实例本身。我以前不知道为什么要传递 self 参数

2022-02-17 13:06:58 490

原创 python 用 zipfile 库解压压缩包时遇到的 bug

代码如下:import zipfilezip_file = zipfile.ZipFile("demo.zip")zip_file.extractall(pwd="123".encode())错误栈:Traceback (most recent call last): File "C:/Users/th1nker/PycharmProjects/douban-robot/zip-test/test.py", line 4, in <module> zip_file.ex

2022-01-30 16:49:23 2873 1

原创 pyqt5 使用命令行将 .ui 文件转为 .py 及运行 .py 文件

.ui 转 .py在 Qt Designer 中将我们编辑的窗口保存为 .ui 文件,这里我将该文件命名为 button.ui 。通过命令行方式,将 .ui 文件转为 .py 文件:pyuic5 -o button.py button.ui即可得到 button.py ,其代码如下:# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'button.ui'## Created by: P

2022-01-18 09:51:21 3723

原创 Python 将 help() 在终端显示的内容保存到 txt 中

下面的代码演示了如何将 PyQt5 中 QWidget 的 help() 在终端显示的内容保存到 txt 文件中。代码:import sysfrom PyQt5.QtWidgets import QWidgetout = sys.stdoutsys.stdout = open(r'C:\Users\xxx\Desktop\QWidget.txt', 'w')help(QWidget)sys.stdout.close()sys.stdout = out...

2022-01-17 12:44:13 553

原创 企业员工角色权限管理平台 笔记

RBAC 方式的权限,其实是可以访问哪些目录、可以访问哪些菜单,以及可以使用菜单下的哪些按钮。当需要给用户分配权限时,则是给用户一个或者几个角色,而不是针对每个用户都去勾选这个用户可以访问哪些目录、可以访问哪些菜单或者按钮。...

2022-01-05 18:06:25 226

原创 2021-12-29 | bug 记录 | pycharm 连接 vmware 的 linux 系统

最近学习 python 移动端爬虫,需用 pycharm 连接 vmware 中的 ubuntu 虚拟机。遇到了两个问题。现在电脑上的 pycharm 版本是 2021.3 的版本。第一个问题是,看到老师可以选择使用 SFTP 的协议,而我的选项框中压根没有这个选项:解决方案:在 pycharm 最上面的导航栏处找到 Tools - Deployment - Configuration 里点击 + 号,可以选择 SFTP 协议(什么 SFTP 协议什么的, 我一点都不懂… 可见计算机基础知识之薄弱…平

2021-12-29 16:08:11 999

原创 python app端爬虫备忘录

开启虚拟环境:source venv/bin/activate

2021-12-29 15:52:20 319

原创 PyCharm 工具使用技巧

1、Get Acquainted with PyCharm按下 Alt+1 可以快捷打开和关闭 Project view。在界面右下角处,可以切换和新增 python 解释器,以及查看解释器的设置:对于有警告的地方(高亮且有黄色灯泡处),可以讲将鼠标悬停在高亮出,按下 alt+enter 来查看优化建议:选中文本后,按两下 shift 键,可以直接将选中的文本粘贴到 Search Everywhere 输入框中:...

2021-12-29 14:44:07 285

原创 临时解决方案 | “pip Fatal error in launcher: Unable to create process using ... “的错误

用管理员身份运行 cmd 运行 pip3 install -U uiautomator2 时报如下错误:Fatal error in launcher: Unable to create process using '"C:\Python310\python.exe" "C:\Python310\Scripts\pip3.exe" install -U uiautomator2': ???????????在 stackoverflow 上找到了临时解决方案(原文地址):python -m pip

2021-12-28 14:24:50 513 1

原创 每天学三个 IDEA Tips(1)

Tip 1:查看接口继承信息如图,左侧有两个代表接口的绿点:先来看第一个绿点,该绿点对应是 SomeInterface 这个接口。绿点旁边有个向下的箭头,表示 SomeInterface 有子接口或实现类。将鼠标悬停在这个绿点上,可以看到继承了该接口的接口和该接口的实现类:点击绿点,可以看到其子接口和实现类的更多信息,并且可以通过选择来跳转到这些接口或类:将鼠标移动到弹出窗的右上角,如下图红色箭头所示,会打开 Find Tool Window,可以查看该接口的子接口和实现类的具体代码:再

2021-12-23 10:31:08 1210

原创 2021-12-22 对于现阶段的思考

看到公司的项目,感觉自己有太多的东西需要学习了。连整个公司项目都搞不透,说真的,挺失败的。我觉得,现在就是集中精力一个个突破。就从目前最能够接触到的技术开始研究起,把东西都吃透,如此持续努力,之后的就是时间问题了。现在呢,则是把增删改查所要用到的技术给玩透,比如 MyBatis、SQL、Java 8 Stream、函数式编程、IDEA 的使用技巧。把 Mybatis 的原理吃透,那么就还得研究设计模式。还有就是 Git,把 Git 也玩透。把一段日子的时间集中起来攻克一个东西。要把一个技术吃透,烂熟于心,

2021-12-22 17:25:40 161

原创 若删除一个本地版本库的所有文件,然后在 git bash 中输入 git status 命令,会发生什么?

假如我现在有一个如下图的 git 版本库:输入 git status 命令,结果如下:此时,如果我将文件夹中的所有内容删除(包括 .git 文件夹),会发生什么呢?输入 git status 命令,结果如下:fatal: not a git repository (or any of the parent directories): .git此时,就会提示“致命的:不是一个 git 仓库(或任何父目录):.git ”...

2021-12-19 16:45:10 99

原创 ThinkPad键盘上的小红点是干嘛的?

对于 thinkpad 键盘上的小红点的功能,参考:https://www.163.com/dy/article/EET0LOON053744IV.html需要记住的知识:ThinkPad键盘上那个小红点,正式的名称叫指点杆,或者叫“小红帽”最早出现在1993年推出的ThinkPad 750C笔记本电脑上,是触摸板出现之前,用来在出差途(ThinkPad是商务笔记本电脑)替代鼠标的。指点杆下的摇杆里有一片压感陶瓷,可以通过追踪手指压力的大小来移动屏幕光标。...

2021-12-19 16:33:13 9176

原创 Git | git diff 输出结果解读

以下面的结果为例:第一行表示 a 版本的 new.txt(变动前) 与 b 版本的 new.txt(变动后) 比较:diff --git a/new.txt b/new.txt 第二行 index 后面两个数字表示两个文件的 hash 值(index 区域的 0e9cc9b 对象,与工作目录区域的 af0a351 对象进行比较)。最后的六位数字是对象的模式(100代表普通文件,644代表权限):index 0e9cc9b..af0a351 100644第三行表示进行比较的两个文件:---

2021-12-19 16:19:58 4402 3

原创 发现一个多地区 ping 网址的工具,岂止一个“牛”字了得

今天在写这篇博客时发现了一个特牛逼的工具:http://ping.chinaz.com在工具主页对工具用处的描述:通过该工具可以多个地点 Ping 服务器以检测服务器响应速度。我们知道,可以通过命令行工具来 ping 一个网址能不能访问,但在一般情况下,比如我现在在浙江省的 A 点,去ping 某个网站,只能知道 A 是否能够访问指定网站。通过这个工具,可以在坐落在多个地区的服务器,同时帮你 ping 一个网站,以得到更多地区是否能够访问该网站的情况。例如,我在工具里输入 bing 的网址,显

2021-12-17 10:23:07 2069

原创 (已找到原因)| Bing 怎么突然用不了了?

用习惯的 Bing 搜索引擎,昨天下午(2021-12-16)的时候发现无法访问了:刚开始还以为是手头电脑的问题。结果今天早上试了一下还是不行。像其他的搜索引擎比如 Baidu、Google 之类的都可以正常访问。后来想到是不是 Bing 被墙了,于是挂了个梯子,结果还是上不去,但可以用 Google 引擎可以上去。很好奇到底是什么原因。-------------------------------------------------------------分割线-----------------

2021-12-17 09:58:48 10692

原创 已解决 | IDEA 新建 xml 文件显示为普通的 text(有可能是以 file 形式打开),没有高亮提示

在 mapper 目录下新建了一个 File,命名为 PaymentMapper.xml。一般来说,idea 会自动将 .xml 后缀的文件识别为 xml 文件,会有 xml 文件的代码高亮,但我创建时文件图标是下面这样,并且文件内容是单色调的:在网上查了几篇博客,方法都是像下图这样(图片来自https://blog.csdn.net/idomyway/article/details/80517441):但我在 File Types 中的 Text 下找不到 *.xml 这一项。偶然间看到有人

2021-12-16 14:15:55 1994 2

原创 发现了一款 JetBrains 的新产品:DataGrip

JetBrains 最近推出一款新的工具:DataGrip。该工具的角色类似于后端工程师熟悉的 Navicat,是一款数据库管理系统。对于 DataGrip 这个名字,Data 很好理解,Grip 是什么意思呢?Grip 在英文中大概的意思是“手柄”:既然是 JetBrains 推出的产品,必须得了解一下。今天就先来简单介绍和体验下这个工具。先来研究下该产品的官网首页。官网对该工具的介绍:我们新的数据库 IDE DataGrip 是为满足专业 SQL 开发人员的特定需求而量身定制的。官网还

2021-12-15 18:08:36 957

原创 使用 postman 测试接口

期望传递 json 给接口,然后让接口回传 json 数据。如上图进行配置,即可测试接口。

2021-12-06 16:56:33 63

空空如也

空空如也

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

TA关注的人

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