自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用Python检测符号及乱码字符

汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。这6763个汉字在Unicode中不是连续的,分布在CJK统一汉字字符区(0x4E00-0x9FA5)的20902个汉字中。由于GB2312的字符不是连续的,所以不能直接使用正则表达式的方式进行限定。最近在进行关键词的分析,中间涉及到对一些特殊的字符进行过滤的需求。存在的问题,如果字符串内存在英文,则此方法的可用性不高,特别是关键词长度非常小的场景。方案二:使用正则表达式判断(经测试\W在包含中文的情况下可用)

2024-03-14 10:30:43 61

原创 Lucene查询语法,适用于 ELk Kibana 查询

Elasticsearch 构建在 Lucene 之上,过滤器语法和 Lucene 相同。本语法可用于 Kibana 界面的检索和 Grafana 看板对接 ES 的检索规则。

2024-03-14 10:20:51 965

原创 python3.8 安装缺少ssl、_ctypes模块解决办法

注:编译之前请先确保系统中安装了make以及gcc的软件包。,编译安装前确认/usr/include/openssl/为空。查看文件../site-packages/flask/cli.py,导入ssl包失败会捕获异常并将ssl赋值为None。自己import ssl也报错找不到ssl模块,确认是缺少ssl模块。文件中 Modules/Setup去掉注释这五行。安装pyhton3.8安装默认不依赖ssl。安装完后,尝试重新编译程序。重新编译安装python。

2024-01-29 23:45:26 1192

原创 python zipfile 打包文件夹,压缩文件夹为zip包

【代码】python zipfile 打包文件夹,压缩文件夹为zip包。

2023-08-09 19:13:43 370

原创 Caused by: java.net.BindException: Address already in use: bind

打开cmd窗口,依次执行以下命令。

2023-07-15 09:24:33 1583

原创 PyQt6+seleniumwire

【代码】PyQt6+seleniumwire。

2023-06-11 23:52:05 295

原创 el-button组件@DBLCLICK双击事件无效原因及解决办法

1.给vue组件绑定事件时候,组件加上.native才能监听原生事件,否则会认为监听的是来自Item组件自定义的事件,@dblclick双击事件会无效的原因应该是:elementUI的el-button组件失去了对双击事件的监听。根据Vue2.0官方文档关于父子组件通讯的原则,父组件通过prop传递数据给子组件,子组件触发事件给父组件。但父组件想在子组件上监听自己的click的话,需要加上native修饰符。在封装好的组件上使用,所以要加上.native才能click。mouseover:鼠标悬浮。

2023-05-04 22:18:37 2558 1

原创 SeleniumWire使用

Selenium Wire扩展了Selenium的Python绑定,使您能够访问浏览器发出的底层请求。您以与使用Selenium相同的方式编写代码,但是您获得了额外的api,用于检查请求和响应,并动态地对它们进行更改。Selenium Wire的工作原理是将浏览器流量重定向到它在后台运行的内部代理服务器。当请求流经代理服务器时,它们被拦截和捕获。捕获请求可能会使事情变慢,但你可以做一些事情来限制被捕获的内容。Selenium Wire简单介绍。

2023-05-04 22:17:22 912 1

原创 mysql数据库中有用户的玩游戏开始时间和结束时间,计算每个小时在玩游戏的人数,有跨小时、跨天的场景

首先查询game表中的最早开始时间和最晚结束时间,然后使用information_schema.columns生成时间序列,从最早开始时间的前一小时开始,每隔1小时生成一个时间,直到最晚结束时间为止。假设用户的玩游戏的开始时间和结束时间分别存储在game表的start_time和end_time字段中,每个记录还有一个id字段表示用户ID,需要统计每个小时在玩游戏的人数,包括跨小时、跨天的情况。这个查询语句将每个start_time转换为对应的小时开始时间,并统计每个小时内不同的id数(即玩游戏的人数)。

2023-03-23 00:44:12 588 1

原创 使用jackson将对象转为json时isXXX方法也会默认输出,加`@JsonIgnore`注解即可排除

使用jackson将对象转为json时isXXX方法也会默认输出,加`@JsonIgnore`注解即可排除。

2023-03-21 19:46:28 231

原创 Echarts自定义地图点击事件

【代码】Echarts自定义地图点击事件。

2023-03-14 22:31:44 2273

原创 Python合并两个字典

2、合并时,如果两个字典中有重合的地方,第二个字典会覆盖第一个字典。1、这所有的合并都是产生一个新的字典,不会更改原来的字典。

2023-03-05 23:46:36 334

原创 python比较两张图片并获取精准度

再使用pip安装face_recognition。先安装依赖库dlib。

2023-01-18 22:20:07 12327 3

原创 查看python第三方库的依赖

平时开发直接pip install 命令即可安装所需的python第三方库,但是部署项目到生产环境时,可能服务器并不能 访问外网,pip install没办法使用,只能将第三方包打包,离线安装,这就涉及到要打包的第三方库及其所依赖的库.可以看到pandas库依赖python-dateutil、numpy、pytz这三个库,也就是要使用pandas必须先安装这三个库.但是可能这三个库也存在依赖库,所以这种方式并不能全部显示所有依赖。然后使用命令:pipdeptree -p 库名。使用pipdeptree。

2022-11-19 23:07:39 3642

原创 解决linux系统重启rc.local中的指令不能生效问题

这个问题的出现,一是因为/etc/rc.d/rc.local没有了执行权限(版本问题,看情况以后可能会舍去这个文件)。二是没有认清/etc/rc.d/rc.local文件和/etc/profile文件的执行先后。这个文件的最终执行还是要到/etc/rc.d/rc.local文件那里执行,所以我们需要看的文件权限应该是源文件。我这里虽然修改了环境变量,但是,当计算机启动的时候,/etc/rc.local文件是先于/etc/profile或.bash_profile文件执行的。查看文件,文件的命令也是正确的。

2022-10-06 10:42:39 9144 1

原创 Neo4j - 数据库备份和恢复

neo4j-admin 工具支持在线/离线备份,在线备份需要收费。本章主要介绍离线版。

2022-10-03 10:47:14 582

原创 Linux安装neo4j

【代码】Linux安装neo4j。

2022-10-02 20:54:47 1747

原创 Python | Flask 解决跨域问题

flask-cors 有两种用法,一种为全局使用,一种对指定的路由使用。

2022-10-01 15:32:27 656

原创 IDEA 启动报错: Address already in use bind

IDEA 启动报错: Address already in use bind。

2022-09-26 09:29:02 339

原创 Typora免费版本安装教程与使用

安装Typora

2022-09-10 13:01:56 1711 4

原创 linux 配置环境变量

以mongodb为例1、修改/etc/profile文件,在末尾添加以下内容2、使环境变量生效3、查看单个环境变量4、查看所有环境变量

2022-07-03 12:24:28 713

原创 使用openpyxl操作Excel

Python使用openpyxl操作Excel,样式设置,边框设置,字体设置,条件格式等

2022-06-22 19:05:30 171

原创 MongoDB日志文件过大的解决办法

MongoDB在使用一段时候后,发现服务器的存储占到了90%左右,排查内存使用情况后,发现是mongodb的日志文件占用太大,达到了40G之多原因是:MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。解决:这样会使mongo关闭当前日志文件,重启一个新的日志文件,不需要停止mongodb服务。...

2022-06-09 19:16:26 2666 1

原创 Python实现拓扑排序并绘图

绘图需要:1. 需要安装graphviz软件,配置bin文件夹到环境变量windows:下载地址:https://graphviz.gitlab.ioLinux:# yum下载graphviz软件:yum -y install graphviz2. 需要安装python的graphviz模块pip install graphvizfrom collections import defaultdictfrom graphviz import Digraphc.

2022-05-26 20:51:42 1858

原创 解决:mongod启动报错缺少libcrypto.so.1.1

[root@VM-8-9-centos local]# mongod -f /usr/local/mongodb5/mongodb1.confmongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory使用repotrack下载依赖[root@VM-8-9-centos local]# yum -y install.

2022-05-23 21:16:40 5300 2

原创 Docker 设置国内镜像源,加速下载

国内加速地址1.Docker中国区官方镜像https://registry.docker-cn.com2.网易http://hub-mirror.c.163.com3.中国科技大学https://docker.mirrors.ustc.edu.cn修改方法创建或修改 /etc/docker/daemon.json 文件,修改为如下形式{ "registry-mirrors": [ "http://hub-mirror.c.163.com",

2022-05-02 18:32:41 2512

原创 python获取函数名、类名

获取函数名python中获取函数名的情况分为内部、外部外部从外部的情况好获取,使用指向函数的对象,然后用__name__属性def a():  passa.__name__除此之外还可以使用getattr:getattr(a,'__name__')内部使用sys模块的方法def a():  print sys._getframe().f_code.co_namef_code和co_name可以参考python源码解析的pyc生成和命名空间章节。

2022-03-16 09:59:04 9055

原创 国内npm镜像源设置

国内npm镜像源设置淘宝npm镜像搜索地址:http://npm.taobao.org/registry地址:http://registry.npm.taobao.org/cnpmjs镜像搜索地址:http://cnpmjs.org/registry地址:http://r.cnpmjs.org/使用方法:临时使用npm --registry https://registry.npm.taobao.org install express持久使用npm conf

2022-03-06 12:47:40 848

原创 Linux下安装Java

yum方式下载安装1、查找java相关的列表yum -y list java*2、选择一个版本安装yum install java-11-openjdk.x86_643、完成安装后验证java -version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi /etc/profile在文件最后加入:# set java environmentJAVA_HOME=/usr/lib/jvm.

2022-02-25 21:57:10 878

原创 使用git遇到的问题

error: The following untracked working tree files would be overwritten by checkout在IDEA中进行分支切换时,出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkout通过错误提示可知,是由于一些untracked working tree files引起的问题。解决方式:.

2022-01-13 10:44:52 1108

原创 TypeError: ‘Collection‘ object is not callable. If you meant to call the ‘authenticate‘ method

使用pymongo连接MongoDB用户认证self.client = pymongo.MongoClient(host="127.0.0.1", port=27017)self.client["admin"].authenticate("admin", "12345678")在3.9版本及以前是正常运行的,而在4.0版本出错:TypeError: 'Collection' object is not callable. If you meant to call the 'authenti

2022-01-02 15:37:27 4544 2

原创 搭建远程 Jupyter Notebook

安装jupyter notebookpip install jupyter notebook将jupyter notebook 加入环境变量即将 /usr/local/bin 添加到环境变量参考:Linux环境变量配置全攻略 - 悠悠i - 博客园生成配置文件jupyter notebook --generate-config配置密码# 进入Pythonfrom notebook.auth import passwdpasswd() # 随后设置密码修改配置文.

2022-01-01 15:48:29 553

原创 Clickhouse解决No alias for subquery or table function in JOIN

Code: 206, e.displayText() = DB::Exception: No alias for subquery or table function in JOIN报错语句:原因:JOIN 中没有子查询或表函数的别名解决:设置查询或表函数的别名

2021-12-30 11:57:36 1582

原创 连接数据库时caching_sha2_password解决

解决方法网上流行的解决方案是把sha2认证改回以前的认证方式,方法如下:// 启动Mysql服务mysql.server start// 登录Mysql(需要输入密码) mysql -u root -p// 选择数据库(这一步不可省略) use mysql// 查看plugin设置 select host, user, plugin from user;可以看到root的plugin是caching_sha2_password,我们希望改成mysql_native_password.

2021-12-30 11:16:07 1713

原创 使用Dbeaver连接Mysql 8 提示 The server time zone value ‘****‘ is unrecognized

错误现象解决办法在 Dbeaver 的【编辑连接】【驱动属性】中找到 serverTimezone 设为 Asia/Shanghai配置即可连接成功

2021-12-30 11:10:12 893

原创 ClickHouse修改表字段名称、类型

修改字段名称ALTER TABLE db_name.table_name RENAME COLUMN regionId to region;修改字段类型ALTER TABLE db_name.table_name MODIFY COLUMN endTimestamp Int64;添加字段ALTER TABEL db_name.table_name ADD COLUMN `$user_id` Nullable(String);删除字段ALTER TABEL db_...

2021-12-25 15:37:30 17917

原创 设置MongoDB、Flask随Linux系统启动

编辑/etc/rc.local文件:vi /etc/rc.local在文件里面添加启动代码如下:mongod -f /usr/local/mongodb5/mongodb.confnohup /opt/env_flask/bin/python /opt/flask_soul/app.py >/dev/null 2>&1 &之后保存就可以了

2021-12-19 22:27:24 1260

原创 PySpak 错误 java.lang.ClassNotFoundException: org.graphframes.GraphFramePythonAPI

产生的错误:Py4JJavaError: An error occurred while calling o138.loadClass.java.lang.ClassNotFoundException: org.graphframes.GraphFramePythonAPI原因:缺乏graphframes包解决办法:1.确认是否安装graphframes包如果没有,就下载graphframes2.再去GraphFrames官网下载Jar包Spark的GraphFr.

2021-12-19 15:13:16 2136

原创 neo4j导入数据

1.从网络文件导入# 导入节点WITH "https://github.com/neo4j-graph-analytices/book/raw/master/data" AS base WITH base + "transport-nodes.csv" AS uriLOAD CSV WITH HEADERS FROM uri AS rowMERGE (place:Place {id:row.id})SET place.latitude = toFloat(row.latitude),

2021-12-19 14:37:11 671

原创 neo4j安装APOC、aglo插件

安装方法只要下载.jar这一个插件包就好了,将下载好的.jar文件直接放到neo4j安装目录下的plugins文件夹目录下,再修改一下配置文件就可以了。1、APOC下载:https://github.com/neo4j-contrib/neo4j-apoc-procedures注意neo4j软件版本要与APOC插件匹配,否则启动neo4j可能报错apoc version neo4j version 4.0.0.16# 4.0.6 (4.0.x)

2021-12-18 22:54:19 2804 1

树相关算法Python实现

树相关算法Python实现

2022-05-30

Echarts绘制世界地图所需的word.json文件

Echarts绘制世界地图所需的word.json文件

2021-05-10

空空如也

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

TA关注的人

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