随笔分类 - web
摘要:1.前言 前段时间有个需求,想要 打印一个小票凭证 ,实现这个功能,我首先想到了快照, 就是将数据内容排版好,然后截图或者用其他方式将内容 制作成图片 ,然后下载下来打印即可。 2.探讨 为何不直接以文件的形式打印呢?原因是用文件排版【包含文字和图片内容】,太复杂了,效果和稳定性不确定,还不如用快照
阅读全文
摘要:1 .源码 let xuNum = 0; let data = []; data.xuNum = xuNum++; console.log(data.xuNum) 2.打印结果 // 0 3.原因 分解步骤其实是 先 data.xuNum = xuNum 再 xuNum++
阅读全文
摘要:1.前言 我想把一段话 let a = "抱歉,您当前的主治医生有紧急情况不得不下班,您的预约将由<br>医生:里斯<br>为您就诊,<br>诊室位置:门诊一号<br>具体位置:B处38号桌子" 里面的<br>都换成 \n 2. 使用 let b = a.replace("<br>","\n");
阅读全文
摘要:1. js 提供了两种可以将 数字型 的字符串 转 数字 的方法 parseInt()和parseFloat(), parseInt() 是转成整数, 但 向下去整数 , parseFloat() 是转成浮点型 2. 使用方法一样 let a = parseInt(" 2.3"); // 结果是 a
阅读全文
摘要:1.前言 我想设置一个数据 var json = {a1 :1 , a2 :2 , a3 :3 .....} 这样的动态数据 ,怎么写呢? 2.正确写法 var json = []; for (let i = 1; i < 10; i++) { json[ 'a' + i]= i;}//想要取出a2
阅读全文
摘要:1.前言 js传输数组到服务器 ,controller无法解析 ,打印结果是 null 2.原因 jQuery会调用jQuery.param序列化参数,源码是 jQuery.param( obj, traditional ), 作用是深度序列化参数对象,用来适应PHP和Ruby on Rails等框
阅读全文
摘要:1.前言 有时候服务器开启时启动不了,卡在了 org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs 又没有报错,一直在等待。。。刚开始我是看的
阅读全文
摘要:1.前言 需求是使用 jquery 的 ajax 异步提交表单,当然,不是简单的数据,而是包含文件数据的表单。于是我想到了 new FormData() 的用法, 可是仍然提交失败,原来是ajax的属性需要修改才可以 【同步在form标签 添加几个属性即可,这里就不解释了】 2.前端表单源码,【同时
阅读全文
摘要:没错,就是用不了,js脚本不执行,更别说服务器运行 onopen函数了!!! 怎么办。。。搞了一天,仍然找不到连接的方法!!! 幸运的是仅仅苹果系统 的无法使用 ,安卓的却可以,奇了怪了 哈皮 ,那我只能禁用他们俩了 。 怎么禁用呢 ,看我这篇博客,点击即可查看 《使用 navigator.user
阅读全文
摘要:userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值 var ua = navigator.userAgent.toLowerCase(); 返回的是个字符串 观察几个软件: (1)iphone ,夸克浏览器 (2)iphone ,QQ浏览器 (3)iphon
阅读全文
摘要:1. 总结一下tomcat 服务器里的三种监听 ServletContextListener HttpSessionListener ServletRequestListener 这是我要做的三个自定义重写 类 分别继承上面三个接口 2具体源码 (1) ServletContextListener
阅读全文
摘要:1前言 websocket 一般 每隔 90 秒无操作则会自动断开 ,需要加入一个心跳机制 来防止 自断 2. 实验过程 (1)设定一个jsp 或html 文件都行 ,加入元素 (2)js 源码 ,点击查看 1 //避免重复链接 2 var lockReconnect = false; 3 //路径
阅读全文
摘要:1.前言 描述一下今天用websocket踩得坑 》空指针异常! 我想在websocket里面使用service 层的接口,从中获取数据库的一些信息 , 使用 @Autowired 注解 接口 ,报错 空指针异常 !!! 查过资料才发现 ,websocket 无法使用注解注入bean ,因为每一次w
阅读全文
摘要:1前言 一直以来,使用idea做web开发修改html、jsp、js文件后,必须手动重新部署tomcat,最少都有等个6 -10 秒, 甚至有时候还提示找不到某个编译文件报错,重新编译整个项目,那得等15秒左右 太慢了!!!!!! 2.解决 使用 热部署 !!!!idea的热部署比eclipse还爽
阅读全文
摘要:1. (e) => {} 是ES 6 新语法,默认是Es 5.1,因此在这里设置一下就不会提示红色下划线了 2.使用: (e) => {} , 其实就是function (e){} 的缩写, 如:(e)=> {x+y} ,就相当于是 function (e){ return (x+y) } 当然,之
阅读全文
摘要:经过多次整理,最终以这样的文件格式配置 目前配好的基本模板: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 3 xmlns:xsi="http://www.
阅读全文
摘要:1.前言 正在做一个根据公网ip来定位到大体的位置,一般是精确到城市或地区, 如果想要精确到街道和地图一一对应,那得使用GPS才可以,这里不讨论。 2.科普 公网也就是外网,由运营商的机房服务器自动给每一个用户分配一个IP地址, 每次登录上网它都会自动分配一个,如果是专线如光纤上网,那外网IP就是电
阅读全文
摘要:1.前言 本来呢,想实现js定位功能,最少定位到城市,一开始,使用的是搜狐的api直接获取数据,可是,有时候搜狐不可靠,只能得到 公网ip,其他信息无用,就像这样 2.既然这样,还不如我自己请求自己的服务器,让服务器获取该请求的公网ip,然后再根据公网ip获取信息, 服务器解析请求公网IP的源码:
阅读全文
摘要:可以直接使用,不需要导入其他配置 看代码 1 <script> 2 //获取内网ip 3 var RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerCo
阅读全文
摘要:<style type="text/css"> .div1 { width: 1024px; height: 100%; margin: 0 auto; /*background-size: cover;*/ background-image: url("${basePath}/images/t4.
阅读全文