自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gnocchi学习小结

总结gnocchi 4.4版本gnocchi-metricd工作流程。

2024-05-23 12:00:21 106

原创 ceilometer yoga版本小结

包含组件ceilometer-agent-compute和ceilometer-agent-central,hardware的主机指标合并到central里了。

2024-05-23 11:36:40 347

原创 计算机网络学习小结_网络层

是否保证可靠传输:网络层不保证可靠传输,只提供尽最大努力交付。网络层发数据不用先建立连接。因此网络层设备比较简单,比如路由器,无需保证准确传输,网络层造价成本大大降低,准确传输由传输层保证。

2024-05-19 12:24:32 1325

原创 计算机网络学习小结_数据链路层

帧:数据链路层传输基本单元。链路层将网络层传过来的数据构成帧发到链路上,并将发到链路层的帧取出数据交给网络层数据报/分组/包:网络层传输基本单元。

2024-05-19 10:53:55 396

原创 计算机网络学习小结_物理层

单工,半双工,全双工基带信号:信源发出的信号,如计算机输出的文字和图像都是基带信号。基带信号常包含较多,有的还有直流成分,有的信道不能传输低频成分和直流成分,此时需要对信号进行基带调制:对基带信号调制,仅对波形进行变换,调制后的信号仍为基带信号带通调制:对几代信号的频率进行调制,调到较高频率,转换为模拟信号,调制完的信号叫带通信号。

2024-05-18 14:17:35 286

原创 计算机网络学习小结_概述

因特网起源于美国,现已发展为世界最大的国际性计算机互联网网络概念:由若干节点和连接节点之间的链路组成。节点可以是计算机,集线器,交换机或路由器等。网络的网络也可以通过路由器连接起来,因此互联网是网络的网络,网络把许多计算机连接在一起,因特网把许多网络连接在一起因特网发展三个阶段第一阶段:从单个网络ARPANET向互联网发展的阶段。第二阶段:构成了三级结构的因特网。NSFNET是一个三级网络:主干网,地区网,校园网(或企业网),网络使用量急剧扩大,政府机构无力维持其运转,转交私人机构运作,同时开始收费。

2024-05-18 13:43:03 600

原创 py黑帽子学习笔记_网络嗅探器

目的:发现一个网络内有多少存活主机原理:如果目标主机udp口没开一般会返回一个icmp响应,收到这个响应则表明目标主机存活。如果开udp口了则可能无响应,无法判断主机是否存活。选udp是开销较小setsocket是抓包时包含包的IP头当判断是windows系统时,会开闭网卡混杂模式,通过socket.ioctl方法实现开闭验证效果如下图,先开一个窗口执行该脚本,则机器作为服务器运行,在其他窗口ping这个机器,服务器会打印详细信息。

2024-05-18 12:03:12 1204

原创 IDE常见问题总结

可以尝试换源,修改用户目录下.condarc,替换为国内镜像,比如清华。

2024-05-13 15:08:01 178

原创 开源aodh学习小结

aodh是openstack监控服务(Telemetry)下的一个模块,telemetry下还有一个模块ceilometer。

2024-05-13 14:43:20 1353

原创 py黑帽子学习笔记_网络编程工具

socket.AF_INET表示使用标准IPV4地址和主机名SOCK_STREAM表示这是一个TCP客户端。

2024-05-11 21:41:15 376

原创 py黑帽子学习笔记_环境准备

下载一个kali虚机镜像然后用虚机管理软件创虚机,装完如下图,我用的版本是2024.1的版本kali-linux-2024.1-installer-amd64,可以从镜像站下载,官网下的慢还断网。

2024-05-11 10:55:27 421

原创 effective python学习笔记_类与接口

怎么做 多个属性时,将每个属性定义为实例属性,可以考虑namedtuple(namedtuple无法对属性设定默认值,如果需要可以使用内置的dataclasses模块)思想 当用内置类型如字典元组等结构出现超过二层的多层嵌套结构时,读起来会比较难懂,此时建议通过定义一批新类实现一套新体系,这样可以定义良好清晰的接口,并合理封装数据。namedtuple局限 1实例属性无法设置默认值 2虽然namedtuple但仍可以通过下标访问实例属性。虽然代码多了,但看的应该更清晰。

2024-05-10 18:45:28 229

原创 effective python学习笔记_推导与生成

总结 1序列推导使用赋值运算符可简化代码提高可读性 2赋值运算符在序列推导里的定位位置建议优先在if中定义。

2024-05-09 13:59:29 680

原创 effective python学习笔记_函数

局限性:当返回参数过多时,有时会搞混哪个是哪个,可能返回的两个值反了解决方法:如果参数过多,可以组装*变量返回,或者自定义轻量类型或namedtuple返回。

2024-05-08 15:09:57 238

原创 effective python学习笔记_列表与字典

实现了__getitem__类即可支持切片,实现了__setitem__类可支持切片赋值切片时下标索引可以越界,但按下标访问元素不可以越界,会IndexError可以通过切片赋值不相等数量元素实现元素添加或赋值切片不建议同时提供起始下标和步进,一次切片只用其中一个就行,如果两个非要用建议两次切片,因为同时写会比较难懂。两次切片时,第一次用步进还是起始下标,可以看用哪个获取的切片最短就用哪个,因为切片是浅拷贝,元素越少越省内存。

2024-05-08 14:10:32 520

原创 effective python学习笔记_pythonic思维

import sys。

2024-05-07 17:47:10 559

原创 pycodebook学习笔记_数据结构和算法

1。

2024-05-07 17:20:14 280 1

原创 流畅的python-学习笔记_协议+继承优缺点

python动态语言,没有interface等概念,接口和协议方法有的也有替代品,所以类似于鸭子类型,只关注行为像鸭子,不关注它是不是鸭子。不是每个接口都得实现,这是允许的。

2024-05-07 16:37:50 288

原创 流畅的python-学习笔记_序列修改+散列+切片

11。

2024-05-07 00:53:12 148

原创 流畅的python-学习笔记_符合python风格的对象

查看对象说明,可以通过__repr__和__str__方法,前者主要用于开发者,后者主要用于用户,这两个方法分别对内置函数repr和str函数提供支持。

2024-05-07 00:49:07 347

原创 流畅的python-学习笔记_对象引用、可变性、垃圾回收

即变量是引用,而不是实际内存,多个标识赋值相同变量时,多余标识是引用。

2024-05-06 17:51:10 241 1

原创 流畅的python-学习笔记_设计模式+装饰器+闭包

类继承abc.ABC即实现抽象类,方法可用abc.abstractmethod装饰,表明为抽象方法。

2024-05-06 17:29:53 513 1

原创 流畅的python-学习笔记_一等函数

函数也是对象,操作可像对象一般操作。

2024-05-06 16:22:00 296

原创 流畅的python-学习笔记_字典、集合、文本和字节序列

setdefault:操作便捷,类似列表生成,省代码行defaultdict实现了__missing__方法,当访问不存在的键时,如果有__missing__方法,则执行该方法,若未实现该方法,则报异常KeyError。但dict没实现__missing__方法,所以键不存在时直接KeyError。__missing__方法只会被__getitem__方法调用。

2024-05-06 15:22:02 177

原创 keystone学习小结

middleware在客户端和服务端之间,会拦截客户端请求并判断请求身份是否是正确合法的,若是,则继续将请求发给其他middleware或app具体看,干了这些事 1将请求里的auth header去除,防止伪造认证 2从请求http header生成auth token 3验证token:若合法则在请求添加表示验证合法的header,然后将请求传下去,若不合法则reject请求或继续吧请求发给service,只是在headers里添加认证未通过的信息。

2024-05-06 08:19:36 819

原创 流畅的python-学习笔记_序列

抽象基类:ABC, Abstract Base Class。

2024-05-06 01:07:56 997 1

原创 流畅的python-学习笔记_前言+第一部分

_len__方法注意不要len(self),会形成无限循环。

2024-05-05 21:15:54 214

原创 pytorch实战-2张量类型处理

有多种库可加载图像,如imageio, torchvision等。张量对图像维度排序一般为通道数x图像长x图像宽。

2024-03-28 01:01:39 168

原创 pytorch实战-1张量

torch是python的一个深度学习库,torch使用张量进行计算。

2024-03-28 00:37:48 686

原创 cinder学习小结

翻译官方文档学习链接。

2024-03-25 19:45:39 652

原创 swift学习小结

生成文件md5值。

2024-03-25 19:42:45 334

原创 oslo_config学习小结

配置文件指的是文件以.conf,.ini结尾等内容为配置项的文件,配置文件内容格式一般为[DEFAULT][sectiona][sectionb]

2024-03-25 19:26:10 667

原创 stevedore学习小结

openstack组件动态批量加载组件时会用到stevedore,stevedore可以批量加载插件,看了下源码总结了下使用方法和原理。

2024-03-25 19:25:16 453

原创 oslo_policy学习小结

判断是否force_reload,若是,将self.use_conf设为True调CONF.find_file寻找组件对应的policy.json,找到的话将self.policy_path设为找到的文件路径。

2024-03-25 19:23:50 277

原创 oslo_messaging学习小结

该类初始化时接收目标队列参数,如果提供目标队列参数,则消息发到目标队列,否则默认发到notifications队列,默认值从配置项读取。

2024-03-25 19:23:06 215

原创 cotyledon学习小结

主要功能:给servicemanager各阶段注册回调函数。分类:openstack。

2024-03-25 19:20:46 200

原创 aodh-evaluator启动流程小结

入口在aodh.cmd.alarm:evaluator!

2024-03-25 19:19:39 217

原创 aodh-notifier启动流程小结

aodh-notifier先加载告警发送相关插件,然后通过oslo_messaging监听alarming topic,发现发来告警了会根据告警发送url,调用告警发送插件中匹配的插件,调用插件的notify方法。告警目标发送url一般为hw-https开头,在aodh-notifier初始化加载的插件中对应的处理入口在aodh/hw_plugin/alarm/notifier/hwrest.py:HwRestAlarmNotifier.notify(),这个会调父类的notify()看下代码。

2024-03-25 19:13:43 248

原创 深度学习入门-斋藤

广播:矩阵乘法时如果矩阵维度不一致,低维矩阵自动向另一个矩阵看齐补全维度flatten() 转化为1维数组x[np.array([1,2])] 对array[1,2,3]获取下标为1,2d 元素x[x>2] 获取x中大于2的元素np.dot 矩阵乘法。

2024-01-30 02:04:09 168 1

原创 pytorch实战-图像生成与对抗

what:给定一句话,或一些要求,按要求生成需要的图像。本篇总结主要包含反卷积和GAN(generative adversial network, GAN)

2024-01-26 02:01:00 576

空空如也

空空如也

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

TA关注的人

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