
WEB
web相关
一个人也很酷
这个作者很懒,什么都没留下…
展开
-
tmagic-editor本地实践
本地实战tmagic-editor可视化开源项目,实现自定义组件、页面发布、项目打包。原创 2024-12-16 11:56:12 · 857 阅读 · 0 评论 -
SSL双向认证-Nginx配置
3.浏览器添加证书,在浏览器设置里找到SSL证书,导入client.p12证书,再次访问后选择证书即可访问。Nginx配置适用于前端项目或前后端都通过Nginx转发的时候(此时可不配置后端启用双向认证)SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。原创 2023-09-14 11:50:51 · 1047 阅读 · 0 评论 -
SSL双向认证-SpringBoot项目
1.将server.p12证书和client.jks证书复制到项目resources目录下。SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。3.利用apifox/postman或浏览器测试双向认证。这里不勾选SSL证书验证(自签证书无法通过验证)2.修改配置文件,增加下述内容。保存配置,启动项目。原创 2023-09-14 11:47:27 · 985 阅读 · 0 评论 -
SSL双向认证-自签CA证书生成
注意这里的Common Name不要与服务器证书或客户端证书的域名相同,这里使用 root。SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。邮箱地址,比如 test@qq.com。邮箱地址,比如 test@qq.com。所在公司的部门拼音,比如 yanfa。所在公司的部门拼音,比如 yanfa。地市拼音,比如 guangzhou。地市拼音,比如 guangzhou。公司名称拼音,比如 test。域名或者ip,比如 root。公司名称拼音,比如 test。密码,比如 123456。转载 2023-09-14 11:26:31 · 835 阅读 · 0 评论 -
Java Selenium WebDriver 网页填报
将下载好的压缩包解压缩,记住chromedriver.exe文件的路径(路径中不要包含中文),例如:F:\develop\chromedriver_win32\chromedriver.exe。记住chromedrive文件的路径(路径中不要包含中文),这里的路径为:/usr/local/bin/chromedriver。增加延迟:网页检测填报过快可能会被限制,部分操作可能涉及弹框或页面加载,等待页面元素加载好之后再进行操作。如果出现下图,说明缺少依赖,安装依赖前建议先配置yum源。原创 2023-08-03 16:07:49 · 722 阅读 · 0 评论 -
Nginx安装nginx_upstream_check_module模块
Nginx安装nginx_upstream_check_module模块,实现自主健康检查及流量屏蔽转载 2022-10-15 16:30:48 · 2243 阅读 · 0 评论 -
关于$.ajax 返回返回值问题
function GetDate(value) { var username; $.ajax({ type: "post", url: "ashx/MD5.ashx", data: "PW=" + value, success: function (result) {原创 2015-06-01 17:22:51 · 8568 阅读 · 0 评论 -
postman模拟ajax请求
后台用@ResponseBody接收参数原创 2021-01-04 14:47:34 · 319 阅读 · 0 评论 -
无法获取页面HiddenField的值
当在页面上设置隐藏控件:asp:HiddenField ID="HiddenIP" runat="server"在JS中通过$('#XXX').val()获取值有时候会失败,因为JS执行时,asp控件的ID会改变,会在其ID命名前加上前缀,所以不能这样直接通过ID获取,这个时候获取的正确方式是:$(':hidden[id$=XXX]').val()原创 2015-06-01 17:23:41 · 1657 阅读 · 0 评论 -
artTemplate新手入门(一)
artTemplate 介绍artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。除了性能优势外,调试功能也值得一提原创 2015-09-16 15:20:33 · 2476 阅读 · 0 评论 -
js获取当前页面url信息
设置或获取对象指定的文件名或路径。alert(window.location.pathname); 设置或获取整个 URL 为字符串。alert(window.location.href); 设置或获取与 URL 关联的端口号码。alert(window.location.port); 设置或获取 URL 的协议部分。alert(window.location.protocol原创 2015-06-01 17:24:49 · 2112 阅读 · 0 评论 -
用javaScript解决Form的不能嵌套
HTML不允许Form嵌套,但是我们可以通过控制Form的action,实现多个form的效果: function process(v){ if(v=="in"){ document.theForm.action="in.jsp"; }else{ document.theForm.action="out.jsp"原创 2015-06-01 17:23:02 · 3882 阅读 · 1 评论 -
javascript——defer和async的区别
先来试个一句话解释仨,当浏览器碰到 script 脚本的时候:没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。有 defer,转载 2015-10-28 16:04:32 · 392 阅读 · 0 评论 -
js文本框获取焦点
登陆页面经常要去文本框获取焦点,可使用如下方法:window.onload = function(){ var oInput = document.getElementById("Loginname"); oInput.focus(); }或者原创 2015-06-01 17:24:27 · 845 阅读 · 0 评论 -
js转换数据库DateTime字段类型
在程序中,从数据库中读取到的日期时间类型数据一般是这种格式:"/Date(139832079+0800)/"我们要让它转换为这种形式:'2012-12-10 11:05:21'可用如下js函数:function timeFormatter(value) { var t = new Date(parseInt(value.replace("/Date(", "").repl原创 2015-06-01 17:22:56 · 3308 阅读 · 0 评论 -
点击ImageButton 不刷新页面
很多时候点击ImageButton目的只是为了更改页面部分内容,不需要刷新页面,解决方案如下: $("#search").click(function () { return false;});原创 2015-06-01 17:22:45 · 527 阅读 · 0 评论 -
根据指定名称获取Cookie
unction getCookieValue(name){ var name = escape(name); //name为指定的名称 var allcookies = document.cookie; name += "="; var pos = allcookies.indexOf(name);转载 2015-03-19 17:14:06 · 3151 阅读 · 0 评论 -
js中的 Date对象 在 IOS 手机中的兼容性问题
多次发现iphone在Date()处理上有兼容性问题,一直都是百度。今天记录一下,免得日后难找解决方法:var time= "2018-09-06";time= time.replace(/\-/g,"/");time = new Date(time);点击查看原文...转载 2020-02-21 14:07:56 · 683 阅读 · 0 评论 -
JS 精确小数运算
//js 加法计算 //调用:accAdd(arg1,arg2) //返回值:arg1加arg2的精确结果 function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toStri转载 2016-05-04 15:27:45 · 4079 阅读 · 0 评论 -
JS实现返回页面顶部
document.documentElement.scrollTop = document.body.scrollTop =0;原创 2015-06-01 17:22:39 · 424 阅读 · 0 评论 -
checkbox已设置checked="checked",但不显示打勾的解决方案
checkbox已设置checked="checked",但不显示打勾的解决方案原创 2017-06-02 11:08:57 · 10179 阅读 · 2 评论 -
js打开一个新标签页
js中,打开一个新标签页的方法 window.open("Activity.aspx", "_blank");原创 2015-06-01 17:25:40 · 1508 阅读 · 0 评论 -
Chrome控制台使用小窍门
console.count除了条件输出的场景,还有常见的场景是计数。当你想统计某段代码执行了多少次时也大可不必自己去写相关逻辑,内置的console.count可以很地胜任这样的任务。JavaScript1234567function foo(){ //其他函数逻辑blah转载 2015-10-10 15:48:02 · 954 阅读 · 0 评论 -
artTemplate访问外部公用函数(二)
有时候我们的Json数据不能直接显示,还需要通过其他函数进行转换处理才能正常显示,这里就涉及到了访问外部函数。先给出官方实例:helper-demo辅助方法年 MM月 dd日 hh:mm:ss')%>/** * 对日期进行格式化, * @param date 要格式化的日期 * @param format 进行格式化的模式字符串 *原创 2015-09-22 15:32:57 · 5527 阅读 · 0 评论 -
JQ 设置单选框的选中项
$(":radio[name='db_12'][value='2']").attr("checked","checked");原创 2015-06-01 17:25:29 · 11302 阅读 · 1 评论 -
js延迟广告加载
1、在你要放置广告的div设定ID,内容可自定义读取中……2、在前面加入以下代码 3、到页面最下面之后加入以下代码 var target=document.getElementById("banner"); var content=document.getElementById("to_banner"); ta原创 2015-06-01 17:24:04 · 1282 阅读 · 0 评论 -
new Date(date).getTime() 苹果手机不兼容
new Date(date).getTime(),在手机上就是NaN,在Google浏览器没有问题后发现是new Date(date).getTime()在苹果手机上是不兼容的。解决办法:new Date(data.replace(/-/g,'/')).getTime()data是字符串,格式类似于:‘2018-09-09 23:23:23’感谢原文作者,点击查看原文...转载 2019-01-16 22:37:23 · 1464 阅读 · 0 评论 -
JS正则表达式验证手机号、电话和邮箱
验证手机码function checkMobile(str) { var re = /^1\d{10}$/ if (re.test(str)) { alert("正确"); } else { alert("错误"); }}checkMobile('13800138000'); //调用checkMobile('139原创 2015-07-11 09:39:42 · 1436 阅读 · 0 评论 -
js验证身份证,并判断生日性别
CordBirthday function showBirthday(val) { var birthdayValue; if(15==val.length) { //15位身份证号码 birthdayValue = val.charAt(6)+val.charAt(7); if(parseInt(bi原创 2015-06-01 17:25:12 · 1674 阅读 · 0 评论 -
JS清除网页历史记录,屏蔽后退按钮
javascript:window.history.forward(1); //一句代码即可实现//原理就是利用JS产生一个“前进”的动作,以抵消后退功能,可以不需要考虑用户连点两次或多次“后退”的情况原创 2016-12-20 10:50:40 · 40056 阅读 · 0 评论 -
js判断只能输入字母和空格
var i = /^(?!_)([A-Za-z ]+)$/;var EnglishName = document.getElementById("").value; if(!EnglishName.match(i)) { alter( "英文名称只能为字母!"); }原创 2015-06-01 17:25:06 · 2335 阅读 · 0 评论 -
C# 获取客户端IP
C#网页需要记录浏览页面的客户端IP地址,可通过以下方法:1.在aspx中的 下加入隐藏控件:2.在aspx.cs中加入以下代码:protected void Page_Load(object sender, EventArgs e){ string ip = Request.ServerVariables.Get("Remote_Addr").ToString();原创 2015-06-01 17:23:47 · 798 阅读 · 0 评论 -
javascript客户端检测技术
1. Firefox Gecko是firefox的呈现引擎。当初的Gecko是作为通用Mozilla浏览器一部分开发的,而第一个采用Gecko引擎的浏览器是Netscape6;我们可以使用用户代理检测下:如下JS代码:JavaScript12var ua = na转载 2015-10-28 18:31:46 · 799 阅读 · 0 评论 -
https导致Document.Referrer丢失的解决方案
http情况下依赖于Document.Referrer的返回功能正常,启用HTTPS后Document.Referrer为空,无法正常返回,在头部增加以下内容解决:<meta name="referrer" content="origin-when-cross-origin">原创 2021-11-24 22:57:02 · 1721 阅读 · 0 评论 -
CSS 判断IE并执行样式
各种浏览器对于不同元素常常有不同的表现,为了让各浏览器表现一致,需要判断是否为IE,如果为IE则执行特定的样式设置,例:.linkInput{ width: 259px; height: 22px; width: 255px \9; //后加 "\9"则兼容所有IE版本,IE下执行的样式,其他浏览器忽略 height: 20px \9; }原创 2015-06-01 17:24:38 · 1445 阅读 · 0 评论 -
CSS 背景图随div大小缩放 兼容IE
让背景图片的大小自动适应DIV大小,兼容主流浏览器,包括Firefox、Chrome以及 IE 等:.imgDiv{ width:500px; height:500px; background-image:url('../images/index.jpg'); -moz-background-size: 100% 100%; -o-bac原创 2015-06-01 17:24:32 · 4695 阅读 · 0 评论 -
IE document.getElementsByName获取失败的解决方案
//非IE浏览器正常显示数目,IE显示数目为0 var LoadImg = document.getElementsByName("ImgDiv"); alert(LoadImg.length);完善修改后:if (!+[1, ]) //IE{ var LoadImg = document.getElementsByTagName('div');原创 2015-06-01 17:24:15 · 1137 阅读 · 0 评论 -
js判断浏览器类型
if(!+[1,]) alert("ie浏览器"); else alert("非ie浏览器");原创 2015-06-01 17:24:10 · 321 阅读 · 0 评论 -
点击按钮跳转页面
点击按钮跳转到某个页面:原创 2015-06-01 17:24:43 · 2681 阅读 · 0 评论 -
DIV自适应屏幕分辨率,垂直水平居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content转载 2015-07-11 09:01:48 · 7398 阅读 · 0 评论