Web开发
文章平均质量分 57
Xeon-Shao
这个作者很懒,什么都没留下…
展开
-
如何过掉前端Chrome的debugger反调试
点击图中按钮,之后将不会再命中任何断点。这种方法虽然可以防止无限循环命中debugger断点,但是也存在很大的缺陷,因为对于其他代码,我们还是需要断点调试功能的。具体步骤就是将网页js,复制到本地,把debugger代码,置换为空,在通过插件(我一般使用charles),使得网页走的是自己修改的js文件,以达到过掉debugger。使用了间隔setInterval轮询,直接用debugger指令,则可以在Chrome找到对应行(格式化后),右键行号,选择Never pause here即可。转载 2024-06-21 14:18:12 · 1592 阅读 · 0 评论 -
常用转义字符
搜索您要查找的转义字符。转载 2024-05-15 09:16:17 · 131 阅读 · 1 评论 -
Java POST请求 multipart/form-data方式 MultipartFormDataInput解析 参数中文乱码解决方案
Java,接收请求,请求方式是:multipart/form-data,接口使用MultipartFormDataInput解析。参数包含form表单参数(String)和文件。在解析时参数中文出现乱码.MultipartFormDataInput解析中InputPart中对编码方式使用了默认值:US-ASCII,因此中文出现乱码。参考了很多multipart/form-data乱码解决的方案,都没能解决问题,还得自己看源码,找到合适的解决方案。使用InputPart时,手动设置编码方式,改成UTF-8。转载 2023-11-16 13:58:34 · 2499 阅读 · 0 评论 -
HTTP的长连接和短连接通俗解释以及应用场景
目录1.以前的误解2.一个疑问第一个问题是,是不是只要设置Connection为keep-alive就算是长连接了?第二个问题是,我们平时用的是不是长连接?第三个问题,也是LZ之前最想不明白的问题,那就是我们这种普通的Web应用(比如博客园,我的个人博客这种)用长连接有啥好处?需不需要关掉长连接而使用短连接?长轮询和短轮询长短轮询和长短连接的区别什么时候用长连接,短连接?长连接与短连接区别:以前的误解很久之前就听说过长连接的说法,而且还知道HTTP1.0协转载 2022-04-01 10:31:31 · 531 阅读 · 0 评论 -
油猴脚本使用waitForKeyElements报错eslint: no-undef - `waitForKeyElements` is not defined
文章目录一、现象二、解决办法一、现象最近写了一个油猴脚本,需要使用waitForElements函数。但是写了waitForElements之后,却报错eslint: no-undef - `waitForKeyElements` is not defined二、解决办法事情原因显而易见了,但是怎么解决呢?以下给一个示例,假设原脚本如下:// ==UserScript==// @name _YOUR_SCRIPT_NAME// @namespace http://tamp原创 2022-03-03 16:12:27 · 2444 阅读 · 0 评论 -
js 判断字符串中是否包含某个字符串
文章目录String对象的方法方法一: indexOf() (推荐)方法二: search()方法三:match()RegExp 对象方法方法四:test()方法五:exec()String对象的方法方法一: indexOf() (推荐)var str = "123";console.log(str.indexOf("3") != -1 ); // trueindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。方法转载 2021-10-25 14:44:47 · 4924 阅读 · 0 评论 -
HTML textarea中的内容如何换行?
在textarea中不支持HTML标签。不能使用标签进行换行。也不能使用\r\n这样的转义字符。要使Textarea中的内容换行,可以使用 或者 来进行换行。 表示回车符; 表示换行符;效果如下...原创 2021-10-25 10:17:26 · 7132 阅读 · 3 评论 -
阿里iconfont使用教程
文章目录第一步 注册or登录iconfont第二步 进入我的项目第三步 新建项目第四步 搜索想要使用的图标第五步 将图标添加至项目第六步 下载图片库至本地最近撸一个小软件,需要在页面上显示一些图标,同时又想用比较优雅又简单的方法实现。所以找到了阿里的iconfont,因为接触前端比较少,所以一开始也不知道怎么用,经过网上查找了一下后,发现用起来还是蛮简单的,而且非常好用!第一步 注册or登录iconfonticonfont官网:https://www.iconfont.cn/第二步 进入我的项目按原创 2021-07-29 16:37:03 · 1177 阅读 · 0 评论 -
启动zookeeper时IDEA启动项目时提示8080端口被占用
今天在启动一个Spring项目时,总是出现Error running 'police':Address localhost:8080 is already in use。样子如下图所示:(图中只是个例子,把端口修改成了8180特意演示一下)经过反复测试,发现占用8080端口的竟然是zookeeper。(这里确实要吐槽一下,windows任务管理器只能看到是个java进程,但具体是哪个服务看不到,真的蛋疼)用了这么久的zookeeper,没见过zookeeper还会占用8080端口呀。原创 2021-03-04 18:43:59 · 561 阅读 · 1 评论 -
某东商城获取eid和fp参数方法
最近抢茅台脚本火了,我也算是49年入国军了。还没有用这个脚本抢过,效果不予置评。脚本里有一个配置文件,config.ini,需要自己在配置文件中配置eid和fp两个参数。那么如何获取eid和fp两个参数呢。在此先感谢:https://blog.csdn.net/weixin_42367953/article/details/1120580351.在某东中随便把一个商品加入购物车2.进入购物车,点击“结算”3.按“F12”打开Chrome控制台,打开Source选项,左侧选中“to原创 2021-01-05 10:58:02 · 2058 阅读 · 1 评论 -
Nginx代理介绍、安装及配置详解
nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理 负载均衡 nginx特点1. 反向代理关于代理说到代理,首先我们要明确一个概念,所...转载 2019-11-25 16:56:55 · 285 阅读 · 0 评论 -
在JSP页面中获取系统当前日期时间
1. var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(转载 2014-07-09 14:06:44 · 13099 阅读 · 0 评论 -
Swagger:Rest API的描述语言
Swagger是一种Rest API的 简单但强大的表示方式,标准的,语言无关,这种 表示方式不但人可读,而且机器可读。 可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。 本文介绍Swagger以下内容:Swagger API Spec,描述Rest API的语言Swagger UI,将Swagger API Spec以HTML页面展...转载 2018-05-10 10:57:02 · 1370 阅读 · 0 评论 -
自定义filter中配置不被过滤的资源
1.web.xml中配置<!-- token filter--> <filter> <filter-name>tokenFilter</filter-name> <filter-class>com.zpkj.template.filter.TokenFilter</filter-clas...转载 2018-10-31 11:24:16 · 5954 阅读 · 0 评论 -
MarkDown中的表格在jekyll的pages博客中不能正常显示
本文转自https://ask.csdn.net/questions/259502,所有权力归原作者所有。求大神支招,万分感谢!!!,如何可以经过jekyll编译好后显示正常的表格?这是用markdown写的文档|名称|是否必须|默认值|说明|例子||-|-|-|-|-||appl.host|是|无|当前应用发布的IP地址或机器名|appl.host=192.168.10.134...转载 2018-11-03 23:50:23 · 2613 阅读 · 2 评论 -
cron表达式详解,cron表达式写法,cron表达式例子
(cron = "* * * * * *")cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式一:每个字段的允许值字段 允许值 允许的特...转载 2019-02-15 10:06:33 · 60672 阅读 · 2 评论 -
如何导入外部Git仓库到中国源代码托管平台(Git@OSC)
针对最近有很多网友提问,如何导入外部代码仓库(Github、bitbucket、Google Code等等)到Git@OSC,给出如下解决方案:方案1:从原始地址clone一份bare仓库git clone --bare https://github.com/bartaz/impress.js.git (例子)在Git@OSC上创建一个项目(http://git.oschina...转载 2019-03-27 14:48:40 · 260 阅读 · 0 评论 -
理解maven命令package、install、deploy的联系与区别
我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvn clean packagemvn clean install...转载 2019-05-07 09:02:53 · 379 阅读 · 0 评论 -
解决MySQL8小时自动断开连接的问题(DBCP配置)
背景最近做的一个JavaWeb项目,持久层用SpringJDBC+DBCP+MySQL。一开始只配置了DBCP的一些常用参数,没有注意对空闲连接的检查和回收。项目部署在tomcat后,刚开始使用没用问题。第二天再试图登录时,发生了报错:HTTP Status 500 - Request processing failed; nested exception is org.springfr...转载 2019-08-15 14:06:32 · 882 阅读 · 0 评论 -
Spring异常重试框架Spring Retry
在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。例如,由于网络故障或数据库更新中的DeadLockLoserException导致Web服务或RMI服务的远程调用可能会在短暂等待后自行解决。 为了自动执行这些操作的重试,Spring Batch具有RetryOperatio...转载 2019-09-11 14:47:05 · 422 阅读 · 0 评论 -
关于MathJax CDN关闭的官方声明——MathJax CDN shutting down on April 30, 2017. Alternatives available.
March 31, 2017The MathJax CDN hosted at cdn.mathjax.org will be shutting down on April 30, 2017. Current and future releases available on other CDN providers.Last Update: 2017/04/25 Please che转载 2017-05-22 10:30:08 · 2538 阅读 · 0 评论 -
使用Jersey来创建RESTful WebService
RESTful Web Service是轻量级的service,可以通过HTTP的方式来实现对后台数据库的CRUD,在Web开发和移动开发时使用的比较广泛,非常方便。在Java世界里, JAX-RS规范定义了对RESTful Web Service的实现。Oracle的Jersey框架则是对JAX-RS的一个实现。下面我们学习如何使用Jersey来创建RESTful WebSe转载 2017-05-04 10:43:32 · 526 阅读 · 0 评论 -
JBoss 7.1.1启动时遇到Address already in use: bind /127.0.0.1:9990的处理办法
这里的Address already in use: bind /127.0.0.1:9990只是一个例子原创 2014-05-21 15:50:07 · 5008 阅读 · 2 评论 -
在Myeclipse中配置 jboss 图解
http://blog.csdn.net/onetree2010/article/details/6053579前提:你的java环境都已经配置好,而且已经安装了myeclipse插件。1、把jboss下载下来http://www.jboss.org/,解压在某个目录(注意这个目录或其父目录不能包含空格,否则会有无法找到的错误)2、配置服务器 1)点击MyEclip转载 2014-05-21 16:07:28 · 940 阅读 · 0 评论 -
理解本真的REST架构风格
作者 李锟,火龙果软件 发布于 2013-11-28 本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。引子在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显转载 2014-05-27 09:42:27 · 1207 阅读 · 0 评论 -
URI和URL的区别
注:本文转自http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html,所有权利归原作者所有转载 2014-05-27 10:38:04 · 775 阅读 · 0 评论 -
去掉网页上链接或按钮的虚线框
文章转自:http://blog.sina.com.cn/s/blog_4ef1fbde0100v1rt.html,所有权利gv经常用鼠标在链接或按钮上点击时会出现虚线框,很多朋友常常想去掉这个不雅的虚线框,但是我个人还是觉得去掉虚线框还是要谨慎为好,为什么呢,因为当你去掉虚线框后表面上确实美观了很多,用鼠标点击链接或按钮时顿觉清爽,但是这同时还带来了可访问性和易用性的下降,为什么这么说呢转载 2014-07-10 16:22:57 · 967 阅读 · 0 评论 -
jQuery基础 - 改变CSS样式
jQuery提供css()的方法来实现嵌入式改变元素样式,css()方法在使用上具有多样性。其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开。比如我们要改变链接颜色,我们可以使用下面的代码:$("#61dh a").css('color','#123456');//这里选择器‘$("#61dh a")’表示ID为‘#61dh’的元素下的所有链接。//.css(‘color’,转载 2014-07-10 22:05:51 · 588 阅读 · 0 评论 -
Hibernate执行Update操作之后查询跟新的语句出错
转自Hibernate执行Update操作之后查询跟新的语句出错PreviousNext首先根据this.getSession().createQuery(sql).executeUpdate()方式更新数据,然后调用List lst = this.find(hql.toString());查询刚更新的那条数据,可是查询出来的结果是更新之前的数据,查找了转载 2014-07-15 22:05:19 · 1031 阅读 · 0 评论 -
Struts2自定义拦截器实例—登陆权限验证
版本:struts2.1.6此实例实现功能:用户需要指定用户名登陆,登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆,当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。代码如下:一、页面login.jsp[xhtml] view plaincopy%@ page language="转载 2014-07-15 22:17:54 · 742 阅读 · 0 评论 -
JAVA :RESTLET开发实例(一)基于JAX-RS的REST服务
本文转自http://www.cnblogs.com/redmondfan/p/3209290.html,所有权力归原作者所有。转载 2014-08-22 21:53:41 · 1470 阅读 · 0 评论 -
JSON 数据格式(基础知识)
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(ob转载 2014-09-02 21:42:58 · 1013 阅读 · 0 评论 -
Registering Resources and Providers in Jersey 2
There has been some confusion on StackOverflow lately about how to register JAX-RS resource classes and custom providers in Jersey 2. The main problem seemed to be finding and using correct properti转载 2017-04-28 21:32:05 · 455 阅读 · 0 评论 -
HTTP状态码
HTTP状态码当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它U转载 2017-04-28 20:52:18 · 435 阅读 · 0 评论 -
MarkDown编辑器语法指南——SegmentFault
基本技巧代码如果你只想高亮语句中的某个函数名或关键字,可以使用 `function_name()` 实现通常编辑器根据代码片段适配合适的高亮方法,但你也可以用 ``` 包裹一段代码,并指定一种语言```javascript$(document).ready(function () { alert('hello world');});```支持的语言转载 2016-12-26 16:39:50 · 564 阅读 · 0 评论 -
Jekyll + Coding Pages 搭建静态博客
本文转自https://bigballon.github.io/posts/jekyll-github.html,原文是在github上使用jekyll搭建博客,这里用Coding Pages搭建博客,对于针对Coding Pages修改的内容和实践过程中遇到的与原文中不符的问题用红色字体标出。1. 搭建Jekyll环境linux下jekyll的安装非常简单,这里主要讲一下wind转载 2016-12-26 13:26:31 · 2651 阅读 · 1 评论 -
SpringMVC拦截器(资源和权限管理)
本文转自http://blog.csdn.net/tonytfjing/article/details/39207551,纯是怕丢了找不着这文章,所以先转过来,所有权力归原作者所有。1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 Dispatch转载 2016-01-16 15:01:04 · 511 阅读 · 0 评论 -
Activiti用户指南之Activiti的API
一、流程引擎的API和服务(services) 引擎的API是影响Activiti最常见的一种方法。我们一开始最关注的中心是ProcessEngine,像之前描述的那样,流程引擎可以被多种方式创建。从这个流程引擎里面,你能获得各个包含workflow/BPM方法的服务。流程引擎和这些获得的服务是线程安全的。所以你能为整个服务器保留这些中的一个引用。 Proce转载 2015-01-30 17:03:21 · 4148 阅读 · 1 评论 -
javascript中特殊数值常量
特殊数值的常量 Infinity 表示无穷大的特殊值 NaN 特殊的非数字值 Number.MAX_VALUE 可表示端最大数字 Number.MIN_VALUE 可表示端最小数字 Number.Na转载 2015-01-29 20:16:18 · 883 阅读 · 0 评论 -
activiti5.13 框架 数据库设计说明书
1、结构设计1.1、 逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService转载 2015-01-29 16:47:10 · 612 阅读 · 0 评论