response

Crowdfunding:Role maintenance update

折月煮酒 提交于 2020-01-19 03:10:26
一、大致步骤 1、给更新按钮绑定单击响应函数,因为更新按钮是动态生成的,所以需要使用on()方式。 2、打开模态框:把roleId保存到全局变量,获取当前按钮所在行的roleName,使用roleName回显模态框中的表单。 3、给模态框中的保存按钮绑定单击响应函数:收集文本框内存、发送请求、请求处理完成关闭模态框、重新分页。 二、打开模态框并回显表单 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <div id="editModal" class="modal fade" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <form role="form"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">众筹网系统弹框

scrapy + mogoDB 网站爬虫

半世苍凉 提交于 2020-01-18 22:36:51
工具环境 语言:python3.6 数据库:MongoDB (安装及运行命令如下) 1 python3 -m pip install pymongo 2 brew install mongodb 3 mongod --config /usr/local/etc/mongod.conf 框架:scrapy1.5.1 (安装命令如下) 1 python3 -m pip install Scrapy 用 scrapy 框架创建一个爬虫项目 在终端执行如下命令,创建一个名为 myspider 的爬虫项目 1 scrapy startproject myspider 即可得到一个如下结构的文件目录 创建 crawl 样式的爬虫 针对不同的用途, scrapy 提供了不同种类的爬虫类型,分别是 Spider:所有爬虫的祖宗 CrawlSpider:比较常用的爬取整站数据的爬虫(下面的例子就是用这种) XMLFeedSpider CSVFeedSpider SitemapSpider 先在命令行进入到 spiders 目录下 1 cd myspider/myspider/spiders 然后创建 crawl 类型的爬虫模板 1 scrapy genspider -t crawl zgmlxc www.zgmlxc.com.cn 参数说明: -t crawl 指明爬虫的类型 zgmlxc

splunk篇5-导出csv文件中文乱码

白昼怎懂夜的黑 提交于 2020-01-18 13:45:06
dashboard里面有一个table,table里面的中文内容正常,但是导出成csv文件的时候,用excel打开中文乱码,用notepad代码内容正常。到这里有经验的同学应该知道问题出在哪里了,没错就是csv文件缺少了BOM头。所以用excel打开就是乱码的。 本来是一个很简单的问题,自己在写导出功能的时候也曾碰到过此类问题,只需要在字节流的最前面追加3个字节的bom字节就好了,但是这个问题是splunk里面的,问题难点是找到对应的源码修改之。 解决方案,1:导出的csv文件用notepad打开然后改编码格式问utf-8-bom 2:修改splunk的下载接口的源码,给他加上bom头 ~/splunk/lib/python3.7/site-packages/splunk/appserver/mrsparkle/controllers/search.py,下面接口位置getJobAsset()->self.streamJobExport()-> ~/splunk/lib/python3.7/site-packages/splunk/rest/__init__.py.readall() 可以看到这个类返回的是一个genertor类型,添加新方法。针对csv添加新方法, def readallCsv(self, blocksize=32768): """ Returns a

ajax post提交的方式

拈花ヽ惹草 提交于 2020-01-18 13:03:54
ajax的post注意事项 注意post请求的Content-Type为application/x-www-form-urlencoded,参数是在请求体中,即上面请求中的Form Data(后台通过Request.Form["name"]来获取)。 如果Content-Type为application/json;charset=UTF-8或text/plain;charset=UTF-8,则请求表单参数在RequestPayload中(后台用StreamReader方式来读取: public string GetPayloadData(HttpRequest req) { StreamReader r = new StreamReader(req.InputStream); req.InputStream.Position = 0; var temStr = r.ReadToEnd(); return temStr; //json字符串,序列化成对象 } )。 最近在看书时才真正搞明白,服务器为什么会对表单提交和文件上传做特殊处理,因为表单提交数据是名值对的方式,且Content-Type为application/x-www-form-urlencoded,而文件上传服务器需要特殊处理,普通的post请求(Content-Type不是application/x-www-form

通过 Apache Commons HttpClient 发送 HTTPS 请求

China☆狼群 提交于 2020-01-18 11:20:14
1、通过 HTTPS 发送 POST 请求; 2、HTTPS 安全协议采用 TLSv1.2; 3、 使用代理(Proxy)进行 HTTPS 访问; 4、指定 Content-Type 为:application/x-www-form-urlencoded; 5、HTTPS 请求时加载客户端证书(Client Certificate); 6、忽略服务器端证书链(Server Certificate Chain)的校验(Validate)。 public static void main(String[] args) throws IOException, UnrecoverableKeyException, CertificateException, KeyStoreException, KeyManagementException { SSLConnectionSocketFactory socketFactory = getSocketFactory(); // 创建 CloseableHttpClient 对象 CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(socketFactory).build(); // 指定请求的 URL 并创建 HttpPost 对象 HttpPost

Android Okhttp3基本使用

谁都会走 提交于 2020-01-18 03:25:39
I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 连接池减少请求延时 透明的GZIP压缩减少响应数据的大小 缓存响应内容,避免一些完全重复的请求 当网络出现问题的时候OkHttp依然坚守自己的职责,它会自动恢复一般的连接问题,如果你的服务有多个IP地址,当第一个IP请求失败时,OkHttp会交替尝试你配置的其他IP,OkHttp使用现代TLS技术(SNI, ALPN)初始化新的连接,当握手失败时会回退到TLS 1.0。 note: OkHttp 支持 Android 2.3 及以上版本Android平台, 对于 Java, JDK 1.7及以上. II.使用 OkHttp的使用是非常简单的. 它的请求/响应 API 使用构造器模式builders来设计,它支持阻塞式的同步请求和带回调的异步请求。 Download OkHttp3 implementation 'com.squareup.okhttp3:okhttp:3.10.0' 当你看到这的时候,可能最新的稳定版已经不是3.10.0了,你需要移步官方GitHub来查看最新版本。 官方地址 https://github.com/square

EasyPoi工具类、Swagger配置类、Cors跨域配置、Redis配置

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-18 00:16:24
EasyPoi工具类 直接调用方法即可完成导入导出 public class ExcelUtils { /** * 导出: 常用导出模板 */ public static void exportExcel ( List < ? > list , String title , String sheetName , Class < ? > pojoClass , String fileName , HttpServletResponse response ) { defaultExport ( list , pojoClass , fileName , response , new ExportParams ( title , sheetName ) ) ; } /** * 导出:创建表头的模板 */ public static void exportExcel ( List < ? > list , String title , String sheetName , Class < ? > pojoClass , String fileName , boolean isCreateHeader , HttpServletResponse response ) { ExportParams exportParams = new ExportParams ( title ,

response返回特性

倾然丶 夕夏残阳落幕 提交于 2020-01-17 23:29:45
1. response 返回特性 r=requests.get("http://www.baidu.com")print(r.text) #打印返回正文print(r.status_code) #返回码print(r.encoding) #编码方式print(r.url) #打印请求的urlprint(r.cookies) #打印cookiesprint(r.headers) #返回消息头 1. 来源: https://www.cnblogs.com/ruozhisi/p/12207658.html

搞搞知乎上的特斯拉并伪造请求.py

大兔子大兔子 提交于 2020-01-17 22:52:24
import requests#伪造请求:h = { "user-agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"}response = requests.get(url="https://www.zhihu.com/question/362788804",headers = h)print(response)结果:<Response [200]> 来源: https://www.cnblogs.com/zhang-da/p/12207502.html

vue使用Axios做ajax请求

旧时模样 提交于 2020-01-17 18:47:33
安装 axios $ npm install axios 或 $ bower install axios 2. 在要使用的文件中引入axios import axios from ‘axios’ 3. 使用axios做请求 可以通过向 axios 传递相关配置来创建请求, 只有 url 是必需的。如果没有指定 method,请求将默认使用 get 方法。 { // url 是用于请求的服务器 URL url: ‘/user’, // method 是创建请求时使用的方法 method: ‘get’, // 默认是 get // baseURL 将自动加在 url 前面,除非 url 是一个绝对 URL。 // 它可以通过设置一个 baseURL 便于为 axios 实例的方法传递相对 URL baseURL: ‘https://some-domain.com/api/’, // transformRequest 允许在向服务器发送前,修改请求数据 // 只能用在 ‘PUT’, ‘POST’ 和 ‘PATCH’ 这几个请求方法 // 后面数组中的函数必须返回一个字符串,或 ArrayBuffer,或 Stream transformRequest: [function (data) { // 对 data 进行任意转换处理 return data; }], //