随笔分类 -  技术文章

1
摘要:使用wireshark分析http报文是一件愉悦的事情, 在wireshark不断滚动的窗口中,http服务的交互报文在我们面前一览无余,简单的过滤及追踪命令即可获取到特定请求的完整收发流程,然而,到https这里,事情就变得复杂起来。 协议复杂 http简单报文 下图是一个wireshark抓获的 阅读全文
posted @ 2023-10-18 16:48 frankming 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:Python如何在日志中隐藏明文密码 前言 在项目开发中,有的时候会遇到一些安全需求,用以提升程序整体的安全性,提高外来非法攻击的门槛,而在日志中隐藏明文密码打印便是最典型的安全需求之一。 在Python中,明文密码往往发生于命令执行参数、debug日志、依赖库打印等场景中。对于程序自身的明文密码打 阅读全文
posted @ 2023-10-13 17:01 frankming 阅读(821) 评论(0) 推荐(1) 编辑
摘要:# Linux网络设备命名规则简介 几年前, Linux内核为网络接口分配名称采用的是一种简单和直观的方式:一个固定的前缀和一个递增的序号。比如,内核使用`eth0`名称以标识启动后第一个加载的网络设备,第二个加载的设备名称是`eth1`,第三个是`eth2`,以此类推。。。如果用户想要在系统启动后 阅读全文
posted @ 2023-07-10 11:46 frankming 阅读(1131) 评论(1) 推荐(0) 编辑
摘要:容器镜像多架构支持介绍 简介 出于开发需要,我们经常会需要浏览公共镜像库,以选取合适的基础镜像,在浏览过程中,不经意地会发现部分镜像的一个tag下列出了许多种架构,如下图所示,debian:bullseye这个镜像的tag共享了八种平台架构之多。难道debian的维护团队每天都在用那么多架构的机器不 阅读全文
posted @ 2022-11-14 15:43 frankming 阅读(1603) 评论(1) 推荐(1) 编辑
摘要:简介 diskimage-builder(简称dib)是一款用于构建系统镜像的工具,它被设计用于OpenStack的TripleO项目,支持qocw2、vhd、raw等主流镜像格式。 在众多系统镜像构建工具中,dib与众不同的地方在于其对元素(element)的设计。在dib中,所有想要构建的实体都 阅读全文
posted @ 2022-10-21 15:24 frankming 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:[CS61A] Lecture 5&6&7. Environments & Design & Functions Examples & Homework 2: Higher Order Functions Lecture Lecture 5. Environments 环境是编程语言中的一大命题,每 阅读全文
posted @ 2022-08-14 23:15 frankming 阅读(342) 评论(0) 推荐(0) 编辑
摘要:[CS61A] Lecture 4. Higher-Order Functions & Project 1: The Game of Hog Lecture Lecture 4. Higher-Order Functions 本节课介绍了高阶函数的概念与用法,主要包含如下内容: 从斐波那契数列说起, 阅读全文
posted @ 2022-07-31 22:51 frankming 阅读(949) 评论(0) 推荐(0) 编辑
摘要:[CS61A] Lecture 1&2&3. Introduction&Functions&Control 前言 CS61A是加州大学伯克利分校一门计算机专业课程,用于指导大一新生入门计算机科学这一门学科,这门课程以《计算机程序的构造与解释》(Structure and Interpretation 阅读全文
posted @ 2022-07-24 16:20 frankming 阅读(653) 评论(0) 推荐(1) 编辑
摘要:源码分析 代码结构 cloud-init的代码结构如下: cloud-init ├── bash_completion # bash自动补全文件 │ └── cloud-init ├── ChangeLog # 更新日志 ├── cloudinit │ ├── cloud.py # Cloud类 │ 阅读全文
posted @ 2022-05-17 17:13 frankming 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:项目简介 cloud-init是一款用于初始化云服务器的工具,它拥有丰富的模块,能够为云服务器提供的能力有:初始化密码、扩容根分区、设置主机名、注入公钥、执行自定义脚本等等,功能十分强大。 目前为止cloud-init是云服务器初始化工具中的事实标准,它几乎适用于所有主流的Linux发行版,也是各大 阅读全文
posted @ 2022-05-17 16:51 frankming 阅读(7730) 评论(0) 推荐(1) 编辑
摘要:前言 在使用云服务器产品时,由于问题修复、功能添加、软件更新等原因,往往需要对已有系统镜像进行二次修改。 这种情况下,最为简单的做法是:使用原镜像创建实例,在实例中进行修改,修改完毕后再转镜像。这种做法比较粗暴,系统启动的过程可能会为原本干净的系统镜像带来一些不必要的残留数据,而且也无法执行硬盘分区 阅读全文
posted @ 2022-05-06 19:57 frankming 阅读(2394) 评论(0) 推荐(1) 编辑
摘要:## 简介 ansible回调插件(callback plugins)允许为事件添加一些额外响应。这里的事件包括了执行任务(task)的结果,例如(ok、failed、unreachable、skipped),以及执行剧本(playbook)的过程(start、hosts_matched、task_ 阅读全文
posted @ 2022-03-07 17:44 frankming 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:题目 Suppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street o 阅读全文
posted @ 2022-02-16 16:52 frankming 阅读(40) 评论(0) 推荐(0) 编辑
摘要:nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。 用途 一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说ip address,ping,telnet,ss,tcpdump等等命令,这就给调试容器 阅读全文
posted @ 2022-02-14 22:39 frankming 阅读(315) 评论(0) 推荐(0) 编辑
摘要:代理是网络中的一项重要的功能,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站,对于客户端来说,代理扮演的是服务器的角色,接收请求报文,返回响应报文;对于web服务器来说,代理扮演的是客户端的角色,发送请求报文,接收响应报文。 代理具有多种类型,如果是根据网络用户划分的话,可以划 阅读全文
posted @ 2022-02-14 22:36 frankming 阅读(582) 评论(0) 推荐(0) 编辑
摘要:前言 在本地环境中开发代码时,经常需要将代码上传到服务器环境中,在环境中构建并调试程序。如果手动使用scp、ftp等文件传输程序将代码上传至环境,一次两次还好,反复多次操作则有些繁琐。 为了方便进行本地环境与服务器环境中代码的同步,JetBrains公司的IDE提供了一个名为Deployment的插 阅读全文
posted @ 2022-02-14 22:33 frankming 阅读(317) 评论(0) 推荐(0) 编辑
摘要:介绍 ironic-inspector是一个用于硬件自检的辅助型服务,它可以对被ironic组件管理的裸金属节点进行硬件自检,通过在裸金属节点上运行内存系统,发现裸金属节点的硬件信息,例如CPU数量和型号、内存容量、磁盘数量和型号、各种PCI设备等等,最终将这些信息记录于ironic组件的数据库中。 阅读全文
posted @ 2022-02-14 22:29 frankming 阅读(924) 评论(0) 推荐(0) 编辑
摘要:背景描述 为了适配新功能,裸金属服务的磁盘镜像中做了如下修改: dracut添加network, iscsi模块 grub添加rd.iscsi.firmware=1参数 删除网卡配置文件/etc/sysconfig/network-scripts/ifcfg-* 禁止network服务开机启动,防止 阅读全文
posted @ 2022-02-14 22:23 frankming 阅读(3774) 评论(0) 推荐(0) 编辑
摘要:前言 使用现有centos的镜像,在海光机器上出现了无法运行的情况,grub引导后就只剩下光标一直在闪,无任何字符输出。这种情况大概率是因为Linux的内核无法运行在海光的CPU上所导致的。 已得知Linux内核在4.20版本后支持海光CPU,而在之前的版本中,则需要为内核打专门的patch,并编译 阅读全文
posted @ 2022-02-14 22:13 frankming 阅读(2340) 评论(1) 推荐(1) 编辑
摘要:简介 cowsay是一款有趣的ascii图案输出工具,通过它可以方便的输出一头说话的牛牛(马?): # cowsay hello frankming _________________ < hello frankming > \ ^__^ \ (oo)\_______ (__)\ )\/\ || w 阅读全文
posted @ 2022-02-11 16:56 frankming 阅读(472) 评论(1) 推荐(1) 编辑

1
点击右上角即可分享
微信分享提示