- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Python的子线程与主线程之间的通信并通知主线程更新UI
创建 TDMSocketClient.py。主类 TDMClient.py。新建PLC类 PLC.py。
2025-02-23 13:27:44
447
原创 记一次Elment Plus的el-selelct组件进行远程加载数据后不能输入过滤值的问题
通过参考,说是Vue3版本的原因导致的bug,于是升级vue到3.5.2版本,再测试,成功了。
2024-10-15 09:05:32
864
原创 Python创建多个线程分别启动http、WebSocket服务
我的计划是启动主程序后新建3个独立的线程,一个线程执行PLC读取,一个线程启动工艺测试(含http服务),另外一个线程启动WebSocket。
2024-10-11 16:12:07
913
原创 正则表达式
基础\d: 一个数字('\d\d\d'可以匹配'010', '00\d'可以匹配'007',但无法匹配'00A')\w: 一个字母或数字('\w\w\d'可以匹配'py3').: 任意字符('py.'可以匹配'pyc'、'pyo'、'py!')*: 表示任意个字符(包括0个)+: 表示至少一个字符?: 表示0个或1个字符{n}: 表示n个字符(\d{3}表示匹配3个数字,如'010'){n,m}: 表示n-m个字符(\d{3,8}表示3-8个数字,例如'1234567')\s: 可以匹配一
2024-10-08 16:19:17
653
1
原创 Python 使用线程启动类方法实现暂停与结束案例
有点懒得解释,写完之后,执行主类ACClient.py看效果,可以打开测试结束看效果,反正我不知道什么原理。
2024-09-26 18:22:57
317
1
原创 记一次MySQL视图查询优化的经验
背景:库房系统项目迁移,两个版本的结构发生了很大变化,新版本的库存系统在开发阶段由于数据量小,根据看不出查询的性能问题,还沾沾自喜的想新版本多好。但是在做同步之后(规则变更,需要插入很多不同的表),查询变得很慢。然后我原始的查询中使用到的视图换成我新建的中间表tv_purchase_status,这样我的查询立马变得很快。看到一推的查询正在执行查询,因为我的查询中包含了很多的试图,且存在视图套视图的情况,数据量一上来,查询完蛋了。然后创建中间表来代替试图的方式,结果,查询变得很快。
2024-09-09 11:59:03
452
原创 基于 vue-simple-uploader 实现大文件断点续传和分片上传
基于 vue-simple-uploader 实现大文件断点续传和分片上传
2022-11-15 07:48:00
2082
1
原创 网页小技巧
判断是否在按住 ctrl 键if (window.event.ctrlKey) { // do something} else { // do something}
2022-04-08 17:28:20
185
原创 vue项目当改变对象属性值,但界面无变化的处理方法
vue项目当改变对象属性值,但界面无变化的处理方法。原因:待补充处理方法:this.$set(obj, prop, value);
2022-03-08 10:48:04
847
原创 表单设计器的开发简介
1.项目结构magix-composer项目的编译环境https://github.com/thx/magix-composerreport-designer项目源码https://github.com/xinglie/report-designer基础框架与语法基础框架:(Magix)https://github.com/thx/magix/tree/v5前端语法: https://github.com/thx/magix-composer/issues/1项目运行安装依赖库npm
2022-01-14 15:45:22
361
转载 在Centos和Redhat上安装Docker
文章转自 https://www.imooc.com/article/164481. 前置条件64-bit 系统kernel 3.10+检查内核版本,返回的值大于3.10即可。$ uname -r2. 使用 sudo 或 root 权限的用户登入终端。3. 卸载旧版本(如果安装过旧版本的话)$ yum remove docker \ docker-client \ docker-client-latest \ d
2021-12-18 17:28:19
355
转载 打jar包
参考: https://www.qdcto.com/archives/463原文如下一、需求背景有一个需求是,需要将云窗上hive表数据同步到es,采用的技术方案是MapReduce,同步es依赖一个jar包是org.elasticsearch:elasticsearch-hadoop:2.4.5,这个jar包云窗服务器执行任务时缺失,所以现在需要把这个依赖jar打到mr任务的jar包里。二、工具IDE:intellij idea三、操作步骤配置Modules和Artifacts导入项目时,
2021-11-05 10:58:19
192
原创 Windows 和 Linux 的 远程共享文件夹传输示例
环境: Win 10 + CentOS 8.1下载工程所需要的包,创建java工程,并导入这些包包下载新建工具类 SmbUtilpackage com.wolfe.smb.utils;import com.hierynomus.msdtyp.AccessMask;import com.hierynomus.msfscc.FileAttributes;import com.hierynomus.msfscc.fileinformation.FileIdBothDirectoryI
2021-10-22 15:52:48
1085
转载 Centos8 利用samba设置共享目录
1、软件的安装yum -y install samba2、配置文件修改 /etc/samba/smb.conf[global]workgroup = WORKGROUP[homes]comment = Home Directoriesvalid users = %S, %D%w%Sbrowseable = Noread only = Noinherit acls = Yeswritable=yes特殊的共享目录,每个用户登录都会进入自己的home目录,不需要配置valid user
2021-10-21 16:55:12
1052
原创 基于Hyper-V安装Centos8.1
本人比较懒,这里有个现成的,比较详细。点击下面的链接打开https://www.cnblogs.com/yaopengfei/p/13695197.html
2021-10-21 11:46:59
245
原创 java.lang.IllegalStateException: Buffers have not been created
有一个原来的项目,运行报错,java.lang.IllegalStateException: Buffers have not been created 跟踪代码,感觉没啥问题,网上有个大佬说,在java 命令行添加以下命令-Dsun.java2d.d3d=false问题还真的解决了,说是什么双监视器,我也不懂,先记录下来吧。有谁明白的麻烦给个回复,谢谢。...
2021-10-20 17:29:00
166
原创 Java 远程共享文件的上传与下载
我也是复制过来的,测试可以用。但是这里没有做一些细节上的处理,比如文件夹是否存在啊之类的,这里是假设一切环境OK的情况下,测试通过。直接上代码。package smb;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import j
2021-10-19 15:46:41
486
原创 Vue3+Element Plus搭建项目
本项目将基本最新的 vue cli 去创建,所以先检查和升级 vue 版本一、Vue 搭建基础项目安装升级 vue安装…升级 vue查看版本vue -V卸载 和 升级npm uninstall vue-cli -gnpm config get registrynpm config set registry https://registry.npm.taobao.orgnpm i -g @vue/cli在查看 vue 版本vue -V已经是 4.5.14 了。创建项.
2021-10-17 17:12:12
5119
1
转载 MongoDB热备方案
一、PBM1.1 PBM工具介绍 pbm全称percona backup mongodb,是percona公司提供的mongodb的备份恢复工具,支持percona mongodb,community mongodb,支持版本>v3.6,pbm底层是调用mongodump/mongorestore进行转储备份,目前对分片集群的支持力度较弱,不支持增量备份。1.2 PBM工具使用1.2.1 安装工具yum localinstall percona-backup-mongodb-1.4.1-1
2021-08-31 10:16:06
1244
原创 CentOS6定时备份MongoDB
查看定时服务状态service crond status查看系统分区,主要是为了把备份文件存放到容量大的分区df -lh我这里假设/data 系统磁盘比较大。创建备份文件夹mkdir /data/dumpData/拷贝备份工具复制 MongoDB 的导出工具 mongodump 到 /data/dumpData/ 目录下。此操作需要提前准备好 mongodump ,我这里用的 mongodump 版本是 4.0创建备份脚本vim /data/dumpData/schedule.sh
2021-08-31 09:52:21
167
原创 CentOS6定时任务
Crond服务启动状态确认service crond status追加新的执行任务crontab -e#Ansible: dnsmasq force-reload#1 * * * * /etc/init.d/dnsmasq reload#每个月1号的0点30分执行,删除/sb/logs/目录下更新日超过30天的log后缀文件30 0 1 * * find /sb/logs/ -name '*.log' -mtime +30 -delete追加结果确认crontab -l#Ansibl
2021-08-30 15:38:48
879
原创 CentOS7 使用阿里镜像安装 MongoDB
编辑安装配置文件vim /etc/yum.repos.d/mongodb-org.repo配置文件内容[mogodb-org]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/gpgcheck=0enabled=1安装 MongoDByum -y install mongodb-org配置MongoDB使其可远程连接v
2021-08-25 13:21:10
180
原创 Centos7开放及查看端口
开放和关闭端口# 开放5672端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#关闭5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent配置立即生效firewall-cmd --reload查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports关闭防火墙如果要开放的端口太多,嫌麻烦,
2021-08-25 13:20:23
779
原创 MongoDB 学习笔记
MongoDB 下载地址:https://www.mongodb.com/download-center/communityMongoDB compass 下载地址: https://www.mongodb.com/download-center/compassMongoDB compass 连接 MongoDBmongodb://127.0.0.1:27017/?compressors=zlib&readPreference=primary&gssapiServiceNam
2021-08-24 14:24:39
166
原创 Docker 安装MySQL
拉取镜像docker pull mysql:latest运行容器docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql运行mysqldocker exec -it mysql-test /bin/bash执行mysql 登录mysql -u root -p#添加远程登录用户CREATE USER 'Wolfe'@'%' IDENTIFIED WITH mysql_nativ
2021-08-20 14:39:40
157
原创 设置虚拟机固定IP
拷贝原始配置cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0_bak编辑网卡地址vim /etc/sysconfig/network-scripts/ifcfg-eth0修改只是网卡地址# BOOTPROTO=dhcpBOOTPROTO=staticIPADDR=172.24.218.54NETMASK=255.255.0.0重启网卡systemctl re
2021-08-20 14:18:28
97
原创 使用 Dockerfile构建 iamge
创建构建镜像文件mkdir d1cd d1touch Dockerfilevim Dockerfile编辑Dockerfile 内容FROM alpine:latestMAINTAINER rootCMD echo "Hello Docker"maintainer: 作者alpine: Linux 下构建最小镜像构建镜像docker build -t hello_docker .查看是否已构建成功docker images hello_docker运行镜像docker
2021-08-19 10:50:11
113
原创 CentOS7 安装 Docker安装,并在 Docker 中安装 Redis 和 Nginx
卸载旧版本旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-log
2021-08-19 08:49:07
267
原创 network is unreachable
问题network is unreachable解决方法#第一步vi /etc/sysconfig/network-scripts/ifcfg-eth0然后把ONBOOT=no改成ONBOOT=yesONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯最后重启service network restart然后就能ping通外网啦...
2021-08-18 22:34:44
222
转载 取句子中的汉字首拼
public class PinYin { // 简体中文的编码范围从B0A1(45217)一直到F7FE(63486) private static int BEGIN = 45217; private static int END = 63486; // 按照声 母表示,这个表是在GB2312中的出现的第一个汉字,也就是说“啊”是代表首字母a的第一个汉字。 // i, u, v都不做声母, 自定规则跟随前面的字母 private static char
2021-08-18 17:03:41
205
原创 Js 导入Excel 表格并解析为 JSON
import XLSX from 'xlsx';function ImportExcel(files) { return new Promise((resolve, reject)=>{ // 通过FileReader对象读取文件 const fileReader = new FileReader(); fileReader.onload = event => { try { co
2021-07-30 09:35:07
1067
原创 AES CBC 加解密
import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeyS.
2021-07-20 08:27:59
2373
原创 The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time zone
修改配置文件(application.yml), 修改Mybatis 的连接配置。spring: datasource: url: jdbc:mysql://localhost:3306/content_center?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC...
2021-07-16 08:47:02
149
原创 根据图片 URL 直接获取到 Blob
/** * 根据图片 URL 直接获取到 Blob **/ convertImgToBlobviaCanvas(url, callback) { const img = new Image() img.crossOrigin = 'Anonymous' // canvas 不能处理跨域图片,如果要处理,除了服务端要开启跨域外,执行canvas操作前也要开启跨域 img.onload = function () {
2021-07-15 11:40:06
1371
1
原创 import org.mybatis.spring.annotation.MapperScan;
因为使用了通用的mapper,所以应该把application 下的注解 MapperScan 换成 通用Mapper 包下的 MapperScan原来是更换成
2021-07-13 16:49:34
5195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅