response

使用webuploader实现断点续传

跟風遠走 提交于 2020-01-20 18:37:17
< template > < div > < br / > 操作步骤: < br / > 1 、点击“选择文件”,选择要上传的文件 < br / > 2 、点击“开始上传”,开始上传文件 < br / > 3 、如需重新上传请重复上边的步骤。 < br / > < br / > < div id = "uploader" class = "wu-example" > < div class = "btns" style = "float:left;padding-right: 20px" > < div id = "picker" > 选择文件 < / div > < / div > < div id = "ctlBtn" class = "webuploader-pick" @click = "upload()" > 开始上传 < / div > < / div > < ! -- 用来存放文件信息 -- > < div id = "thelist" class = "uploader-list" > < div v - if = "uploadFile.id" : id = 'uploadFile.id' > < span > { { uploadFile . name } } < / span > & nbsp ; < span class = 'percentage' > {

form表单上传域(type="file")的使用----上传文件

孤街浪徒 提交于 2020-01-20 10:07:17
一,单个文件的上传 1.html/jsp页面 <% @ page language = " java " contentType = " text/html; charset=UTF-8 " pageEncoding = " UTF-8 " %> <! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" > < title > Insert title here </ title > <% String path = request.getContextPath(); request.setAttribute( " path " , path); %> </ head > < body > < form action ="${path}/FileSer" method ="post" enctype ="multipart/form-data" > < table > < tr > < td > 上传文件 </ td > < td > < input type

Extjs — Grid数据导出成Excel

大城市里の小女人 提交于 2020-01-20 06:02:28
最近因为项目问题,需要解决Extjs导出成Excel的问题。 下面简单描述这个问题解决的步骤如下: 1、先在js文件里写了一个button的handler事件,通过点击按钮,来实现调用ExportExcel(GridPanel,{store:null, title: ' '}) ExportExcel方法的源码如下: /** Execl导出方法 **/ function ExportExcel(gridPanel, config) { if (gridPanel) { var tmpStore = gridPanel.getStore(); var tmpExportContent = ''; //以下处理分页grid数据导出的问题,从服务器中获取所有数据,需要考虑性能 var tmpParam = Ext.ux.clone(tmpStore.lastOptions); //此处克隆了原网格数据源的参数信息 if (tmpParam && tmpParam.params) { delete (tmpParam.params[tmpStore.paramNames.start]); //删除分页参数 delete (tmpParam.params[tmpStore.paramNames.limit]); } var tmpAllStore = new Ext.data

Java Web Filter登录验证

 ̄綄美尐妖づ 提交于 2020-01-20 02:42:35
初做网站需要登录验证,转自 :http://blog.csdn.net/daguanjia11/article/details/48995789 Filter: Filter是服务器端的组件,用来过滤web请求。当发生一个web请求时,web容器会先检查请求的URL是否设置了Filter,如果设置了,则执行该Filter的doFilter方法。所有Filter都实现了javax.servlet.Filter接口,doFilter是定义在该接口中的最重要的方法。 最常见的使用过滤器的例子有:登录访问页面验证,错误日志记录,编码转换等。 也可以对一个URL设置多个Filter,这些Filter会形成一个过滤链,对过滤链的处理其实是责任链模式。 登录验证示例代码 今天我用一个验证登录例子,让大家对Filter(过滤器)有一个初步的认识。本例包含一个index.jsp页面,一个login.jsp页面,一个LoginFilter。我在配置文件中指定将LoginFilter用于index.jsp,当用户访问index.jsp页面时,如果未登录,则重定向到login.jsp进行登录。 新增一个index.jsp页面 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%

使用axios自定义headers字段,报错 Authorization is not allowed by Access-Control-Allow-Headers

做~自己de王妃 提交于 2020-01-20 02:08:21
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response 核心需要在后台设置 httpResponse.setHeader("Access-Control-Allow-Header", "Origin, Content-Type, Authoration, ...") axios定义config自己所需的header参数 // promise封装 https://www.npmjs.com/package/axios import Axios from 'axios' import JSbridge from "./JSbridge"; import { Notify,Toast } from 'vant'; // 统一处理请求 Axios.defaults.baseURL = '设置默认请求的url' // 设置默认请求的url Axios.defaults.timeout = 12000 Axios.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8' // 添加请求拦截器 Axios.interceptors.request.use

rtp,rtsp,rtcp的区别

我只是一个虾纸丫 提交于 2020-01-19 22:57:40
RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本身并不能为接顺序传送数据包提供可靠的传送机制。也不提供流量控制或拥塞控制。它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现。而是作为应用程序代码的一部分。实时传送控制协议RTCP. RTCP(Real-time Transport Control Protocol)和RTP提供流量控制和拥塞控制。在RTP会话期间,各参与者周期性地传送RTCP包.RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料.因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化。因而特别适合传送网上的实时数据。 RTSP实时流协议RTSP(Real-time Streaming Protocol)是由Real Networks和Netscape共同中提出的。该协议定义了一对多应用程序如何有效地通过lP网络传送多媒体数据

萌新求教,为什么我运行这个程序之后系统没报错但是输出的表格是空值,里面没有数据,求大佬帮忙看一下呗,在线等,急!!!

*爱你&永不变心* 提交于 2020-01-19 22:52:58
from bs4 import BeautifulSoup from pandas . core . frame import DataFrame import re import time class Graduate : def __init__ ( self , province , category ) : self . head = { "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKi" "t/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36" } self . data = [ ] self . province = province self . category = category def get_list_fun ( self , url , name ) : """获取提交表单代码""" response = requests . get ( url , headers = self . head ) province = response . json ( ) with open ( "{}.txt" . format ( name ) , "w" ) as f : for x in province : f

rest-framework 视图

与世无争的帅哥 提交于 2020-01-19 19:58:34
一 基本视图:    写一个出版社的增删查改resful接口 路由: url(r'^publish/$', views.PublishView.as_view()), url(r'^publish/(?P<pk>\d+)/$', views.PublishDetailView.as_view()), 视图: class PublishSerializers(serializers.ModelSerializer): class Meta: model=models.Publish fields='__all__' class PublishView(APIView): def get(self, request): publish_list = models.Publish.objects.all() bs = PublishSerializers(publish_list, many=True) # 序列化数据 return Response(bs.data) def post(self, request): # 添加一条数据 print(request.data) bs=PublishSerializers(data=request.data) if bs.is_valid(): bs.save() # 生成记录 return Response(bs.data) else:

scrapy工作流程

假如想象 提交于 2020-01-19 19:53:51
一: scrapy 工作原理介绍:   千言万语,不如一张图来的清晰: 解释说明: 1、从优先级队列中获取request对象,交给engine 2、engine将request对象交给下载器下载,期间会通过downloadmiddleware的process_request方法 3、下载器完成下载,获得response对象,将该对象交给engine,期间会经过downloadmiddleware的process_response( )方法 4、engine将获得的response对象交给spider进行解析,期间会经过spidermiddleware的process_spider_input()的方法 5、spider解析下载器下下来的response,返回item或是links(url) 6、item或者link经过spidermiddleware的process_spider_out( )方法,交给engine 7、engine将item交给item pipeline ,将links交给调度器 8、在调度器中,先将requests对象利用scrapy内置的指纹函数生成一个指纹4 9、如果requests对象中的don't filter参数设置为False,并且该requests对象的指纹不在信息指纹的队列中,那么就把该request对象放到优先级队列中 循环以上操作 中间件:

Birt支持自定义导出中文名称

孤街醉人 提交于 2020-01-19 16:32:12
BIRT 是以 Java 和 JavaEE 为基础为 Web 应用程序开发的基于 Eclipse 的开源报表系统,虽然支持文件导出功能,但不支持导出时动态自定义文件名称,尤其不支持中文。 Birt默认提供了两种导出文件时自定义名称的方法,如下: DefaultFilenameGenerator:报表文件名称.后缀名 TimestampFilenameGenerator:报表文件名称+yyyyMMdd-HHmmss.后缀名 Birt若实现自定义导出文件名称,需要实现org.eclipse.birt.report.utility.filename包下的IFilenameGenerator接口,具体操作如下: 自定义实现IFilenameGenerator 接口 public class CustomExportGenerator implements IFilenameGenerator { @Override public String getFilename( String baseName, String fileExtension, String outputType, Map options) { return baseName + "." + fileExtension; } } 从上面的代码看出,IFilenameGenerator 中的方法默认没有提供自定义文件名称