- 博客(58)
- 收藏
- 关注
原创 vue 2.x 升级3.x, ant1.7升级ant 3.4 坑一
vue2 升级vue3 报错Uncaught (in promise ) TypeError: Cannot read properties of null (reading '')
2023-02-16 14:50:38 648
原创 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 829
原创 goland map介绍
map介绍map 是key-value 数据结构,也叫字段或者关联数组,类似python中的字典。map的基本语法:定义map的两种方式: var map_variablemap[keyType]valueType map_variable := make(map[keyType]valueType)key 的类型,可以是bool、数字、string、指针、channel;一般是int、stringvalue的类型,基本与key的类似,但是有时候会出现(字典)嵌套,此时k...
2021-07-29 00:05:04 612
原创 数据库物理外键、逻辑外键
为什么现在很多公司都禁止使用物理外键?物理外键:某张表的字段使用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 5778
原创 Linux基础之文本操作
1 文件流Linux shell中有三种输入\输出流:标准输入流,标准输出流,标准错误流。每种流都有一个文件描述符、一个常用的缩写名称、一个常用的默认设备(这个有点意思)。
2021-06-06 13:04:08 834 3
原创 Linux基础之ls命令
背景:最近由于使用Linux命令较少,开始系统的复习、学习Linux命令。 书总共有16章,从基础入门、到安全相关的命令都有,此文主要是记录学习之用吧。其他内容:Linux的一切皆文件。或者叫一切皆字节流(位(bit)=》字节(byte)=》字符(普通字符)) Linux的文件名的规范: 文件名的最大长度是255个字符,但建议80最好,显示的终端平均长度是80. 文件名严格区分大小写(很有意思的是windows是不区分大小写的),例如删除、新建文件夹时,可以很明显的感受到。 文件名中
2021-04-06 00:04:58 1136
原创 记一次部署xxl-job-admin
背景:在下班后,本来吃完免费午饭准备走人了,但是突然来了一个活儿。由于项目环境地域问题(阿里云、杭州集群、私有云、京东云、移动云、亚马逊等),xxl-job-admin 之前用的是部署在私有云,但是由于网络问题,现在这个xxl-job-admin 无法在杭州集群(k8s集群)使用。需要部署一个xxl-job.开始:由于这个没部署过,需要基于我们自己的(k8s为底层开发的)saas平台进行部署一个xxl-job,然后开始找资料,开始干活,首先需要弄清楚需要哪些组件、基础原理(说来惭愧,虽然以前用过,但是没
2020-12-08 00:06:09 2139
原创 字符串变为函数
今天看到一段代码,在一字典中有个字段为gt,gte,lt,lte,然后根据此字段进行判断,例子代码如下:dict_test1 = {"A":2,"B": 3, "rule":"gt"}dict_test2 = {"A":2,"B": 3, "rule":"gte"}dict_test3 = {"A":2,"B": 3, "rule":"lt"}# 需要对最后的rule进行判断,然后判断前面A,B谁更大,然后进行其他流程操作if dict_test1['rule'] == "gt": ...
2020-07-15 10:18:32 1247
原创 Celery 报错 Windows :ValueError: not enough values to unpack (expected 3, got 0)
环境 windows,django,clery启动命令:celery worker -A devops -l info -c 6ERROR/MainProcess] Task handler raised error: ValueError('not enough values to unpack (expected 3, got 0)')Traceback (most recent...
2020-04-26 09:40:07 738
原创 自定义日志函数
进行了自定义日志模块 ,可以直接进行定义名称,必须要有个日志文件为logs,生成的日志文件 (eg:filename_20200102_info.log)class MyLog(): # 自定义日志记录 def __init__(self, filename,): self.filename = filename def __logPath(self...
2020-02-12 18:19:37 779
原创 python 接入钉钉群告警
背景1 环境 python3.72 邮件控制服务(由于公司用了zabbix(服务器基础设施),elk(业务报警),promethues alertManager(主要是k8s上面使用),grafana(部分promethues收集的数据也由此处报,此处设置报警更为简单,但弊端在于当图形有变量的时候则无法进行报警,待后续版本的优化),报警不进行控制,一天产生的将会有近3k封,单独设置则会...
2020-02-12 17:59:54 1886
原创 django-rest-framework序列化外键操作序列化
项目是有django django-rest-framework django-filter 组合。其中django-rest-framwork的几个组合包一定要记得下载,否则会导致部分功能不能用。这是依赖包,都得装上。coreapi(1.32.0+) - 文档生成支持。在django-filter的参数添加后可以直接在这里显示 Markdown(2.1.0+) - Markdown对可浏...
2019-03-23 15:46:17 7030 4
原创 MySQL数据库忘记root密码解决
MySQL数据库忘记root密码解决:进入配置文件/etc/my.cnf 在[mysqld]下加入一条语句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 重新启动mysqld:service mysqld r...
2019-02-13 11:58:55 207
原创 利用python写mongodb的启动脚本
利用python写mongodb的启动脚本,包含关闭,启动,重启功能。注意事项: 1 此代码使用python3, 启动方式 python mong.py start | stop | restart 2 其中几个全局变量,mongodb的主目录结构是否与之一致。其中mongo的安装要有bin目录,以及conf的文件内容后面也有。 3 这里的关闭时...
2019-02-13 10:54:12 1901 2
原创 elasticsearch 的kibana的可视化的时候参数选择
线形图、区域图和条形图编辑线形图,区域图和条形图允许您在 X/Y 轴上绘制数据。首先,您需要选择定义值轴的 指标 。指标聚合:Count计数 聚合返回所选索引模式中元素的原始计数。Average该聚合返回数字字段的平均值 。从下拉菜单中选择一个字段。Sum总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。Min最小值 聚合返回数字字段的最小值。从下...
2018-12-26 14:34:36 3256
转载 (转)python的一个封装好的对称加密模块,可以直接拿来用。
首先对称加密以及单向加密需要有一定的了解。 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错,将字符串和Bytes互相转换可以使用encode()和decode()方法。单向加密:传输中以及使用一直都是以加密进行。并且理论上是无解的。或者很...
2018-12-20 11:16:02 1251
原创 静态方法,类方法,
一、特性(property) 1 什么是特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回 1 import math 2 class Circle: 3 def __init__(sel...
2018-11-27 11:01:37 785
原创 centos7安装rabbitmq(几乎所有的坑都遇到了)
#下载以及安装erlang、rabbitmq记住版本需要对应,否则就会报错,不能使用。我使用的是rpm包进行的安装我使用的是erlang18.2rabbitmq对应的是 3.6.9rpm -ivh rabbitmq-server-3.6.9-1.el7.noarch.rpm 还有一个依赖包叫socatyum install socat安装完之后。只会有一个su...
2018-11-26 17:17:02 27320 6
原创 adblock拦截元素之后怎么取消
有时候我们会一不小心把一个不想拦截的元素给拦截了,后悔了。怎么办?# 基本使用首先单击ABP的图标,然后点击拦截元素:然后把鼠标先不要点,悬停在目标区域,目标区域会产生自己的色彩现在在点击,目标区域块,然后就会弹出一个对话框,点击确定就好了。记住一定要悬停,这样的效果才是最好的。屏蔽都是按div进行屏蔽的。# 取消屏蔽点击右上角的设置,然后点击 【高级】...
2018-11-23 15:02:50 19617
原创 linux 中的文本编辑器nano
导言: 在linux中,说起文本编辑器,很多人都会说vi 或者 vim, 但是却没听过还有另外一个基础编辑器那就是nano 。一个有趣的文本编辑器。@打开 打开文件和vi或者vim是一样的,都是command txt_file 如果没有这个文件就会新建一个文件。但是界面和他们两个的差别挺大的。先打开一个文件。进去之后,会有一个文件名。以及下面会又命令提示...
2018-11-15 15:59:59 2690
原创 分布式与集群的区别
@引入经常会听到分布式,集群,然而有时候根本就不知道他们到底有啥区别,甚至是他们到底是什么意思?@先来一个小故事: 有一个小饭店,小饭店里面有1个厨师,2个小二,1个老板,1个洗碗工。现在他们是有分布式,以及集群的关系的。然后刚开始只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师...
2018-11-11 05:53:33 761
原创 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 5001
原创 将py文件打包成exe文件在windows上运行
先说一下大纲:1 先下载安装pyinstaller插件,这里会有坑2 使用pyinstaler -f file.py 提示:在操作第二步的时候会把自己所有的包都会装进去,导致产生的exe文件特别大,所以最好使用虚拟环境进行操作。但是推荐下面的方法。3 多个文件的时候:自建模块可以是py文件,也可以是文件夹#以下是一整条命令pyinstaller [主文件] -p [其他...
2018-11-08 10:20:22 1688
原创 django日志设置
# 首先了解一下日志的基础知识:我们使用的是python自带的logging模块进行的。 重点在于生成和处理日志消息。每条消息由一些文本和指示其严重性的相关级别组成。级别包含符号名称和数字值。=>日志等级级别 值 描述 CRITICAL 50 关键错误/消息 ERROR 40 错误 WARNING 30 警告消息 IN...
2018-11-08 10:16:58 2649
原创 Python 随笔
1 时间戳转换成时间import datetime# 此处是以毫秒为单位的时间戳timestamp = 1541550141417# 转换成本地时间array_date = datetime.datetime.fromtimestamp(timestamp)# 转换成utc时间则使用array_date = datetime.datetime.utcfromtimestamp(...
2018-11-07 18:19:38 999
原创 对于centos的安装报错 a** is needed by **b
1 安装应用的时候会有依赖包没有安装,这句话的意思是指安装后面的 **b 软件需要前面的a**应用,所以此,把前面的一个一个依赖包安装,实在是没有的只能去手动下载,然后拉进来安装。2 使用yum install lrzsz 可以不通过xftp进行文件传输,直接拖到窗口就可以了3 rpm 文件的安装使用 rpm -ivh 文件名,就可以了。 ...
2018-10-29 22:39:39 1702
原创 django 报错’ set’ object is not reversible
发生版本:python3.6django 1.11原因很简单是应为urls.py文件里面的 { } 改为 [ ] 就好了
2018-10-29 22:30:51 8637 17
原创 django日常记录
1 使用反向工程(前置条件:django项目中setting文件的数据库已经配置好。没有执行过迁移命令)第一步必须是python manage.py inspectdb第二步是 python manage.py inspectdb > app/models.py反向工程后的manytomany的字段,需手动自己建一张表,外键也要自己提前想好,在模型中建立,然后手动在models中...
2018-10-24 10:05:04 1071
原创 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 3897 1
原创 CentOS 7.0上安装python3.X
centOS 上面的python2.x的解释器最好不要卸载,因为里面系统还有很多功能是依赖python2.x在运行,所以只要把python3安装上去,建立软连接就OK了。假如是新的系统,最好进行更新一下软件源,yum -y upgrade 否则部分软件是无法安装的,会报错。1 安装依赖包依赖包一般都是第一次安装的时候需要的。假如不是新的机器,但是最好还是安装一遍,假如以及安装,它不重新...
2018-09-11 14:28:50 992
原创 正则表达式基础
常用的正则表达式的元字符使用。直接查表 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字行首。如果设置...
2018-09-11 00:19:01 988
原创 关于__init__,以及__new__,__call__的基本认识
最近研究这三个函数的使用,或者说较为容易遇到,但是很容易混淆的。首先要明白在python里面函数就是一个对象。而新建一个函数都是需要一定步骤的。而里面具有很多私有化的函数,都是在底层默认调用实现。而有时候有需求就需要自己重写(个性化定制)。开始前要有一个这样的对象建立的概念: 先有创建,才有初始化。然后使用中实例化对象后在被。即先__new__,而后__init__,最后...
2018-09-11 00:15:54 1548
原创 django 发送qq邮箱具体步骤,以及遇到的坑
主要的坑在于setting,以及发送的send_mail中的发送目标邮件必须是list。@setting配置:这是个人邮箱方法:下面这个可以开,也可以不开,都是成功的。# EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'#代理以及端口必须有EMAIL_HOST = 'smtp.qq.com'EMAIL...
2018-08-18 17:57:01 6272 8
原创 django报错"GET /static/plugins/bootstrap/css/bootstrap.css HTTP/1.1" 404 1718,
然后引用的Bootstrap一直不出来,页面中的静态资源无法加载,报这个错的原因,是因为配置setting时候没有配置好。后面在seeting里面添加下面这段就好了STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) ...
2018-08-18 14:00:20 8043
原创 git之fatal: unable to access 'https://git.oschina.net/pcmpcs/library.git/': Could not resolve host
1.这是之前使用过ssh连接,然后但是忘记了,然后再提交的时候出错了。可以先查一下自己的状态Git remote -v然后使用 git remote set-url --add origin https://gitee.com/serchief/Match.git后面是提交目标地址。就OK了 2.、.Gitignore文件的建立 2.1建立文件Git的忽略文件。...
2018-08-12 21:58:27 4518
原创 python类库降级以及Django的xadmin
1、降级python -m pip install --upgrade clsslib_name(类库名)==version(版本号)p2、ython3中直接安装xadmin会报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444: illegal multibyte sequence3、...
2018-08-12 21:25:33 2511
原创 查看admin里面的管理选项和功能
给模型管理者的所有管理选项和功能1.进去的方法: 继承admin.ModelAdmin,然后Ctrl+鼠标左键就进去了,然后就可以自定义功能以及选项 用class VideoAdmin(admin.ModelAdmin): 2.这是admin在电脑里面的路径: absolute_path: C:\Users\yww\AppData\L...
2018-08-06 23:55:06 1566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人