- 博客(73)
- 收藏
- 关注
原创 Mysql数据库安装
Mysql数据库安装Mysql数据库安装一、实验环境二、下载Mysql三、安装配置解压到D盘,名字改为mysql以==管理员身份==打开命令行,进入D:\mysql\bin安装mysql的服务:mysqld --installMysql数据库安装一、实验环境Windows Server 2012 R2Mysql 5.7.32二、下载Mysqlhttps://dev.mysql.com/downloads/mysql/我选择的是:MySQL Community Server 5.7.33ZIP
2021-03-12 16:56:01
205
原创 Java环境安装
java环境安装目录java环境安装一. JDK和JRE二. 下载安装三. 环境配置如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入java环境安装一. JDK和JREJDK : Java Development ToolKit(Java开发工具包)。JDK是整个JA
2021-03-12 14:53:12
1846
原创 web前端开发:gulp相关操作
web前端开发:gulp相关操作gulp相关操作前端我们使用gulp来自动化开发流程。配置好gulp后,可以自动给我们处理好一些工作。比如写完css后,要压缩成.min.css,写完js后,要做混淆和压缩,图片压缩等。这些工作都可以让gulp帮我们完成。安装gulp:创建本地包管理环境:使用npm init命令在本地生成一个package.json文件,package.json是用来...
2019-12-09 19:54:17
270
原创 web前端开发:npm相关操作
web前端开发:npm相关操作npm(Node Package Manager)在安装node的时候就会自动的安装了。不同版本的node对应不同版本的npm,当系统中存在多个node时,你需要设置当前的node的版本:nvm use 6.4.0然后就可以使用npm了.关于npm常用命令以及用法,请看下文。安装包:安装包分为全局安装和本地安装。全局安装是安装在当前node环境中,...
2019-12-09 19:25:51
361
原创 html电子书:gitbook安装使用
html电子书:gitbook安装使用gitbook安装使用安装gitbook前,首先要安装node.js,而node.js自带了npm。1.安装 Node.js:node.js到官方网站下载GitBook 是一个基于 Node.js 的命令行工具,下载安装 Node.js,安装完成之后,你可以使用下面的命令来检验是否安装成功。C:\Users\shenhy>node -v...
2019-12-09 19:24:31
291
原创 web前端开发:nvm安装
web前端开发:nvm安装前端开发环境配置nvm 安装nvm(Node Version Manager)是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm(Node Package Manager),使用npm的目的是为了能够方便的管理一些前端开发的包!nvm的安装非常简单,步骤如下:到这个链接下载nvm的安装包:https://gith...
2019-12-09 19:23:10
484
原创 django开发系列:表单
django开发系列:表单之Form使用Django中的表单Django中的表单丰富了传统的HTML语言中的表单。在Django中的表单,主要做以下两件事:渲染表单模板。(不常用,容易前后端耦合)表单验证数据是否合法。Django中表单使用流程在一个app中新建一个forms.py,定义一个表单类,继承自django.forms.Form。Field字段名称在html中对应的是&...
2019-11-29 21:36:55
191
原创 Python编程技术:Python装饰器详解
Python编程技术:Python装饰器详解Python装饰器理解什么是装饰器(decorator)简单来说,可以把装饰器理解为一个包装函数的函数,它一般将传入的函数或者是类做一定的处理,返回修改之后的对象.所以,我们能够在不修改原函数的基础上,在执行原函数前后执行别的代码.比较常用的场景有日志插入,事务处理等.装饰器例子:最简单的函数,返回两个数的和def calc_add(a, b...
2019-11-29 17:59:47
166
原创 Python设计模式:装饰模式
Python设计模式:装饰模式(Decorator pattern)装饰模式有时为了给某个对象而不是给整个类添加一个功能,使用继承机制是添加功能的一个有效途径,但是不够灵活,用户不能控制对组件加边框的方式和时机,并且会导致子类膨胀。一种较为灵活的方式就是将组件嵌入另一个对象中,这个嵌入的对象叫做装饰。装饰模式:动态地给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更...
2019-11-29 17:10:59
329
3
原创 django开发系列:视图高级之类视图
django开发系列:视图高级之类视图类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。View:django.views.generic.View是主要的类视图。所有的类视图都是继承于他。如果写自己的类视图,也可以继承于他。然后再根据当前请求的method,来实现不同的方法。比如这个视图只能使用get的方式来请求...
2019-11-25 08:27:12
230
原创 计算机基础:网线水晶头接法
计算机基础:网线水晶头接法网线有两种做法:一种是交叉线,一种是平行(直通)线交叉线的做法是:一头采用568A标准,一头采用568B标准平行(直通)线的做法是:两头同为568A标准或568B标准,(一般用到的都是568B平行(直通)线的做法)568A标准:白绿 绿 白橙 蓝 白蓝 橙 白棕 棕568B标准:白橙 橙 白绿 蓝 白蓝 绿 白棕 棕解法口诀:T568A和T568B两种网线...
2019-11-25 08:13:29
1278
原创 Python编程技术:函数的参数传递和*args和**kwargs
Python编程技术:函数的参数传递*args和**kwargs参数传递参数传递机制:python函数的参数传递具有值传递(int、float等值数据类型)和引用传递(以字典、列表等非值对象数据类型为代表)两种基本机制。值传递,应用的参数不发生更改。(传了个副本进去)a = 5def test(a): a+=1 print("函数内:%d" % a)test(a)p...
2019-11-24 22:43:59
319
原创 Python编程技术:迭代器Iterator和可迭代对象Iterable
Python编程技术:迭代器Iterator和可迭代对象Iterable可迭代对象Iterable可迭代对象:凡是可以返回一个迭代器的对象都可称之为可迭代对象。判断对象是否Iterable:from collections import Iterableprint(isinstance([],Iterable)) #Trueprint(isinstance((),Iterable))...
2019-11-24 21:42:50
339
原创 Python编程技术:Python数据类型转换
Python编程技术:Python数据类型转换Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数说明int(x [,base ])将x转换为一个整数(x为字符串或数字,base进制数,默认十进制 浮点转为整数)...
2019-11-24 20:57:08
257
原创 Python编程技术:Python数据类型
Python编程技术:Python数据类型标准数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)...
2019-11-24 19:55:10
259
原创 Python编程技术:Python语法基础
Python编程技术:Python语法基础Python3语法标识符第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。python保留字保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块...
2019-11-24 19:45:07
199
原创 django开发系列:视图高级之CSV文件
django开发系列:视图高级之CSV文件生成CSV文件有时候我们做的网站,需要将一些数据,生成有一个CSV文件给浏览器,并且是作为附件的形式下载下来。生成小的CSV文件用Python内置的csv模块来处理csv文件,并且使用HttpResponse来将csv文件返回回去。import csvfrom django.http import HttpResponsedef csv_v...
2019-11-24 15:57:48
334
原创 django开发系列:视图高级之JsonResponse用法
django开发系列:视图高级之JsonResponse用法JsonResponse用来对象dumps成json字符串,然后返回将json字符串封装成Response对象返回给浏览器。并且他的Content-Type是application/json。from django.http import JsonResponsedef index(request): return Jso...
2019-11-24 15:42:23
1168
原创 django开发系列:视图高级之HttpResponse对象
django开发系列:视图高级之HttpResponse对象HttpResponse对象Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase或者他的子类的对象。而HttpResponse则是HttpRespon...
2019-11-24 15:06:04
180
原创 django开发系列:视图高级之WSGIRequest对象和QueryDict对象
django开发系列:视图高级之WSGIRequest对象和QueryDict对象WSGIRequest对象Django在接收到http请求之后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数第一个参数传给视图函数。也就是我们经常看到的request参数。该类继承于HttpRequst在这个对象上我们可以找到客户端上传上来的所有信息。这个对象的完整...
2019-11-23 22:41:40
281
原创 django开发系列:视图高级之重定向
django开发系列:视图高级之重定向重定向分为永久性重定向和暂时性重定向,在页面上体现的操作就是浏览器会从一个页面自动跳转到另外一个页面。比如用户访问了一个需要权限的页面,但是该用户当前并没有登录,因此我们应该给他重定向到登录页面。永久性重定向:http的状态码是301,多用于旧网址被废弃了要转到一个新的网址确保用户的访问,最经典的就是京东网站,你输入www.jingdong.com的时候,...
2019-11-23 22:22:00
210
原创 django开发系列:视图高级之限制请求method装饰器
django开发系列:视图高级之限制请求装饰器常用的请求methodGET请求: 一般用来向服务器索取数据,但是不会向服务器提交数据,不会对服务器的状态进行更改。POST请求:一般是用来向 服务器提交数据,会对服务器的状态进行更改。限制请求装饰器Django内置的视图装饰器可以给视图提供一些限制。比如限制某个视图只能通过GET的method访问等。以下是一些常用的内置视图装饰器。dj...
2019-11-23 22:04:04
246
原创 django开发系列:ORM模型迁移
django开发系列:ORM之migration命令migrattion命令:python manage.py makemigrationspython manage.py migratemigrate怎么判断哪些迁移脚本需要执行:他会将代码中的迁移脚本和数据库中django_migrations中的迁移脚本进行对比,如果发现数据库中,没有这个迁移脚本,那么就会执行这个迁移脚本。mi...
2019-11-23 17:16:00
766
原创 django开发系列:ORM之作业
django开发系列:ORM之作业模型:from django.db import modelsclass Student(models.Model): name = models.CharField(max_length=100) gender = models.SmallIntegerField() class Meta: db_table =...
2019-11-23 17:10:27
139
原创 django开发系列:ORM查询练习
django开发系列:ORM之作业讲解ORM作业准备和讲解:from django.db import modelsclass Student(models.Model): """学生表""" name = models.CharField(max_length=100) gender = models.SmallIntegerField() class Met...
2019-11-23 16:57:05
220
原创 django开发系列:ORM之QuerySet什么时候转换为SQL执行
django开发系列:ORM之QuerySet什么时候转换为SQL执行生成一个QuerySet对象并不会马上转换为SQL语句去执行。比如我们获取Book表下所有的图书:books = Book.objects.all()print(connection.queries)打印的是一个空的列表,说明上面的QuerySet并没有真正的执行sql语句在以下情况下QuerySet会被转换为SQ...
2019-11-23 16:41:39
688
原创 django开发系列:ORM之QuerySet API
django开发系列:ORM之QuerySet API准备工作:新建一个项目,在项目中新家一个app,名字自取。将app添加值settings.py中,然后配置settings连接数据库。在app中的models中新建模型:from django.db import models# Create your models here.class Author(models.Model):...
2019-11-23 10:41:03
171
原创 django开发系列:QuerySet之objects对象
django开发系列:QuerySet之objects对象模型.objects:这个对象是django.db.models.manager.Manager的对象,这个类是一个空壳类,他上面的所有方法都是从QuerySet这个类上面拷贝过来的。因此我们只要学会了QuerySet,这个objects也就知道该如何使用了。Manager源码解析:class_name = "BaseManager...
2019-11-22 22:02:31
361
原创 django开发系列:ORM之聚合函数
django开发系列:ORM之聚合函数聚合函数:所有的聚合函数都是放在django.db.models下面。聚合函数不能够单独的执行,需要放在一些可以执行聚合函数的方法下面中去执行。比如aggregate。示例代码如下:result = Book.objects.aggregate(Avg("price"))聚合函数执行完成后,给这个聚合函数的值取个名字。取名字的规则,默认...
2019-11-21 21:32:00
336
原创 django开发系列:ORM查询条件详解
django开发系列:ORM查询条件详解查询条件:exact:在底层会被翻译成=。iexact:在底层会被翻译成LIKE。LIKE和=:大部分情况下都是等价的,只有少数情况下是不等价的。exict和iexact:他们的区别其实就是LIKE和=的区别,因为exact会被翻译成=,而iexact会被翻译成LIKE。因为field__exact=xxx其实等价于filed=xxx,...
2019-11-21 11:10:51
562
原创 django开发系列:ORM表关系
django开发系列:ORM表关系表关系笔记:一对多:应用场景:比如文章和作者之间的关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。文章和作者之间的关系就是典型的多对一的关系。实现方式:一对多或者多对一,都是通过ForeignKey来实现的。还是以文章和作者的案例进行讲解。class User(models.Model): username = models.C...
2019-11-21 09:41:19
122
原创 django开发系列:ORM数据库外键使用详解
django开发系列:ORM数据库外键使用详解外键删除操作:如果一个模型使用了外键,那么在对方那个模型被删除后,该进行什么样的操作,可以通过on_delete来指定,可以指定的类型如下:CASCADE:...
2019-11-21 08:48:01
1076
原创 django开发系列:ORM常用Field
django开发系列:ORM常用Fieldnavie时间和aware时间:什么是navie时间?什么是aware时间?navie时间:不知道自己的时间表示的是哪个时区的。也就是不知道自己几斤几两。比较幼稚。aware时间:知道自己的时间表示的是哪个时区的。也就是比较清醒。pytz库:专门用来处理时区的库。这个库会经常更新一些时区的数据,不需要我们担心。并且这个库在安装Django的...
2019-11-20 20:34:02
337
原创 django开发系列:ORM对数据库的基本操作
django开发系列:ORM对数据库的基本操作添加数据:只要使用ORM模型创建一个对象。然后再调用这个ORM模型的save方法就可以保存了。示例代码如下:book = Book(name='西游记',author='吴承恩',price=100)book.save()查找数据:所有的查找工作都是使用模型上的objects属性来完成的。当然也可以自定义查询对象。这部分功能会在后面讲到...
2019-11-20 20:29:10
150
原创 LIDC-IDRI肺结节数据库详解
LIDC-IDRI肺结节数据库详解LIDC-IDRI (The Lung Image Database Consortium),该数据集由胸部医学图像文件(如CT、X光片)和对应的诊断结果病变标注组成。该数据是由美国国家癌症研究所(National Cancer Institute)发起收集的,目的是为了研究高危人群早期癌症检测。该数据集中,共收录了1018个研究实例。对于每个实例中的图像,都...
2019-11-20 16:47:33
9330
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人