02 2021 档案

docker容器之后台运行
摘要:我们 docker run 启动容器的时候,常需要将其在后台运行,通常我们设置参数 -d 即可。 但后台运行,其实是有前提的,如果没有前台进程,那么实际运行完docker run命令后,会处于退出状态,即exited。 例子: docker run -d --name my-redis redis 阅读全文

posted @ 2021-02-27 16:38 进击的davis 阅读(60645) 评论(0) 推荐(1)

计算机网络-大纲
摘要:1、计算机网络概念 1.1计算机网络组成 1.2 计算机网络分类 1.2.1 脑图 1.3标准化工作 1.4性能指标 1.4.1 速率 1.4.2 带宽 带宽变高,只是在单位时间内向链路上发送的数据量变大,不会改变数据传输速率,速率只与传输介质有关。 1.4.3 吞吐量 1.4.4 时延 高速链路只 阅读全文

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

计算机操作系统-大纲
摘要:1 操作系统概念 1.1 运行机制 1.1.1 特权指令 1.1.2 非特权指令 1.3 内核 1.4 中断和异常 1.5 系统调用 2 进程 2.1 概念 2.2 进程状态 2.3 进程控制 2.3.1 元语 2.4 进程通信 2.5 线程 2.6 CPU调度 2.6.1 高级调度 2.6.2 中 阅读全文

posted @ 2021-02-27 10:12 进击的davis 阅读(226) 评论(0) 推荐(0)

docker容器权限设置--cap-add | --cap-drop | privileged
摘要:docker 容器的权限设置 Dcoker容器在使用的过程中,默认的docker run时都是以普通方式启动的,有的时候是需要使用在容器中使用iptables进行启动的,没有使用iptables的权限,那么怎样才能在容器中使用iptables呢?要如何开启权限呢? 那么在docker进行run的时候 阅读全文

posted @ 2021-02-26 19:08 进击的davis 阅读(40262) 评论(1) 推荐(5)

linux 测试端口及接口连接是否成功-nc curl wget
摘要:一.netcat-nc nc是netcat工具的命令,是一个很好用的网络工具。比如,可以用来端口扫描,文件传输等网络功能。 ubuntu安装nc 以netcat-traditional为例. sudo apt-get -y install netcat-traditional 设置默认的nc,选择/ 阅读全文

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

django图解-开发基础
摘要:看到一篇博文挺有意思的,转载过来,方便以后查阅。 本节内容一览表: Django基础:http://www.ziqiangxuetang.com/django/django-tutorial.html 一、Django简介 Django文件介绍:http://www.cnblogs.com/geek 阅读全文

posted @ 2021-02-25 13:59 进击的davis 阅读(261) 评论(0) 推荐(0)

django框架使用之redis缓存cache问题解决
摘要:相关版本: ubuntu 18.04 django 1.11.5 python 2.7 python包:redis 2.10.6, django-redis 4.10.0 背景描述: 本人负责公司的django服务,最近公司为适配不同架构服务器,转arm64机器调试。 django作为web服务的b 阅读全文

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

redis api之python操作整理
摘要:1.简介 Redis 是一个基于内存的高效的键值行非关系型数据库,存取效率极高。 python提供了两个类:分别为Redis和StrictRedis来实现Redis的命令操作。StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼 阅读全文

posted @ 2021-02-24 10:07 进击的davis 阅读(945) 评论(0) 推荐(0)

网络基础之网络设备及架构介绍(转载)
摘要:阅读目录 https://www.cnblogs.com/linhaifeng/articles/5952312.html 阅读全文

posted @ 2021-02-21 17:49 进击的davis 阅读(201) 评论(0) 推荐(0)

网络基础之子网划分(转载)
摘要:阅读目录一.ip地址基本知识1.1 ip地址的结构和分类1.2 特殊ip地址1.3 子网掩码1.4 ip地址申请二.子网划分2.1 子网划分概念2.2 c类子网划分初探2.3 子网划分步骤2.4 子网划分案例2.5 划分子网注意事项2.6 为何要子网划分及其优点2.6.1 为什么要子网划分:2.6. 阅读全文

posted @ 2021-02-21 17:47 进击的davis 阅读(591) 评论(0) 推荐(0)

网络基础之网络协议篇(转载)
摘要:阅读目录一.操作系统基础二.网络通信原理2.1 互联网的本质就是一系列的网络协议2.2 osi七层协议2.3 tcp/ip五层模型讲解2.3.1 物理层2.3.2 数据链路层2.3.3 网络层2.3.4 传输层2.3.5 应用层2.3.6 socket2.3.7 小结三.网络通信实现四.DNS域名解 阅读全文

posted @ 2021-02-21 17:44 进击的davis 阅读(231) 评论(0) 推荐(0)

计算机基础系列三:网络基础(转载)
摘要:阅读目录 一 网络基础之网络协议篇 二 网络基础之子网划分 三 网络基础之网络设备及架构介绍 https://www.cnblogs.com/linhaifeng/p/8566036.html 阅读全文

posted @ 2021-02-21 17:38 进击的davis 阅读(115) 评论(0) 推荐(0)

计算机硬件发展史(转载)
摘要:阅读目录计算机硬件历史 目录早期的计算工具1801年:卡片时期1835到1900年代:程式化计算机1930到1960年代:桌上型计算器前1940年代:模拟计算机早期的数字电脑楚泽Z系列巨像电脑美国的发展埃尼阿克首代冯·诺伊曼结构及其机种1960年代后:第三波参考资料与注释注释[编辑]参考资料[编辑] 阅读全文

posted @ 2021-02-21 17:09 进击的davis 阅读(764) 评论(0) 推荐(0)

计算机基础系列二:操作系统简介(转载)
摘要:阅读目录一 为什么要有操作系统二 什么是操作系统三 操作系统与普通软件的区别四 操作系统发展史 一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用 阅读全文

posted @ 2021-02-21 17:05 进击的davis 阅读(273) 评论(0) 推荐(0)

计算机基础系列一:计算机硬件(转载)
摘要:#阅读目录 一 计算机基础 二 本节目标 三 计算机硬件发展史 四:计算机硬件组成 4.1 处理器 4.2 存储器 4.3 磁盘 4.4 磁带 4.5 输入输出设备 4.6 总线 4.7 启动计算机 一 计算机基础 二 本节目标 了解计算机各组件及工作原理 了解计算机启动流程 三 计算机硬件发展史 阅读全文

posted @ 2021-02-21 12:17 进击的davis 阅读(444) 评论(0) 推荐(0)

Windows使用xshell ssh免密连接Linux虚拟机
摘要:##1.生成windows密钥对 ###1.1 在windows中的CMD命令窗口或者PowerShell中输入命令: PS C:\Users\ermao> ssh-keygen -t rsa # 或者git bash ###1.2 根据提示一路按回车下去即可,如果有其他需要也可以根据提示输入自定义 阅读全文

posted @ 2021-02-20 17:47 进击的davis 阅读(2034) 评论(1) 推荐(0)

python包的安装及依赖-pip wget pipdeptree
摘要:本文介绍主要的两种安装python包的方式,pip 和 wget,同时考虑到安装包时,会同时安装相关依赖,也简单介绍下 pipdeptree 。 ##1.pip 安装包直接使用命令: pip install pakageName # 可以临时使用国内源安装,也可以配置pip.conf文件镜像加速 # 阅读全文

posted @ 2021-02-20 14:51 进击的davis 阅读(1234) 评论(0) 推荐(0)

Http、Socket、WebSocket之间联系与区别
摘要:WebSocket和Socket区别 可以把WebSocket想象成HTTP(应用层),HTTP和Socket什么关系,WebSocket和Socket就是什么关系。 HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。 WebSocket 协议: 它的最大特点就是,服 阅读全文

posted @ 2021-02-20 11:26 进击的davis 阅读(389) 评论(0) 推荐(0)

python的https请求移除ssl验证警告
摘要:运行python的 https 请求时,经常出现 warning 信息, usr/lib/python2.7/site-packages/urllib3/connectionpool.py:1020: InsecureRequestWarning: Unverified HTTPS request 阅读全文

posted @ 2021-02-19 16:46 进击的davis 阅读(343) 评论(0) 推荐(0)

uwsgi启动django应用 https访问设置问题解决 & uwsgi: unrecognized option '--https' | ubuntu20.04
摘要:一般情况下,用uwsgi启动django项目,我们很多用http启动服务,也存在用https启动服务,本文介绍uwsgi设置https启动django项目。 总体来说,分以下几步: 生成 key & crt 文件 启动设置 ##1.生成key和crt文件 了解内容 # openssl genrsa 阅读全文

posted @ 2021-02-19 16:10 进击的davis 阅读(2049) 评论(0) 推荐(0)

【linux】centos7 & ubuntu20.04 安装uwsgi报错解决
摘要:centos 在centos7中用pip install uwsgi,老是报错,原因是没有安装依赖,解决思路参考如下。 1.安装编译 yum install -y gcc* pcre-devel openssl-devel 2.安装依赖 yum install -y python-devel 3.安 阅读全文

posted @ 2021-02-19 14:41 进击的davis 阅读(4218) 评论(0) 推荐(1)

uwsgi的 https 支持
摘要:HTTPS支持 (v>1.3) 使用 https ,, 选项。这个选项可能会被多次指定。首先使用OpenSSL工具生成你服务器的密钥,证书签名请求,以及自注册证书: 注解:你会想要一个用于生产的真正的SSL证书的。 openssl genrsa -out foobar.key 2048 openss 阅读全文

posted @ 2021-02-18 14:21 进击的davis 阅读(1289) 评论(0) 推荐(0)

openssl req 生成证书与自建CA
摘要:openssl req 生成证书与自建CA 先了解拓展名: CRT - CRT应该是certificate的三个字母,其实还是证书的意思,常见于*NIX系统,有可能是PEM编码,也有可能是DER编码,大多数应该是PEM编码 CER - 还是certificate,还是证书,常见于Windows系统, 阅读全文

posted @ 2021-02-18 10:51 进击的davis 阅读(828) 评论(0) 推荐(0)

linux centos通过 yum 管理软件安装
摘要:版本: centos 7 在centos系统中,软件管理有三种方式: rpm yum 编译安装 本文主要介绍yum的管理。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 基于rpm包管理,能 阅读全文

posted @ 2021-02-12 13:13 进击的davis 阅读(96) 评论(0) 推荐(0)

linux下的进程管理
摘要:在日常工作中,有时需要了解系统的运行状况,这里就涉及到系统的进程管理。 linux下的系统监控不像windows系统一样,可以直接通过任务管理器界面即可查看到各种信息,但我们可以通过各种命令来监控查看各种信息。 我们通过一定的命令可以达到进程的管理: 查看系统中运行的程序和进程 判断服务器的健康状态 阅读全文

posted @ 2021-02-12 12:48 进击的davis 阅读(153) 评论(0) 推荐(0)

linux 下的rpm包管理
摘要:linux下安装软件有两种方式,通过源码安装和二进制包的安装。 源码包安装,需要经过编译,二进制包的安装,主要两种安装方式,一个是通过dpkg,是Debian linux系的安装方式,另外就是rpm,主要是Fedora/centos/redhat linux系统在应用。 dpkg包管理: 本篇主要介 阅读全文

posted @ 2021-02-12 10:32 进击的davis 阅读(167) 评论(0) 推荐(0)

计算机基础之OSI模型 & TCP协议簇
摘要:#OSI & TCP 学习目标 了解OSI七层模型分层结构 了解TCP/IP协议簇四层模型分层结构 能够说出TCP/IP协议簇中运输层、网络层和数据链路层常见的相关协议 能够说出TCP/IP的三次握手四次断开过程 了解Vmware的三种网络模式 能够使用客户端工具连接虚拟机 掌握主机名、DNS和静态 阅读全文

posted @ 2021-02-09 18:36 进击的davis 阅读(250) 评论(0) 推荐(0)

计算机网络基础-IP分类及划分子网实例
摘要:#网络基础-IP分类及子网划分 # 任务背景 由于某些原因,某公司搬迁至新地方,现需要对公司网络环境重新调整规划,申请了一个B类IP地址:172.25.0.0, 子网掩码为255.255.224.0。需要根据公司部门和电脑数进行子网划分并分配IP。公司目前有6个部门,最大部门员工数 有28人。 # 阅读全文

posted @ 2021-02-09 17:34 进击的davis 阅读(1698) 评论(0) 推荐(0)

docker容器可被其他主机访问设置
摘要:自从Docker容器出现以来,容器的网络通信就一直是被关注的焦点,也是生产环境的迫切需求。容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信。 ##一、端口映射(局域网,外网此方式均可) 此种方式是将容器的某个端口映射到宿主机的某个端口,其它主机访问容器提供的服务需要通 阅读全文

posted @ 2021-02-09 10:37 进击的davis 阅读(12889) 评论(1) 推荐(2)

redis连接问题
摘要:版本: ubuntu 18.04 redis-server 4.0 redis默认本地回环地址,127.0.0.1,如果我们想更改为其他host,可以通过更改配置文件实现。 更改配置文件: sudo vim /etc/redis/redis.conf 编辑内容: 一般在line69,更改 bind 阅读全文

posted @ 2021-02-08 18:48 进击的davis 阅读(116) 评论(0) 推荐(0)

redis五大类型常用命令-string|list|hash|set|zset-订阅-事务
摘要:##一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password AUTH password: 验证密码是否正确: ECHO message:打印字符串 PING:查看服务是否运行 QUIT:关闭当前连接 SELECT in 阅读全文

posted @ 2021-02-08 18:27 进击的davis 阅读(450) 评论(0) 推荐(0)

docker login & push失败问题记录
摘要:版本: ubuntu 18.04 docker 19.03 执行 docker login 登录镜像仓库的时候,抛出如下异常: Remote error from secret service: org.freedesktop.DBus.Error.UnknownMethod: No such in 阅读全文

posted @ 2021-02-08 11:16 进击的davis 阅读(2655) 评论(0) 推荐(0)

linux下 python 和 pip 安装换源及虚拟环境管理详解
摘要:刚开始使用 linux 的时候踩过不少关于 python 安装的坑,不管是安装 python 还是安装 pip,又或是 pip install,本篇博文旨在对 python & pip 相关做个总结,方便其他 coder 查阅,另外也是做个记录,方便以后查阅。 本篇博文将从 python 的安装,p 阅读全文

posted @ 2021-02-06 17:16 进击的davis 阅读(12133) 评论(0) 推荐(0)

linux 查看系统版本号
摘要:基于ubuntu18.04版本,分享不同方法在root下查看系统信息。 1. uname -a # 常用,内核版本、版本号、架构 Linux ubuntu 5.4.0-65-generic #73~18.04.1-Ubuntu SMP Tue Jan 19 09:02:24 UTC 2021 x86 阅读全文

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

pycharm vs vscode项目调试对比
摘要:python的两大IDE开发利器,pycharm 和 vscode,二者各有优劣,本文主要谈谈二者的调试对比。 pycharm vs vscode简单对比 pycharm优点: python开发利器,专为python设计 内置功能丰富,比如可以在IDE中直接查看sql数据库,前提是有插件:DB BR 阅读全文

posted @ 2021-02-06 10:54 进击的davis 阅读(6179) 评论(1) 推荐(0)

centos 配置静态ip
摘要:centos 与ubuntu 配置静态ip大同小异,此博文基于centos 7. 1.找到对应网卡 # ip a # 查看对应网卡信息,主要是网卡名,后面配置静态IP有用,或者ifconfig,没有这个命令就 yum install -y net-tools 安装ifconfig # 在vmware 阅读全文

posted @ 2021-02-05 16:11 进击的davis 阅读(236) 评论(0) 推荐(0)

centos7 安装python及换源
摘要:##说明 全部操作都在root用户下执行 ##1.安装编译相关工具 yum -y groupinstall "Development tools" yum install gcc patch libffi-devel python3-devel zlib-devel bzip2-devel open 阅读全文

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

django文档总结之DRF、序列化(5)
摘要:###序列化与反序列化 一种对于数据的操作,将数据进行格式转换 序列化操作:将python类型转换成json 反序列化操作:将json转换成python类型 ###DRF 提供的功能:1.序列化 2.视图 3.路由 1 安装DRF: pip install djangorestframework 2 阅读全文

posted @ 2021-02-05 11:40 进击的davis 阅读(122) 评论(0) 推荐(0)

django文档总结之后台管理、RESTFUL(4)
摘要:###admin站点 #####基本设置 1 数据准备:使用上个项目的模板,以及数据库 2 创建超级管理员: python manage.py createsuperuser 3 进入admin页面,登录。 4 在admin.py文件中注册模型类:admin.site.register(模型类,定制 阅读全文

posted @ 2021-02-05 11:38 进击的davis 阅读(108) 评论(0) 推荐(0)

django文档总结之数据库操作-mysql(3)
摘要:###模板使用 1 在templates文件夹里创建模板文件index.html 2 在模板文件中添加语法:<h1>{{ city }}</h1> 3 模板渲染:定义视图函数,添加到urls.py中 from django.shortcuts import render def index(requ 阅读全文

posted @ 2021-02-05 11:36 进击的davis 阅读(87) 评论(0) 推荐(0)

django文档总结之会话保持、视图、中间件(2)
摘要:###状态保持 ####cookie 1 在浏览器中以键-值存储;默认过期时间为关闭浏览器时 2 基于域名安全,不同cookie不能互相访问 3 浏览器会自动将cookie信息包含在请求头中发送给服务器 写入:response.set_cookie(键,值,max_age=秒) 读取:name = 阅读全文

posted @ 2021-02-05 11:34 进击的davis 阅读(73) 评论(0) 推荐(0)

django文档总结之基本操作(1)
摘要:参考:菜鸟教程 ###基本操作 #####基本准备 终端创建项目: django-admin startproject 项目名称 pycharm中选择django创建项目 ptcharm下终端创建子应用: python manage.py startapp users(子应用名) pycharm下终 阅读全文

posted @ 2021-02-05 11:31 进击的davis 阅读(86) 评论(0) 推荐(0)

VSCode常用命令快捷键
摘要:主命令框 F1 或 Ctrl+Shift+P : 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式 在 Ctrl+P 窗口下还可以: -直接输入文件名,跳转到文件 阅读全文

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

vscode配置远程免密
摘要:通常我们为了读写代码方便,会在IDE里查看和修改代码,每次通过remote ssh登录,频繁的都要输入密码,这个很烦,索性免密登录,以后就可以想连远程即可实现。 废话少说,直接上教程。 ##1.在git bash中配置公私钥 打开git bash # 输入 ssh-keygen -t rsa -b 阅读全文

posted @ 2021-02-04 18:11 进击的davis 阅读(2770) 评论(0) 推荐(0)

linux下的/etc/passwd详解
摘要:在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。 类似于下面的例子: 从上面的例子我们可以看到,/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其 阅读全文

posted @ 2021-02-04 16:21 进击的davis 阅读(16370) 评论(0) 推荐(3)

linux下deb包的管理及制作 | 一次成功
摘要:1.deb包介绍 在debian/ubuntu环境下,很多情况下,我们安装已经开发的程序运用,可以通过deb包的命令进行程序的部署,对应的项目目录文件也会同步到某些目录下, 有些情况下将程序做成service启动,这样会更方便运用的管理,如通过service xxx start|stop|statu 阅读全文

posted @ 2021-02-03 11:16 进击的davis 阅读(15526) 评论(1) 推荐(0)

导航