- 博客(14)
- 资源 (2)
- 收藏
- 关注
翻译 前端小数计算精度丢失解决
/** * floatObj 包含加减乘除四个方法,能确保浮点数运算不丢失精度 * * 我们知道计算机编程语言里浮点数计算会存在精度丢失问题(或称舍入误差),其根本原因是二进制和实现位数限制有些数无法有限表示 * 以下是十进制小数对应的二进制表示 * 0.1 >> 0.0001 1001 1001 1001…(1001无限循环) * 0.2 >&g...
2020-04-21 15:24:11
2689
原创 使用工厂模式+策略模式提代if-else
什么是策略模式指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。例如:在车辆购买保险时,每个地区都有不同的条款及法律法规。通过策略模式实现if-else该方案实现思路:1.所有地区都会有统一的行为(统一的接口)2.每个地区都以自己本身的实现(北京需要车型备案,天津需要发送验证码等等)3.利用单例、工厂模式初始化各个地区对象4.前端传递地区编码,从工厂中通过制定地区编...
2020-04-20 16:31:44
275
原创 HashMap为什么最大容量是2^30
HashMap为什么最大容量是1<<30描述源码:/** * The maximum capacity, used if a higher value is implicitly specified * by either of the constructors with arguments. * MUST be a power of two <= 1&...
2020-04-13 13:59:05
1128
原创 HashMap初始容量为什么是16(必须是2的幂次方)?
# HashMap初始容量为什么必须是2的幂次方?```java/** * The default initial capacity - MUST be a power of two. */static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16```### 关键词1. hash碰撞2....
2020-04-13 12:00:07
790
原创 select标签显示固定条数,使用滚动条
问题描述: 下拉框太长,一直到页面底部 select默认是20条<option>,超过20条时才会出现滚动条 可以设置size="5"属性,用来指定显示多少行,设置之后发现只显示了一行,下拉框样式出现问题,次是需要添加height:auto;z-index:1;position: absolute;样式,这样原有的样式布局才不会发生改变,具体根据实际情况调整。 结果如图:...
2019-07-26 16:22:58
7674
1
翻译 cookie获取失败(时间差导致的cookie失效)
问题:同样的代码,本地登陆没有浏览器限制,服务和客户端分开在两台电脑,谷歌,edge等登陆失败,火狐是好的。分析:1.debugger跟踪了很多地方,查看日志发现获取cookie失败;2.网上查询资料,说是时间不一致导致的,查看了服务器与本地之间,的确是有十几分钟的时间差;【注:详情参考IE、谷歌Cookie获取记录失败,火狐成功,该连接来源网络】解决:1.调整客户端及...
2019-04-19 16:07:03
3121
原创 使用css实现鼠标移入添加遮罩(兼容ie8)
本文以图片遮罩为例。谷歌浏览器、IE8浏览器亲测兼容。 引入jquery(jquery-1.11.1.min.js),自行引入 html代码 <div> <ul class="case"> <li id="item_1"> <div class="case_w" style="pa...
2019-04-04 14:55:57
655
原创 response.sendRedirect("要重定向的url"),重定向无效问题
问题描述: springboot项目中,过滤器拦截ajax请求,被拦截之后,使用response.sendRedirect("要重定向的url")重定向失败,一直走error。 问题分析: sendRedirect重定向的状态码为302,客户端发出非GET、HEAD请求后,收到服务端的302状态码,那么就不能自动的向新URI发送重复请求,除非得到用户的确认。很多浏览器都把302当...
2019-04-03 12:04:07
11151
1
原创 springboot项目中利用ajaxfileupload进行图片上传
引入html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <meta content="width=device-width, initial-scale=1.0,...
2019-04-02 18:09:48
1548
原创 textarea文本域中的文字格式化、反格式化及验证
格式化: function textareaTo(str){ var reg=new RegExp("\n","g"); var regSpace=new RegExp(" ","g"); str = str.replace(reg,"<br>"); str = str.replace(regSpace," "); ...
2019-03-12 11:18:24
2654
原创 jquery日期格式化
代码如下:/*** 传入毫秒值,格式化时间* @Auth Irving_Ma* @Date 2019/1/4* @param time* @returns {Date|*}*/function fmtDate(time){ var data = new Date(time); var year = data.getFullYear(); //获取...
2019-03-12 11:14:06
4292
原创 统计代码行数(超实用,提高效率的工具)
代码如下:package com.utils.countCodeNum;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class CalculateRows { static long classCount = 0; // Java类的数量 static l...
2019-03-12 11:09:37
2598
原创 mysql的定时事件(Event)
查询是否开启定时事件(OFF:关闭,ON:开启)SHOW VARIABLES LIKE '%event_sche%'开启事件SET GLOBAL event_scheduler = 1;创建事件 AT:DROP EVENT IF EXISTS 事件名称;CREATE EVENT 事件名称ON SCHEDULE AT '2019-03-12 14:52:00...
2019-03-12 10:54:34
367
翻译 简易Jquery倒计时插件
引入jquery、leftTime.min.js、leftTime.css; 添加html: <td class="colspan-a"> <span id="dataInfoShow_1"></span> <div class="data-show-box" id="dateShow1"> <...
2019-03-12 10:24:17
888
测试工程师相关学习视频(包含python,selenium python 自动化测试课程,爬虫等).txt
2019-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人