- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 cron每隔84分钟执行一次
一天运行的次数约为:24*60/84 = 17 与上面列举出来的一致,同理,需要间隔其他的时间可以类推。但是可以列举出所有执行的时间点,找到共同点。由于cron运行作业是基于时间而不是基于间隔的,因此没有非常简单的方法可以做到这一点。在线验证cron执行时间:https://tools.fun/crontab.html。该模式每 84分钟重复一次,可以分解为5类。可以得到 5 个cron。
2024-10-08 17:43:14
375
原创 git拉取内核代码,以及应用某补丁到内核
Linux 内核正在不断发展和改进。每天都有补丁提交到Linux 内核邮件列表 (LKML)。其中一些补丁被接受并合并到主线 Linux 内核中,可供用户使用,而其他补丁则永远不会被接受。有一些补丁可能由于某些原因已提交但从未合并,但是我们可能恰好需要这个补丁,为此我们需要将 LKML 中的代码合并到我们需要的内核中。
2024-07-16 16:27:16
1001
1
原创 zfs相关问题
1、没使用前,zpool import在jbod上两个服务器看到的存储池数量不一致。8、确定一个盘上是否有zfs分区,或者说盘在扇区读写错误检查能否被修复。3、使用zfs在同时打开大量的文件时,可能会导致内存占用高。6、存储池导入时间长以及长时间读写高概率出现suspend。在存储池中的正常盘的分区信息,能读到分区信息,则可以被修复。可以注册自定义的相关事件,参考zed的文档。4、查看导入某个池的大致时间,以及日志。查看某个池导入时间,搭配watch更佳。5、zed相关事件,ZEDLET。
2024-05-21 14:57:09
958
原创 在多台服务器上运行相同命令(二)、clush
Clush(Cluster Shell)是一个用于管理和执行集群操作的工具,它允许你在多台远程主机上同时执行命令,以便批量管理服务器。Clush 提供了一种简单而强大的方式来管理大规模的计算集群或服务器群。批量执行命令:Clush 可以同时在多台主机上执行相同的命令,无需手动登录到每个主机。并行操作:Clush 具有并行执行命令的功能,可以提高效率并减少等待时间。主机分组:你可以将主机分组,以便在特定组中执行命令。这对于对不同用途或角色的主机执行不同命令很有用。输出聚合。
2023-09-27 14:17:05
3573
转载 常见邮箱客户端发送失败的错误代码解析
在客户端使用smtp发送邮件时,有时会发送失败,返回错误代码,我们可以根据错误代码的内容,找到解决的办法。
2023-09-21 17:45:29
3459
原创 同一个文件使用du -sh和ll得到的大小不同
文件系统中的文件可能会占用比它们的实际大小更多的磁盘空间,这是因为文件系统使用块作为最小单位来存储数据。即使文件大小不足一个块,它仍然会占用一个完整的块。因此,文件的磁盘空间大小通常会略微大于其实际大小。,"ls"命令显示文件大小为1.0G,这是文件的实际大小,而"du"命令显示文件大小为722M,这是文件所占用的磁盘空间大小。这是因为"ls"命令显示的是文件实际大小,而"du"命令显示的是文件所占用的磁盘空间大小。这将显示文件的实际大小和磁盘空间大小,以人类可读的格式显示。同样的命令得到了两个结果。
2023-03-22 16:04:50
1609
转载 golang将整型切片转换为字符串
在python中,将list转换为str,使用str.join即可,但在golang中,strings.join要求是一个字符串类型的序列,所以可以先将序列格式化成字符串,然后替换其中的空格,再去掉收尾的[]即可。
2022-11-02 15:49:09
1616
原创 golang实现类似python的range函数功能
想在Go中生成一个指定的序列,但我找不到相关的内置函数。我希望在Golang中使用类似python的range函数。
2022-11-02 15:25:33
365
原创 正则表达式匹配某个区间范围的数
假设需要匹配-9999至9999之间的数,包含0并且包含小数点后两位。^(-)?(\d{0,4}(\.\d{0,2})?|0)$ 在线验证
2020-11-30 12:26:52
6072
原创 PyQt5在Pycharm控制台无错误信息
问题:在pyqt界面运行中会异常退出,但是无出错代码追踪信息。解决方法:方法一:选中Emulate terminal in output console方法二:重新定义异常挂钩sys.excepthookdef except_hook(cls, exception, traceback): sys.__excepthook__(cls, exception, traceback)if __name__ == '__main__': app = QApplication(sy
2020-11-09 16:48:43
2135
原创 golang多版本管理工具g使用(windows)
1、下载地址https://github.com/voidint/g/releases2、设置环境变量G_MIRROR值为https://golang.google.cn/dl/由于国内无法自由访问Golang官网,导致查询及下载go版本都变得困难,因此可以通过该环境变量指定一个镜像站点。G_HOME值为E:\gvm设置g的工作目录GOROOT值为%G_HOME%\go配置GOROOT,这个指向g工作目录下的go,g安装go版本后,会在这个路径下建立一个软链到vers
2020-11-05 19:19:05
4156
2
原创 wsl2设置局域网网访问
wsl2设置内网访问1、先找到虚拟机的ip2、设置端口转发(需要管理员权限运行powershell)3、删除端口转发4、配置入站规则。1、先找到虚拟机的ip这是测试局域中网访问的用的镜像根据该镜像运行一个容器docker run -d -p 80:80 1f32459ef038查看容器准备工作就绪,查看wsl2虚拟机的ipip addr show eth02、设置端口转发(需要管理员权限运行powershell)格式netsh interface portproxy add v
2020-09-29 17:34:18
20621
21
原创 Goland控制台中Gin日志输出显示异常,多出?[97;42m],[97;44m]
Goland控制台中Gin日志输出显示异常,多出?[94;42m]在Goland中直接运行代码时,会出现一些奇奇怪怪的东西:解决方案:打开 Help | Find Action输入Registry,点击回车。查找go.run.processes.with.pty并取消选中。此时重新运行项目,日志输出恢复正常了,同时换行打印等工具栏也恢复了....
2020-09-04 10:04:12
1167
原创 使用idea、pycharm、golang等工具的REST Client测试Api
使用idea、pycharm、golang等工具的REST Client测试Api1、使用rest client2、测试请求2.1 get请求2.2 post请求3、使用.http文件的方式来调用3.1 get请求3.1 post请求3.2 post请求(上传文件)3.3 put请求3.4 delete请求4、环境切换5、执行历史结果6、查看历史请求1、使用rest clienttools>http client>test restful web service2、测试请求2.1 g
2020-09-03 12:52:33
1739
翻译 C3线性优化算法
1、MRO(方法解析顺序)MRO 全称方法解析顺序(Method Resolution Order)。它定义了 Python 中多继承存在的情况下,解释器查找函数解析的具体顺序。什么是函数解析顺序?我们首先用一个简单的例子来说明。请看下面代码:class A(): def who_am_i(self): print("I am A") class...
2019-10-08 20:12:23
1400
2
原创 记一次使用rest_framework编写接口抛出'int' object has no attribute 'as_tuple'
原本的序列化代码在单个数据的详情页进行修改时修改不成功,抛出异常:‘int’ object has no attribute ‘as_tuple’经过定位后发现是fields = “all”推测是model中的某个整型字段有问题:经过查看,额,没有使用整型字段。继续百度。。。。搜到xlrd的xlrd.xldate_as_tuple()。。猜想会不会是日期型字段。于是对所有日期字段进行序...
2019-09-19 15:51:03
683
原创 var和let块级作用域
什么是变量作用域?变量在什么范围内是可用的。没有块级作用域引发的问题?那么函数的值就可能在被使用前修改。if(true){ var name = "why" } name = "lsii" console.log(name) // lisiif语句为真,所以代码是可以执行的。而我们定义的变量name在打印的是lisi,原因是没有块级作用域。比如:有五个按钮...
2019-08-21 21:35:05
352
原创 js事件、标签操作、BOM
HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。1、注册事件<input type="button" id="btn" value="点我"><script> // 获取按钮 var btn = document.getElementById('btn'); // ...
2019-08-08 20:45:14
311
原创 js字符串常用方法
1、基本包装类型var 1 = 'abc';var len = s1.length;console.log(len); // 3这段代码在执行时,有一个问题就是基本类型是没有属性方法的,那么s1.length是怎么调用的呢?这就是用到基本包装类型。就是把基本类型包装成复杂类型。基本包装类型:String/Number/Booleanvar s = new String('123')...
2019-08-08 15:18:05
580
原创 js简单类型和复杂类型、内置对象
1、数据类型js数据类型分为简单数据类型和复杂数据类型。简单数据类型:也叫基本数据类型、值类型。在存储时,变量中存储的是值本身,因此叫做值类型。包含Number,String,Boolean,undefined,null,复杂数据类型:引用类型,在存储是,变量中存储的仅仅是地址(引用),因此叫做引用数据类型。。包含Object、数组。2、简单数据类型和复杂数据类型作为函数的参数。fu...
2019-08-08 11:18:36
462
原创 js对象
1、对象什么是对象?现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。举例: 一部车,一个手机车是一类事物,门口停的那辆车才是对象特征:红色、四个轮子行为:驾驶、刹车javascript中的对象JavaScript中的对象其实就是生活中对象的一个抽象JavaScript的对象是无序属性的集合。其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值...
2019-08-08 08:41:17
417
原创 js函数
1、什么是函数?函数就是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用。函数的作用就是封装一段代码,将来可以重复使用。2、函数的定义(1)、声明函数function 函数名() { // 函数体}注意:函数声明的时候,函数体并不会执行,只要当函数被调用的时候才会执行。函数一般都用来干一件事情,函数...
2019-08-07 21:32:27
310
原创 js数组及其应用
1、数组的概念所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。2、数组的定义数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。3、通过字面量创建数组// 创建一个空数组var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开var arr2 = [1, 3, 4]; /...
2019-08-06 09:53:41
282
原创 js流程控制
1、表达式一个表达式可以产生一个值,有可能是运算、函数调用、也有可能是字面量(如5)。表达式可以放在任何需要值的地方。2、语句语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下,以;分割一个一个的语句。3、流程控制程序的三种基本结构。(1)、顺序结构。即代码从上到下依次执行,默认就是这样执行的。(2)、分支结构(选择情况)。根据不...
2019-08-06 08:08:52
337
原创 js运算符
一、算术运算符+ // 加- // 减* // 乘/ // 除% //取余var x = 5, y =10;console.log(x+y); // x + y 15console.log(x-y); // x - y -5console.log(x*y); // x * y 50console.log(x/y); /...
2019-08-05 18:39:50
280
原创 js数据类型转换
一、变量转换为字符串注:以下代码均可在F12的Console中运行查看。(1)、toString()方法var num = 18;var isRight = true;console.log(num.toString()); // '18'console.log(isRight.toString()); // 'true'但是当变量的值为null或者undefined时,第1种方...
2019-07-19 20:54:20
540
原创 pandas处理读取文件时以0开头的缺失问题
以地理区域.xlsx为例,init_dir = os.path.dirname(os.path.abspath(__file__))df = pd.read_excel(os.path.join(init_dir, '地理区域.xlsx'))假设数据如下:| 父级地理区域名称 | 地理区域名称 | 地区域编号 || | 广州#1 | 0...
2019-07-06 16:45:07
7227
原创 爬虫字体替换(二)起点
1、在抓取起点中文网的小说信息时,发现网站把一些数字都转换成 其他的东西,如《圣墟》。查看网页源代码,发现如点击、推荐、总字数等的信息全是类似这样的,是一组十进制数据:2、思路方式一:1、需要获取字体文件所在的url,通过抓包获取所有字体文件,然后和网页源代码中展示的字体(@font-face: src:url(xxx.woff))进行对比,确认当前页面是同的是哪一个字体文件。2...
2019-03-18 21:56:11
912
4
kylin下nfs-ganesha的4.4版本的rpm,包含ENABLE-VFS-POSIX-ACL=ON,不包含ceph
2024-05-20
龙蜥下nfs-ganesha的4.4版本的rpm,包含ENABLE-VFS-POSIX-ACL=ON,不包含ceph
2024-05-20
nfs-ganesha在centos8下的4.4版本rpm包,包含ENABLE-VFS-POSIX-ACL=ON,不包含ceph
2024-05-17
openssh-9.3和openssl1,1在centos7下的rpm
2023-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人