摘要:
实际开发中,我们的项目部署环境可能是封闭的内网环境,无法直接使用pip install -r requirement.txt这种方式安装项目依赖包,这时pip download这个犀利的工具就要发光发热了 1. 使用pip download在一个可以连接外网的环境下载整个项目的依赖包 pip dow 阅读全文
摘要:
本文转载自https://www.cnblogs.com/shijingxiang/articles/4445272.html,感谢逆水行舟,不进则退的分享。 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来作为私钥,不告诉你们,然后我告诉大家,1是我的公钥。 阅读全文
摘要:
一、手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机 阅读全文
摘要:
什么是数据结构? 栈 栈的实现 栈的应用 栈的应用 maze = [ # 迷宫 [1,1,1,1,1,1,1,1,1,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,1,0,0,0,1,0,1], [1,0,0,0,0,1,1,0,0,1], [1,0,1,1,1,0,0,0,0 阅读全文
摘要:
平时我们在写一些可以发表文章的相关功能时,总会时不时会用到富文本编辑器,下面推荐几种开源的富文本编辑器: 1、UEditor 百度的。 优点:插件多,基本满足各种需求,类似贴吧中的回复界面。 缺点:不再维护,文档极少,使用并不普遍,图片只能上传到本地服务器,如果需要上传到其他服务器需要改动源码,较为 阅读全文
摘要:
一、python中的Ellipsis对象 提起Ellipsis对象,很多刚入门或者入门不久的同学肯定会两眼发蒙,还有这个东西?平时心细的同学或许在源码中看到过,但不一定知道他的python学名。 提起Ellipsis对象,很多刚入门或者入门不久的同学肯定会两眼发蒙,还有这个东西?平时心细的同学或许在 阅读全文
摘要:
怎么使用pipenv管理你的python项目 原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言 阅读全文
摘要:
一,保存搜索条件(Save search conditions) kept conditions(保存条件)的应用场景比较常见,在我们查询时,可以实现多条件的筛选查询,比如:在淘宝上,选择了其中的一个条件后,我们可以继续选择其他的一些过滤条件,然后就可以实现多条件的查询。 那么代码时怎么实现的呢? 阅读全文
摘要:
在Django框架中,自带一个后台管理页面admin,这个管理页面很全,但是,有些并不是我们需要的,所以我们可以根据admin的实现流程来自定义自己的需求,即根据admin的实现方式来实现自定制--Xadmin 首先,我们先解析admin的流程,在Django中,我们在创建项目的时候,Django自 阅读全文
摘要:
admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: django.contrib是一套庞大的功能集,它是Django基本代码的组 阅读全文
摘要:
在LINUX中,周期执行的任务一般由cron这个守护进程来处理 [ps -ef | grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。 cron是一个定时执行工具,可以在无需人工干 阅读全文
摘要:
Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中 阅读全文
摘要:
1 模块简介 Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。 这个模块有些复杂,因此我们在这篇博文中主要讨论 阅读全文
摘要:
一、添加用户 adduser test 二、为新添加用户设置密码 passwd test 根据提示输入两次密码 三、为用户配置免密码sudo权限 一、添加用户 adduser test 二、为新添加用户设置密码 passwd test 根据提示输入两次密码 三、为用户配置免密码sudo权限 一、添加 阅读全文
摘要:
shell脚本的格式 名称:Shell 脚本文件的名称可以任意,但为了避免被误以为是普通文件,建议将 .sh 后缀加上,以表示是一个脚本文件。 shell 脚本中一般会出现三种不同的元素: 第一行的脚本声明(#!)用来告诉系统使用哪种 Shell 解释器来执行该脚本; 第二行的注释信息(#)是对脚本 阅读全文
摘要:
zookeeper下载地址:http://archive.apache.org/dist/zookeeper/ 安装 第一步:安装 jdk(此步省略,我给大家提供的镜像已经安装好JDK) 第二步:把 zookeeper 的压缩包(资源\配套软件\dubbox\zookeeper-3.4.6.tar. 阅读全文
摘要:
python中安装包的方式有很多种: 源码包:python setup.py install 在线安装:pip install 包名(linux) / easy_install 包名(window) python包在开发中十分常见,一般的使用套路是所有的功能做一个python模块包,打包模块,然后发 阅读全文
摘要:
AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
摘要:
datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。 1、date类 datetime.date(year, month, day) 静态方法和字段 from datetime import * import 阅读全文
摘要:
前言 从很多地方搬运+总结,以后根据这个标准再将python的一些奇技淫巧结合起来,写出更pythonic的代码~ PEP8 编码规范 英文原版请点击这里 以下是@bobo的整理,原文请见PEP8 Python 编码规范整理 代码编排 文档编排 空格的使用 注释 总体原则,错误的注释不如没有注释。所 阅读全文
摘要:
redis中对string类型的操作命令 redis中对hash类型的操作命令 redis中对list类型的操作命令 redis中对set类型的操作命令 redis中对zset类型的操作命令 redis中对set类型的操作命令 redis中对zset类型的操作命令 redis中对set类型的操作命令 阅读全文
摘要:
cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
摘要:
一,登录页面为什么要有验证码? 防止用户恶意的频繁向后端发送请求,使得服务端的压力大增,避免不必要的请求压力。 以Django为例,关于图片验证码和滑动验证码的实现 二、图片验证码的实现 路由部分 urls.py 视图函数部分 views.py 登录验证视图函数 模板部分 login.html 三、 阅读全文
摘要:
现在,我们已经明白了装饰器的原理。接下来,我们还有很多事情需要搞清楚。比如:装饰带参数的函数、多个装饰器同时装饰一个函数、带参数的装饰器和类装饰器。 装饰带参数函数 输出: 多个装饰器 带参数装饰器 被装饰的函数可以带参数,装饰器同样也可以带参数。 回头看我们上面写得那些装饰器,它们默认把被装饰的函 阅读全文
摘要:
在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 在JavaScript中可以通过 document.cookie 来读取或设置这些信息。由于 cookie 多用在客户端 阅读全文
摘要:
vue-cli 3.0 环境安装 全新版本的脚手架、逼格非常高、 记住这个名字 @vue/cli ,对就是这个 你npm 或者yarn 安装就行了,先保证全局环境有它。 创建项目 这里对比下以前2.X之前的版本 ,新版本把插件以及模板等 移植到命令行界面了. 来一张图把 ,这里已经有几个默认配好的模 阅读全文
摘要:
一、QuerySet的特点 1.可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 1 >>> Entry.objects.all()[:5] # (LIMIT 5) >>> Entry.objects.all()[5:10] # (O 阅读全文
摘要:
一、PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 二、PyMySQL安装 三、连接数据库 1. 注意事项 在进行本文以下内容之前需要注意: 阅读全文
摘要:
什么是权限: 谁对什么资源能做什么操作。 管理权限的实现有很多,这里实现一个最简单的管理权限的实现方式:rbac ( role based access control ) 实现的一个基本思路: 一张user用户表,一张role角色表,一张permission权限表 其中,用户与角色是多对多的关系, 阅读全文
摘要:
Django自带的用户认证 auth模块 备注:使用auth模块时,我们默认使用Django提供的auth_user表,创建数据时,可以使用命令行来创建超级用户: 命令行:在项目的根目录下输入:python manage.py createsuperuser 回车提示输入用户名:输入用户名后,回车, 阅读全文
摘要:
修改前:HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html BSTestRunner 下载地址:https://github.com/easonhan007/HTMLTestRunner 修改后:HTMLTes 阅读全文
摘要:
说到跨域请求,我们要先了解为什么需要跨域请求以及跨域请求的问题 随着前后端分离的浪潮来临,越来越多的项目采用前后端分离的模式构建,从之前的一个服务器,到前后端各自的服务器,所以不同服务器就会出现数据的交互,就出现了跨域请求。 说到跨域的问题,就要提到浏览器的同源策源。 同源策略 同源策略(Same 阅读全文
摘要:
文章归档的实现 我们在创建文章时,会在数据库中存储文章创建的时间这样的字段,一般用的都是datetime类型,记录文章创建的年月日和时分秒,所以我们直接使用文章的创建时间分类是无法实现文章的按年月归档的,因为每一篇文章的时间是不一样的,所以我们在使用ORM查询时就无法做到按年月分类的需求,这是就需要 阅读全文
摘要:
ifconfig #查看ip地址 或者使用 ip a pwd #查看当前工作路径 man pwd #查看命令的详细信息 按q退出 mkdir /data 创建data目录 mkdir的使用: 使用mkdir data 时会报错 mkdir: cannot create directory `/dat 阅读全文
摘要:
常见的请求头: host:网站的域名 比如:www.lagou.com content-type:请求数据的类型 user-agent:发送请求的代理 cookie:发送请求携带的cookie referer:上一次请求的地址 Location:(响应头中)重定向的地址 爬取抽屉: 备注:最常用的一 阅读全文
摘要:
beautifulsoup的简单使用 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下: 安装 1 pip3 install beautifulsoup4 1 pip3 install beautifulsoup4 1 pip3 install 阅读全文
摘要:
IPv4 prefix格式:比如: 192.168.1.0/24 子网掩码的正则表达式 decimalnetmask格式: 比如: 192.168.1.0/255.255.255.0 last IP格式: 比如: 192.168.1.0-192.168.1.255 阅读全文
摘要:
在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 以上问题,就是在单体架构转成微服务架构之后,带来的问题。当然不是说单体架构下没有这些问题,在单体架构下同样要避免重复请求。但是出现的问题要比这少得多。 为了解决以上问题,就需要保证接口的幂等性,接口的幂等性实际上就是接口可重复调用,在调用 阅读全文
摘要:
Linux中,日志所在的位置: /var/log/messages 系统默认的日志 /var/log/secure 记录用户的登录信息 查看日志的方法有很多 :head tail less 推荐使用:less (一页一页查看文件内容) 数据量大时,使用less查看 less的使用方法: 空格 : 表 阅读全文
摘要:
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装flask 首先我们来安装Flask。最简单的办法就是使用pip。 然后打开一个Python文件,输入下面的内容并运行该文件。然 阅读全文