param

提交application/x-www-form-urlencoded类型数据

六月ゝ 毕业季﹏ 提交于 2019-12-04 14:33:52
提交application/x-www-form-urlencoded类型数据 发送application/x-www-form-urlencoded接收通知 举例: 发送通知以及接收通知 说明: 此demo非常简化,使用tomcat服务器运行,本文说明: 包含文件 1.SendNotification.jsp:发送通知页面,表单提交数据的类型为multipart/x-www-form-urlencoded 2.RecvNotification.jsp:接收通知页面 3.页面简单使用了Bootstrap样式 接收参数方式 :request.getParameter(“param”); Demo下载地址: http://download.csdn.net/detail/musuny/8761707 关键代码 SendNotification.jsp < form action = "RecvNotification.jsp" method = "post" enctype = "application/x-www-form-urlencoded" > < table class = "table-responsive" > < tr > < td > < span > message: </ span > < textarea rows = "5" class = "form

express4.x Request对象获得参数方法

╄→尐↘猪︶ㄣ 提交于 2019-12-04 13:39:34
最近看完慕课网 “node.js 建站攻略”后, 对mongodb 操作有了进一步认识, 为了进一步巩固该数据库知识, 于是使用学到的知识搭建一个最简单的mongoDemo. 搭建完成后已放到Github分享, 详情请戳 mongoDemo源码 感兴趣的小伙伴可以看看;回到主题, 完成该小项目后对nodejs后台开发有了一些小悟,本文就req 最常用的参数获取做个小结; node.js后台开发基本都会碰到使用 req.param() 、req.params 、 req.query 、 req.body 获取参数的情况, 那么它们有哪些区别呢?以下详细分析之: 1. req.param() 该方法获得参数最为方便, 可以说是其他三个属性的综合体;但是 express 4.x api文档已写明该方法将会弃用!今后只能改用其他三个req属性获取参数。(Ps: 鄙人express4.x项目使用req.param()时不会报错,但启动项目时会有警告提示) 该方法的使用如下: // /user/tobi for /user/:name req.param('name') // => "tobi" // ?name=tobi req.param('name') // => "tobi" // POST name=tobi req.param('name') // => "tobi"

java 画图 Graphics 文字自动换行

只愿长相守 提交于 2019-12-04 13:22:20
/** * 文字超出限定长度自动换行 * * @param g 画布 * @param font 字体样式 * @param text 文字 * @param widthLength 最大长度 (多少长度后需要换行) * @param x 文字位置坐标 x * @param y 文字位置坐标 Y * @param yn 每次换行偏移多少pt */ private void drawString(Graphics2D g, Font font, String text, int widthLength, int x, int y, int yn) { FontMetrics fg = g.getFontMetrics(font); List<String> ls = new ArrayList<>(2); getListText(fg, text, widthLength, ls); for (int i = 0; i < ls.size(); i++) { if (i == 0) { g.drawString(ls.get(i), (int) UnitConv.mm2pt(x), (int) UnitConv.mm2pt(y)); } else { g.drawString(ls.get(i), (int) UnitConv.mm2pt(x), (int) UnitConv

python 修改文件内容3种方法

若如初见. 提交于 2019-12-04 12:08:58
原文链接:https://www.cnblogs.com/wc-chan/p/8085452.html def alter(file,old_str,new_str): """ 替换文件中的字符串 :param file:文件名 :param old_str:就字符串 :param new_str:新字符串 :return: """ file_data = "" with open(file, "r", encoding="utf-8") as f: for line in f: if old_str in line: line = line.replace(old_str,new_str) file_data += line with open(file,"w",encoding="utf-8") as f: f.write(file_data) alter("file1", "09876", "python")    二、把原文件内容和要修改的内容写到新文件中进行存储的方式 2.1 python字符串替换的方法,修改文件内容 import os def alter(file,old_str,new_str): """ 将替换的字符串写到一个新的文件中,然后将原文件删除,新文件改为原来文件的名字 :param file: 文件路径 :param old_str: 需要替换的字符串

c# progressbar

半城伤御伤魂 提交于 2019-12-04 12:02:58
最近仿佛跟Thread很有缘,时间倒计时可以用它,今天发现可以使用线程了模拟进度条的进度。在我实现了小demo之后,又发现了很多实现进度条效果的方法,真是条条大路通罗马,怎样写都可以实现,暗爽不行不行的。 1.使用Timer实现   1.1插入一个timer控件,属性false,interval 100。插入button,插入textbox如下图。    1.2 代码实现 public void output(string log) { if (textBox1.GetLineFromCharIndex(textBox1.Text.Length)>100) { textBox1.Text = ""; } textBox1.AppendText (DateTime.Now.ToString ("HH:mm:ss "+log +"\r\n")); } private void timer1_Tick(object sender, EventArgs e) { if (progressBar1.Value<progressBar1.Maximum) { progressBar1.Value++; output("进度进行中 [" + progressBar1.Value.ToString() + "/" + progressBar1.Maximum + "]...."); } else

SpringMVC参数传递方案

白昼怎懂夜的黑 提交于 2019-12-04 11:41:43
SpringMVC参数传递方案 登录 @PostMapping("/login") @ResponseBody public Map login(String username, String password) { Map<String, Object> map = new HashMap<>(); map.put("username", username); map.put("password", password); return map; } function login() { let param = { "username": "admin", "password": "123456" }; $.ajax({ url: "/login2", data: param, type: "post", dataType: "json", success: function(data) { $("#username").val(data.username); $("#password").val(data.password); } }); } 登录 @PostMapping("/login2") @ResponseBody public Map<String, Object> login2(@RequestParam(value = "username", required =

微信小程序后端开发流程

浪子不回头ぞ 提交于 2019-12-04 08:44:02
微信小程序后端开发流程根据官网总结为两个步骤 1、前端调用 wx.login 返回了code,然后调用wx.getUserInfo获取到用户的昵称 头像 2、服务端根据code去微信获取openid, 接口地址: developers.weixin.qq.com/miniprogram… 微信小程序后端接口开发 controller层 public class OauthController { @Autowired private WeChatService weChatService; /** * 微信授权用js_code换取openId * @param code * @return */ @GetMapping("/code2Session") public BaseResponse code2Session(String code) { log.info("code2Session,code={}", code); if (StringUtil.isEmpty(code)) { return BaseResponse.buildFail("参数异常"); } Code2SessionResponse res = weChatService.code2Session(code); log.info("code2Session,res={}", res); if (!res

postman接口测试

本小妞迷上赌 提交于 2019-12-04 08:37:45
1、使用Pre-request script 脚本 var moment = require('moment'); var data = moment().format("YYYY-MM-DD HH:mm:ss"); console.log(data); var param1={"companyID":23,"parkID":8000207,"areaID":3}; postman.setGlobalVariable("param",param1); param = postman.getGlobalVariable("param"); postman.setGlobalVariable("key","EGOVA_ZNBC_SIGNKEY_2015"); key = postman.getGlobalVariable("key"); new Date(). timestamp = postman.getGlobalVariable("data"); //设置当前时间戳 postman.setGlobalVariable("timestamp",Math.round(new Date().getTime())); stamp = postman.getGlobalVariable('stamp'); //字符串进行md5加密 var str = param+stamp+key;

C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查

痴心易碎 提交于 2019-12-04 08:24:53
前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表的增删改查功能。 WinFrm桌面搭建 主要控件:GroupBox、Label、TextBox、Button和DataGridView。 如下图: NuGet程序包管理 - Oracle.ManagedDataAccess.dll安装 通过NuGet程序包管理界面安装Oracle.managedDataAccess程序包,注意这里我安装的是12.1.24版本,高版本的不好用(坑太多,自己体会)。 安装完成后,Oracle.managedDataAccess.dll文件将会自动添加到Bin文件夹下。 核心代码 Oracle数据库操作封装类OracleHelper.cs 请看代码: 1 using System; 2 using System.Data; 3 using System.Collections.Generic; 4 using System.Configuration; 5 using Oracle.ManagedDataAccess.Client; 6 using System.Text; 7 using System.IO; 8 9 /// <summary> 10 //

OpenCv 026---高斯双边滤波

霸气de小男生 提交于 2019-12-04 07:58:03
1 前备知识 此前的图像卷积处理无论是均值还是高斯都是属于模糊卷积,它们都有一个共同的特点就是模糊之后图像的边缘信息不复存在或者受到了破坏。而高斯双边滤波可以通过卷积处理实现图像模糊的同时减少图像边缘破坏,滤波之后的输出完整的保存了图像整体边缘(轮廓)信息,我们称这类滤波算法为边缘保留滤波算法(EPF)。最常见的边缘保留滤波算法有以下几种: - 高斯双边模糊:高斯模糊是考虑图像空间位置对权重的影响,但是它没有考虑图像像素分布对图像卷积输出的影响,双边模糊考虑了像素值分布的影响,对像素值空间分布差异较大的进行保留从而完整的保留了图像的边缘信息。 - Meanshift均值迁移模糊:TODO - 局部均方差模糊:TODO - OpenCV中对边缘保留滤波还有一个专门的API:下文 2 所用到的主要OpenCv API /** @brief Applies the bilateral filter to an image. The function applies bilateral filtering to the input image, as described in http://www.dai.ed.ac.uk/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html bilateralFilter can reduce