- 博客(1057)
- 资源 (7)
- 收藏
- 关注
原创 Excel拆多个工作表拆分生成单个文件
运行前先关掉其余的excel,不然所有文件都会处理。文件->选项->自定义功能区->开发工具,选中。选择ThisWorkbook。
2024-08-15 09:46:58 235
原创 安装篇: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 611 1
原创 linux清缓存
linux会不定期增加很多缓存,这里我们就需要不定期清除这些缓存。分为2种缓存:dentries(目录)和inodes, 清空方法:配合定时任务来定时检查清除缓存:
2022-06-16 10:38:31 6050
原创 DolphinScheduler使用方法总结
DolphinScheduler主要是用来做任务调度。根据定义创建项目,比方说student_dev(学生dev环境)然后创建一个工作流student_sync,可配置定时任务。创建工作流时可添加依赖,比方依赖是teacher_dev项目下的teacher_sync工作流,那么就得等这个teacher_sync工作流运行完成后再去运行student_sync。有效保证了只有在某个工作流跑完后再去执行这个工作流。另外还支持子节点,可以把其他的工作流拖进来,然后串起来一起跑。比如说有以下这些工作流:A
2022-04-27 22:33:53 2096
原创 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 git@github.com:lyloou/merge_b.git4. 从origin_merge_b f
2022-04-25 09:43:57 2593
原创 linux服务器清数据
可以用du -sh * 查看该目录下空间的使用情况,然后一步步删除数据。切记:别删除重要数据。一般来说,由于我们log没配置级别。导致占用特别大。目录位置:/var/log
2022-04-20 11:42:20 1094
原创 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 542
原创 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 447
原创 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 138
原创 python pycharm中可运行 终端不可运行
在代码最前面加上sys.path.append(os.path.abspath(os.path.join(os.getcwd(), “…”))) # 当前项目路径加入
2022-02-16 17:48:47 1007
原创 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 1311
原创 js 位运算
一、什么叫位运算位运算操作的是二进制的数,对数进行逐位运算比方说左移位,将十进制数10左移2位,十进制10 = 2进制 00001010,左移2位:00101000JS 位运算符有7个,分两类· 逻辑运算符:与(&)、或(|)、异或(^)、非(~)· 移位 左移(<<)、右移(>>)、无符号右移(>>>)ps: 若要将有符号专为无符号:A >>> 0二、逻辑运算符不管是与或非等等,都是将二进制每一位上面的进行与或非等等进行
2021-11-23 14:34:16 869
原创 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 1006
原创 ThingsBoard总结
ThingsBoard是一个开源物联网平台。支持用户对设备进行管理,资产管理,以及客户管理。并以动态仪表盘的形式展示数据。ThingsBoard最关键的两点:规则引擎:控制设备端到ThingsBoards平台后数据的处理方式。比如:数据存储,报警,转发,各种方式实体关系:通过关联配置向外的关联,可以理解把实体之间的关系关联起来。这样,在仪表盘、规则配置中运用这些实体的关系,利用这些数据可以获取到另外的实体数据。...
2021-10-13 08:55:12 329
原创 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 110
原创 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 2980 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 2160 3
原创 Chrome极其好用的插件
1. 管理标签的软件Toby for Chrome· why?标签乱七八糟,没有规律。· how?像整理收纳一样整理标签。个人觉得用这个最好是用来管理标签页,而不是用这个来替代收藏夹。因为收藏夹比这个好用多了。2. The Great Suspender Original标签页冻结,用于冻结标签页,以免造成内存浪费。还可以设置白名单3. Selection Search快捷搜索,可以自定义去配置各种搜索引擎,比如百度、知乎、B站添加搜索引擎方式:右键插件,选择选项然后就到这个页面
2021-07-29 16:56:22 645
原创 视频剪辑-OpenShot
用了一下爱剪辑,不知道是不是不会用,感觉字幕设置不是很灵活(时间、位置、样式)设置起来很麻烦。还有些bug,比如我有两个屏幕,从小屏幕拖大屏幕时有bug。另外一个就是不能跨平台。后来转为OpenShot。使用起来很方便。而且免费、跨平台。下面记录一下使用的方式:下载地址:https://www.openshot.org/download/安装,自定义先把视频资源拖拽到工程文件栏里去怎么拼接、剪切先明白原理,他的原理是,轨道越大,权重越大,相应的会优先显示。所以把开始的视频放
2021-07-29 11:57:01 2165
原创 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"> <
2021-07-29 11:01:13 597
原创 Qt Designer使用总结——持续更新
有时字体大小想统一,我们通常会全选所有的元素,然后改变字体大小。但有时,改变后,看着字体大小仿佛一致,预览的时候发现还是错误的。这时,重新全选,先设置为另一个字体大小,然后又改回来就好了。有时移动一行中最后一个元素到另一个地方去,发现这行还占用大小,需要处理一下。随便拖个label到这行去,然后按delete or del键进行删除...
2021-07-15 11:50:45 262
原创 前端升级版本
升级版本需要先删除package.lock.json然后install一下,其他项目成员发现package.json更新后,也进行如此操作,不然版本还是沿用之前的版本去了。项目发布流程:切换到指定环境删除node_modules删除package.lock.jsonnpm installnpm run build可以写个脚本,每次发布的时候直接运行该脚本即可。...
2021-07-14 12:36:04 286
原创 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 916
原创 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 1533
原创 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 793
原创 tortoise没有图标
原因是因为注册表加载的优先级导致的。进注册表:regedit进入:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers然后把这群Tortoise移到最前面去,如何移,重命名,前面加几个空格...
2021-06-24 16:44:59 134
原创 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 492
原创 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 1278 1
原创 Unable to close and validate POS session
问题原因是odoo中发票没有配置账户的原因。解决办法:开票 -> 配置 -> 税金设置。点击应该要改的税收,然后设置账户
2021-06-08 17:38:40 93
原创 external ID not found in the system: product.product_category_1
这个问题是因为odoo安装模块时,然而因为一些原始数据被删了才造成这种问题的。即使把原数据恢复也一样有这个问题。解决这个问题的方式时:更新product模块。对于这种类似问题存在,更新该模块即可。...
2021-06-08 15:54:44 487
原创 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 259
原创 odoo配置邮件
一、 配置外部发送邮件首先进入开发者模式,方式:如果访问地址是http://localhost:8069/web,那么在后面加上?debug=1,也就是http://localhost:8069/web?debug=1 就行进入应用:设置点击:技术 -> 发信邮件服务器 创建发邮件的服务器即可二、配置邮件发送周期默认邮件周期是1小时,可以设置为1分钟进入应用:设置点击:技术 -> 自动化 -> 安排的动作 -> 点击 “邮件: EMail队列管理器” ->
2021-06-02 12:27:45 461
原创 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 566
原创 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 555
navicat获取登录密码
2020-10-13
spring-framework-3.0.5.RELEASE-dependencies.zip
2013-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人