![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础回顾
文章平均质量分 60
junxieshiguan
不断进步
展开
-
docker 执行systemctl报错Failed to get D-Bus connection: Operation not permitted
原因是:Docker的设计理念是在容器里面不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。再说到systemd,这个套件已经成为主流Linux发行版(比如CentOS7、Ubuntu14+)默认的服务管理,取代了传统的SystemV风格服务管理。systemd维护系统服务程序,它需要特权去会访问Linux内核。而容器并不是一个完整的操作系统,只有一个文件系原创 2022-01-24 17:32:51 · 800 阅读 · 0 评论 -
数据库物理外键、逻辑外键
为什么现在很多公司都禁止使用物理外键?物理外键:某张表的字段使用foreignkey作为外键关联另外一张表、字段。并且限定引擎为inno DB;逻辑外键:又叫事物外键,不使用foreignkey,使用语法(代码)上产生逻辑关联而产生的外键;两张表使用物理外键进行关联:1 已有一张表为Persons表,表结构为P_Id LastName FirstName Address City;2 创建一个带有外键的Order表CREATE TABLE Orders(O_Id int NOT原创 2021-07-28 20:48:42 · 5530 阅读 · 0 评论 -
Linux基础之文本操作
1 文件流Linux shell中有三种输入\输出流:标准输入流,标准输出流,标准错误流。每种流都有一个文件描述符、一个常用的缩写名称、一个常用的默认设备(这个有点意思)。原创 2021-06-06 13:04:08 · 810 阅读 · 3 评论 -
Linux基础之ls命令
背景:最近由于使用Linux命令较少,开始系统的复习、学习Linux命令。 书总共有16章,从基础入门、到安全相关的命令都有,此文主要是记录学习之用吧。其他内容:Linux的一切皆文件。或者叫一切皆字节流(位(bit)=》字节(byte)=》字符(普通字符)) Linux的文件名的规范: 文件名的最大长度是255个字符,但建议80最好,显示的终端平均长度是80. 文件名严格区分大小写(很有意思的是windows是不区分大小写的),例如删除、新建文件夹时,可以很明显的感受到。 文件名中原创 2021-04-06 00:04:58 · 1111 阅读 · 0 评论 -
静态方法,类方法,
一、特性(property) 1 什么是特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回 1 import math 2 class Circle: 3 def __init__(sel...原创 2018-11-27 11:01:37 · 775 阅读 · 0 评论 -
linux 中的文本编辑器nano
导言: 在linux中,说起文本编辑器,很多人都会说vi 或者 vim, 但是却没听过还有另外一个基础编辑器那就是nano 。一个有趣的文本编辑器。@打开 打开文件和vi或者vim是一样的,都是command txt_file 如果没有这个文件就会新建一个文件。但是界面和他们两个的差别挺大的。先打开一个文件。进去之后,会有一个文件名。以及下面会又命令提示...原创 2018-11-15 15:59:59 · 2614 阅读 · 0 评论 -
python中sys.stdout、sys.stdin意思
今天突然见到两个特殊的sys的用法,一般用到这个是比较少的吧。1 sys.stdout.write()与 print()当我们在 Python 中打印对象调用 print(obj) 时候,事实上是调用了 sys.stdout.write(obj+'\n')print 将你需要的内容打印到了控制台,然后追加了一个换行符print 会调用 sys.stdout 的 write 方法以下两...原创 2018-11-08 14:53:55 · 4946 阅读 · 0 评论 -
分布式与集群的区别
@引入经常会听到分布式,集群,然而有时候根本就不知道他们到底有啥区别,甚至是他们到底是什么意思?@先来一个小故事: 有一个小饭店,小饭店里面有1个厨师,2个小二,1个老板,1个洗碗工。现在他们是有分布式,以及集群的关系的。然后刚开始只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师...原创 2018-11-11 05:53:33 · 755 阅读 · 0 评论 -
Python 随笔
1 时间戳转换成时间import datetime# 此处是以毫秒为单位的时间戳timestamp = 1541550141417# 转换成本地时间array_date = datetime.datetime.fromtimestamp(timestamp)# 转换成utc时间则使用array_date = datetime.datetime.utcfromtimestamp(...原创 2018-11-07 18:19:38 · 987 阅读 · 0 评论 -
对于centos的安装报错 a** is needed by **b
1 安装应用的时候会有依赖包没有安装,这句话的意思是指安装后面的 **b 软件需要前面的a**应用,所以此,把前面的一个一个依赖包安装,实在是没有的只能去手动下载,然后拉进来安装。2 使用yum install lrzsz 可以不通过xftp进行文件传输,直接拖到窗口就可以了3 rpm 文件的安装使用 rpm -ivh 文件名,就可以了。 ...原创 2018-10-29 22:39:39 · 1683 阅读 · 0 评论 -
django日常记录
1 使用反向工程(前置条件:django项目中setting文件的数据库已经配置好。没有执行过迁移命令)第一步必须是python manage.py inspectdb第二步是 python manage.py inspectdb > app/models.py反向工程后的manytomany的字段,需手动自己建一张表,外键也要自己提前想好,在模型中建立,然后手动在models中...原创 2018-10-24 10:05:04 · 1057 阅读 · 0 评论 -
windows下更改pip的安装源。
在Linux下是直接一个pip.conf文件就行了.网上教程一大把。找到python安装目录下的:\Lib\site-packages\pip\models\index.py文件,(在pip,1.10版本是:D:\venv\MonitorServer\Lib\site-packages\pip-10.0.1-py3.7.egg\pip\_internal\models)我的是虚拟环境状...原创 2018-10-19 12:04:07 · 3889 阅读 · 1 评论 -
关于__init__,以及__new__,__call__的基本认识
最近研究这三个函数的使用,或者说较为容易遇到,但是很容易混淆的。首先要明白在python里面函数就是一个对象。而新建一个函数都是需要一定步骤的。而里面具有很多私有化的函数,都是在底层默认调用实现。而有时候有需求就需要自己重写(个性化定制)。开始前要有一个这样的对象建立的概念: 先有创建,才有初始化。然后使用中实例化对象后在被。即先__new__,而后__init__,最后...原创 2018-09-11 00:15:54 · 1534 阅读 · 0 评论 -
CentOS 7.0上安装python3.X
centOS 上面的python2.x的解释器最好不要卸载,因为里面系统还有很多功能是依赖python2.x在运行,所以只要把python3安装上去,建立软连接就OK了。假如是新的系统,最好进行更新一下软件源,yum -y upgrade 否则部分软件是无法安装的,会报错。1 安装依赖包依赖包一般都是第一次安装的时候需要的。假如不是新的机器,但是最好还是安装一遍,假如以及安装,它不重新...原创 2018-09-11 14:28:50 · 980 阅读 · 0 评论