• Unreal is funny !!!
java + selenium  爬取网页

java + selenium 爬取网页

需求 最近在爬取一家网站的内容,但是发现这家网站的部分内容嵌入在css里,需要解析css 的值,所以用无头的chrome浏览器来抓取页面,利用chrome driver 解析网页,运行js 来提取网页内容。 技术方案采用 java 11 + selenium 4.7.2 + chrome driver 108 注意 windows 上 chrome dri……

QT 6 设置应用图标(windows平台)

QT 6 设置应用图标(windows平台)

QT 6 设置应用图标,主要参考 https://doc.qt.io/qt-6/appicon.html 1. 生成 .rc文件 .rc 文件是 windows 平台的资源文件格式,在qt6 项目源码目录下创建 icon.rc 文件,写入内容 IDI_ICON1 ICON DISCARDABLE "logo.ico" 在 源码目……

python 实现 docx 文本替换

python 实现 docx 文本替换

目的 由于商业原因,最近要实现一个功能,就是word文档 (docx格式)的批量文本替换,把docx中的商标名换成自己的,替换过程中要保留word文档的样式。 在网上搜寻多种方案,有 python-docx, 有 apache poi, 均不符合我的要求,主要是 这些库 解析docx文档 能力有限,文档不全,而且有的内容无法识别到, 有的即使替换了,样式也乱……

hadoop集群无法启动dataNode

hadoop集群无法启动dataNode

前言 vmware 3 个 ubuntu-server 虚拟机中我安装了 hadoop集群,三台机器 hostname 分别为 hadoop-master, hadoop-slave1,hadoop-slave2,3 个机器用户名都是ki, 一开始用 hadoopuser 这个用户登录,但是后来我打算换个用户ki 来登录,但是 运行 start-all.sh……

php include 找不到变量

php include 找不到变量

是这样的,我想要在php里 include 另一个 充满html的模板php文件,但是报错变量找不到, 代码: a.php <?php $one_2 = get_one(); function include_page($page) { include APP_PATH . 'page/' . $pag……

Jwt signkey 生成

Jwt signkey 生成

jwt 加密解密 需要一个 signkey ,这个是个 Base64 加密的任意字符串: 根据 https://stackoverflow.com/questions/33960565/how-to-generate-a-hs512-secret-key-to-use-with-jwt 使用下面命令生成即可: dd if=/dev/random bs=……

python 正则表达式获取 div 内部html

python 正则表达式获取 div 内部html

在做爬虫的html提取时,要获取一个div内部的所有内容,div如下 str = '<div class="nam"> \n\n <p>内容</p> 张三</div>' 我想要获取的内容是: \n\n <p>内容</p> 张三 错误……

springboot layered jar 原理

springboot layered jar 原理

前言 springboot 自 2.3 版本起,引入了 layered jar 特性,使得在 docker 镜像构建中,将 jar包根据更新频率分为不同的层,节省 docker 构建时间和占用空间,下面我们将介绍如何使用 和 其中原理。 Docker 构建使用 springboot 应用镜像的构建分为两步,编译阶段和运行阶段,Dockerfile 如下: #……

gunicorn+flask Docker部署

gunicorn+flask Docker部署

项目介绍 最近在开发一个bert文本分类的项目,api 使用 flask 作为 http框架,需要部署在 Docker 上。 环境配置: Flask==2.0.1 gunicorn==20.1.0 项目requirements.txt Flask==2.0.1 gunicorn==20.1.0 代码展示 示例 api.py 一个简单的web……

Maven 部署总结

Maven 部署总结

在公司里开发项目,有时需要单独开发一个jar包供 项目使用,需要发布到 远程maven仓库,这样方便下载,以nexus仓库为例。 1、本地 setting.xml 修改 nexus 仓库 可以上传jar包的是 maven-releases 和 maven-snapshots, maven-public 是 maven-releases和 maven-sna……