![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识
小太阳xss
脚踏实地,仰望星辰~
展开
-
记录一下那些在工作中一遍又一遍用到的linux命令
1.创建文件touch 文件名2.创建目录mkdir 目录名3.重命名文件或者文件夹(速度极快,比cp快很多)4.复制文件或文件夹(r:多个文件使用,f:强制执行,不询问)5.查看(1)查看全文cat 文件名(2)带行号查看全文nl 文件名(3)一页一页看less 文件名,向上【j】,向下【k】,退出【q】,必须是英文状态下按才管用。(4)看最后15行(5)看前15行6.编辑vim 文件名或者vi 文件名,建议用第一个,因为有样式。原创 2023-05-09 15:25:24 · 757 阅读 · 0 评论 -
常见数据库以及服务的默认端口号
数据库端口号MySQL3306PostgresSQL5432Redis6379SQLServer1433MongDB27017DB25000Oracle1521Elasticsearch9200服务器端口号说明HTTP80用于网页浏览TOMCAT8080web容器HTTPS443用于网页浏览FTP21FTP服务器所开放的端口,用于上传、下载SSH22SSH是一...原创 2021-06-30 15:22:33 · 2337 阅读 · 0 评论 -
有用且常用的Docker命令
etc/redis/redis.conf指的是容器内的文件路径,对应的宿主机的路径要根据挂载卷的路径找到。我的宿主机路径就是/opt/myredis/redis.conf。redis-server /etc/redis/redis.conf 指定配置文件的路径。-v 挂载文件或目录 :前表示主机部分(必须为绝对路径),:后表示容器部分。-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。–name redis 指定该容器名称,查看和进行操作都比较方便。挂载redis的数据路径。原创 2021-06-18 15:14:12 · 319 阅读 · 0 评论 -
Django中request.POST、request.data取值
Django中request.POST、request.data取值Content-Type(请求头) /方法application/x-www-form-urlencoded(form表单默认格式)application/json(json格式)multipart/form-data(文件)request.POST√××request.data√√√原创 2021-06-15 15:26:23 · 820 阅读 · 0 评论 -
Docker发布镜像
1.先在 docker hub(https://hub.docker.com/signup) 注册用户,若果有账户,跳过此步2.登录,在命令行输入:docker login,输入用户名和密码,登录成功 显示 login succeeded3.推送,在命令行输入:docker image push 镜像名:tag,!!!注意!!!:build自己的镜像的时候添加tag时必须在前面加上自己的dockerhub的username,比如镜像名称xiaoming/centos,否则会报错denied: r原创 2021-05-20 12:04:15 · 142 阅读 · 1 评论 -
telnet命令-windows下验证服务器端口是否开启
打开cmd命令窗口输入telnet ip 端口号若提示“command not found”,则进行4、5、6、7:打开【控制面板】找到【程序】在【程序和功能】-【启用或关闭Windows功能】点击【telnet client】重复步骤2原创 2021-05-11 17:20:02 · 1796 阅读 · 0 评论 -
python manage.py runserver 运行时走两遍manage.py的原因
1.问题:用pycharm运行python manage.py runserver的时候,程序会走两次manage.py。2.原因:因为执行python manage.py runserver的时候,默认autoreload。也就是说,他一次性开启了两条进程,一条运行程序,一条监测修改,在我们修改代码的时候,它会自动重新加载。3.方法:使用 --noreload,python manage.py runserver --noreload,这样,只开启一进程,在我们不主动重新加载的情况下,就不会自动加载了原创 2021-03-23 10:51:10 · 1562 阅读 · 1 评论 -
django rest framework @action
1.作用:将ViewSet方法标记为可路由操作。@action装饰器函数将被赋予“mapping”属性,可用于添加其他基于方法的行为的“方法映射器”。2.@action(methods=None, detail=None, url_path=None, url_name=None, **kwargs)methods:此操作响应的HTTP方法名称的列表。默认为“get”。detail:必需。确定此操作是否适用于实例/细节请求或集合/列表请求。url_path:定义此操作的url段。默认为装饰的方法的名原创 2020-09-15 15:59:06 · 4486 阅读 · 0 评论 -
python 字典比较、排序
1.求两个字典中“键”或者“值”的并集、交集、差集、对称差集实际上,字典中取出的键或者是值都是一个集合,那么,集合所有的操作方法均适用。(1)求两个字典中键的并集dict1 = {'a': 10, 'b': 20, 'c': 30}dict2 = {'a': 1, 'd': 20, 'e': 3}print(dict1.keys() | dict2.keys())# 运行结果: {'a', 'e', 'd', 'c', 'b'}(2)求两个字典中键的交集dict1 = {'a': 10,原创 2020-08-06 16:29:14 · 594 阅读 · 0 评论 -
Django跳转第三方网址
Django跳转第三方网址只需要在url.py文件里面定义一下即可from django.views.generic.base import RedirectViewurlpatterns = [ path('to_third/', RedirectView.as_view(url='https://www.baidu.com/'), name='to_third'),]原创 2020-07-06 15:22:16 · 1783 阅读 · 2 评论 -
python常用的第三方库
1、网络爬虫•requests-对HTTP协议进行高度封装,支持非常丰富的链接访问功能。•PySpider-一个国人编写的强大的网络爬虫系统并带有强大的WebUI。•bs4-beautifulsoup4库,用于解析和处理HTML和XML。•Scrapy-很强大的爬虫框架,用于抓取网站并从其页面中提取结构化数据。可用于从数据挖掘到监控和自动化测试的各种用途•Crawley-高速爬取对应网站...原创 2020-05-07 09:17:59 · 1946 阅读 · 0 评论 -
python实现将docx文件转化为pdf文件(windows,linux两种不同处理办法)
一、在windows系统中# -*- encoding:utf-8 -*-""" windows系统下实现docx->pdf"""from win32com.client import Dispatch, constants, gencachedef doc2pdf(input, output): w = Dispatch('Word.Application')...原创 2020-04-29 18:54:36 · 3677 阅读 · 0 评论 -
pyhton中关于list的一些巧方法
1.统计列表中每一个元素出现的个数from collections import Counterres_list = ['十三五', '计划', '十三五', '计划', '十三五', '计划', '十三五', '计划', '教育', '基金', '党', '章程', '滨海新区', '教育', '事业', '发展']res = Counter(res_list)print(type(re...原创 2019-11-27 15:25:03 · 152 阅读 · 0 评论 -
关于python中的全局解释器锁GIL
关于python中的全局解释器锁GIL1.什么是GIL2.它是怎样产生的3.GIL的作用4.python中GIL的工作原理5.GIL的设计缺陷和影响6.如何避免GIL的影响1.什么是GILGIL 又叫全局解释器锁,首先说一点,Python语言与GIL全局解释器锁没有关系,仅仅是因为历史原因,在cpython解释器中还存在GIL难以移除。GIL是功能与性能权衡后的产物,它有着存在的合理性,也有着...转载 2019-02-22 15:47:17 · 229 阅读 · 0 评论 -
浅谈赋值、浅拷贝、深拷贝
赋值、浅拷贝和深拷贝1.赋值2.浅拷贝3.深拷贝关于以上三者的区别,我在之前就了解过,但是最近看到有关这个知识点的题目,发现有点陌生了,今天就复习一下。我们以可变类型列表为例1.赋值#赋值a=[1,2,3,['a','b']]b=aprint('a=',a,'a=',id(a))print('b=',b,'b=',id(b))a.append('abc')print('a=',...原创 2018-12-19 23:35:36 · 182 阅读 · 0 评论