01 2021 档案

shell脚本之sed详解(1)
摘要:#shell脚本之sed详解 (sed命令 , sed -e , sed s/ new / old / ... ) Sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。vi中的正则表达式命令在sed中大多可以通用。 ##sed常用选项 -e script 指定sed编辑命令 -f 阅读全文

posted @ 2021-01-30 17:37 进击的davis 阅读(695) 评论(0) 推荐(0)

docker容器之起容器报网桥error
摘要:在docker中创建networks的时候有时候会报ERROR: Pool overlaps with other one on this address space的错误,这是因为目标网段已经存在的原因,通常这发生在将要创建的networks手动指定了subnet网段地址的时候。 这时有两个选择, 阅读全文

posted @ 2021-01-30 16:45 进击的davis 阅读(551) 评论(0) 推荐(0)

docker容器之扩容
摘要:docker容器之扩容 最近在导入tar包镜像时,发现老是失败,具体报错为,no space left on device,用df -h命令查看,发现docker的默认存储满了,原因找到了。 df -h 查看存储情况 显示docker对应的卷已满,100%。 查看卷组存储情况 root用户下执行: 阅读全文

posted @ 2021-01-30 14:12 进击的davis 阅读(3006) 评论(1) 推荐(0)

docker容器技术之镜像image导入导出(7)
摘要:#持久化docker的镜像或容器的方法 Docker的镜像和容器可以有两种方式来导出 docker save #ID or #Name docker export #ID or #Name 1.docker save和docker export的区别 对于docker save方法,会保存该镜像的所 阅读全文

posted @ 2021-01-30 11:34 进击的davis 阅读(530) 评论(0) 推荐(0)

linux 内存之Mem和Swap
摘要:Linux 内存概念 1.Linux mem/swap/buffers/cached区别 free命令相对于top,提供了更简洁的查看系统内存使用情况: # free -m # 以M为单位显示内存使用情况 mem:表示物理内存统计 buff/cache:表示物理内存的缓存统计 swap:表示硬盘上交 阅读全文

posted @ 2021-01-30 10:07 进击的davis 阅读(1707) 评论(0) 推荐(0)

python实现crontab定时任务的增删改查
摘要:python实现crontab定时任务的增删改查 本人主要业务方向是后台,在开发不同版本迭代或者项目的部署时,每次都手动去创建cron定时任务,很不符合coder的行事风格。 coder的原则是能偷懒的绝不自己动手去干,所以我们可以通过python及包完成相关的cron定时任务,这里介绍常用的增删改 阅读全文

posted @ 2021-01-29 18:24 进击的davis 阅读(725) 评论(0) 推荐(0)

git之安装与ssh配置(5)
摘要:git安装 默认ubuntu系统安装,centos类似。 安装很简单,仅需要: apt-get update apt-get install -y git 等待安装完成。 ssh配置 一定要分清用户,默认是当前用户,后面提交代码时,校验都是这个用户。 首先先用户家目录下,新建.ssh文件夹,进入文件 阅读全文

posted @ 2021-01-29 18:05 进击的davis 阅读(64) 评论(0) 推荐(0)

git之命令全集(4)
摘要:待完善。 阅读全文

posted @ 2021-01-29 18:03 进击的davis 阅读(50) 评论(0) 推荐(0)

git之远程仓库(3)
摘要:待完善。 阅读全文

posted @ 2021-01-29 18:02 进击的davis 阅读(62) 评论(0) 推荐(0)

git之分支管理(2)
摘要:1.常用分支命名规范 分支: 命名: 说明: 主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布 开发分支 dev 开发分支,永远是功能最新最全的分支 功能分支 feature-* 新功能分支,某个功能点正在开发阶段 发布版本 release-* 发布定期要上线的功能 阅读全文

posted @ 2021-01-29 18:00 进击的davis 阅读(54) 评论(0) 推荐(0)

git常用命令-简单开发流程常用(1)
摘要:#git常用命令-简单开发流程常用(1) 正常的企业项目开发中,大家都会用到代码版本控制,最常用的是git,本文基于github,简单介绍企业常用的git命令。 先贴个图,git主要流程操作: 1.提交代码 先来看看简单的代码推送流程。 # 首先应该新建仓库,假设在github新建了远程仓库 # 回 阅读全文

posted @ 2021-01-29 17:47 进击的davis 阅读(84) 评论(0) 推荐(0)

pycharm设置默认模板
摘要:pycharm设置默认模板 如果常用pycharm作为IDE编写python代码,我们希望在创建python文件时也附带有创建时间,作者,文件名等信息,这时,可以使用pycharm提供的模板功能来设置。 话不多说,上图最一目了然。 1.设置模板 在pycharm设置中直接搜索tempalte,点击p 阅读全文

posted @ 2021-01-29 10:51 进击的davis 阅读(183) 评论(0) 推荐(0)

成功启动linux下的service-记录
摘要:启动linux下的service-记录 1.写好.service文件 示例 [Unit] Description=django_server, a WebServer. After=syslog.target [Service] # 执行命令,用uwsgi启动django ExecStart=/us 阅读全文

posted @ 2021-01-27 18:32 进击的davis 阅读(253) 评论(0) 推荐(0)

linux的一些简单设置 时间|定时任务|dpkg|wget
摘要:linux的一些简单设置 ##1.时间设置 1.1、运行如下命令: sudo tzselect 1.1 选择 亚洲Asia; 1.2 继续选择 中国China; 1.3 最后 选择北京Beijing。 1.2、创建时区软链 sudo ln -sf /usr/share/zoneinfo/Asia/S 阅读全文

posted @ 2021-01-25 15:34 进击的davis 阅读(331) 评论(0) 推荐(0)

linux ssh用root用户登录
摘要:linux ssh 登录root用户 一般情况下,我们用ssh进行远程登录的时候,因为涉及权限问题,需要用到root,但默认情况下,root用户是不能ssh登录,此时我们可以通过更改两处地方,从而实现root登录。 如有必要,先看看有没有安装openssh-server,可以按以下命令: ssh l 阅读全文

posted @ 2021-01-25 14:49 进击的davis 阅读(8198) 评论(0) 推荐(0)

linux pip安装包时出问题解决方案
摘要:###问题背景: 下载工具wydomain,安装依赖包以后,出现下图问题。 几经查找发现是pyopenssl库的问题。 ###解决方法: rm -rf /usr/lib/python2.7/dist-packages/OpenSSL rm -rf /usr/lib/python2.7/dist-pa 阅读全文

posted @ 2021-01-25 11:58 进击的davis 阅读(162) 评论(0) 推荐(0)

linux下iptables命令应用及配置规则
摘要:本文内容从两个角度讲解iptables命令的应用, 先梳理概念, 理解后,我们从iptables的命令出发,讲解不同的应用,从而更好的理解iptables命令是什么,有什么用,怎么用 一.概念梳理 iptables是组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是 阅读全文

posted @ 2021-01-23 14:46 进击的davis 阅读(2091) 评论(0) 推荐(0)

vim 命令大全详解
摘要:#vim命令大全 1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtuto 阅读全文

posted @ 2021-01-23 14:24 进击的davis 阅读(2851) 评论(0) 推荐(1)

docker 容器技术之命令详解(6)
摘要:##docker cmd 详解 Management Commands: builder Manage builds config Manage Docker configs container Manage containers context Manage contexts engine Man 阅读全文

posted @ 2021-01-22 17:58 进击的davis 阅读(444) 评论(0) 推荐(0)

docker之容器网络详解(5)
摘要:docker网络 ###1.理解Docker 0 清空所有网络 三个网络 问题: docker 是如果处理容器网络访问的? # 测试 运行一个tomcat $ docker run -d --name tomcat01 tomcat $ ip addr 1: lo: <LOOPBACK,UP,LOW 阅读全文

posted @ 2021-01-22 11:49 进击的davis 阅读(190) 评论(0) 推荐(0)

docker之容器数据卷(4)
摘要:##容器数据卷 ###1.什么是容器卷? docker的理念回顾 将应用和环境打包成一个镜像! 数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化 MySQL,容器删除了,删库跑路!需求:MySQL数据可以存储在本地! 容器之间可以有一个数据共享的技术!Docker容器中 阅读全文

posted @ 2021-01-22 11:38 进击的davis 阅读(123) 评论(0) 推荐(0)

docker-compose命令参数及使用(3)
摘要:##docker-compose 一,Docker-compose简介 1,Docker-compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服 阅读全文

posted @ 2021-01-22 11:19 进击的davis 阅读(14086) 评论(0) 推荐(1)

Dockerfile文件与常用指令详解(2)
摘要:Dockerfile ##1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行,如: # This dockerfile uses the ubuntu image # base image to use, set as the first line FROM ubuntu 阅读全文

posted @ 2021-01-22 11:18 进击的davis 阅读(229) 评论(0) 推荐(0)

linux awk文本处理命令
摘要:#linux awk文本处理命令 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 语法 awk [选项参数] 阅读全文

posted @ 2021-01-20 17:13 进击的davis 阅读(237) 评论(0) 推荐(0)

redis命令大全-精简整理
摘要:#redis命令大全 1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 去最新n个数据的 阅读全文

posted @ 2021-01-20 16:44 进击的davis 阅读(237) 评论(0) 推荐(0)

linux换源操作合集(ubuntu20.04 18.04/centos/pip/docker/alpine)
摘要:linux换源操作合集 1.ubuntu 18.04 更换apt源 1.编辑sources源文件(通常做个备份) # sudo vim /etc/apt/sources.list # 先删除旧源 #添加阿里源,从使用来看阿里源稳定快速,相较清华源更好用 deb http://mirrors.aliy 阅读全文

posted @ 2021-01-18 17:17 进击的davis 阅读(1207) 评论(0) 推荐(0)

docker 19 -ubuntu容器换源设置
摘要:##以下通过正则替换的方式改为 aliyun 的镜像即可直接 update sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list sed -i s@/security.ubuntu.com/@/mirro 阅读全文

posted @ 2021-01-18 16:05 进击的davis 阅读(765) 评论(0) 推荐(0)

python 操作sqlite数据库完成CRUD
摘要:###基本流程 sqlite基本命令: # 1.创建连接 conn = sqlite3.connect("db_file") # 2.创建游标 cursor = conn.cursor() sql = "insert|select|delete|update ..." # 创建删除表,表记录的cru 阅读全文

posted @ 2021-01-16 14:39 进击的davis 阅读(692) 评论(0) 推荐(0)

python os 模块使用 系统操作 | 文件操作 | 目录操作 | 路径 | 权限操作
摘要:OS模块常用详解 OS模块是python标准库中用于访问操作系统功能的模块,使用OS模块 提供的接口可以实现跨平台访问。 通用操作: 1.获取平台信息,环境变量或进程等信息 2.目录和文件的操作 3.判断操作 ​ 1.系统操作 import os # 获取系统的分隔符,Linux>>>"/" pri 阅读全文

posted @ 2021-01-15 17:20 进击的davis 阅读(339) 评论(0) 推荐(0)

linux查看系统端口使用情况命令netstat | lsof -i
摘要:基于ubuntu 18.04版本。 ####列出所有端口情况 # netstat -nutlp / lsof -i:3306 ####查看端口使用情况 # netstat -nutlp | grep 8000 # -n:以ip:port显示,-tu:tcp/udp,显示listenning,-p:显 阅读全文

posted @ 2021-01-15 15:02 进击的davis 阅读(355) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(6)-重定向及其他
摘要:##shell学习之-重定向及其他 Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 ###1.输出重定向 命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定 阅读全文

posted @ 2021-01-08 17:35 进击的davis 阅读(233) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(5)-函数
摘要:##shell学习之-函数function 函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。 ###1.函数定义 Shell 函数的定义格式如下: function function_n 阅读全文

posted @ 2021-01-08 17:01 进击的davis 阅读(161) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(4)-分支
摘要:##shell学习之-条件分支控制 ###1.条件判断:if语句 语法格式: if [ expression ] then Statement(s) to be executed if expression is true fi # 注意:expression 和方括号([ ])之间必须有空格,否则 阅读全文

posted @ 2021-01-08 11:44 进击的davis 阅读(179) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(3)-str&array
摘要:##shell学习之-字符串与数组 ###1.字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似: 单双引号的区别: 1).双引号里可以有变量,单引号则原样输出; 2).双引 阅读全文

posted @ 2021-01-08 10:45 进击的davis 阅读(203) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(2)-运算符
摘要:##Shell运算符 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 ###1.算术运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达 阅读全文

posted @ 2021-01-08 10:44 进击的davis 阅读(117) 评论(0) 推荐(0)

shell脚本学习之6小时搞定(1)-入门
摘要:##shell学习之-入门 简介 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。 Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 Hello World 阅读全文

posted @ 2021-01-08 10:42 进击的davis 阅读(376) 评论(0) 推荐(0)

django之数据迁移
摘要:python manage.py makemigration 生成迁移脚本 python manage.py migrate 完成迁移动作或命令 阅读全文

posted @ 2021-01-06 15:03 进击的davis 阅读(78) 评论(0) 推荐(0)

导航