idea使用maven工程创建web项目并支持jsp
主要要再pom文件里面添加依赖: <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId ... 查看全文
JS代码简洁之道--函数
函数的参数越少越好 有一个准则是:如果你的函数参数超过两个,就应该改为对象传入。 这样做是合理的,因为当函数参数超过两个时,参数顺序开始变得难以记忆,而且容易出现一种很尴尬的情况:比如我只需要传入第三个参数,因为其自身顺序的原因,不得不补齐前两个根本用不上的参数,以让它顺利排在第三位。 // bad ... 查看全文
tomcat下部署的静态html页面在ie11乱码
新建了个Dynamic Web project,运行几次之后出现乱码,然后我将Eclipse项目统一调整成UTF-8编码。 接着运行测试,发现结果在Chrome和Edge浏览器上都正常。但是Eclipse自带的浏览器和ie11上都还是乱码。 尝试改了一下tomcat的web.xml里面的mime-t ... 查看全文
HTML元素刷新方式
div的局部刷新 $(".dl").load(location.href+" .dl"); 全页面的刷新方法 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新 ... 查看全文
PHP设计模式之装饰器模式
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法 ... 查看全文
[极客大挑战 2019]PHP
题目上说有备份的好习惯,扫描目录得到www.zip 几个重要php文件内容: index.php 1 <?php 2 include 'class.php'; 3 $select = $_GET['select']; 4 $res=unserialize(@$select); 5 ?> 代码第4行u ... 查看全文
.NET Core MVC 中 Controller 中让页面跳转的方法
方式一: 在控制器的方法内部结尾使用 return View(); 来打开与方法同名的页面,如: public ActionResult Login() { return View(); } 该写法打开 Login 页面。 方式二: 可以添加参数来显式地指定要跳转的页面,如: return View ... 查看全文
selenium(12)-web UI自动化项目实战(PO模式,代码封装)
web UI自动化项目实战-项目 项目使用禅道,所以你需要搭建1个禅道,搭建禅道的方法和步骤见 https://www.cnblogs.com/xinhua19/p/13151296.html 搭建UI自动化的框架 第一步,搭建框架,从配置文件信息开始,然后读取配置文件,然后是读取驱动。 第二步,对 ... 查看全文
js把两个对象合并成一个对象
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象 语法: Object.assign(target, ...sources)参数target 目标对象。sources源对象。 返回值 目标对象。 描述 如果目标对象中的属性具有相同的键,则 ... 查看全文
js 鼠标滚轮控制图片放大缩小
<img :src="ImgUrl" alt="" width="100%" @mousewheel="zoomimg($event)" id="ScrollImg"> // 缩放图片 zoomimg(event) { var delta = 0; if (!event) event = windo ... 查看全文
如何为scratch3.0创建一个独立的页面或窗体
很多人都利用GIT上的scratch3.0做开发,但是苦于有些定制需要个性化开发但是不知道如何动手。本篇文章来做好普及工作吧。 首先需要完成事项如下: 1.需要进行modal定义 2.新增窗口的UI界面 3.新增窗口逻辑页面 4.GUI的UI页面注册 5.gui逻辑页面注册 6.顶部菜单新增接口 下 ... 查看全文
C# - WinFrm应用程序MessageBox自动关闭小实验
概述 在程序中MessageBox弹出的对话框,用于向用户展示消息,这是一个模式窗口,可阻止应用程序中的其他操作,直到用户将其关闭。但是有时候在自动化程序中,如果弹出对话框,程序将会中断,等待人工的干预,这是一个非常不好的交互体验,如果程序能够自动帮我们点击其中一个按钮,让对话框消失,该有多好。 原 ... 查看全文
使用Autofac动态注入启动Api服务
原文:使用Autofac动态注入启动Api服务 Autofac# Autofac(https://autofac.org/)是一款.NET的IOC组件,它可以和Owin, Web Api, ASP.NET MVC, .NET Core完美结合,帮助开发人员轻松解决程序中的依赖注入问题。 动态注入启动... ... 查看全文
.NET Core WebApi中实现多态数据绑定
原文:.NET Core WebApi中实现多态数据绑定 什么是多态数据绑定?# 我们都知道在ASP.NET Core WebApi中数据绑定机制(Data Binding)负责绑定请求参数, 通常情况下大部分的数据绑定都能在默认的数据绑定器(Binder)中正常的进行,但是也会出现少数不支持的情况... ... 查看全文
C# 8中的范围类型(Range Type)
原文:C# 8中的范围类型(Range Type) C# 8.0中加入了一个新的范围类型(Range Type)。 这里我们首先展示一些代码,并一步一步为代码添加一些不同的东西, 为大家展示一下范围类型的功能和用法。 我们最原始的代码如下: Copystatic void Main(string[]... ... 查看全文
如何在启用JWT Token授权的.NET Core WebApi项目中下载文件
原文:如何在启用JWT Token授权的.NET Core WebApi项目中下载文件 背景# 前几天,做项目的时候遇到一个文件下载的问题。当前系统是一个前后端分离的项目,前端是一个AngularJs项目, 后端是一个.NET Core WebApi项目。后端的Api项目使用了Jwt Token授权... ... 查看全文
cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令。
cmder使用简介 Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing so ... 查看全文
windows下自动删除n天前的文件
使用windows2003下的内置命令forfiles配合计划任务可以实现自动删除n天前的文件。 windows2003中设定自动执行的计划任务很简单。 一、脚本编写 forfiles命令用法: Forfiles 从文件夹或树中选择要进行批处理的文件。 语法 forfiles [/p Path] [ ... 查看全文
Windows计划任务无法写Log的问题
参照:https://www.cnblogs.com/jonezzz/p/10364153.html 使用WIndows计划任务去执行Exe文件时无法写Log,而Exe双击执行就能写Log,这是由于计划任务默认的执行路径是在C:\Windows\SysWOW64下的,所以log也会写在这里去。 解决 ... 查看全文
ASP.NET Core WebApi中使用FluentValidation验证数据模型
原文:ASP.NET Core WebApi中使用FluentValidation验证数据模型 原文链接:Common features in ASP.NET Core 2.1 WebApi: Validation 作者:Anthony Giretti 译者:Lamond Lu 介绍# 验证用户输入... ... 查看全文