自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1056)
  • 资源 (7)
  • 收藏
  • 关注

原创 安装篇:centos7安装mysql8.*

【安装篇:centos7安装mysql5】https://blog.csdn.net/sunhuwh/article/details/107807146。【CentOS7安装MySQL8】https://blog.csdn.net/u014212540/article/details/127888107。

2023-02-06 09:47:00 235 1

原创 MySQL表批量处理

里面DROP TABLE IF EXISTS可以修改成任何SQL语句适应不同场景。需求:需要对表进行批量删除。

2022-11-29 11:24:48 378

原创 蓝牙设备删除失败处理方式

蓝牙设备删除失败

2022-11-03 09:51:18 5883

原创 minio linux安装

minio

2022-08-30 21:45:55 169

原创 linux清缓存

linux会不定期增加很多缓存,这里我们就需要不定期清除这些缓存。分为2种缓存:dentries(目录)和inodes, 清空方法:配合定时任务来定时检查清除缓存:

2022-06-16 10:38:31 5956

原创 DolphinScheduler使用方法总结

DolphinScheduler主要是用来做任务调度。根据定义创建项目,比方说student_dev(学生dev环境)然后创建一个工作流student_sync,可配置定时任务。创建工作流时可添加依赖,比方依赖是teacher_dev项目下的teacher_sync工作流,那么就得等这个teacher_sync工作流运行完成后再去运行student_sync。有效保证了只有在某个工作流跑完后再去执行这个工作流。另外还支持子节点,可以把其他的工作流拖进来,然后串起来一起跑。比如说有以下这些工作流:A

2022-04-27 22:33:53 2041

原创 git将其中一个项目移入到另外一个项目中

现阶段有个需求:需要将项目B移动到项目A中。并把日志以及分支都移入过去。若需要将项目A中新建一个目录给项目B,则参考:https://www.cnblogs.com/lyloou/p/15722258.html这里不需要在项目A中新建目录给项目B。整体步骤:1. 将项目A检出2. 将项目B检出3. 在项目A中设置远程分支为项目Bgit remote add origin_merge_b [email protected]:lyloou/merge_b.git4. 从origin_merge_b f

2022-04-25 09:43:57 2505

原创 linux服务器清数据

可以用du -sh * 查看该目录下空间的使用情况,然后一步步删除数据。切记:别删除重要数据。一般来说,由于我们log没配置级别。导致占用特别大。目录位置:/var/log

2022-04-20 11:42:20 1039

原创 spark快捷操作

一、分区查看当前分区,sql:show partitions xxdb.xxtable

2022-04-07 16:23:45 1123

原创 PyQT实用方法

一、action菜单栏中将action设置为一组,一组中只有一个可以选择(action)schema_action_group = QActionGroup(self) # 模式组self.action1.setActionGroup(schema_action_group)self.action2.setActionGroup(schema_action_group)self.action3.setActionGroup(schema_action_group)self.action4.

2022-04-06 18:37:36 494

转载 pyinstaller生成的exe程序 打包成安装程序

备个份

2022-03-27 10:30:18 225

原创 vuecli3 & nginx配置刷新页面后页面404问题

nignx配置进行修改:根目录设置方式: location / { root html; index index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.html?s=$1 last; break; } }非目录设置方式:location /xxx/ { alias

2022-03-24 00:09:38 355

原创 mysql Specified key was too long; max key length is 767 bytes

show variables like '%innodb_large_prefix%';set global innodb_large_prefix = ON;show variables like '%innodb_file_format%'set global innodb_file_format = Barracudaset global innodb_file_format_max = Barracuda

2022-03-18 23:11:47 127

原创 python pycharm中可运行 终端不可运行

在代码最前面加上sys.path.append(os.path.abspath(os.path.join(os.getcwd(), “…”))) # 当前项目路径加入

2022-02-16 17:48:47 966

原创 python调用dll

一般调用方法很简单:from ctypes import *dll = CDLL("TestCalLDll.dll")print(dll.AddFun(1, 102))这个时候就会有些问题了,比如:如果dll是32位,而环境是64位,调用起来就会有问题。这需要切换环境,如果使用conda来管理环境就很简单:set CONDA_FORCE_32BIT=1conda create -n py37x86 python=3.7conda activate py37x86如果要切换到64位:s

2021-11-25 10:54:08 1268

原创 python位运算

python也可以像C一样做位运算若想将有符号转换为无符号的,ctypes.c_uint32(param)

2021-11-23 15:03:02 660

原创 js 位运算

一、什么叫位运算位运算操作的是二进制的数,对数进行逐位运算比方说左移位,将十进制数10左移2位,十进制10 = 2进制 00001010,左移2位:00101000JS 位运算符有7个,分两类· 逻辑运算符:与(&)、或(|)、异或(^)、非(~)· 移位 左移(<<)、右移(>>)、无符号右移(>>>)ps: 若要将有符号专为无符号:A >>> 0二、逻辑运算符不管是与或非等等,都是将二进制每一位上面的进行与或非等等进行

2021-11-23 14:34:16 839

原创 markdown转chm

markdown先转为html使用python进行转换md2html.py# -*- coding: utf-8from importlib import reloadimport markdownimport osimport sysreload(sys)# sys.setdefaultencoding('utf8')def md2html(mdstr): exts = ['markdown.extensions.extra', 'markdown.extensi.

2021-10-27 09:39:18 959

原创 ThingsBoard总结

ThingsBoard是一个开源物联网平台。支持用户对设备进行管理,资产管理,以及客户管理。并以动态仪表盘的形式展示数据。ThingsBoard最关键的两点:规则引擎:控制设备端到ThingsBoards平台后数据的处理方式。比如:数据存储,报警,转发,各种方式实体关系:通过关联配置向外的关联,可以理解把实体之间的关系关联起来。这样,在仪表盘、规则配置中运用这些实体的关系,利用这些数据可以获取到另外的实体数据。...

2021-10-13 08:55:12 285

原创 mybatis SQL防注入

使用#{xxx}来设置,这样可以利用mybatisf防sql注入public String selectUsers(SysUser sysUser){// final SysUser sysuser = (SysUser)param.get("sysuser"); String qrysql = new SQL(){ { SELECT("*").FROM("sys_user");// if(!StringUtils.isBl

2021-10-11 16:15:22 99

原创 TASKING build

TASKING 编译有图形化编译,还有一种是命令行编译。图形化编译很简单,就是打开TASKING,然后build就行。重点来说命令行编译。命令行编译eclipsec -nosplash -data "D:\TASKINGworkspace\abc" -application com.tasking.managedbuilder.headlessbuild -build TEST-nosplash 静默-data 工作目录-application 保持不变-build 后面跟项目名称这里

2021-08-10 17:40:47 2578 1

原创 Jupyter notebook:内核启动失败

观看log日志,发现DLL load failed while importing win32api: 找不到指定的模块解决方式,去pyhton.exe根目录下,找到Scripts,里面应该有个pywin32_postinstall.py的文件运行:python pywin32_postinstall.py -install然后校验一下:重启jupyter notebook即可...

2021-07-29 23:55:02 2136 3

原创 Chrome极其好用的插件

1. 管理标签的软件Toby for Chrome· why?标签乱七八糟,没有规律。· how?像整理收纳一样整理标签。个人觉得用这个最好是用来管理标签页,而不是用这个来替代收藏夹。因为收藏夹比这个好用多了。2. The Great Suspender Original标签页冻结,用于冻结标签页,以免造成内存浪费。还可以设置白名单3. Selection Search快捷搜索,可以自定义去配置各种搜索引擎,比如百度、知乎、B站添加搜索引擎方式:右键插件,选择选项然后就到这个页面

2021-07-29 16:56:22 589

原创 视频剪辑-OpenShot

用了一下爱剪辑,不知道是不是不会用,感觉字幕设置不是很灵活(时间、位置、样式)设置起来很麻烦。还有些bug,比如我有两个屏幕,从小屏幕拖大屏幕时有bug。另外一个就是不能跨平台。后来转为OpenShot。使用起来很方便。而且免费、跨平台。下面记录一下使用的方式:下载地址:https://www.openshot.org/download/安装,自定义先把视频资源拖拽到工程文件栏里去怎么拼接、剪切先明白原理,他的原理是,轨道越大,权重越大,相应的会优先显示。所以把开始的视频放

2021-07-29 11:57:01 1969

原创 QT Designer+Pyqt实现类似Eclipse的嵌套布局

形似eclipse,支持底部往上拉,并出现滚动条看下这个视频:QT Designer+pyqt的嵌套布局配套代码:test.ui: QT Desinger生成的源码<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> &lt

2021-07-29 11:01:13 562

原创 Qt Designer使用总结——持续更新

有时字体大小想统一,我们通常会全选所有的元素,然后改变字体大小。但有时,改变后,看着字体大小仿佛一致,预览的时候发现还是错误的。这时,重新全选,先设置为另一个字体大小,然后又改回来就好了。有时移动一行中最后一个元素到另一个地方去,发现这行还占用大小,需要处理一下。随便拖个label到这行去,然后按delete or del键进行删除...

2021-07-15 11:50:45 234

原创 前端升级版本

升级版本需要先删除package.lock.json然后install一下,其他项目成员发现package.json更新后,也进行如此操作,不然版本还是沿用之前的版本去了。项目发布流程:切换到指定环境删除node_modules删除package.lock.jsonnpm installnpm run build可以写个脚本,每次发布的时候直接运行该脚本即可。...

2021-07-14 12:36:04 261

原创 git拉取仓库报 github.com port 443: Timed out错误

如果代理过:运行:git config --global http.proxy “127.0.0.1:1080”若没代理:git config --global --unset http.proxy

2021-07-09 14:35:38 901

原创 QT Designer+PyQt5做图形化工具

QT Designer是一个生成图形用户界面的工具,最终能通过一段脚本将其生成的代码专为python代码。然后再使用PyQt5完成逻辑部分即可。QT Designer使用流程:一、安装安装Qt Designer:pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple找到designer.exe文件,一般在python路径下,可以找到designer.exe文件运行designer.exe二、操作方法概述:QT

2021-07-09 11:38:55 1455

原创 catalina.out日志截取导出

sed -n ‘/2019-11-12 14:20*/,/2019-11-12 14:30*/p’ catalina.out > aaa.txt

2021-07-01 15:38:22 747

原创 tortoise没有图标

原因是因为注册表加载的优先级导致的。进注册表:regedit进入:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers然后把这群Tortoise移到最前面去,如何移,重命名,前面加几个空格...

2021-06-24 16:44:59 119

原创 redmine svn和git提交时关联问题

1. 先把svn和git的配置解决了。2. 配置自动刷新git仓库内容:git的集成方法可参考:Redmine整合Git实现推送更新Issue这里讲述如何设置秒级定时器先创建refresh_git.sh#!/bin/bashstep=1 #间隔的秒数,不能大于60for ((i=0;i<60;i=(i+step)));do cd /home/code/code.git && git fetch -q --all -p sleep $stepdonee

2021-06-24 13:55:50 455

原创 centos7 crond定时任务秒级

crond最小单位是分钟,若要支持秒级,需要通过shell比如:新建abc.sh#!/bin/bashstep=1 #间隔的秒数,不能大于60for ((i=0;i<60;i=(i+step)));do $(date>>/mnt/file) sleep $stepdoneexit 0这样就支持1秒执行一次step可自定义接着chmod +x abc.sh然后修改定时任务配置vi /etc/crontab* * * * * root /home

2021-06-24 11:57:45 1194 1

原创 Unable to close and validate POS session

问题原因是odoo中发票没有配置账户的原因。解决办法:开票 -> 配置 -> 税金设置。点击应该要改的税收,然后设置账户

2021-06-08 17:38:40 84

原创 external ID not found in the system: product.product_category_1

这个问题是因为odoo安装模块时,然而因为一些原始数据被删了才造成这种问题的。即使把原数据恢复也一样有这个问题。解决这个问题的方式时:更新product模块。对于这种类似问题存在,更新该模块即可。...

2021-06-08 15:54:44 465

原创 odoo代理

odoo不能盲目使用nginx代理,否则很容易出问题。最好按照官方操作手册执行:https://www.odoo.com/documentation/13.0/administration/deployment/deploy.html#worker-number-calculation下面是ngrok来代理odoo,使外网能够访问。之前写过一篇文章:ngrok安装在客户端配置一下,比方:server_addr: "ngrok.xxxx.com:4443"trust_host_root_certs

2021-06-03 11:04:27 239

原创 odoo配置邮件

一、 配置外部发送邮件首先进入开发者模式,方式:如果访问地址是http://localhost:8069/web,那么在后面加上?debug=1,也就是http://localhost:8069/web?debug=1 就行进入应用:设置点击:技术 -> 发信邮件服务器 创建发邮件的服务器即可二、配置邮件发送周期默认邮件周期是1小时,可以设置为1分钟进入应用:设置点击:技术 -> 自动化 -> 安排的动作 -> 点击 “邮件: EMail队列管理器” ->

2021-06-02 12:27:45 397

原创 redmine插件安装

下载对应的插件以agile为例:下载好后,放在plugins,解压它。执行bundle install --without development test如果执行有问题:可以执行 bundle install --no-deployment然后执行bundle exec rake redmine:plugins NAME=redmine_agile RAILS_ENV=production最后重启redmine...

2021-04-01 15:42:37 544

原创 centos7 修改最大文件数

修改最大文件数:vi /etc/security/limits.conf追加一下内容:* soft nofile 65535* hard nofile 65535* soft nproc 65535* hard nproc 65535重启,即可查询打开的文件数:根据pid查询该进程号lsof -p PID | wc -l查看最大文件数:ulimit -n直接采用ulimit -n 65535是不行的,只能解决当前shell问题,并不能解决...

2021-03-12 17:11:23 529

原创 部署篇:开源网盘seafile搭建部署

参考手册:https://manual.seafile.com/deploy一般来说,按照上面搭建是没有问题了的。现在说几种特殊情况:在设置非根域的时候一定要注意,不要把域名设置为带seafile,比方说seafile.baidu.com。否则后面会遇到搭建不成功的现象。如果内网做了ngrok代理使外网访问,并且内网用户访问seafile时,是走内网,不用绕到ngrok外部去。怎么做?首先,需要在内网搭建一个DNS服务器,然后给路由设置DNS服务器地址为我们的DNS服务器,使得解析直接走内网。

2021-03-12 15:27:57 651

navicat获取登录密码

忘记了密码,但是navicat可以连接,可以通过navicat获取到密码。获取方式:运行navicatpwd.exe。win+r输入regedit进入注册表,注册表中进入HKEY_CURRENT_USER\Software\PremiumSoft,找到相应的连接,然后查看其pwd值,复制过来就可以解密了。

2020-10-13

cors跨域包

可解决WEB跨域问题,使用方法,访问博客:http://blog.csdn.net/sunhuwh/article/details/79106171

2018-01-19

文件上传的代码

上传代码,与blog:上传代码整理一起使用。uploadify做的。

2014-10-10

文件上传所需的js及文件

文件上传文章http://blog.csdn.net/sunhuwh/article/details/24251939,该js是里面必须用到的

2014-04-21

bean学习笔记

对应blog..

2014-02-19

TortoiseSvn 1.7.2

中文版,先安装TortoiseSVN,再安装language

2013-07-08

spring-framework-3.0.5.RELEASE-dependencies.zip

由于下载不到spring-framework-3.0.5.RELEASE-dependencies.zip,只有以com.springsource开头的包

2013-03-16

空空如也

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

TA关注的人

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