十年一刻丶若星河
码龄6年
关注
提问 私信
  • 博客:40,227
    40,227
    总访问量
  • 12
    原创
  • 1,733,730
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-07-16
博客简介:

Note

查看详细资料
个人成就
  • 获得30次点赞
  • 内容获得4次评论
  • 获得109次收藏
  • 代码片获得1,637次分享
创作历程
  • 21篇
    2021年
  • 4篇
    2020年
成就勋章
TA的专栏
  • Linux
    5篇
  • Shell command
    2篇
  • python
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何建立一个完美的 Python 项目

当开始一个新的 Python 项目时,大家很容易一头扎进去就开始编码。其实花一点时间选择优秀的库,将为以后的开发节省大量时间,并带来更快乐的编码体验。在理想世界中,所有开发人员的关系是相互依赖和关联的(协作开发),代码要有完美的格式、没有低级的错误、并且测试覆盖了所有代码。另外,所有这些将在每次提交时都可以得到保证。(代码风格统一、类型检测、测试覆盖率高、自动检测)在本文中,我将介绍如何建立一个可以做到这些点的项目。您可以按照步骤操作,也可以直接跳到使用 cookiecutter 生成项目部分(..
转载
发布博客 2021.12.06 ·
1069 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

初识FastAPI

一个简单的栗子from fastapi import FastAPIapp = FastAPI()@app.get("/")async def root(): return {"message": "Hello World"}FASTAPI继承Starlette,因此在Starlette中的所有可调用的对象在FASTAPI中可以直接引用编写步骤步骤一:导入FastAPIfrom fastapi import FastAPI步骤二:创建FastAPI实例
转载
发布博客 2021.12.03 ·
3584 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Nginx 反向代理https模板

upstream registry { server 172.17.0.1:5000;}server { listen 80; server_name registry.yourdomain.com; return 301 https://registry.yourdomain.com$request_uri;}server { listen 443 ssl; server_name registry.yourdomain.com; .
原创
发布博客 2021.11.24 ·
2087 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nova Placement API与Nova调度全解析

Nova Placement API与Nova调度全解析是什么由于历史遗留原因,Nova认为资源全部是由计算节点提供,所以在报告某些资源使用时,Nova仅仅通过查询数据库中不同计算节点的数据,简单的做累加计算得到使用量和可用资源情况,这一定不是严谨科学的做法,于是,在N版中,Nova引入了Placement API,这是一个单独的RESTful API和数据模型,用于管理和查询资源提供者的资源存量、使用情况、分配记录等等,以提供更好、更准确的资源跟踪、调度和分配的功能。有什么代码目录由于Nova
转载
发布博客 2021.11.22 ·
1893 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

自动化运维工具——ansible详解

目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方式ansible 程序结构ansible配置文件查找顺序ansible配置文件ansuble主机清单ansible 常用命令ansible 命令集ansible-doc 命令ansible 命令详
转载
发布博客 2021.11.19 ·
1725 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

iptables 常用指令

1、查看iptables -nvL --line-number-L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数-n 不对ip地址进行反查,加上这个参数显示速度会快很多-v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口–line-number 显示规则的序列号,这个参数在删除或修改规则时会用到2、添加添加规则有两个参数:-A和-I。其中-A是添加到规则的末尾;-I可以插入到指定位置,没有指定位置的话默认插入到规则的首.
原创
发布博客 2021.11.19 ·
552 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

aiohttp库的使用

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基
转载
发布博客 2021.11.09 ·
770 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux 命令神器:lsof

lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。1. usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]2. [-F [f]] [-g [s]]
转载
发布博客 2021.10.29 ·
1019 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SSH 通过跳板机直接访问内网机器

正文ProxyJump需要OpenSSH 7.3以上版本才可以使用ProxyJump, 使用下列命令查看OpenSSH版本:$ ssh -VProxyJump命令行使用方法:ssh -J [email protected]:port1,[email protected]:port2可以直接使用上述命令通过跳板机直接登录内网机器,比如:ssh username@目标机器IP -p 22 -J username@跳板机IP:22如果需要通过多个跳板机则以,分割...
转载
发布博客 2021.10.22 ·
3210 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Debian11为 vim 启用鼠标复制粘贴

最近发现在 Debian11系统下使用 apt 安装的 vim 是没办法正常使用鼠标左右键来复制粘贴的。具体表现为:在使用 vim 编辑文件时按下鼠标右键后会进入如下图所示的“可视化(VISUAL)模式”,而不是正常的“弹出鼠标右键菜单”。解决方案经过查找资料后发现原来这是因为在 Debian11下 vim8.0 的默认配置中有一项set mouse=a开启了所有模式的 mouse 支持导致的( vim 的鼠标模式是个很神奇的东西,有兴趣的可以去了解一下,这里主要解决复制粘贴问题,不...
转载
发布博客 2021.10.02 ·
4445 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

pip常用命令

python pip常用命令、配置pip源1、查找软件# pip search Package2、安装软件# pip install Package# pip install -r requirements.txt3、更新软件# pip install -U Package4、卸载软件# pip uninstall Package5、列出已安装软件# pip list# pip freeze# pip freeze -r requirement
原创
发布博客 2021.09.17 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

helm 模板

1.ChartsCharts 结构如下 template/ : 这个目录下装的是k8s的资源模板文件 values.yaml : 这个文件里面是这个chart的默认值 Chart.yaml : 这个文件里是对这个chart的描述 requirements.yaml : chart 可能依赖其他的chart,依赖关系由requirement.yaml指定 示例: 创建一个 叫 mychart 的chart NOTES.txt : chart 的使...
转载
发布博客 2021.09.10 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker 日志大小限制

通过docker-daemon配置,该配置只对新建的容器有# vim /etc/docker/daemon.json{ "log-driver":"json-file", "log-opts": {"max-size":"500m", "max-file":"3"}}sudo systemctl daemon-reloadsudo systemctl restart docker sudo service docker restart通过创建时设定docker ru
原创
发布博客 2021.09.01 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

启用docker buildkit

环境变量export DOCKER_BUILDKIT=1export COMPOSE_DOCKER_CLI_BUILD=1注入到.bashrc文件echo -e "export DOCKER_BUILDKIT=1" >> ~/.bashrcecho -e "export COMPOSE_DOCKER_CLI_BUILD=1" >> ~/.bashrcsource ~/.bashrc修改/etc/docker/daemon.json "features"
原创
发布博客 2021.08.29 ·
1880 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Jenkin的安装与集成

目录安装常用linux软件全新安装debian 10系统安装docker卸载旧版本docker安装新版本docker安装常用linux软件apt updateapt install sudo vim curl wget全新安装debian 10系统curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.shsudo ./
原创
发布博客 2021.08.20 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将 MobaXterm 的高亮/突出显示集功能(HighLight sets)移植到 Xshell 中使用

本人在【原创】终结选择困难,Xshell、MobaXterm、PuTTY、SecureCRT 多款 SSH 终端软件该怎么选 一文中提到 MobaXterm 中有默认就很好用的高亮/突出显示集功能(HighLight sets),演示如下:可以看到,突出显示集功能对于查看日志,检索程序输出信息时,对 success/warn/error 等关键字会进行高亮显示,提高了我们的排查效率。此功能在 MobaXterm 上默认开启,并且有好几套针对不同场景的突出显示方案。包括:OK/warnin
转载
发布博客 2021.07.20 ·
6404 阅读 ·
10 点赞 ·
3 评论 ·
21 收藏

Xmanager-keygen

import datetimeimport randomProductCode = { 'Xmanager' : 0, 'Xshell' : 1, 'Xlpd' : 2, 'Xfile' : 3, 'Xftp' : 4, 'Xmanager 3D' : 5, 'Xmanager Enterprise' : 6, 'Xshell Plus' : 7}LicenseType = [ [ ProductCode['Xmanage.
原创
发布博客 2021.07.07 ·
640 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python全栈开发教程笔记

本文档基于B站Python教程一、print()函数1. 可以输出数字print(520)print(98.5)2. 可以输出字符串print('hello world')print("hello world")3. 可以输出含有运算符的表达式print(3+1)4. 可以输出到文件fp = open('D:/text.txt','a+')print('hello world',file=fp)fp.close**注意:**1.所指定的盘符必须存在;2.使用 file=f
转载
发布博客 2021.07.06 ·
2015 阅读 ·
2 点赞 ·
0 评论 ·
17 收藏

使用Oh My Fish美化Shell

安装git,fishapt -y updateapt -y install wget curl git fish然后切换到fish:chsh -s /usr/bin/fish注:关闭你的终端再次登录才能生效!重新登录上来后安装Oh My Fish:curl -L https://get.oh-my.fish | fish注:安装完成之后关闭你的终端重新登录一遍。接下来就可以用Oh My Fish来安装主题了,这里推荐几个还不错的主题:spacefishshe.
原创
发布博客 2021.07.06 ·
2934 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Linux less和more的区别

more: 顾名思义显示更多less: 由于more不能后退,就取more的反义词less加上后退功能所以Linux里流传着这样一句话:"less is more".总结下more 和 less的区别:1. less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示,但是可以通过ctrl+B返回上一页。2. less不必读整个文件,加载速度会比more更快3. less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容...
转载
发布博客 2021.07.05 ·
2707 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏
加载更多