创建项目

**先cd 到python里 script里 D:\programe\Scripts ****
然后执行创建项目命令 django-admin startproject helloworld_project #helloworld_project是项目名
**然后再切换进项目文件夹 执行python manage.py runserver 启动服务

diango起步**
django安装
**pip install django==2.0.4

创建项目:**
要先切换到你的python里的script里 里面有django-admin.exe ****
执行django-admin startproject myproject 就创建了一个项目 myproject是项目名
**会在当前路径创建一个myproject文件夹 就是你的项目

开启开发服务器

cd myproject  #进入项目目录
python manage.py runserver #开启服务
python manage.py runserver 7000 #改变服务监听端口  默认为8000
python manage.py runserver 0:8000 #改变服务监听IP:端口

终止服务 : ctrl+c

项目文件夹

manage.py :用来管理当前项目的一个命令工具
myproject/:项目主文件夹
myproject/__init__.py :空文件,用来指明当前的myproject为一个可导入的模块包
myproject/urls.py:项目主要路由配置文件
myproject/wsgi.py:项目部署WSGI并发服务器时所需要的配置文件

Settings.py**
该文件是整个项目的主控文件,其中相关配置选项如下
**https://docs.djangoproject.com/zh-hans/2.0/ref/settings/

**-BASE_DIR: 当前项目工作目录,用来在每一次开启项目时动态找到相关资源路径 **

  • **SECRET_KEY: 加密的hash值以及保护某些签名数据的关键密钥 **
  • **DEBUG: 调试模式 **
  • **ALLOWED_HOSTS: 有哪些主机或域名可以访问当前django站点,如设置为*代表全部可访问。 **
  • **INSTALL_APPS: django项目中所有使用的应用名称,自创建子应用也要加到这里,不然ORM数据库无法被识别到! **
  • **MIDDLEWARE: django中间件,用来在request或reponse过程中添加功能,比如确保安全性,传输保存Session等 - SecurityMiddleware: xss脚本过滤,一些安全设置 **
  • **SessionMiddleware: session支持中间件,在每次用户访问django项目时,添加session对每一个浏览器 **
  • **CommonMiddleware: 通用组件,比如为路由添加末尾斜杠 **
  • **CsrfViewMiddleware: 防跨站请求伪造令牌,为客户端添加csrf_token密钥,在表单提交时需提交该值 **
  • **AuthenticationMiddleware: admin用户组件,每个request对象都会被添加admin下的user属性 **
  • **MessageMiddleware: 消息中间件 展示一些后台消息给前端 **
  • XFrameOptionsMiddleware: 防止欺骗点击攻击出现;自身页面被嵌入到他人页面中,点击欺骗
创建子应用

来搞个Hello world**
django创建子应用
项目和应用有啥区别?
应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者简单的投票程序。
**项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被多个项目使用

python manage.py startapp myapp
app目录
-admin.py :app在admin注册展示时需要的文件
-views.py :app的功能视图函数文件
-model.py:app需要使用数据库时的文件
-urls.py :当使用include路由分发时,每个app应该有他自己的子路由文件,这个是默认没有创建好的

视图函数**
打开app下的views.py文件
Web访问起始就是通过一个url链接地址访问到服务器上的一个函数
**在views.py中我们通过编写函数的形式,接收用户请求的request并返回一个response

#每一个视图函数都需要有一个必须参数request,用来接收用户访问时的请求内容
from django.http import HttpResponse
def index(request):return HttpResponse("<h1>Hello world</h1>")HttpResponse函数用来像用户返回一个字符串

路由配置**
**创建好了一个可以在请求时返回H1标签的视图函数,但是现在通过浏览器还是访问不到需要我们为这个app下的函数进行路由配置

第一种简单的路由配置,直接在主控路由文件下,找到这个视图函数

#myproject/urls.py
from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns=[path('admin/',admin.site.urls),  #admin控制界面路由path('',views.index)#path函数第一个参数为访问地址,空字符串代表:当用户直接访问首页时#第二个参数代表访问该地址时对应的视图函数,我们引入了app下的views中的index视图函数
]

以上将视图函数的查找直接写到主控路由并不是最好的办法,我们的项目通常会有非常多的路由配置项,如果都堆到这个文件中肯定是非常乱的,难以维护;

我们可以在对应app下创建一个子路由控制文件,并在其中设置视图的路由配置

#myapp/urls.py
from diango.urls import path
from . import views
urlpatterns=[path('',views.index)
]

现在虽然配置了app下的路由文件,但是访问时,是看不到对应试图的结果**
**这是因为默认的url查找动作将会从主控路由文件开始,我们还需要在主控路由文件下进行路由分发设置,让主控路由可以找到子app下的路由

#myproject/urls.py
from django.contrib import admin
from django.urls import path,include
from myapp import views
urlpatterns=[path('admin/',admin.site.urls),path('',include("myapp.urls")),   #里面必须是双引号#函数include(),允许引用其他URLconfs
]
路由

路由查找流程
1、查找主控路由文件下的urlpatterns全局变量,这是一个序列数据类型,其中每一个元素都是对应的一个路由匹配规则
2、如果在规则中查找到符合匹配规则的,则执行其中的对应执行函数
3、如果对应的不是一个执行函数,而是一个include路由包含,那么截断与此项匹配的URL的部分,并将剩余的路由字符串发送到include所包含的子路由文件中以供进一步处理
4、如果没有匹配到的任何结果,django默认抛出page not found (404)注意:Django的路由不考虑HTTP请求方式,仅根据URL进行路由,即,只要URL相同,无论POST、GET等那种请求方式都指向同一个操作函数path:
path函数用来处理一个路由对应的事件
path(route,view,name)
#route :匹配规则,是一个字符串
#view: 对应的视图函数
#name:未来我们会用到他,用来为匹配规则命名,这样方便日后修改路由而不影响全局下的路由使用re_path:
re_path是path函数的加强版;
可以在re_path函数的第一个位置的字符串参数,写入一个标准Python正则表达式,其余参数与path相同
注意:匹配模式的最开头不需要添加/,因为默认情况下,每个url都带一个最前面的/,既然大家都有的部分,就不用浪费时间特别写一个了。模板页面:
返回一个字符串这肯定是不行的,太low了,也不好看,现在来返回一个正式的HTML页面
并在HTML页面中加入模板变量,由视图函数动态传递值:配置django中模板页面的保存路径,在项目目录下的settings.py文件中
#myproject/settings.py
TEMPLATES=[{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'template')], # 就是这一行 设置静态模板路径 'APP_DIRS': True,'OPTIONS': {'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ],},},
]创建template目录并在其中创建index.html文件<!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <title>hi</title> </head> <body>    <h1>{{ message }}</h1> </body> </html>
在HTML页面中,我们并没有明确指出H1标签的内容;通过一个{{ message }}来等待接收视图函数传来的数 据,在HTML页面中这样的变量也叫做模板变量,常用双大括号语法 接下来修改之前的视图函数,由视图函数传递变量给到HTML页面#myapp/views.py from django.shortcuts import render def index(request):    #return HttpResponse("<h1>Hello world</h1>")    content = {        "message":"你好,世界" #此处的key值message对应页面中我们写的{{ message }}        }    return render(request,'index.html',content)render
render函数用来返回一个模板页面,并将一个字典组合成的模板变量传递到模板页面上,完成页面的渲染
render(request,template_name,context=None)
#返回一个HTTP响应
#request:固定接收request请求
#template_name:为一个可以找到的模板页面
#context:模板页面所需模板变量模板变量:在django中的HTML页面,不光可以编写原本的标签等内容,还可以像Vue一样在页面中使用双大括号, 来提前定义一些模板变量 模板变量可以由后台视图函数构建一个字典数据类型传递, 字典的key是模板变量名,value值该模板变量对应的数据 当然,模板变量的内容远不止此,还会再后面继续为大家叙述静态文件 
虽然有了模板页面,可以来展示一些标签的效果,但是整个HTML还是感觉很丑陋,所以,我们还要继续引入 一些类似css、img这样的静态资源,来装饰我们的页面 在django中模板页面的静态资源使用,不能像之前写HTML代码直接引入,需要我们首先在项目中创建目录保 存对应的静态资源在settings中配置静态文件保存目录,添加如下内容:
STATICFILES_DIRS = (    os.path.join(BASE_DIR, 'static'), ) # STATICFILES_DIRS 该配置项用来告诉django在查找静态资源时,应该访问哪个目录在项目中创建static目录,static目录下创建专门保存图片的img目录,在里面存一张图片1.jpg 
此时的目录结构
myproject/    myproject/    myapp/    template/    static/        img/            1.jpg有了图片,接下来在模板页面中去引入并使用它,打开index.html进行修改:
<!DOCTYPE html> <html lang="en">    {% load staticfiles %} <head>    <meta charset="UTF-8">    <title>hi</title> </head> <body>    <h1>{{ message }}</h1>    <img src='{% static "img/1.jpg" %}' alt="图片"> </body> </html>这里用到了一个特殊语法: {% tag %} 这个叫静态标签,静态标签不同于模板变量,静态标签经常用来 加载数据,或创建逻辑,比如之后我们要学到的 {% if %} ,使用静态标签可以方便我们在模板页面上实 现某些只有在后台代码中才可以实现的逻辑功能
在页面中要引入静态资源,图片,CSS,JS文件,在引入时都需要通过 {% static "path" %} 来进行引 入,并且在模板页面头部需要使用 {% load staticfiles %} 标签进行静态资源的加载

路由传参、重定向

路由传参:在myapp下的views模块里
def index(request,x):        #视图函数要接收参数content={'message':'x=%s'%x}return render(request,'index.html',content)myapp.urls里:
urlpatterns=[path('<x>/',views.index)
]当你输入网址http://127.0.0.1/a时就进入index.html页面了,x的值为a,   a可以替换其他值,是传过去的参数,没有转换器的限制自己写什么都可以,重定向
要引入redirect
from django.shortcuts import redirectdef index(request):return render(request,'index.html')def index2(request):return redirect(to='/',permanent=False)   #to后面的参数是路由网址后面的参数,这个是重定向到http://127.0.0.1/return redirect(to='/myapp/',permanent=False)
是重定向到http://127.0.0.1/myapp
permanent:如果设置为True,将返回301状态吗,代表永久重定向302:临时重定向,旧地址资源临时用不了,搜索引擎只会暂时抓取新地址的内容而保存旧的地址
301:永久重定向,旧地址资源已经不复存在了,搜索引擎不光会抓取新地址的内容,还会替换旧地址为新地址使用name进行重定向
要用到reverse
from django.shortcuts import reverseurlpatterns=[path('<x>',views.index,name='left')
]return redirect(reverse('left',args=('aaa',)))   #left为name值,aaa为传过去的参数,重定向到index该视图函数里<a href="{% url 'myapp:right' 123 'okj' %}">点击进入右页面</a>
post获取数据
def login(request):imgname=imgName(time.time())if request.method=='POST':name=request.POST.get('name')age=request.POST.get('age')gender=str(request.POST.get('gender'))phone=request.POST.get('phone')joy=','.join(request.POST.getlist('joy',default=None))f=request.FILES.get('head')head = os.path.join(settings.STATICFILES_DIRS[0],'img/'+imgname+'.'+f.name.split('.')[-1])if models.Message.objects.filter(name=name).first():name=name+'2'models.Message.objects.create(name=name,age=age,gender=gender,phthon=phone,joy=joy,head=head)with open(head,'wb') as fp:if f.multiple_chunks: #判断到上传文件为大于2.5MB的大文件for buf in f.chunks(): #迭代写入文件fp.write(buf)else:fp.write(f.read())return redirect(reverse('show'))return render(request,'login.html')
创建唯一的文件名
import time
import hashlib
m=hashlib.md5()
m.update(str(time.time()).encoude())
dir(m)
m.hexdigest()
'06099d55197f1d22da3caaa125ab0695'hashlib模块
m = hashlib.md5() # md5对象,
m.update(str(time.time()).encode()) # 要对哪个字符串进行加密,就放在这里,同时还有解码
m.hexdigest() # 拿到加密字符串,以16进制的方式显示strftime  strptimeimport time
import hashlib
# Create your views here.def imgName(str_):m=hashlib.md5()m.update(str(str_).encode())return m.hexdigest()def login(request):imgname=imgName(time.time())if request.method=='POST':name=request.POST.get('name')age=request.POST.get('age')gender=str(request.POST.get('gender'))phone=request.POST.get('phone')joy=','.join(request.POST.getlist('joy',default=None))f=request.FILES.get('head')head = os.path.join(settings.STATICFILES_DIRS[0],'img/'+imgname+'.'+f.name.split('.')[-1])if models.Message.objects.filter(name=name).first():name=name+'2'models.Message.objects.create(name=name,age=age,gender=gender,phthon=phone,joy=joy,head=head)with open(head,'wb') as fp:if f.multiple_chunks: #判断到上传文件为大于2.5MB的大文件for buf in f.chunks(): #迭代写入文件fp.write(buf)else:fp.write(f.read())return redirect(reverse('show'))return render(request,'login.html')

常见请求方式

POST和GET是HTTP协议定义的与服务器交互的方法。

GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法

get

常用来从指定地址请求数据;

如果需要在请求时提交某些数据,则以路由形式传递参数,查询Query字符串如下格式所示:

https://www.baidu.com/?key=abc&pos=shanxi
  • get请求可被浏览器缓存,保存在历史记录中
  • get不应在使用敏感数据时使用,明文包路在请求地址中
  • get有长度限制

post

向指定的资源提交要被处理的数据

使用POST,提交的数据保存在HTTP协议中的消息主体部分

  • post请求不会被浏览器缓存
  • post提交数据长度无限制
  • post比get更加安全

request

如果说 urls.py 是 Django 中前端页面和后台程序桥梁,那么 request 就是桥上负责运输的小汽车 可以说后端接收到的来至前端的信息几乎全部来自于requests中

request.method

获取当前用户请求方式,

请求方式字符串为纯大写:‘GET’、'POST’

如用户以get方式发起请求,对应代码中获取到的结果以及在判断时像是这样

def index(request):if request.method == 'GET':…

request.GET

当用户通过get方式请求站点,并在路由中提供了查询参数,可以通过该属性获取到对应提交的值

def index(request):print(request.GET) # <QueryDict: {'name': ['jack'], 'id': ['1']}>print(type(request.GET)) # <class 'django.http.request.QueryDict'>name_ = request.GET.get('name')id_ = request.GET.get('id')content = '%s:%s' % (name_,id_)return HttpResponse(content)

request.GET是一个类似字典的数据类型:QueryDict

其中也支持类似对字典的get或直接dict.[key]键值访问方式,当然使用get方式进行对应key获取会更好,因为get在访问不到时不会报错

  • 如果定义了如上所示的视图函数,那么在访问连接时,我们可以通过路由传参:
http://127.0.0.1:8000/?name=jack&id=1
  • 这里对应页面会显示的结果:
jack:1
  • 注意**:使用GET方法在连接中进行参数提交,类型均是字符串**


request.POST

获取用户以post形式提交的数据并保存在后台,为类字典数据,这里和request.GET是一个东西;

在网页中,一般我们通过html的表单进行数据的提交,POST方式可以提交空数据

  • 因为涉及到了表单页面,所以我们先来弄一个HTML页面

——————————————————————————————————————————

  • request.POST.get(key, default=None)
    • 返回对应key值的数据中的****最后一个****数据单独返回;key值不存在,取default的值返回。

要想真正拿出所有的结果,应该使用getlist函数

  • request.POST.getlist(key, default=None)
    • 将对应key值的所有数据以****一个列表**形式返回;key值不存在,取default的值返回
      **用来获取多选框的值 key为name值

——————————————————————————————————————————

request.FILES

接收用户上传文件及相关信息。同样类似于 request.POST,提取到的数据为一个类字典的数据类型,包含所有文件上传的信息

  • f = request.FILES.get('upload_file')
    • file_data = f.read():读取整个上传文件的内容,适合小文件上传
    • yiled = f.chunks():返回一个类似生成器(<class 'generator'>)的数据,每一次读取按块返回文件,可以通过for迭代访问其中数据;适合上传大文件到服务器。
    • f.multiple_chunks():返回文件大小,当文件大小大于2.5M时,返回True,反之返回False,可以通过该函数来选择是否使用chunks方法或read直接存储。

      如果想要修改这个文件判定的默认值,可以通过:FILE_UPLOAD_MAX_MEMORY_SIZE在settings文件下进行设置

    • f.content_type:上传文件时头部中的Content-Type字段值,参考MIME类型
    • f.name:上传文件名字
    • f.charset:上传文件编码
    • f.size: 上传文件大小,字节为单位:byte

创建好静态资源目录,并在下面创建一个img文件夹,保存我们即将上传的图片;

完成上传文件的HTML表单页面**
要在页面头标签里加这个
**{% load staticfiles %}

<form action="/" method="POST" enctype="multipart/form-data">{% csrf_token %}<input type="file" name="upload_file" /><input type="submit" value="提交">
</form> 
<img src="{% static 'img/1.jpg' %}" alt="这是一张图片">当你从数据库中展示图片时:
<img src="{% static x.img_path %}"><!-- 这里使用的是即将要上传的文件名字,只做文件是否上传成功的简单测试 -->

注意**:上传文件的页面表单,一定要记得设置属性**enctype="multipart/form-data"

  • 视图函数如下编写,接收上传图片,并保存在静态目录下刚才创建好的img目录中
from django.shortcuts import render
from pro2 import settings
# Create your views here.
from myapp import models
from django.http import HttpResponse
import osdef index(request):if request.method == "POST":f = request.FILES.get("upload_files")path = os.path.join(settings.STATICFILES_DIRS[0],'img/'+f.name)# 上传文件本地保存路径with open(path,'wb') as fp:if f.multiple_chunks: #判断到上传文件为大于2.5MB的大文件for buf in f.chunks(): #迭代写入文件fp.write(buf)else:fp.write(f.read())return HttpResponse("Success!")return render(request, 'index.html')

测试上传一个名为1.jpg的图片,如果成功上传,那么后台static目录下会出现该图片,并且模板页面也可以展示对应图片效果

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 异常处理文档

    异常处理文档 Java异常处理体系 java程序中几种常见的异常以及出现此异常的原因** 1、java.lang.NullpointerException(空指针异常) 原因&#xff1a;这个异常经常遇到&#xff0c;异常的原因是程序中有空指针&#xff0c;即程序中调用了未经初始化的对象或者是不存在的对象…...

    2024/4/19 9:26:41
  2. Python 入门学习笔记(二):语法 、变量、字符及其编码、条件判断

    python 入门学习笔记(二)数据类型及定义数据字符串及字符编码字符串字符串采用Unicode条件判断 数据类型及定义数据 python 和 我之前学过的c\c++, c# 在变量定义上有很大不同,在学习过程中我发现其与我接触过的Matlab在初步接触上有很大程度类似都可以在命令行界面进行逐句…...

    2024/4/15 10:38:00
  3. 2021年全球与中国不锈钢手套箱行业市场规模及发展前景分析

    2021年全球与中国不锈钢手套箱行业市场规模及发展前景分析 本报告研究全球与中国市场不锈钢手套箱的发展现状及未来发展趋势&#xff0c;分别从生产和消费的角度分析不锈钢手套箱的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品…...

    2024/4/17 23:20:17
  4. 【ESSD技术解读】阿里云块存储企业级特性之异步复制

    简介&#xff1a;在大数据时代&#xff0c;数据就是企业的核心资产&#xff0c;是企业的生命线。在现实世界中&#xff0c;灾难时有发生&#xff0c;当发生灾难时&#xff0c;容灾能力成为企业能否生存的关键。云上容灾服务&#xff0c;通常称为 DRaaS&#xff08;灾难恢复即服…...

    2024/4/16 20:27:19
  5. Linux搭建流服务器笔记

    一、环境安装 CentOS 1、安装wget&#xff0c;yum install -y wget; 2、安装基础环境&#xff0c;yum -y install gcc gcc-c autoconf automake make&#xff1b; 3、下载安装nginx&#xff0c;wget http://nginx.org/download/nginx-1.15.0.tar.gz&#xff1b; 4、解压ng…...

    2024/4/16 20:27:43
  6. 瀚高数据库日志挖掘方法

    目录 环境 文档用途 详细信息 环境 系统平台&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;4.3.4.7 文档用途 本文主要用于介绍如何通过walminer实现对数据库wal日志的挖掘&#xff0c;内容包含wal的安装及使用。 详细信息 一、walminer介绍 1、简单…...

    2024/4/15 10:39:01
  7. 【架构师面试-JUC并发编程-4】-并发容器

    1. 并发容器 1&#xff1a;ConcurrentHashMap 线程安全的HashMap 2&#xff1a;CopyOnWriteArrayList:线程安全的List 3&#xff1a;BlockingQueue 这是一个接口&#xff0c;表示阻塞队列&#xff0c;适用于作为数据共享的通道。 4&#xff1a;ConcurrentLinkedQueue 高…...

    2024/4/9 13:12:13
  8. Hibernate的配置文件(主要代码)

    Book.hbm.xml <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <h…...

    2024/4/17 0:19:18
  9. 车联网简介

    南京邮电大学&#xff1a;董振江 车联网的概念与定义 车联网&#xff0c;V2X (Vehicle to Everything) 内涵&#xff1a;车辆上的车载设备通过无线通信技术 &#xff0c;对信息网络平台中的所有车辆动态信息进 行有效利用&#xff0c;在车辆运行中提供不同的功能 服务。 特征…...

    2024/4/15 10:39:06
  10. 中国公司邮箱里深圳的邮箱地址是什么?

    有的人在第一次使用电子邮箱时&#xff0c;可能不太了解电子邮箱的地址是如何设置的&#xff0c;会觉得每个地区都有各自的邮箱地址。事实上&#xff0c;电子邮箱不像实体信箱那样&#xff0c;有各个地区的邮政编号&#xff0c;电子邮箱的地址都是可以自己选择的&#xff0c;无…...

    2024/4/6 23:04:49
  11. C++泛型编程——常用容器string

    目录 一、string 1.特点 2.string构造函数 3.string赋值 4.string字符串拼接 5.string查找 6.string替换 7.string字符串比较 8.string字符串存取 9.string插入和删除 10.string子串 一、string 1.特点 string本质是一个类&#xff0c;类内部封装了char*&#xff…...

    2024/4/22 17:48:07
  12. 整合SSM框架、快速开发CRUD项目——查询

    整合SSM框架、快速开发CRUD项目 本文学习内容来自尚硅谷的视频 尚硅谷SSM实战演练丨ssm整合快速开发CRUD_哔哩哔哩_bilibili 查询 我们希望将首页做成如下效果&#xff0c;稍做分析&#xff0c;我们使用bootstrap来进行页面布局&#xff0c;将页面分成4行&#xff0c;与服务器…...

    2024/4/15 10:39:11
  13. 开源房产中介管理系统

    移动端&#xff1a; 1.内网新增成交、合同、跟进、带看、提醒、日志、审核、个人、评分、分享、考勤等相关功能 2.外网新增登录、注册、收藏、经纪人、评分、个人资料、发布、我的交易、我的委托、绑定手机、实名认证等相关功能 PC端&#xff1a; 1、房源可以添加标签属性&am…...

    2024/4/19 1:15:41
  14. 谷歌支付服务端验单java

    谷歌和内地微信支付流程区别在于&#xff0c;微信是异步回调通知&#xff0c;谷歌需要自动请求&#xff0c;前端需要发送消息到服务端服务端发起请求验证该订单是否支付成功 public boolean verify(Map<String, String> jsonObject,String orderId){try {List<String&…...

    2024/4/15 10:39:21
  15. Vue 下载文件

    本地下载 1.把文件放在public文件夹下 2.把a标签写在了方法里&#xff0c;href后是文件的路径&#xff08;注意&#xff01;&#xff01;“process.env.BASE_URL”代表public&#xff09; // 下载模板getDownload() {const anchor document.createElement(a)anchor.href ${…...

    2024/4/15 10:39:16
  16. LeetCode 刷题小本本Day9 Letter Combinations of a Phone Number (回溯)

    题目 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 我的答案&#xff1a; 读懂题目之后&#xff0c;感觉挺简单的呀&a…...

    2024/4/5 6:51:22
  17. 异常的初步认识

    异常 1. 1 什么是异常&#xff1f; 程序在运行中&#xff0c;由于意外情况导致程序发生异常事件&#xff0c;默认情况下发生的异常会中断程序的运行。 在Java中&#xff0c;把常见的异常情况&#xff0c;都抽象成了对应的异常类型&#xff0c;每种异常类型都代表了一种特定的…...

    2024/4/16 20:28:01
  18. [HDU-2089] 不要62 (数位dp模拟题)

    HDU - 2089 不要62 题目链接 大致题意: 总结来说,给一个区间&#xff0c;统计区间中不含4和62的数字个数 解题思路: 数位dp模板题 对于62的情况我们需要记录上一位数字,所以用到pre 定义状态方程: f[i][2] 表示到第i位,且上一位是不是6的数字个数 在搜索枚举每一位数字时…...

    2024/4/15 10:39:06
  19. 图相关的算法总结

    图的表示&#xff1a;邻接矩阵&#xff0c;邻接表 目标&#xff1a;在一种图的表示上实现图的所有算法&#xff0c;在实际遇到&#xff0c;就只需要考虑怎么从一种图的表示转换到我们的表示上 struct Node {int value;//类型根据实际变化int in;//入度int out;//出度vector<…...

    2024/4/15 10:39:06
  20. Tez session hasn‘t been created yet. Opening session

    将hive任务中的reduce设置为100&#xff0c;如下 set mapred.reduce.tasks100;...

    2024/4/19 12:11:53

最新文章

  1. 银河麒麟V10 SP1服务器客户端定时数据同步

    银河麒麟V10 SP1服务器客户端定时数据同步 0.概述 当前只测试了将数据从客户端往服务端推送&#xff0c;两个客户端分别推送不同的数据 1.环境 三台电脑均为银河麒麟V10SP1桌面操作系统 服务器IP&#xff1a;192.168.1.51 用户名&#xff1a;wlh 客户端IP&#xff1a;192…...

    2024/4/24 9:36:57
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 基于Swin Transformers的乳腺癌组织病理学图像多分类

    乳腺癌的非侵入性诊断程序涉及体检和成像技术&#xff0c;如乳房X光检查、超声检查和磁共振成像。成像程序对于更全面地评估癌症区域和识别癌症亚型的敏感性较低。 CNN表现出固有的归纳偏差&#xff0c;并且对于图像中感兴趣对象的平移、旋转和位置有所不同。因此&#xff0c;…...

    2024/4/23 3:28:06
  4. LeetCode-46. 全排列【数组 回溯】

    LeetCode-46. 全排列【数组 回溯】 题目描述&#xff1a;解题思路一&#xff1a;回溯。回溯三部曲解题思路二&#xff1a;0解题思路三&#xff1a;0 题目描述&#xff1a; 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案…...

    2024/4/23 6:35:45
  5. DM数据库状态

    DM 数据库包含以下几种状态&#xff1a; 配置状态&#xff08;MOUNT&#xff09;&#xff1a; 不允许访问数据库对象&#xff0c;只能进行控制文件维护、归档配置、数据库模式修改等操作&#xff1b;打开状态&#xff08;OPEN&#xff09;&#xff1a; 不能进行控制文件维护、…...

    2024/4/22 1:27:56
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/23 20:58:27
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/20 23:26:47
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/23 13:28:42
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/23 13:27:46
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/23 13:47:22
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/23 13:28:08
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/23 13:29:47
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/23 13:28:14
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57