自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 收藏
  • 关注

原创 django+drf+vue 简单系统搭建 (4) 用户权限

在views中添加permissions信息补充permissions.py文件# 对注册用户开放操作# 仅管理员可进行其他操作permission_classes 可以接收一个列表,因此权限控制类可以设置多个,请求必须满足所有控制条件才允许被放行。创建一个普通用户测试权限测试PUT权限管理员权限测试。

2023-11-21 23:55:02 805

原创 django创建普通用户

【代码】django创建普通用户。

2023-11-21 23:41:38 127

原创 Mac 查看端口占用情况

在使用django过程中发现8000被其他进程占用。

2023-11-21 23:33:29 122

原创 django+drf+vue 简单系统搭建 (3) - 基于类的视图

传统Django中有基于类的视图,Drf中自然也有,目的都是实现功能的模块化继承,封装,减少重复代码。上述代码为对tool的获取,修改,删除的3个方法,以及获取单个tool信息的方法,其中get(),put()就是有一部将对象序列化或者反序列化的步骤。# 序列化这个概念与具体语言无关,python或者javascript对象转化为json都称为序列化,反正为反序列化。现在来补充ToolDetailSerializer。配置urls.pyhttpie 测试可以尝试将它删掉。

2023-11-21 22:34:37 800

原创 django+drf+vue 简单系统搭建 (2) - drf 应用

也就是说,Django后端根据客户端请求响应的内容类型不同,自动选择合适的表现形式;浏览器请求资源时,就返回可视化的HTML资源表示,其他形式请求时,又可以返回Json纯数据形式。由上可见,views中得到所有tools list,创建序列化器,最后将序列化数据以Json形式返回。除了对序列化器的支持以外,DRF还提供了对视图的扩展,以便视图更好的为接口服务。按照本系统设置目的,是为了建立一些工具用来处理简单的文件。1. 准备djangorestframework。本系列直接使用drf的序列化等其他功能。

2023-11-08 22:55:13 1013

原创 django+drf+vue 简单系统搭建 (1) - django创建项目

本系列文章为了记录自己第一个系统生成过程,主要使用django,drf,vue。本人非专业人士,此文只为记录学习,若有部分描述不够准确的地方,烦请指正。建立这个系统的原因是因为,在生活中,很多觉得可以一两行代码解决的问题,可能对于不适用代码的人需要比较长时间去处理,由此便想到将py处理的工具放在线上,可以帮助别人处理文件。主要逻辑就是用户提交一个文件,选择要使用的py工具,返回一个文件给用户。

2023-11-06 22:25:08 621

原创 django创建管理员用户和普通用户

1. 创建管理员用户。

2022-10-17 21:54:34 1102 1

原创 Django使用models进行迁移时报错django.contrib.admin.sites.AlreadyRegistered: The model User is already registe

继续进行迁移即可成功。

2022-10-17 21:02:03 756

原创 vscode 修改终端字体

选择 功能-终端-integrated:Font Size,设置24。窗口出现setting文件,点开右上角第二个图标,出现搜索设置窗口。相关设置更新将记录在settings.json文件中。code-首选项-设置。

2022-10-16 16:02:30 1719

原创 sqlzoo整理————The JOIN operation/zh

近在练习sql,整理了sqlzoo中的答案,特此记录。The_JOIN_operation/zh1.列出 賽事編號matchid和球員名player,該球員代表德國隊Germany入球的。要找出德國隊球員,要檢查:teamid = 'GER'SELECT matchid,player FROM goalWHERE teamid = 'GER'2.只顯示賽事1012的 id, stadium, team1, team2SELECT id,stadium,team1,team2...

2020-06-16 22:32:29 372

原创 sqlzoo整理————SUM and COUNT/zh

近在练习sql,整理了sqlzoo中的答案,特此记录。SUM_and_COUNT/zh1.展示世界的總人口。SELECT SUM(population) FROM world2.列出所有的洲份, 每個只有一次。SELECT DISTINCT(continent) FROM world3.找出非洲(Africa)的GDP總和。SELECT SUM(gdp) FROM worldWHERE continent = 'Africa';4.有多少個國家具有至少百萬(10000

2020-06-14 19:18:12 279

原创 sqlzoo整理————SELECT within SELECT Tutorial/zh

近在练习sql,整理了sqlzoo中的答案,特此记录。SELECT_within_SELECT_Tutorial/zh1.列出每個國家的名字name,當中人口population是高於俄羅斯'Russia'的人口。SELECT name FROM worldWHERE population > (SELECT population FROM worldWHERE name = 'Russia') ; 2.列出歐州每國家的人均GDP,當中人均GDP要高於英國'United...

2020-06-10 07:57:45 352

原创 sqlzoo整理————SELECT_from_Nobel_Tutorial/zh

最近在练习sql,整理了sqlzoo中的答案,特此记录。SELECT_from_Nobel_Tutorial/zh1.

2020-06-10 07:25:56 256

原创 sqlzoo整理——SELECT from WORLD Tutorial/zh

最近在练习sql,整理了sqlzoo中的答案,特此记录。SELECT_from_WORLD1.閱讀此表的注意事項觀察運行一個簡單的SQL命令的結果。SELECT name, continent, population FROM world2.如何使用WHERE來篩選記錄。顯示具有至少2億人口的國家名稱。 2億是200000000,有八個零。SELECT name FROM worldWHERE population > 200000000;3.找出有至少200百萬(2..

2020-06-08 23:23:22 273

原创 sqlzoo整理——SELECT names/zh

最近在练习sql,整理了sqlzoo中的答案,特此记录。SELECT_names/zh1.找出以 Y 為開首的國家。SELECT name FROM WORLDWHERE name LIKE 'Y%';2.找出以 Y 為結尾的國家。SELECT name FROM WORLDWHERE name LIKE '%Y';3.找出所有國家,其名字包括字母x。SELECT name FROM WORLDWHERE name LIKE '%x%';4.找出所有國家,其名字以

2020-06-08 21:15:39 237

原创 sqlzoo整理——SELECT_basics/zh

最近在练习sql,整理了sqlzoo中的答案,特此记录。SELECT_basics/zh1.顯示德國 Germany 的人口SELECT population FROM WORLDWHERE name = 'Germany';2.查詢面積為 5,000,000 以上平方公里的國家,對每個國家顯示她的名字和人均國內生產總值(gdp/population)SELECT name,gdp/population FROM WORLDWHERE area >5000000;3.顯

2020-06-08 20:47:10 153

原创 python——GUI tkinter使用

本文记录tkinter学习内容。来源为莫烦教程:https://morvanzhou.github.io/tutorials/python-basic/tkinter/0.窗口主体框架import tkinter as tkif __name__ == '__main__': window = tk.Tk() window.title("my window") ...

2020-04-21 23:23:39 297

原创 煎蛋网图片爬虫

最近在看小甲鱼的爬虫视频,试着自己写了一下:from urllib import requestimport osimport refrom urllib.request import urlretrieve#import Requestsdef get_picaddress(html,fold,i): img_list = re.findall(r'src="(//....

2020-04-20 21:39:52 487

原创 python 正则表达式使用

虽然之前在linux中已经学习了一些正则的用法。最近在莫烦教程中学习爬虫,所以在莫烦教程中复习了正则。由此记录参考:莫烦python教程正则1.类型匹配\d : 任何数字 \D : 不是数字 \s : 任何 white space, 如 [\t\n\r\f\v] \S : 不是 white space \w : 任何大小写字母, 数字和 “” [a-zA-Z0-9] \W...

2020-04-15 22:51:17 632

原创 java求最大公约数

package Hello;import java.util.Scanner;public class GCD { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); System.out.print...

2020-03-23 21:34:57 260

原创 java求和

package Hello;import java.util.Scanner;public class Sum { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入一个数"); Scanner in = new Scan...

2020-03-23 21:19:08 1096

原创 Java输出前50个素数

package Hello;public class First50prime { public static void main(String[] args) { // TODO Auto-generated method stub int count = 0; int rownum=0; for(int i=2;count<50;i++) { int ...

2020-03-23 20:54:12 3872 1

原创 mysql(8)——mysql

记录菜鸟教程中mysql中练习,有此记录。1.MySQL索引索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。A.普通索引---创建索引CREATE INDEX ind...

2020-02-10 19:49:48 1551

原创 windows进入mysql

1.shift+ctrl+右键打开命令窗口2.找到mysql安装位置3.在命令窗口输入:cdC:\Program Files\MySQL\MySQL Server 8.0\binmysql -u root(用户名) -p(passwd)

2020-02-06 18:27:52 1062

原创 mysql (7)——mysql

记录菜鸟教程中mysql中练习,有此记录1.MySQL GROUP BY语句SELECT column_name,function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;使用 WITH ROLLUPWITH ROLLUP 可以实现在分组统计数据基础上...

2020-02-05 17:03:32 339

原创 删除数据库中所有table

1.执行SELECT CONCAT('DROP TABLE IF EXISTS ',table_name,';')FROM information_schema.tablesWHERE table_schema='my_database(数据库名)';2.执行输出的DROP语句以上,记录本人学习过程。...

2020-02-04 17:19:30 764

原创 如何将sql文件导入到mysql

1.打开mysql2.创建新database3.导入sql文件

2020-02-04 15:15:09 480

原创 mysql (6)_mysql

记录菜鸟教程中mysql部分,有下记录。1.管理MySQL的命令USE数据库名:选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。SHOW DATABASES:列出 MySQL 数据库管理系统的数据库列表。SHOW TABLES:显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。SHOW COLUMNS FR...

2020-02-03 19:51:24 463

原创 mysql(5)——函数

重复菜鸟教程中sql练习,由此记录。SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。有用的 Aggregate 函数:AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() - 返回最小值 SUM...

2020-01-27 14:35:44 235

原创 mysql练习(4)

重复菜鸟教程中练习。由此记录:1.SQL AUTO INCREMENTAuto-increment 会在新记录插入表中时生成一个唯一的数字。我们通常希望在每次插入新记录时,自动地创建主键字段的值。CREATE TABLE Persons(ID int NOT NULL AUTO_INCREMENT,Name varchar(255) NOT NULL,Address varc...

2020-01-26 16:51:29 140

原创 mysql练习(3)

重复菜鸟教程中sql练习,由此记录。1.SQL ConstraintsSQL 约束用于规定表中的数据规则,约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。CREATE TABLE table_name(column_name1 data_type(size) constraint_name,column...

2020-01-26 14:58:34 123

原创 mysql练习(2)

练习菜鸟教程中sql高级教程。记录如下:1.SELECT TOPSELECT TOP 子句用于规定要返回的记录的数目。---mysqlSELECT column_name(s)FROM table_nameLIMIT number;2.LIKELIKE 操作符用于在 WHERE 子句中搜索列中的指定模式SELECT column_name(s)FROM ta...

2020-01-15 20:47:02 182

原创 mysql练习

今天从新下载了mysql,对着菜鸟教程里面的步骤操作了一次。1.SELECTSELECT * FROM table_name;2. SELECT DISTINCTSELECT DISTINCT column_name,column_nameFROM table_name;3. WHEREWHERE子句用于提取那些满足指定条件的记录SELECT col...

2020-01-07 23:10:56 180

原创 python—— __name__的意义

首先定义一个函数:test1.pydef afunction(): if __name__ == '__main__': print("I am in my domain, my name is %s"%__name__) else: print("someone else calls me!my name is %s"%__name__)...

2019-11-18 20:56:50 256

原创 shell——获取当前时间

shell中可以直接调用date,如下:注意:Y显示4位年份,如:2018;y显示2位年份,如:18。m表示月份;M表示分钟。d表示天;D则表示当前日期,如:1/18/18(也就是2018.1.18)。H表示小时,而h显示月份。s显示当前秒钟,单位为毫秒;S显示当前秒钟,单位为秒。计算时间差:date +%s 自UTC 时间 1970-01-...

2019-11-18 20:38:40 849

原创 统计学(4)——如何选择合适的图表

借助图表达成四个目的:展示比较;展示分布;展示联系,展示构成。(一)展示比较1.基于分类的比较:横轴一般是各个分类不等宽柱形图:默认情况下,柱形图柱体的宽度是相同的,但是调成不等宽后,柱形图的高度和宽度都有了意义适用于多个项目或主体在两个维度上比较数据,提供了一种展示数据的新的角度。条形图:适用于多个项目少数分类基于变量的比较柱形图:适用于少数分类少数项目基于变量的比较...

2019-11-11 23:19:44 1433

原创 统计学(3)——数据抽样方法的细节

抽样数据的收集和整理 收集数据时的误差 常用的抽样方法 设计调查问卷的原则第一节:数据的收集和整理全面调查与抽样调查是数据收集过程中最常用的2种方法。1.全面调查:就是对调查对象逐个排查。 优点:得到的数据全面,可靠 缺点:耗费人力物力财力;调查时间长 ...

2019-11-11 23:13:35 3622

原创 统计学(2)——统计学介绍

统计是一门收集数据,处理和分析数据,解释数据并从数据中得出结论的科学(一)统计方法:1.描述统计:研究的是数据收集,处理,汇总,图表描述,概括与分析等统计方法。目的是描述数据的特征,找出数据的基本规律。2.推断统计:是研究如何利用样本数据来推断总体特征的方法。推断统计又分为参数估计与假设检验。参数估计,即利用样本信息估计总体特征。假设检验,即利用样本信息判断对总体的...

2019-11-11 23:08:39 1701

原创 python——shutil

shutil:高级的 文件、文件夹、压缩包 处理模块1.shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)将文件内容拷贝到另一个文件中import shutilos.listdir()Out[103]: ['.ipynb_checkpoints', '20190410_new', '2019041...

2019-10-14 22:38:02 179

原创 python——os模块常用命令

os模块主要处理文件和目录。常用功能如下:1.os.name :显示当前使用平台import osos.nameOut[5]: 'nt' #"nt"表示windows;"posix"表示linux2.os.getcwd() :显示当前工作目录os.getcwd()Out[6]: 'C:\\Users\\zhouy_000\\Desktop\\python_study'...

2019-10-14 22:29:22 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除