燃灯工作室
码龄10年
关注
提问 私信
  • 博客:134,931
    134,931
    总访问量
  • 41
    原创
  • 84,314
    排名
  • 42
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2014-10-23
博客简介:

燃灯工作室

博客描述:
专注Python架构的Wed集群方案研究。
查看详细资料
博客首页
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,139
    当月
    7
个人成就
  • 企业官方账号
  • 获得127次点赞
  • 内容获得52次评论
  • 获得597次收藏
  • 代码片获得3,913次分享
创作历程
  • 3篇
    2024年
  • 1篇
    2023年
  • 6篇
    2022年
  • 16篇
    2021年
  • 15篇
    2020年
成就勋章
TA的专栏
  • Python
    16篇
  • Elasticsearch
    2篇
  • Sentry
    1篇
  • Flask
    3篇
  • Kubernetes
    2篇
  • Redis
    1篇
  • Django
    7篇
  • Linux
    15篇
创作活动更多

如何做好一份技术文档?

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

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

linux 压缩解压操作

​ 汇总简介linux系统中常见各种文件压缩格式,包括tarball, zip, bz2, 7z, xz, rar等等的压缩和解压缩。本文中只介绍所涉及到的工具或命令常见使用方法,更详细更高端的使用方法可以用"cmd --help"的方式进行查看。
原创
发布博客 2024.06.23 ·
429 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

访问raw.githubusercontent.com失败问题的处理

GitHub上的项目的有些资源是放在raw.githubusercontent.com上的,通常我们在安装某些软件的时候会从该地址下载资源,直接访问的话经常容易失败。:因为神秘力量,域名解析不了,所以访问不了。:不用域名登录,直接用ip登录,或者去/etc/hosts里设置下域名解析。
原创
发布博客 2024.02.24 ·
4934 阅读 ·
4 点赞 ·
0 评论 ·
16 收藏

在 CentOS 上安装 JDK 1.8

首先,访问 Oracle 官方网站(https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)下载适用于 CentOS 的 JDK 1.8 安装包(选取适合您系统的版本)。检查您的系统是否已经配置了正确的软件源。如果正常显示 Java 版本信息,说明安装成功。打开终端(命令行界面)。
原创
发布博客 2024.02.18 ·
993 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

MySQL删除表三种操作(delete、truncate、drop的区别)

delete 语句可以使用where子句实现部分删除,而truncate不可以,会将表中的整个数据全部删除,使用时,可以按需求选择;如果想从表中删除所有的数据,不要使用delete,可以使用truncate语句,因为这样执行速度更快。truncate语句实际是删除原来的表然后重新建立一个新表;在没有备份情况下,谨慎使用 drop 与 truncate。要删除表结构使用drop;
原创
发布博客 2023.07.24 ·
7825 阅读 ·
3 点赞 ·
0 评论 ·
28 收藏

Linux磁盘分配 把home的空间扩容给root

系统用来一段时间后,写入数据发现硬盘空间提示不足,当时感觉很奇怪,我的硬盘是500G,也没有什么大文件,为什么存在硬盘不足的情况呢。一查看硬盘使用情况,发现root分区只有50G,home有450G,现在知道为什么提示硬盘不足了,root分区既然只有50G,为什么root分区只有50G呢?后来在网上查了下才知道,再安装系统的时候,如果不进行操作硬盘分区,默认的情况下,root默认比较小,大部分分区会给home。知道原因了,现在只有想办法把home的空间扩容给root。利用df -h 显示,centos-ho
原创
发布博客 2022.12.03 ·
3930 阅读 ·
8 点赞 ·
2 评论 ·
46 收藏

详解supervisor配置与案例

​ supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序。supervisor与launchd,daemontools,runit等程序有着相同的功能,与其中某些程序不同的是,它并不作为“id 为 1的进程”而替代init。相反,它用于控制应用程序,像启动其它程序一样,通俗理解就是,把Supervisor服务管理的进程程序,它们作为supervisor的子进程来运行,而supervisor是父进程。
原创
发布博客 2022.11.22 ·
4691 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

django后台运行runserver

django的runserver是一个简易的wed服务器,功能主要侧重于开发调试。不过有的缺点就是,我们运行 python3 manage.py runserver 0.0.0.0:8001 后必须一致开着shell窗口,不然服务就退出了。有没方法解决这个问题呢?答案是,有的,nohup 命令。基本命令:参数部分:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,
原创
发布博客 2022.06.07 ·
4535 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

Python 命名规范

1. 规范1.变量名区分大小写;2.严禁使用关键字作为变量名;3.确定自己的命名风格,不可随意变换;4.命名应该科学严谨,切勿太长或者表达比较模糊;5.命名中若使用特殊约定或缩写,则要有注释说明;6.尽量不要使用中文字符和纯数学字符,避免编码错误;7.名字由英文字母、数字、下划线组成,如abc,abc13和_abc等;8.要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写;9.同一软件产品内,应规划好接口部分(变量、结构、函数及常量)的命名,防止编译、链接时产生冲突。
原创
发布博客 2022.04.28 ·
9512 阅读 ·
3 点赞 ·
2 评论 ·
19 收藏

Pycharm 设置文件头模板

1.设置路径文件 —> 设置 —> 编辑器 —> 文件和代码模板 —> 在文件中选择 python Script2.常用模板#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : 熊利宏# @project : Trace# @Email : xionglihong@163.com# @File : ${NAME}.py# @IDE
原创
发布博客 2022.04.28 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Django的ORM详解

1 ORM介绍1.1 ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的作用。1.2 ORM由来让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。几乎所有的软件开发过程中都会涉及到对象和关系数据库
原创
发布博客 2022.04.26 ·
7861 阅读 ·
11 点赞 ·
0 评论 ·
42 收藏

Python车牌的正则表达式

1.python 校验车牌是否合规import repattern_str = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]" \ "{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9]{5}[DF]" \ "{1})))|([A-HJ-Z]{1}[A-D0-9]{1}[0-9]{3}警)))|(
原创
发布博客 2021.12.13 ·
2566 阅读 ·
3 点赞 ·
0 评论 ·
15 收藏

Linux下使用tail查找日志文件关键词高亮显示

在Linux环境下,使用tail查找日志文件是比较常用的操作,密密麻麻的日志里面,要找到自己想要的内容是一个不容易的事情,如果自己要找的内容能高亮,那就直观多了。操作如下1.高亮关键字1.单个关键字高亮tail -f 日志文件 | perl -pe 's/(关键词)/\e[1;颜色$1\e[0m/g'tail -f all-2021-12-11.log | perl -pe 's/((project)/\e[1;34m$1\e[0m/g'2.多个关键字高亮(颜色一样)tail -f 日志文件
原创
发布博客 2021.12.13 ·
7396 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

Pycharm 提示错误类型太宽泛

1.Pycharm 提示错误类型太宽泛最近在 Pycharm 中写代码的时候会抱怨 Exception 没有指定错误类型Too broad exception clause...这是因为捕获的异常过于宽泛,没有针对性,可以通过指定精确的异常类型来解决2.怎么才能解决呢如果不确定有可能发生的错误,或者是就要使用 Exception 而且还不许 Pycharm 抱怨,那该怎么解决?关闭编译器中代码检测中有关检测 Exception 的选项在 try 语句前加入 # noinspection
原创
发布博客 2021.08.16 ·
6640 阅读 ·
4 点赞 ·
0 评论 ·
27 收藏

解决ssh连接linux(docker)系统特别慢的问题

今天在虚拟机里面安装了docker,利用docker起了一个centos。里面配置完成openssh后,利用xsheel连接docker里面的centos,发现特别慢,差不多要的1分钟才能连接上去。这肯定是有问题的,于是开始查原因。一、分析主要原因1.SSH的反向DNS解析会消耗大量时间2.GSS认证会消耗时间二、解决办法编辑配置文件# 编辑配置文件vim /etc/ssh/sshd_config修改以下内容# 关闭DNS解析UseDNS no# 关闭GSS认证(不过我发现不关闭这
原创
发布博客 2021.07.20 ·
1191 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

在docker中部署elasticsearch-head

1.拉取elasticsearch-headdocker pull mobz/elasticsearch-head:52.启动elasticsearch-headdocker run --privileged=true --restart=always --net=randeng_network --ip 192.168.1.61 --name elasticsearch --name=elasticsearch-head -p 9100:9100 -d mobz/elasticsearch-he
原创
发布博客 2021.07.16 ·
581 阅读 ·
2 点赞 ·
3 评论 ·
0 收藏

在docker中部署elasticsearch

1.拉取镜像docker pull elasticsearch:7.13.22.创建挂在文件# 创建目录mkdir -p /www/elasticsearch/configmkdir -p /www/elasticsearch/datamkdir -p /www/elasticsearch/plugins# 写入配置文件cat > /www/elasticsearch/config/elasticsearch.yml << EOFhttp.host: 0.0.0.0
原创
发布博客 2021.07.16 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在docker中部署sentry

1.sentry 是什么?Sentry是一个实时事件的日志聚合平台。它专门监测错误并提取所有有用信息用于分析,不再麻烦地依赖用户反馈来定位问题。2.利用docker部署sentry2.1.下载镜像docker pull redis:6.0.9docker pull postgres:13.3docker pull sentry:9.1.2备注:redis和postgres只需要以最简单的方式启动即可,因为不使用外部端口等2.2.redis相关操作2.1 生成目录用来存放redis的配置
原创
发布博客 2021.07.16 ·
1410 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Sqlalchemy 使用 in or notin 无法批量删除或者修改数据

下面以删除为例,update和delete和修改一模一样的1. 解决方法可以在delete()括号内添加 synchronize_session=False 或者 synchronize_session=‘fetch’ 实现删除delete(synchronize_session=False)2. 出现的场景当我们使用 in 或者 notin 筛选出需要删除的数据并进行删的时候_m = MpSubscribeScheduledupdate_list = db.session.query(_
原创
发布博客 2021.05.24 ·
847 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux安装包时提示域名无法解析

安装包的时候报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was14: curl#6 - “Could not resolve host: mirrorlist.centos.org; Unknown error”如下:[root@one_partner ~]# yum install wget
原创
发布博客 2021.04.21 ·
2283 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Docker中时间时区错误

事件起因这件事情的起因是这样的,我在物理机CentOS中起了一个Docker里面安装的是CentOS,再在Docker的CentOS安装了flask,在写数据库的时间,创建时间总是错的,与北京时间(东八区)相隔8小时。其实说到这里,第一反应就是时区问题,物理机可能使用了UTC时间。可是查看物理机CentOS的时间,没有问题,后来进入Docker的CentOS查看时间,原来是Docker的CentOS用的UTC时间。问题找到了,下面就是解决,其实解决方法如下:解决问题# 安装ntp服务yum inst
原创
发布博客 2021.04.21 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多