- 博客(16)
- 收藏
- 关注
原创 python import
https://blog.youkuaiyun.com/chenshulong/article/details/128382522
2024-03-04 11:30:22
379
1
原创 openstack的metadata
openstack通过clous-init完成初始化配置,比如初始化配置,网卡配置、hostname、初始化密码以及秘钥配置等。cloud-init是在虚拟机内部的一个进程,通过datasource获取虚拟机的配置信息(即matadata)。Metadata:Nova在本地启动一个HTTP metadata服务,虚拟机通过http访问获取虚拟机配置信息。
2024-02-28 15:42:59
468
原创 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
361
原创 python装饰器
高阶函数中的内层函数携带外层函数中的参数、变量及其环境,一同存在的状态(即使已经离开了创造它的外层函数)被称之为闭包。被携带的外层变量被称为自由变量,有时候也被形容为外层变量被闭包捕获了。发现没有,装饰器就是个天然的闭包。既然装饰器就是闭包,那么其中的自由变量就不会随着原函数的返回而销毁,而是伴随着原函数一直存在。利用这一点,装饰器就可以携带状态。见文章https://zhuanlan.zhihu.com/p/379786001。装饰器语法其实并不要求本身是函数,而只要是一个可调用对象即可。
2024-02-23 11:06:13
363
原创 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
682
原创 云备份网络
另有一篇文章http://www.taodudu.cc/news/show-4278410.html?LAN-FREE:数据流不再经过网络而直接从磁盘阵列传到磁带库内,无需占用网络带宽,但是占用服务器计算资源。
2024-02-20 08:46:55
429
原创 qos服务质量
该文章还需读https://blog.youkuaiyun.com/phone1126/article/details/109306866。
2024-02-19 11:58:17
373
1
原创 csi容器存储接口
所以选pod把几个相关的容器的namespace的隔离关系打破,,当多个容器共享network、mnt等namespace时对用户呈现的好像是一个虚拟机,虚机和开发使用的物理机对应,方便迁移。k8s架构分为控制面和数据面(Node),NOde最重要的是kubelet,与api server交互,并通过cri、cni、csi调用三种协议对应的插件完成下发的任务。pod是最小单位,而不是容器,因为容器是一个进程,开发对外的服务一般依靠多个本地进程协调工作,不好处理迁移。
2024-02-19 11:54:39
353
1
原创 RocksDB术语
*前置写日志WAL和LOG日志:**在rocksdb重启的时候,用于恢复没有刷入SST文件的数据的文件。**MANIFEST:**追踪rocksdb状态变化的事务日志,用于在重启时恢复到最后一个一致性状态。**memtable/写缓冲write buffer:**在内存中存储最新的数据的数据结构。**落盘,刷新flush:**将memtable的数据写入SST文件的后台任务。**不可修改memtable:**已经关闭等待落盘的memtable。**压缩:**将一些SST文件合并成另一些SST文件。
2024-02-19 11:33:33
455
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
194
原创 虚拟机的网络设置
虚拟机网络之前一直能用,再次启动后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
205
原创 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
222
原创 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
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人