自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编译LightGBM错误处理记录

miniconda3\Library\lib\cmake\中boost版本是1.78.0,但C:\local\中boost版本是1.82.0(命令中设置的boost-root地址也是1.82.0这个)重新下载1.78.0的boost_1_78_0-msvc-14.3-64.exe,并且命令改为。在LightGBM源码中新建文件夹build,然后在build目录下运行命令。

2023-08-06 12:17:29 384

原创 MySQL密码不要用0开头!!!

MySQL踩坑记

2022-12-02 22:05:23 8709 10

原创 山东大学软件学院操作系统课程设计(2021秋季,nachos)实验7

Nachos虚拟内存设计

2022-11-23 11:57:28 1761

原创 山东大学软件学院操作系统课程设计(2021秋季,nachos)实验6

Nachos单进程地址映射与多进程设计

2022-11-23 11:37:14 1534 1

原创 山东大学软件学院操作系统课程设计(2021秋季,nachos)实验2

Nachos源码分析与实验2(内核线程创建)实现

2022-11-23 11:16:50 1113

原创 山东大学软件学院操作系统课程设计(2021秋季,nachos)实验1

Nachos源码分析

2022-11-23 10:57:55 2573 1

原创 项目实训进度记录【6.3-6.10】

文件下载、加密传输、项目部署

2022-06-12 02:10:14 94

原创 项目实训进度记录【5.31-6.3】

写多线程爬虫,并加入资料库扩展阅读

2022-06-12 01:19:54 89

原创 项目实训进度记录【5.5-5.30】

【5.5-5.14】完成知识树模块

2022-06-11 23:40:08 72

原创 Ubuntu更换内核

Ubuntu更换内核指导

2022-05-26 16:02:15 4669 1

原创 vmware虚拟机搭建网络拓扑教程

由于复现协议栈安全方向论文需要,我从零学习搭建虚拟机网络拓扑,在网上阅读了很多优秀的讲解类、实操类的文章(此处@我的入门教程,写的很详细,偶有不完整),终于成功了,将过程和习得记录于此。

2022-05-25 00:50:21 4087

原创 项目实训进度记录【4.29-5.5】

项目实训进度记录【4.29-5.5】笔记选择页面

2022-05-23 02:52:43 93

原创 项目实训进度记录【4.27-4.28】

项目实训进度记录【4.27-4.28】Token验证

2022-05-23 02:24:43 87

原创 项目实训进度记录【4.23-4.26】

项目实训进度记录【4.23-4.26】资料库模块

2022-05-23 01:24:23 54

原创 项目实训进度记录【4.12-4.13】

项目实训进度记录【4.12-4.13】主要搞了一下ai接口

2022-05-23 00:59:37 69

原创 项目实训进度记录【4.11灾难】

项目实训进度记录【4.11灾难】标准开发的git操作,以及解决冲突的最终办法:删库重建

2022-05-23 00:23:13 62

原创 项目实训进度记录【3.25-4.3】

项目实训进度记录【3.25-4.3】

2022-05-22 22:51:33 80

原创 项目实训进度记录【3.16-3.24】

项目实训进度记录【3.16-3.24】【第4周】

2022-05-22 22:25:05 174

原创 项目实训进度记录【3.8-3.15】

项目实训进度【3.8-3.15】【第3周】

2022-05-22 20:23:08 124

原创 项目实训进度记录【2.21-3.7】

项目实训进度报告【2.21-3.7】【第1-2周】

2022-05-22 19:44:22 324

原创 OpenStack源码分析【2021-12-25】

2021SC@SDUSC为什么有人圣诞节还要写作业啊概述Neutron dhcp实现了为虚机提供动态分配IP的服务,dhcp功能由neutron-server和dhcp-agent配合实现。其中server负责接收请求并向agent发送网络、子网、端口等数据;agent接收数据,创建、配置dhcp实例。社区的dhcp功能由dnsmasq软件实现,即由该软件充当dhcp server。(Neutron dhcp实现)聚焦源码neutron-18.1.1/neutron/scheduler/dhcp_

2021-12-25 16:27:17 344

原创 OpenStack源码分析【2021-12-18】

L2Agent运行机制

2021-12-18 18:54:16 725

原创 OpenStack源码分析【2021-12-13】

2021SC@SDUSC今天我们聚焦Neutron的iptables基础概念iptables的工作是网络的准入控制,主要完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables的核心数据结构是表->链->规则,它们的关系在博客iptables详解(1):iptables概念中讲得非常清晰。阅读本文前推荐看一遍这篇博客。这里我主要从源代码出发展示这些关系是如何被实现的。agent/linux/iptables_manager.py这个文件是iptables的根据地,核

2021-12-13 22:40:26 677

原创 OpenStack源码分析【2021-12-06】

2021SC@SDUSCNeutron初探What is Neutron?According to OpenStack Document,Neutron is a networking project focused on deliveringNetworking-as-a-Service(NaaS) in virtual compute environments.Other says,Networking project in OpenStack Sets up virtual net

2021-12-06 22:12:46 2155

原创 OpenStack源码分析【2021-11-29】

2021SC@SDUSCKeyStone概述身份服务通常是用户与之交互的第一个服务。通过身份验证后,最终用户可以使用他们的身份访问其他 OpenStack 服务。同样,其他 OpenStack 服务利用身份服务来确保用户是他们所声称的人,并发现其他服务在部署中的位置。 Identity 服务还可以与一些外部用户管理系统(例如 LDAP)集成。用户和服务可以使用由 Identity 服务管理的服务目录来定位其他服务。顾名思义,服务目录是 OpenStack 部署中可用服务的集合。每个服务可以有一个或多个

2021-11-29 22:36:17 1333

原创 OpenStack源码分析【2021-11-21】

2021SC@SDUSC

2021-11-21 23:39:06 513

原创 OpenStack源码分析【2021-11-15】

2021SC@SDUSC今天顿悟组件结构!每个组件(也是一个service)的文件夹中,单出来的几个文件,都包括api.py, manager.py, rpcapi.py三个重要文件。以conductor为例,api.py和rpcapi.py虽然在conductor文件夹中,但它并不在这个组件的”核心组织“中。打个比方,一个北京的互联网公司A给济南的B企业做了一款产品,往往会派一个小团队常驻B企业,以便及时获取产品使用反馈。当甲方爸爸(B企业)提出新需求时,这个小团队会将这些信息通过E-mail发给北

2021-11-15 21:25:28 441

原创 OpenStack源码分析【2021-11-07】

2021SC@SDUSC

2021-11-07 23:15:53 363

原创 OpenStack源码分析【2021-11-01】

2021SC@SDUSCnova/compute/manager.pyComputeManager概述:用于处理与创建实例(guest vms)相关的RPC调用,它负责:① 创建磁盘镜像② 通过底层的虚拟化驱动launch it③ 回复查看磁盘镜像状态的调用(原文: responding to calls to check its state)④ 附加持久化存储(原文:attaching persistent storage)⑤ 结束磁盘镜像核心源码分析:class ComputeMana

2021-11-01 14:00:00 454

原创 OpenStack源码阅读【2021-10-24】

本期代码聚焦:nova的启动流程nova-api启动代码:(nova/cmd/api.py)def main():# =======做一些常规操作,如解析参数,设置logger,注册对象,开版本缓存,初始化报告等========== config.parse_args(sys.argv) logging.setup(CONF, "nova") objects.register_all() gmr_opts.set_defaults(CONF) if 'osapi

2021-10-24 21:59:42 179

原创 OpenStack源码分析【2021-10-24】程序员节快乐!

2021SC@SDUSC细嚼慢咽读源码前置知识:Services概念:Services是由Nova组件提供的。一般来说,一个Nova组件作为一个进程运行在controller或compute节点来提供服务。这些services中是有面向最终使用者的,比如REST API service,但绝大部分是来和其它Nova services协同工作的。每个service状态由Nova监控,如果service它无法正常响应,Nova将调整它的状态,这样请求就不会再发给它。service也可以呗Administ

2021-10-24 21:58:04 192

原创 OpenStack源码分析【2021-10-23】

2021SC@SDUSC关于nova-api:nova-api中有3个独立的py文件(__ init __是空的,不算),它们都充当“中间件”角色:auth.py用于创建一个nova到keystone的request上下文。compute_req_id.py中定义了一个ComputeReqIdMiddleware类,继承自RequestId,但我觉得它没什么用,nova中唯一一次使用这个类是test_compute_req_id.py中。wsgi.py中定义了几个非常fundamental的类(

2021-10-23 22:17:20 235

原创 OpenStack源码分析【2021-10-17】

nova简介:nova负责建虚拟机horizon->nova(api)nova内部分为4个部分(组件):控制节点:nova api: 接收外部请求nova scheduler: 调度计算节点:nova compute: 具体干活:调虚拟化驱动建虚拟机,虚拟化驱动帮你建出一台虚拟机,这台虚拟机就存活于本计算节点这台机器上。该节点上还需要装虚拟化软件(xen,kvm…)nova conductor流程:horizon把请求发给nova-api(通过restful api),请求包含

2021-10-18 00:03:04 190

原创 OpenStack源码分析【2021-10-17】

2021SC@SDUSCnova\api\metadata\handler.pybasic functions:get_metadata_by_remote_address(self, address)get_metadata_by_instance_id(self, instance_id, address)The logic of them are same:First, search the cache according to “metadata-address/instance_id”

2021-10-17 11:14:18 144

原创 OpenStack源码分析【2021.10.08】

This function is said to be the entry of the whole nova service. The main purpose of the function is analyse arguements from command line and complete some routine works for the application, such as setting logger, ensure root privilege, etc. This function

2021-10-08 23:12:02 227

原创 研究思路与项目综述【2021-9-27】

2021SC@SDUSC1. 小组分工小组共2人:李藩 李卓航小组分工:李藩:负责整理Nova服务,Neutron服务,Placement服务部分。李卓航:负责整理Keystone服务,Glance服务,Cinder服务部分。2. 研究思路(1)搭建OpenStack环境(2)通过阅读、收看OpenStack介绍和请教师哥等方式初步了解OpenStack,对OpenStack形成宏观认识。目标: 从OpenStack数十个服务中定位核心服务及其作用 了解服务间的交互方式和作用

2021-09-29 00:15:52 256

原创 Telnet实验

文章目录前言一、用Telnet获取报文二、用Telnet发送邮件前言折腾了一晚上用telnet发送邮件,终于发出去了!踩了不少坑,好好记录一下!一、用Telnet获取报文当我们使用浏览器访问诸如百度server这样的远程主机时,我们不会注意到我们的访问请求是怎样发送给服务器,以及服务器怎样将页面和附加的文件回传给我们的,(浏览器将上述过程封装得很好,它将用户在图形界面上的操作形成相应的请求,发送给服务器,服务器相应请求,并回传报文,浏览器解析报文,并以网页的形式呈现给用户,这一切都是浏览器-服务

2021-02-02 00:08:17 607

原创 Android实战【可可爱爱一零一动植物志】(Bugs & Solutions)

问题与解决方案Android Studio配置问题(1) 下载AS的时候就一路根据提示,选择推荐配置就行,注意记清Android Studio的安装目录。然后要把sdk安装目录配置到计算机系统环境变量中,教程如下:首先,进入AS的安装目录,找到Sdk所在位置,复制目录;然后,计算机–>右键 属性–>高级系统设置–>环境变量 进入环境变量窗口,看到下方“系统变量”板块:点击“新建”按钮,在弹出窗内填写变量名,并将Sdk路径赋值到变量值中,点击确定:再选中Path项,点击“编

2020-07-05 22:23:41 909

原创 Android实战【可可爱爱一零一动植物志】(开发)

开发进展2020.7.1 开始页面FrameLayout:下层ImageView,纵向不够长,所以用了这三句代码的组合 android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop"使得图片以中心为基准不变形放大,直到纵向充满屏幕,横向左右两边超出屏幕部分被裁掉。上层放置了一个ProcessBar组件,后台运行一个副线程用于加载文件(但现在还没有

2020-07-04 23:24:11 519

原创 Android实战【可可爱爱一零一动植物志】(产品设计)

初学Android,突发奇想给母校可可爱爱的小动物小植物做一个日志。边学边做,边做边写~

2020-07-02 23:46:02 316

空空如也

空空如也

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

TA关注的人

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