自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python import

https://blog.csdn.net/chenshulong/article/details/128382522

2024-03-04 11:30:22 345 1

原创 openstack的metadata

openstack通过clous-init完成初始化配置,比如初始化配置,网卡配置、hostname、初始化密码以及秘钥配置等。cloud-init是在虚拟机内部的一个进程,通过datasource获取虚拟机的配置信息(即matadata)。Metadata:Nova在本地启动一个HTTP metadata服务,虚拟机通过http访问获取虚拟机配置信息。

2024-02-28 15:42:59 355

原创 openstack读源码方法

setup.cfg文件下[entry_points]的console_scripts就是所有服务组件的入口。5、文章https://zhuanlan.zhihu.com/p/28959724。cmd:服务的启动脚本,即所有服务main函数。4、追踪任务的执行过程(以创建虚拟机为例)rpcapi.py内部rpc调用。manager.py真正服务组件。api.py外部调用。

2024-02-23 15:15:40 307

原创 python装饰器

高阶函数中的内层函数携带外层函数中的参数、变量及其环境,一同存在的状态(即使已经离开了创造它的外层函数)被称之为闭包。被携带的外层变量被称为自由变量,有时候也被形容为外层变量被闭包捕获了。发现没有,装饰器就是个天然的闭包。既然装饰器就是闭包,那么其中的自由变量就不会随着原函数的返回而销毁,而是伴随着原函数一直存在。利用这一点,装饰器就可以携带状态。见文章https://zhuanlan.zhihu.com/p/379786001。装饰器语法其实并不要求本身是函数,而只要是一个可调用对象即可。

2024-02-23 11:06:13 339

原创 sqlx库

https://jmoiron.github.io/sqlx/

2024-02-23 10:49:12 292

原创 PCI设备和IOMMU和VFIO

没有IOMMU虚拟机无法实现设备透传,因为没有IOMMU设备必须访问真是物理地址HPA,但是虚拟机可见的是GPA;二是如果让虚拟机填入HPA,相当于虚拟机可以直接访问物理地址,有安全隐患。有IOMMU虚机可以将GPA直接写入设备,当设备进行DMA传输时,设备请求GPA有IOMMU转换为HPA,进而DMA操作真实的物理空间。IMMU的映射关系由VMM维护,HPA对虚机不可见,保证安全,可以实现设备透传。见文章https://zhuanlan.zhihu.com/p/550698319。

2024-02-23 10:07:49 422

原创 网络|SDN|浮动IP和NAT

https://zhuanlan.zhihu.com/p/429715896

2024-02-20 09:01:29 371

原创 云备份网络

另有一篇文章http://www.taodudu.cc/news/show-4278410.html?LAN-FREE:数据流不再经过网络而直接从磁盘阵列传到磁带库内,无需占用网络带宽,但是占用服务器计算资源。

2024-02-20 08:46:55 391

原创 qos服务质量

该文章还需读https://blog.csdn.net/phone1126/article/details/109306866。

2024-02-19 11:58:17 346 1

原创 csi容器存储接口

所以选pod把几个相关的容器的namespace的隔离关系打破,,当多个容器共享network、mnt等namespace时对用户呈现的好像是一个虚拟机,虚机和开发使用的物理机对应,方便迁移。k8s架构分为控制面和数据面(Node),NOde最重要的是kubelet,与api server交互,并通过cri、cni、csi调用三种协议对应的插件完成下发的任务。pod是最小单位,而不是容器,因为容器是一个进程,开发对外的服务一般依靠多个本地进程协调工作,不好处理迁移。

2024-02-19 11:54:39 306 1

原创 RocksDB术语

*前置写日志WAL和LOG日志:**在rocksdb重启的时候,用于恢复没有刷入SST文件的数据的文件。**MANIFEST:**追踪rocksdb状态变化的事务日志,用于在重启时恢复到最后一个一致性状态。**memtable/写缓冲write buffer:**在内存中存储最新的数据的数据结构。**落盘,刷新flush:**将memtable的数据写入SST文件的后台任务。**不可修改memtable:**已经关闭等待落盘的memtable。**压缩:**将一些SST文件合并成另一些SST文件。

2024-02-19 11:33:33 387 1

原创 java.sql.SQLException: Zero date value prohibited 异常

not null default ‘0000-00-00 00:00:00’,报错给jdbc链接增加zeroDateTimeBehavior参数来解决。官方解释zeroDateTimeBehavior What should happen when the driver encountersDATETIME values that are composed entirely of zeros (used by MySQL torepresent invalid dates)? Valid valu

2022-05-17 08:40:12 154

原创 虚拟机的网络设置

虚拟机网络之前一直能用,再次启动后ifconfig就只有lo没有ens33了,先是使用了命令ifup ens33ifconfig后有ens33了但是IP地址那里是乱码,没办法了,Google一下吧,偶然看到一个文章,大意是跟系统自带的NetworkManager这个管理套件有关系,关掉就可以解决。试一下:systemctl stop NetworkManagersystemctl disable NetworkManager显示Removed symlink /etc/systemd/sys

2022-05-16 20:47:49 176

原创 Java重要的排序遇到的问题及总结

1.出现void is an invalid type for the variable insertSort:创建类的时候勾选了main,在main里面定义方法了,java不能在方法里定义方法。2.调用static方法不需要new对象3.是否要返回值这点还不太清楚4.生成随机数组Math.random快速排序public class insertSort { public static void main(String[] args) { int[]A=randomArray(10

2021-09-29 16:35:59 184

原创 Java用Random写简单的抽奖

Java用Random写简单的抽奖因为点过的不能再被点到,所以将点过的数储存在数组result中,引入布尔类型变量existimport java.util.Random;public class SuiJi { public static void main(String[] args) { int result[] = new int[3]; int count = 0; Random ran = new Random(); int i; while(count

2021-09-28 16:52:38 243

原创 2021-04-09

提问Deb-C++运行后不跳出窗口怎么回事????

2021-04-09 19:01:01 53

空空如也

空空如也

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

TA关注的人

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