首页 > TAG信息列表 > yoyo

Flask 学习-25.passlib 对密码加密与验证

前言 目前常见的不可逆加密算法有以下几种: 一次MD5(使用率很高) 将密码与一个随机串进行一次MD5 两次MD5,使用一个随机字符串与密码的md5值再进行一次md5,使用很广泛 其它加密 环境准备 先安装passlib pip install passlib passlib 库里面会用到2个方法 encrypt() - 生成新的值,

转载-服务器内存少创建启动swap

浏览器访问gitlab的web页面,发现非常慢,并且很容易出现502问题。其中一个原因就是8080端口被tomcat占用,前面一篇已经更换了端口,但还是很慢。后来搜了下,原因是gitlab占用内存太多,导致服务器崩溃。尤其是使用阿里云的服务器,最容易出现502.默认情况下,阿里云云主机的swap功能是没有启用

python测试开发django-177.启动项目添加初始化数据(fixtures的使用)

前言 当启动 django 项目的时候,有些表需要添加一些初始化数据,比如省份需先添加到数据库里面。 可以使用django 的fixtures 来初始化表的数据。 准备初始化数据 外面可以项目启动后表里面添加的初始化数据写成 JSON,XML 或 YAML (要求已安装 PyYAML)格式。 数据的准备可以使用 manage.

python测试开发django-176.数据库迁移数据(manage.py dumpdata)

前言 manage.py dumpdata 是 django 自带的管理命令,可以用来备份你的模型实例和数据库. dumpdata 命令 python manage.py -h可以看到有个dumpdata 命令,用于备份数据库,把数据库表的内容转为 json/xml/yaml 格式 >python manage.py -h Type 'manage.py help <subcommand>' for help

python笔记71 - traceback.print_exc()保存异常内容

前言 python运行代码出现异常后,会在控制台输出报错内容,那么如何把报错的完整内容保存到日志文件中呢? try…expect捕获异常 当运行下面的代码 a = ["hello", "yoyo"] print(a[4]) 在控制台会输出异常 Traceback (most recent call last): File "D:/demo/aa.py", line 4, in

yoyo鹿鸣lumi动态壁纸人工桌面(软件篇)

大家好,今天给小伙伴推荐的网站是yoyo鹿鸣lumi,动态壁纸桌面,来自mihoyo的yoyo鹿鸣制作的一款美少女主题动态桌面程序,在你的桌面上出现一位漂亮的美少女,可以点击进行互动,少女有多套好看的服装可以更换,用户可以选择喜欢的服装下载体验,还能欣赏到动感的舞姿哦~下载yoyo鹿鸣lumi动态壁

python笔记67 - python 连接 redis

前言 Python 如何操作 redis,redis 是一个 Key-Value 数据库,Value 支持 string(字符串),list(列表),set(集合),zset(有序集合),hash(哈希类型)等类型。 redis 安装 先确保redis 已经安装并且启动 docker pull redis:latest docker run -itd --name redis-test -p 6379:6379 redis 进入

Cypress web自动化2-pycharm写第一个脚本

前言Cypress是javascript语言写的,写js脚本可以用pycharm编辑器上直接编写。 以第一个百度页面搜索框为案例编写一个可以运行的脚本pycharm导入工程上一篇新建的项目目录在D:\Cypresspycharm - File - Open -  D:\Cypress\cypress 导入项目在 setting 里面配置下 javascript 语言版

python笔记41-虚拟环境virtualenv

前言 如果你是一个python初学者,我是不建议你搞python虚拟环境的,我看到很多python的初学者同学,使用最新版的pycharm,新建一个工程时候默认就是venu虚拟环境。 然后在使用cmd里面pip安装第三方包的时候,在工程里面死活导入不成功,搞的开始怀疑人生。(你给他讲这是虚拟环境venu,他会一脸

Linux学习11-CentOS如何设置java环境变量

前言之前用yum安装的java,现在想添加环境变量,yum安装的java路径在哪呢?如何找到安装的路径,把jdk添加到环境变量。 本篇详细讲解linux系统设置java环境变量找到jdk路径之前用yum安装的jdk环境,安装教程参考这篇https://www.cnblogs.com/yoyoketang/p/10186513.html安装完之后,jdk在哪呢?

Linux学习23-Xftp上传文件显示乱码问题

前言当我们在windows新建一个文件,里面有中文时,使用Xftp上传到linux服务器上,会出现乱码问题。Windows的默认编码为GBKLinux的默认编码为UTF-8Xftp上传文件乱码现在 windows 电脑上新建一个txt文件,命名为"中文.txt", 并且写入中文内容:上海-悠悠。使用 xhsell 的 xftp 工具上传到linux

python测试开发django-5.模板templates

前言 html是一个静态的语言,里面没法传一些动态参数,也就是一个写死的html页面。如果想实现在一个固定的html样式,传入不同的参数,这就可以用django的模板传参来解决。 模板参数 先在hello应用下新建一个templates文件夹,层级目录如下 └─helloworld │ db.sqlite3 │ manag

python测试开发django-83.Dockerfile部署django项目

前言 现在流行用 docker 部署环境,python 开发的 django 项目也可以写个 Dockefile 文件,方便docker部署。 django 是依赖于python环境的,所有镜像制作是用一个python的镜像基础上把我们需要的环境添加过去就可以了。 Dockefile 文件 Dockefile的编写参考前面这篇https://www.cnblog

python测试开发django-78.ORM查询之extra

前言 Django 的查询语法难以简单的表达复杂的 WHERE 子句,对于对于这种情况, Django 提供了 extra() 方法。 extra() 能在 QuerySet 生成的SQL从句中注入新子句,这样可以完成复制的查询。 extra() extra 方法的源码在 models/query.py 查看 def extra(self, select=None, where

python测试开发django-76.ORM查询之Q查询

前言 ORM 使用 filter() 查询的时候,当有多个条件的时候,可以使用 Q 查询 Q 查询 or 如有个 Card 模型,表里面有以下数据 查询 card_user 名称为 YOYO 或 yoyo的数据,使用 SQL 可以这样查询 select * from yoyo_card where card_user = 'YOYO' or 'yoyo'; filter() 查询,查询或关系 M

python测试开发django-72.删除表后如何重新生成表

前言 在使用ORM建表的时候,由于需要对数据库表的重新设计,需要删除原表,并通过Django的ORM功能重新同步表。 删除表之后,发现用 makemigrations 和 migrate 无法生成新的表了。 遇到问题 当我新建一个 Model ,同步完数据库后,再修改里面的字段名称,发现无法同步到数据库,于是就把数据库里

python笔记1--lxml.etree解析html

前言 lxml可以解析html页面,学过xpath定位的,可以立马上手 使用环境: python3.7 lxml 4.3.3 lxml安装 pip install lxml,安装报错;指定版本为4.4.3时,安装成功     pip show lxml查看版本号 html解析 这里用到etree.HTML方法把html的文本内容解析成html对象 要打印html内容,可以用etr

sql 中 inner join、left join 和 right join的区别

最近项目中要写个SQL,查询A表和B表都存在的情况下,很显然,用 inner join。 半天没写出来,请别人帮忙之后,问了个很菜鸟的问题,为啥要用inner join 哈哈 所以在这简单总结下: 有如下数据 mysql> select a.stuid,a.stuname,b.stuname from testa a,testb b where a.stuid=b.stuid;+-------

docker学习8-搭建nginx环境

前言 使用 docker 搭建 nginx 环境 下载镜像 使用docker pull 拉取最新的 nginx 镜像 [root@yoyo ~]# docker pull nginx Using default tag: latest latest: Pulling from library/nginx b8f262c62ec6: Pull complete e9218e8f93b1: Pull complete 7acba7289aa3: Pull complete

docker学习4-docker安装tomcat环境和部署war包

前言 tomcat部署web项目非常方便,把war包放到webapps目录就可以了。本篇使用docker快速搭建一个tomcat环境 下载tomcat镜像 拉取官方最新版tomcat镜像 [root@yoyo ~]# docker pull tomcat Using default tag: latest latest: Pulling from library/tomcat 6f2f362378c5: Pull comple

gitlab新建项目提交代码

转自:https://www.cnblogs.com/yoyoketang/p/10282529.html root用户 gitlab首次在浏览器上打开web页面,会出现设置root初始密码的界面,密码设置8位数,比如:11111111 密码设置之后,用root用户名就可以登录了 登录成功后页面 新建项目 我们在开发一个项目的时候,需要先在gitlab上新建一

python接口自动化测试十七:使用bs4框架进行简单的爬虫

安装:beautifulsoup4       from bs4 import BeautifulSoupyoyo = open('yoyo.html', 'r')   # 以读的方式打开“yoyo.html”文件# print(yoyo.read())      # 此方法打开的是一个字符串,内容没有层级结构# yoyo.close()soup = BeautifulSoup(yoyo, 'html.parser