自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 CGO集成wireshark4.2.0动态链接库新错误col_set_cls_time: assertion “not reached“ failed

在设定这三个值之后进行了wtap_init操作,因此判断为初始化wireshark组件时候要进行的设置,于是在自定义代码初始化位置加上以上逻辑,再将epan/timestamp.h导入,通过在mac m1和ubuntu22平台测试,均正确。至此,完成了对wireshark4.2.0的cgo接口对接。

2023-11-17 16:34:33 136

原创 liboqs-go库在Mac编译使用

liboqs-go 是 liboqs—— 量子安全密码算法的开源 C 库的 go 封装将在 mac m1 上部署和开发使用,所以简单记录下过程

2022-10-20 17:17:30 380 1

原创 go ldap连接池

场景:写了个定时任务,每天下午5点根据HR数据对全量LDAP用户作更新,因为LDAP协议是一种可以快速读但修改操作慢的协议,因此定时任务执行时间会很长。于是决定并发地对全量用户进行更新,假设并发数是20,那么一次性会开始创建20个LDAP连接,因为LDAP连接速度较慢,会报错LDAP Result Code 200 \"Network Error\": ldap: connection is in startls phase。通过思考和调研,决定仿照MySQL、Redis连接池那样在主进程启动后先初始化

2021-10-13 16:14:16 1070

原创 gh-ost大表DDL工具源码阅读

gh-ost大表DDL工具源码阅读最终目的开发环境与测试数据库准备一个简单的ddl案例debug分析程序执行过程最终目的尝试通过阅读源码、多测试熟悉gh-ost的功能,最终尝试将其改出大表归档工具。开发环境与测试数据库准备在一台安装了Golang1.17的4核8G的CentOS7上进行测试,MySQL5.7也在这台机器上;先用Golang创建一个数据库表并插入一些数据:// 用户明细表type UserDetail struct { gorm.Model Id int

2021-09-08 15:45:11 579

原创 nftables与组网软件结合进行访问权限控制的生产实践

nftables与组网软件结合进行访问权限控制的生产实践——主要借助的技术有上图中黄色图标的open***、wireguard、防火墙控制工具nftables、ldap协议的ad域服务。

2021-07-14 15:11:44 270

原创 nftables基础与实践

@[TOC](nftables应用与实践(一) 基础)鉴于之前的小项目的缺点,以及对比iptables(ipset)、nftables、ebpf-iptables后,敲定过滤网络数据包的底层工具还是选用nftables而不是iptables+ipset。理由:ebpf很优秀,但需要C编程,开发效率低下;golang库小众年久失修;红帽自己的iptables和ipset替代方案nftables纳入考虑;而且有golang的比较成熟的库;iptables+ipset,优点是只需要熟悉一下ipset,

2021-06-30 21:35:25 2551

原创 centos7安装golang最新版1.22.2

centos7安装golang最新版安装golang# 先卸载旧的golangyum remove golang# 然后找到最新版本https://golang.google.cn/dl/# 下载安装cd /usr/local/src wget https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gztar -zxvf go1.16.5.linux-amd64.tar.gz -C /usr/local/# 增加配置文件vim /et

2021-06-29 13:34:30 2486

原创 go ldap ad域 Windows NT时间与Unix时间转换

go ldap ad域 Windows NT时间与Unix时间转换golang原生time包的Duration时间段Window NT 时间转换为 Unix 时间Unix 时间转换为 Window NT 时间AD域来自windows,其设计了Window NT时间(表示从1602年1月1日UTC时间开始的100纳秒数)因为要将AD域用户的accountExpires账户过期时间进行修改来控制该用户自动过期的机制,所以要将Window NT与Unix时间进行互相转换。首先,我们在读取并解析用ldap协议

2021-05-10 11:13:47 959

原创 路由表和路由追踪工具

搞定再来写服务端客户端OpenVVV都起来,也连通后,客户端不能互通,并未达成client to client的目的。对于路由的纠结也卡了一两天,特此记录下。在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。路由表中含有网络周边的拓扑信息。路由表建立的主要目标是为了实现路由协议

2021-01-26 18:53:03 511

原创 调用Django接口‘Connection aborted.‘, RemoteDisconnected(‘Remote end closed connection without response‘

调用Django接口,出现错误requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))

2021-01-18 15:44:14 5868 2

原创 win10 cmd中命令取别名

先准备.bat文件,内容为想改别名的命令@echo offdoskey ls=dir /b $*doskey pi=pip install $*doskey k=kubectl $*放在C盘设置每次启动cmd都执行下win+r regedit打开注册表,依次打开以下路径计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor对目录Command Processor右键新建字符串值,命名为AutoRun,值为.bat文件绝对路

2021-01-13 10:09:46 695

原创 upstream connect error or disconnect/reset before headers. reset reason: connection termination

upstream connect error or disconnect/reset before headers. reset reason: connection termination错误最后删除相关pod重启才成功

2021-01-12 17:27:10 37461 1

原创 前端Ant Pro框架(react typescript)向Django发送post请求返回403:CSRF Failed: CSRF token missing or incorrect

查阅资料找到: django会对合法的跨域访问做这样的检验,cookies里面存储的"csrftoken",和post请求的header里面的字段"X-CSRFToken"作比较,只有两者匹配,才能通过跨域检验。否则会返回这个错误:CSRF Failed: CSRF token missing or incorrect。登陆之后会向cookie存这个值csrftoken:因而我在框架的请求拦截器中增加这样一个操作:src/app.tsx用到的cookie包是universal-cookie,也可以

2021-01-07 16:43:52 559 1

原创 Antd Pro V5、Django、uWSGI(TCP/IP socket)、前后端分离镜像生产部署及性能调优

@[TOC](Antd Pro V5、Django、uWSGI(TCP/IP socket)、前后端分离镜像生产部署及性能调优)最后更新 2020.12.25前言:自己写的前后端项目有了雏形,在部署实践中可谓五味杂陈,常有山重水复疑无路、拨开云雾见青天等感觉;只希望自己的实践能让更多人少踩坑1. 技术架构说明后端开发语言python3.6(windows最高小版本3.6.8、linux最高小版本3.6.12),为了使用celery实现异步和定时任务没选择更高版本;后端框架Django2,小版

2020-12-25 11:27:49 614

原创 Python、WSGI应用程序入门学习

Python、WSGI应用程序入门学习1. 第一个WSGI应用程序2. 将其部署在HTTP端口9090上3. 添加并发和监视4. 放置完整的Web服务器5. 部署Django6. 关于Python线程的注释7. 安全性和可用性1. 第一个WSGI应用程序用pip安装uwsgifoobar.pydef application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) re

2020-12-24 23:37:37 784

原创 OpenLDAP Active Directory集成步骤

centos7 open*** 集成AD域

2020-12-11 12:52:34 668

原创 ant design pro v5 前端项目nginx部署配置细节

0. 静态文件如何处理打包ant design pro v5项目yarn build打包放到哪?将dist文件夹内所有内容用sftp传到服务器/usr/share/nginx/html目录下即可1. http协议连接后端uwsgi服务器配置文件husky.conf 【命名无所谓,项目名称为husky】放的位置是/etc/nginx/conf.d,nginx除了这个配置文件 其他不作修改!upstream husky {    # 连接远程uWSGI服务器的soc

2020-11-30 23:39:17 1080

原创 AntD Pro v5 protable表格加载状态loading效果

AntD Pro protable表格加载状态的控制index.tsxmodels看了一个阿里大佬写的文档,发现并没有描述的清楚,尤其是对react基础不熟的初学者来说,state的运用即可实现各种组件状态的控制。昨天晚上写完一个查询表格,发现数据的加载需要一定时间,而表格未加载进数据时会呈现出暂无数据的尴尬状态,加一个loading效果能更好地缓冲尴尬。需要修改的地方有这处:因为数据的载入我模仿的是前端有model层的方案,所以先给出这一个:index.tsxclass ADUserPage

2020-09-24 17:22:00 3707

原创 Unhandled Rejection (TypeError): Cannot read property ‘getAttribute‘ of null

@[TOC](Unhandled Rejection (TypeError): Cannot read property ‘getAttribute’ of null)React Antd pro(ts) 模态框导入echarts 原因div还没生成,是null,所以图初始化失败

2020-09-21 15:07:47 2636 1

原创 KeyError: ‘passes columns are not ALL present dataframe‘

KeyError: 'passes columns are not ALL present dataframe'pandas将dataframe存入表格报错,暂时没找到原因,数据是没问题的,存储方法之前存储其他的也是没问题的。留个坑

2020-09-16 11:28:23 8668 3

转载 ant design pro和ant design基础学习

ant design pro和ant design基础学习要学会并熟悉基于ant design pro快速开发出项目,需要学会以下知识:JSX 语法jsx语法一般来说,HTML 原生标签都使用小写,开发者自定义的组件标签首字母大写,比如<MyComponent/>React 组件语法虽然输出 JSX 代码的函数就是一个 React 组件,但是这种写法只适合那些最简单的组件。更正式、更通用的组件写法,要使用 ES6 类(class)的语法。架构分层上图中,左侧是服务端代码的层次结

2020-09-13 23:43:28 342

原创 antd pro v5与django前后端项目开发前准备内容

参考资料【极其推荐】:ant design pro v4(typescript)视频这里将简单记录,因为视频已经讲得特别好了!

2020-09-10 23:41:07 1790

原创 excel所有sheet页已使用行统计

excel所有sheet页已使用行统计Sub countrownum() Dim i, num, rownum num = Worksheets.Count For i = 2 To num 'Worksheets(i).Select rownum = WorksheetFunction.CountA(Worksheets(i).Columns("a:a")) Sheets(1).Cells(i, 5) = rownum Ne

2020-08-28 13:26:41 386

原创 python操作git——使用GitPython提高工作效率

**需求**:当前我们的需求是从公司的仓库将所有公司的二开仓库的每一个服务的controller接口都拉出来;接近`35`个公司,每个公司平均二开的服务有`4`个,则保守估计需要拉下来并切分支然后统计的项目有120+;后面扫描的代码之前写好过,但是前面拉代码用idea打开切仓库势必会浪费很多时间,听到同事提到可不可以用代码去做,搜索了一下,有了思路;

2020-08-25 16:32:54 797

原创 这辈子就用typescript了

typescript是javascript的超集,是type+javascript的意思,更适用于书写大型工程,避免类型错误,方便重构,平台适应性强。基于以上各种特性,越来越多的想步入大佬殿堂的的小伙伴都会倾向于选择ts。

2020-08-24 23:31:44 252

原创 记一次惠普笔记本硬件故障

电脑速度变慢——关闭DMA模式执行代码

2020-08-13 14:36:08 2180

原创 pyautogui、pyperclip自动化模块基础及测试案例

pyautogui、pyperclip基础与实践

2020-08-06 23:48:21 1787

原创 pandas read_excel()方法更新了,encoding参数没了

pandas read_excel()方法更新了,encoding参数没了

2020-08-06 14:00:43 10287 3

原创 【Youtobe trydjango】Django2.2教程和React实战系列十【动态路由、app内部路由】

动态路由、app内部路由

2020-07-31 12:27:44 231

原创 【Youtobe trydjango】Django2.2教程和React实战系列九【Django模型表单、HTML原生表单、纯Django表单、表单验证方法和初始化方法】

Django模型表单、HTML原生表单、纯Django表单

2020-07-29 17:59:28 179

原创 【Youtobe trydjango】Django2.2教程和React实战系列八【渲染数据库数据与模板加载顺序探究】

django渲染数据库数据到模板

2020-07-29 10:41:56 139

原创 【Youtobe trydjango】Django2.2教程和React实战系列七【模板templates和Django模板引擎】

模板与模板引擎

2020-07-28 11:37:03 137

原创 【Youtobe trydjango】Django2.2教程和React实战系列六【自定义主页、路由与请求】

自定义主页、修改路由、查看请求

2020-07-28 10:58:45 145

原创 【Youtobe trydjango】Django2.2教程和React实战系列五【python shell操作models模型】

用python shell操作models,修改models并进行数据库迁移

2020-07-27 17:36:28 131

原创 【Youtobe trydjango】Django2.2教程和React实战系列四【创建Django应用】

这一接主要熟悉dajngo如何创建应用并进行数据库迁移

2020-07-21 11:48:45 181

原创 AD域生产代码使用说明

生产服AD新增用户设计和说明1.0版本

2020-07-20 17:53:08 1424

原创 【Youtobe trydjango】Django2.2教程和React实战系列三【Django超级管理员和内置内容】

django数据初始化和超管的创建,内置用户模块使用

2020-07-20 01:23:20 160

原创 python投资分析

python投资分析,原题没做,调试的是给出的例子

2020-07-18 22:14:35 425

原创 python3.8 下载安装 | pip 配置国内源 | python各种工具介绍

本文介紹了python开发设计的工具的概念、并完整演示了最新版python3.8.4的下载安装,并进行了测试;

2020-07-17 23:59:41 4716 2

原创 vscode配置powershell7

vscode配置powershell7下载PowerShell/PowerShellwindows 64位版本,安装默认即可vscode配置powershell7Ctrl+Shift+p呼出命令面板输入shell选择安装了的powershell7即可效果跑django项目用的终端,能看到终端切换成了powershell7...

2020-07-17 17:22:41 3553 4

空空如也

空空如也

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

TA关注的人

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