自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (5)
  • 收藏
  • 关注

原创 知识小结(持续更新中)

知识小结、go、gin、mysql、redis、网络协议、数据结构、排序算法

2022-12-07 15:59:01 696 1

原创 K8S CRI、CNI、CSI

k8s 开放接口:CRI、CNI、CSI

2024-07-04 18:08:50 409

原创 GO内存管理

go 内存管理、分配、逃逸、泄露

2024-06-25 14:19:52 331

原创 Gin 详解

gin、路由、中间件、context

2024-06-19 19:18:30 465

原创 Go Context

Context 代表了协程的上下文,用以在父子协程之间传递控制信号,共享变量等操作// context.Context 接口// 当Context自动取消或者到了取消时间被取消后返回// 当Context被取消或者到了deadline返回一个被关闭的channel// 当Context被取消或者关闭后,返回context取消的原因// 获取 Context 中保存的键值对数据。

2024-06-19 18:52:39 377

原创 Mysql 集群

CAP原则、BASE理论、数据库集群、复制、扩展

2024-06-19 15:02:02 949

原创 Kubernetes小记

k8s 架构、组件介绍

2024-06-04 19:00:05 357

原创 openEuler单机部署Kubernetes

openEuler部署k8s、harbor

2024-05-29 10:03:01 405

原创 harbor 认证

harbor认证,Docker Registry v2认证流程,后台逻辑调用

2024-05-24 14:45:58 279

原创 harbor 仓库同步

harbor仓库同步:页面操作、后台逻辑

2024-05-23 10:45:05 273

原创 数据结构详解

数组、链表、队、栈、树

2024-04-15 17:59:05 322

原创 排序算法-常见

常见排序算法、步骤、图解

2024-04-15 16:34:40 265

原创 Redis

缓存的优点、问题与解决

2024-04-11 10:32:00 189

原创 GO与并发

Go 多协程控制,并发

2024-03-29 15:26:28 170

原创 基础小知识

Go 面试小知识

2024-03-29 15:23:29 411

原创 MySQL 索引

帮助MySQL高效获取数据的数据结构默认都是使用B+树结构组织的索引。

2024-03-12 17:56:03 1210 1

原创 MySQL 事务

MySQL 事务简析

2024-03-07 18:34:02 1348 1

原创 GO GMP

GO GMP 组成、特征、调度场景

2024-03-05 18:43:50 1110

原创 GO GC

Golang 垃圾回收

2023-08-22 16:57:26 472

原创 Go Channel

Go channel 底层

2023-02-07 18:50:13 391

原创 Go Map

Go Map,底层初识

2022-12-30 18:26:21 1038 2

原创 Go 切片

go 切片,底层初识

2022-12-21 18:30:53 192

原创 Jenkins初识

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

2022-03-07 18:11:51 639

原创 用Python写Shell

环境ubuntu: 18.04python: 3.6.9xnosh: 0.11.0下载安装pip3 install xonshxpip install -U ‘xonsh[full]’ (小工具,可不安装)简单使用# 开启xonshxonsh# 下载小工具(也可不下):高亮提示、智能补全xpip install -U 'xonsh[full]'# 随便下载一个包pip3 install moneyimport moneym1 = money.Money("100

2022-01-17 14:49:36 528 1

原创 微博API接入初识【cxn专用】

微博API官方文档本文介绍本文环境成为微博开发者通过鉴权获取单条微博内容环境WindowsPython 3.8.10sinaweibopy3-1.3 (pip3 install sinaweibopy3)成为微博开发者微博官方新手教程 (cxn可以跳过,用博主的即可)完善身份信息并认证创建微链接填写授权回调页注:https://api.weibo.com/oauth2/default.html通过鉴权from weibo import APIClient

2021-12-27 11:27:39 524

原创 Casbin初识

Casbin中文文档环境go:1.15casbin:v2mysql:5.7代码package mycasbinimport ( "fmt" "github.com/casbin/casbin/v2" "github.com/casbin/casbin/v2/model" gormAdapter "github.com/casbin/gorm-adapter/v3" "gorm.io/driver/mysql" "gorm.io/gorm" "testing")var

2021-11-09 16:18:44 589

原创 多用户操作git“远程仓库“(本地)

设置本地远程仓库准备远程仓库文件cd ~/git-repo.git初始化git init --shared修改git的接收配置git config receive.denyCurrentBranch ignore初始化git仓库git config user.email "fxm@fxm.com"git config user.name "fxm"git add .git commit -m "init"本地多用户配置创建目录mkdir ~/dat

2021-09-24 15:12:41 159

原创 EasyOcr 安装(linux、docker)、使用(gin、python)

EasyOcr git地址 EasyOCR是一款用python语言编写的OCR第三方库,同时支持GPU和CPU,目前已经支持超过70种语言. 安装(CPU)注意:easyocr 不支持32位的python(经历了数个小时的血泪教训:python3.8-32)先下载easyocr所要用到的模型(模型官网地址:估计你也不可用)我的百度网盘 提取码:vhsy本文是在仅在cpu下使用。如要使用CUDA版本,请在pytorch网站上选择正确的,并关闭此文章。linuxwindows安装 To

2021-07-01 19:30:28 4103 2

原创 RabbitMQ初识

六种工作模式官方介绍

2021-04-08 11:29:10 295 1

原创 kafka初识

kafka中文文档kafka安装、配置与基本使用(单节点)安装kafka下载 0.10.0.1版本并解压缩tar -xzf kafka_2.11-0.10.0.1.tgzcd kafka_2.11-0.10.0.1.tgzkafka简单配置vi config/server.properties启动服务器Kafka 使用 ZooKeeper,如果没有ZooKeeper服务器,可以通过与kafka打包在一起的便捷脚本来创建一个单节点ZooKeeper实例:bin/zookeepe

2021-03-06 18:56:49 368

原创 git 实战

配置ssh git config --global user.name "用户名" git config --global user.email "邮箱" ssh-keygen -t rsa -C "邮箱" 需要进行确认: 1. 确认秘钥的保存路径(不需要改直接回车) 2. 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(不需要直接回车覆盖,需要则手动拷贝到其他目录后再覆盖) 3. 创建密码(不需要直接回车) 4. 确认密码..

2021-02-18 11:36:01 157

原创 Go初识与问题

初始化项目go mod init 项目名()大小写:首字母小写:私有变量、私有方法首字母大写:公有变量、公有方法导入import 别名 包名import _ 包名:匿名引入init最先执行最后导入包的init第三方包https://pkg.go.dev/下载第三方包1. go get 包名(全局,不建议)2. go mod doenload(全局,建议)3. go mod vendor(下载到项目中)...

2021-02-17 18:54:45 179

原创 自签名CA认证

自签名CA认证用openssl命令生成自己的根证书,让用户安装信任它,之后所有用这个根证书签名的证书,就可以被信任。生成根证书创建文件并配置环境mkdir /root/cacd /root/camkdir certs crl newcerts privatechmod 700 privatetouch index.txtecho 1000 > serialtouch openssl.cnf先创建/root/ca文件夹,所有CA的操作都会在这个文件夹执行。/root/ca:C

2020-12-11 18:59:21 700

原创 数字证书原理

基础知识1. 公钥密码体制公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:加密:通过加密算法和公钥对明文进行加密,得到密文。解密:通过解密算法和私钥对密文进行解密,得到明文。注:由公钥加密的内容,只能由私钥进行解密;由私钥加密的内容,只能由公钥进行解密。公钥密码体制的公钥和算法都是公开的,私钥是保密的。2. RSARSA算法一直是最广为使用的"非对称加密算法"(加密使用的密钥和解密使用的密钥是不相同的)这种算法非常可靠,密钥越长,它就越难破解。根据已经披露的文

2020-12-11 18:58:51 1253

原创 ubuntu18.04下安装grafana6和简单使用

ubuntu18.04下安装grafana6环境ubuntu18.04下载sudo apt-get install -y adduser libfontconfig1# 使用wget 下载会很慢# 推荐百度网盘:链接:https://pan.baidu.com/s/1y2I4LwuslB5kHAZwV8RNxw 提取码:o19t# 或者csdn:wget https://dl.grafana.com/oss/release/grafana_6.0.1_amd64.debsudo d

2020-09-27 15:22:52 741

原创 InfluxDB 简介、安装和简单使用

简介InfluxDB是一个由InfluxData开发的开源时序型数据库。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后做统计与传统数据库的概念对比influxDB中的名词传统数据库中的概念database数据库measurement数据库中的表points表中的一行数据PointPoint由时

2020-09-15 17:33:35 1836

原创 使用tcpdump,adb进行手机抓包

准备手机 rootPC安装ADB下载压缩包,解压即可链接:https://pan.baidu.com/s/1Hv-IqpQutBVTHuriakQUTg提取码:q57q配置环境变量在系统环境Path中添加 adb.exe 的地址验证安装adb version 出现版本,即为成功使用ADB传输文件pc -> 安卓adb push 安卓文件路径 pc文件路径安卓 -> pcadb pull pc文件路径 安卓文件路径手机安装tcpdum

2020-09-07 16:21:12 1344

原创 分组密码简介和五大分组模式

分组密码 分组密码(blockcipher)是每次只能处理特定长度的一块数据的一类密码算法,这里的一块"就称为分组(block)。 此外,一个分组的比特数就称为分组长度(blocklength)。 例如,SM4的分组长度是128比特。这些密码算法一次只能加密128比特的明文.并生成128比特的密文。模式 分组密码算法只能加密固定长度的分组,但是我们需要加密的明文长度可能会超过分组密码的分组长度,这时就需要对分组密码算法进行迭代,以便将一段很长的明文全部加密。而迭代的方法就称为分组密码的模式(m

2020-08-27 17:11:57 2385

原创 SM4 简介

SM4基本算法SM4密码算法使用的基本运算为异或和循环移位。异或:⊕,32位异或运算循环移位:<<<i,把32位字循环左移i位SM4基本密码部件S盒SM4的S盒是一种以字节为单位的非线性代替变换,它的密码学作用是可以起到混淆的作用。S盒的本质是8位的非线性置换,输入和输出都是8位的字节。设输入字节为a,输出字节为b, 则S盒的运算可表示为:b=S_Box(a) (2-10)S盒的代替规则如表2-9所

2020-08-27 16:36:05 24832 2

原创 tshark 小技巧

将pcap转换成json文件,全部特证名都会在json中 tshark -T json -r D:\test.pcap > test.json

2020-06-19 10:21:09 954

grafana6.deb 文件

grafana_6.0.1_amd64.deb grafana官网上的文件,适用于linux wget https://dl.grafana.com/oss/release/grafana_6.0.1_amd64.deb(非常慢)

2020-09-27

mysqlclient-1.3.12-cp35-cp35m-win_amd64.rar

mysqlclient python3.5版,python连接mysql的一个库,django框架经常会用到。

2019-09-26

ems2_project.rar

Django员工管理系统项目:全部代码(html、css、jquery、Django代码、验证码相应的源代码)、页面需要的图片。

2019-09-25

英雄坛(武侠风云进阶版)

python 英雄坛 面向对象 文件 字典 列表 1.用户注册登陆 忘记密码 解锁账户 保存数据 2.创建角色 套餐选择 容貌选择 外挂选择 基本属性加点 金条花费 金币花费 3.角色类 属性展示 装备物品 装备/卸下武器防具 使用普通/特殊物品 战斗 平a 命中 躲避 吸气 逃跑 4.装备类 各种武器 防具 物品 5.商店 武器/防具/装饰品/物品 花费金币/金条 6.主函数 开始 主菜单

2019-08-18

武侠风云(基础版).py

武侠风云(基础版) 1 建立角色类,角色拥有生命值的属性和攻击的方法,攻击值是随机的。 2 建立职业子类,刀客,(伤害少,血量多)剑客(伤害正常,血量正常,有几率两倍暴击), 女贼(伤害高,血量少,有几率 3 倍暴击) 3 欢迎界面,选择职业,创建角色,替电脑创建角色(角色名为同桌名) 4 选择与电脑决斗还是聊天 1 建立其它职业,要求有职业特性,游戏平衡 Eg:添加嗜血刀客职业,有几率攻击造成等量伤害的血量回复 2 建立角色特性技能,要求技能随机释放 Eg:添加医圣职业,有几率释放技能让自己血量回复 3 添加装备系统,增加角色生命值或伤害值 4 添加宠物系统,创建角色后随机获得一个宠物 5 添加物理防御系统,创建武僧职业,有几率忽视防御 6 添加谋士职业(法伤),增加法术伤害体系和法术防御体系 7 添加升级系统,打斗胜利获取经验升级,伤害和血量增加 *9 故事系统, 10 可存档和读档

2019-06-21

空空如也

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

TA关注的人

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