所有文章
-
【原】ajax使用formdata提交form表单,服务端接收不到数据
WEB前端上一篇文章中,我使用formdata的方式来实现ajax提交form表单,当时碰到了一个formdata二次处理的问题,虽然解决了,但后续又碰到了另外一个问题:“ajax使用formdata提交form表单之后,后台服务无法获取到值”,今天来就这个问题给大家分析一下。前端代码:varformData=newFormData();//声明表单对象,括号中可以传递一个form对象formData.append("username","积微成著");formData.append("password","sssssss");$.ajax({url:'/t...
不忘初心 2019-07-05 围观(1727) 评论(0) 点赞(9) 【WEB前端】
阅读更多 -
【原】ajax提交formdata,报错Uncaught TypeError: Illegal invocation(…)
WEB前端在使用ajax提交formdata时,报了一个错:“Uncaught TypeError: Illegal invocation(…)”,之前一直都是直接利用jquery,使用$.submit()这种方式,也没太在意一些细节,这次使用FormData()方式来模拟form表单提交,直接凉凉。。。折腾了一圈,最终定位到问题的原因:对提交的form表单数据进行了重复处理。代码如下:varformData=newFormData();//声明表单对象,括号中可以传递一个form对象formData.append("username","积微成著");$....
不忘初心 2019-07-05 围观(3072) 评论(0) 点赞(3) 【WEB前端】
阅读更多 -
【原】Shell脚本监控Linux进程状态,定时监测进程被关闭后自动重启
服务器linux服务器上部署的tomcat服务,偶尔会因为内存不够等原因被系统kill掉,每次手动重启很麻烦,今天来写一个shell脚本定时监测进程状态,如果下次再被干掉了就自动重启。1、新建restart.sh[root@VM_41_196_centos~]#cd/usr/local/[root@VM_41_196_centoslocal]#vimrestart.sh[root@VM_41_196_centoslocal]#2、权限设置744[root@VM_41_196_centoslocal]#chmod744restart.sh[root@VM_...
不忘初心 2019-07-03 围观(2318) 评论(0) 点赞(3) 【服务器】
阅读更多 -
【原】timestamp without time zone >= character varying
JAVA开发今天在项目中碰见了一个关于pgsql的错误“Cause: org.postgresql.util.PSQLException: ERROR: operator does not exist: timestamp without time zone >= character varying”,项目是springmvc+mybatis框架,数据库是postgresql,出错的地方在一个时间查询上,前端页面传递了字符串,直接拿来sql中查询就报错了。完整错误信息如下:###Errorqueryingdatabase.Cause:org.postgr...
不忘初心 2019-07-02 围观(9809) 评论(0) 点赞(14) 【JAVA开发】
阅读更多 -
【原】如何使三个div均分父级div
WEB前端在一些网页设计中,经常会涉及到div均分,那怎么在一个div里均分元素呢?div怎么等分才可以使得div内子元素平均分配?一、百分比+浮动布局(主要针对三等分)<!doctypehtml><html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">...
不忘初心 2019-06-27 围观(575) 评论(0) 点赞(1) 【WEB前端】
阅读更多 -
【原】弄清楚ajax实现的五个步骤,带你用原生js实现ajax请求
WEB前端jquery提供的ajax方法好用的一批,那么我们如何用原生js实现ajax呢?原生js用来发送ajax请求的api是什么呢?本文就来教你如何利用原生js封装一个ajax请求,超级简单,并没有大家想象中的那么复杂。我们打开浏览器的console,简单抓几个包看看:如上图,在浏览器中随便打开一个页面,就可以看到有很多ajax请求,点开它们之后,可以看到在请求头中都有一个“XMLHttpRequest”。没错,原生js发送ajax请求的就是“XMLHttpRequest”,那么我们必须要弄清楚XMLHttpRequest实现ajax的步骤,只有搞清楚了...
不忘初心 2019-06-21 围观(8519) 评论(0) 点赞(25) 【WEB前端】
阅读更多 -
【原】JS禁止页面右键菜单,并且自定义鼠标右键菜单
WEB前端在一些场景下,我们并不希望用户点击右键菜单来审查元素,或者说我们想在右键菜单中添加一些我们自己的功能,但是却没有直接的API,那我们就换一种思路,直接禁止浏览器的原生右键鼠标菜单,然后自己重新写一个右键弹出菜单。如下图所示:实现代码:<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scal...
不忘初心 2019-06-20 围观(2192) 评论(0) 点赞(4) 【WEB前端】
阅读更多 -
【原】css实现div居中显示,垂直居中、水平居中
WEB前端除了利用js来实现div的垂直水平居中,还有其他方法吗?如何直接利用css来实现div盒子垂直水平居中?网上有很多种方法,这里只给大家推荐两种最通俗易懂的方案。一、利用边距相互抵消,一正一负<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1....
不忘初心 2019-06-20 围观(525) 评论(0) 点赞(4) 【WEB前端】
阅读更多 -
【原】如何利用js实现div动态水平垂直居中显示
WEB前端在一般的弹框组件中,弹出来的alert窗口基本上都在屏幕的正中央,也就是说开发者们用js实现了div的垂直水平居中显示,而且还是动态显示,不管弹出来的框框有多大,只要不超过屏幕宽度,都可以计算出来坐标,从而实现居中效果。话不多说,直接上代码:<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-...
不忘初心 2019-06-20 围观(1616) 评论(0) 点赞(17) 【WEB前端】
阅读更多 -
【原】jackson自定义序列化器,指定返回对象中的某个字段
JAVA开发Jackson提供了自定义序列化器的方式,可以很方便的处理我们想要的json格式,例如:“接口返回的数据中包含User对象,但是我只想用User对象中的name属性,但是又不想在返回的数据模型中重新定义一个冗余字段”,此时就可以使用自定义的序列化器来解决了。可能大家还不太明白啥意思,来张图感受下:也就是说,json数据中,user对象的就是一个字符串,我不想要一个对象,只想要{user:"张三"}这种格式。本案例以springboot项目来做演示,总共分为两步:1、继承JsonSerializer,实现serialize方法;2、将自定义的seri...
不忘初心 2019-06-04 围观(3088) 评论(0) 点赞(3) 【JAVA开发】
阅读更多 -
【原】java利用dom4j生成网站的sitemap.xml文件
JAVA开发如何让搜索引擎来抓取自己的网站,这个有很多种方式,可以主动推送,可以自动推送,也可以利用sitemap文件来诱导蜘蛛,sitemap文件又分为好几种后缀的写法,最简单的就是txt格式,直接一行行的url放在上面就行了,而高级一点儿的可以使用xml格式(推荐使用这种)。百度官方推荐的格式如下:<?xmlversion="1.0"encoding="utf-8"?><!--XML文件需以utf-8编码--><urlset><!--必填标签--><url><!--必填标签,这是具体某一个链...
不忘初心 2019-06-03 围观(1124) 评论(0) 点赞(5) 【JAVA开发】
阅读更多 -
【原】springboot连接mysql报错“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”
JAVA开发今天在启动之前的springboot工程时,偶现了一个错误“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”,很神奇,因为这不是第一次启动了,而且连电脑都是同一台,一番百度下来,发现原来是mysql的时区问题。org.springframework.dao.TransientDataAccessResourceException:Errorattemptingtogetcolumn'create_time'fromresultset.Cause:java.sql.SQLExcep...
不忘初心 2019-06-01 围观(8347) 评论(0) 点赞(6) 【JAVA开发】
阅读更多 -
【原】spring框架返回json数据null转空字符串
JAVA开发spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是MappingJackson2HttpMessageConverter,我们依旧还是要利用它提供的ObjectMapper来解决上面的问题。1、继承ObjectMapper,自定义mapperpackagecom.ssm.common;importcom.fast...
不忘初心 2019-05-31 围观(1724) 评论(0) 点赞(6) 【JAVA开发】
阅读更多 -
【原】百度分享不支持HTTPS的解决方法
WEB前端今天给博客升级到https之后,发现百度分享的插件用不了了,赶紧咨询了一下度娘,没成想竟然是百度官方自己的锅,百度分享自身不支持https,但是现在网站https已经是大势所趋了,莫非要上演一出鱼和熊掌不可兼得的好戏?真让人头大,不过所幸,对于前端js来说,不管是从哪里加载的,只要浏览器中加载完了,就都可以使用,查询资料时也发现各路大神都是这个思路“从浏览器上将相应的js、css静态文件下载到本地,然后传到自己的服务器上去”,我也不能免俗,也是这么个套路。上图中,红色框起来的文件部分,都是需要下载到本地的,之后将整个static文件夹拷贝到自己的服...
不忘初心 2019-05-29 围观(556) 评论(1) 点赞(2) 【WEB前端】
阅读更多 -
【原】canvas在mac和2k高清屏下绘图模糊的解决方法
WEB前端在之前使用canvas绘制网站logo时,发现logo图片会出现模糊的情况,在家里的电脑上看到是模糊的,今天在公司的mac上面看到也是模糊的,但是在公司的外接显示屏上没问题,瞬间反应过来了,家里的电脑也是2k的高清屏,所以这个问题肯定是屏幕分辨率太高导致的。在高清屏下的图,截屏了也会放大,如下图:在普通屏下,就不会缩放:两次截图时的尺寸是一样的,第一张图被放大了一倍(我在使用mac的时候,每次截图时都对此深恶痛绝),这也就是为什么在高清屏中logo会模糊的原因。解决方案:1、使用window.devicePixelRatio找出设备屏幕的缩放比例w...
不忘初心 2019-05-28 围观(1413) 评论(0) 点赞(8) 【WEB前端】
阅读更多
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们