自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Go模板后端渲染时vue单页面冲突处理

Go模板后端渲染时vue单页面冲突处理

2024-01-11 11:01:15 549

转载 Centos 7 安装图形界面以及vnc服务安装与连接

centos7安装图形界面及vnc远程访问

2023-10-11 19:03:18 244

原创 在多台服务器上运行相同命令(二)、clush

Clush(Cluster Shell)是一个用于管理和执行集群操作的工具,它允许你在多台远程主机上同时执行命令,以便批量管理服务器。Clush 提供了一种简单而强大的方式来管理大规模的计算集群或服务器群。批量执行命令:Clush 可以同时在多台主机上执行相同的命令,无需手动登录到每个主机。并行操作:Clush 具有并行执行命令的功能,可以提高效率并减少等待时间。主机分组:你可以将主机分组,以便在特定组中执行命令。这对于对不同用途或角色的主机执行不同命令很有用。输出聚合。

2023-09-27 14:17:05 1228

原创 从零实现邮件中继服务

从零实现邮件中继服务

2023-09-25 10:44:59 711

转载 常见邮箱客户端发送失败的错误代码解析

在客户端使用smtp发送邮件时,有时会发送失败,返回错误代码,我们可以根据错误代码的内容,找到解决的办法。

2023-09-21 17:45:29 1388

原创 在多台服务器上运行相同命令(一)、pssh、ansible、自定义脚本

在多台服务器上运行相同命令

2023-06-25 17:34:51 1455

原创 mongoexport和mongoimport

mongo集合的导入和导出

2023-06-16 11:48:18 532

原创 mongo遇到too many open files

mongo处理too many open files

2023-06-14 18:21:50 125

转载 在Go语言测试使用Setup及Teardown

在 Go 语言测试使用 Setup 及 Teardown

2023-06-14 15:50:05 379

原创 win10安装c++ build tools

windows安装microsoft visual c++ build tools

2023-06-08 17:49:34 4932

原创 同一个文件使用du -sh和ll得到的大小不同

文件系统中的文件可能会占用比它们的实际大小更多的磁盘空间,这是因为文件系统使用块作为最小单位来存储数据。即使文件大小不足一个块,它仍然会占用一个完整的块。因此,文件的磁盘空间大小通常会略微大于其实际大小。,"ls"命令显示文件大小为1.0G,这是文件的实际大小,而"du"命令显示文件大小为722M,这是文件所占用的磁盘空间大小。这是因为"ls"命令显示的是文件实际大小,而"du"命令显示的是文件所占用的磁盘空间大小。这将显示文件的实际大小和磁盘空间大小,以人类可读的格式显示。同样的命令得到了两个结果。

2023-03-22 16:04:50 1018

转载 golang将字节转换为kb、mb、gb、tb等单位

将字节转换为kb、mb、gb、tb等单位。

2022-11-07 15:25:01 1497

转载 golang将整型切片转换为字符串

在python中,将list转换为str,使用str.join即可,但在golang中,strings.join要求是一个字符串类型的序列,所以可以先将序列格式化成字符串,然后替换其中的空格,再去掉收尾的[]即可。

2022-11-02 15:49:09 1531

原创 golang实现类似python的range函数功能

想在Go中生成一个指定的序列,但我找不到相关的内置函数。我希望在Golang中使用类似python的range函数。

2022-11-02 15:25:33 278

原创 正则表达式匹配某个区间范围的数

假设需要匹配-9999至9999之间的数,包含0并且包含小数点后两位。^(-)?(\d{0,4}(\.\d{0,2})?|0)$ 在线验证

2020-11-30 12:26:52 5867

原创 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 1818

原创 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 3568 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 18813 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 1067

原创 使用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 1381

翻译 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 1258 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 638

原创 var和let块级作用域

什么是变量作用域?变量在什么范围内是可用的。没有块级作用域引发的问题?那么函数的值就可能在被使用前修改。if(true){ var name = "why" } name = "lsii" console.log(name) // lisiif语句为真,所以代码是可以执行的。而我们定义的变量name在打印的是lisi,原因是没有块级作用域。比如:有五个按钮...

2019-08-21 21:35:05 311

原创 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 267

原创 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 507

原创 js简单类型和复杂类型、内置对象

1、数据类型js数据类型分为简单数据类型和复杂数据类型。简单数据类型:也叫基本数据类型、值类型。在存储时,变量中存储的是值本身,因此叫做值类型。包含Number,String,Boolean,undefined,null,复杂数据类型:引用类型,在存储是,变量中存储的仅仅是地址(引用),因此叫做引用数据类型。。包含Object、数组。2、简单数据类型和复杂数据类型作为函数的参数。fu...

2019-08-08 11:18:36 414

原创 js对象

1、对象什么是对象?现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。举例: 一部车,一个手机车是一类事物,门口停的那辆车才是对象特征:红色、四个轮子行为:驾驶、刹车javascript中的对象JavaScript中的对象其实就是生活中对象的一个抽象JavaScript的对象是无序属性的集合。其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值...

2019-08-08 08:41:17 378

原创 js函数

1、什么是函数?函数就是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用。函数的作用就是封装一段代码,将来可以重复使用。2、函数的定义(1)、声明函数function 函数名() { // 函数体}注意:函数声明的时候,函数体并不会执行,只要当函数被调用的时候才会执行。函数一般都用来干一件事情,函数...

2019-08-07 21:32:27 261

原创 js数组及其应用

1、数组的概念所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。2、数组的定义数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。3、通过字面量创建数组// 创建一个空数组var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开var arr2 = [1, 3, 4]; /...

2019-08-06 09:53:41 239

原创 js流程控制

1、表达式一个表达式可以产生一个值,有可能是运算、函数调用、也有可能是字面量(如5)。表达式可以放在任何需要值的地方。2、语句语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下,以;分割一个一个的语句。3、流程控制程序的三种基本结构。(1)、顺序结构。即代码从上到下依次执行,默认就是这样执行的。(2)、分支结构(选择情况)。根据不...

2019-08-06 08:08:52 297

原创 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 234

原创 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 444

原创 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 6809

原创 爬虫字体替换(二)起点

1、在抓取起点中文网的小说信息时,发现网站把一些数字都转换成 其他的东西,如《圣墟》。查看网页源代码,发现如点击、推荐、总字数等的信息全是类似这样的,是一组十进制数据:2、思路方式一:1、需要获取字体文件所在的url,通过抓包获取所有字体文件,然后和网页源代码中展示的字体(@font-face: src:url(xxx.woff))进行对比,确认当前页面是同的是哪一个字体文件。2...

2019-03-18 21:56:11 724 4

原创 爬虫字体替换(一)天眼查

1、网址https://www.tianyancha.com2、打开天眼查,搜索京东的页面,看到一堆关键词为京东的公司信息。现在我们需要获取每个公司的核准日期信息,点进去查看,发现其信息做了字体的反爬措施。3、继续查看其它公司的信息,发现他们都是经过加密替换的。且每个的class属性都是 tyc-num。通过查看网页源代码,找寻引用tyc-num这个class的css样式。发现源代码中...

2019-03-18 21:56:00 1666 2

原创 使用scrapy模拟登录知乎

1、裁判文书网地址http://wenshu.court.gov.cn/2、网站分析(1)网站类型是动态网站。(2)网页源代码中并没有我们想要的页面内容,且引用许多js代码。(3)查看列表页是否有专门的json接口。(4)通过开发者工具查看network,发现了一个json接口。即ListContent。(5)通过研究json接口,发现它是一个post请求。(6)发现是post...

2019-03-18 21:55:16 1287 5

原创 爬取裁判文书网(一)

1、裁判文书网地址http://wenshu.court.gov.cn/2、网站分析(1)网站类型是动态网站。(2)网页源代码中并没有我们想要的页面内容,且引用许多js代码。(3)查看列表页是否有专门的json接口。(4)通过开发者工具查看network,发现了一个json接口。即ListContent。(5)通过研究json接口,发现它是一个post请求。(6)发现是post...

2019-03-18 21:54:04 7140 16

原创 Django入门教程(十六)Admin后台

admin管理后台是django提供的一套用于管理用户和数据的web系统,通过它可以很方便的实现数据的增删改查功能,实现对用户的管理。1、创建项目和app2、配置settings文件3、编写models.py额,图上的class Meat打错了,应是class Meta。。。。4、1、创建model类,并同步至mysql数据库;2、通过命令python manage.py cr...

2018-12-03 20:31:58 653

原创 Django入门教程(十五)数据库+模板继承+form表单练习

1、新建项目和app2、3、实现效果a、list列表页b、添加页面c、修改页面4、准备材料① 导航条模板与其css样式文件。②留言板模板与其css样式文件。③5、要求①三个页面:a、首页index:用来展示所有的留言;b、添加页面add:添加留言;c、修改页面update:更新留言;②在app下新建urls.py文件,根目录下的urls.py:path(‘m...

2018-12-03 20:31:32 521

原创 django之商品最近浏览记录实现

我们在浏览网页的时候经常会在购买商品的时候,发现有个最近浏览记录,显示你浏览过的商品,这些都是怎么做的?其实主要用是cookie技术。通常,每查看一个商品的详细信息,我们算作一次浏览记录。假设下面为我们的商品详情页逻辑。def detail(request,id): ''' 商品详情页 :param request: :return: ''' ...

2018-12-03 20:21:49 1644

openssh-9.3和openssl1,1在centos7下的rpm

包含 openssh-9.3p1-1.el7.x86_64.rpm openssh-clients-9.3p1-1.el7.x86_64.rpm openssh-server-9.3p1-1.el7.x86_64.rpm openssl-1.1.1t-1.el7.x86_64.rpm openssl-devel-1.1.1t-1.el7.x86_64.rpm perl-WWW-Curl-4.15-13.el7.x86_64.rpm

2023-04-17

go多版本管理工具g

go多版本管理工具g

2020-12-18

空空如也

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

TA关注的人

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