`
文章列表
android 上 对webView添加 下面的代码, 就可以在chrome调试了,chrome上开 chrome://inspect/#devices if (Constant.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); }  另一种调试方式就是通过vconsle, https://github.com/WechatFE/vConsole  
   echarts容器不能设置为百分比,必须具体长度   <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1fSwiYmxvY2tJZCI6IjI0MTEtMTUwNzg4MTQ4ODAzMSIsInJpY2hUZXh0Ijp7ImlzUmljaFRleHQiOnRydWUsImtlZXBMaW ...
   ES6 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多,这跟JAVA中的继承比较类似。 class Anima{ constructor(name){ this.name = name } say(){ let a = 2 console.log(`my name is ${this.name}`) } } class Cat extends Anima{ constructor(name,age){ super(name); this.a ...
1.简介        其实在大学的时候就已经学过数据结构了,不过当时是C语言版的,如今有时间就又重新复习一遍,补一下基础,这次打算用js实现,知识点都是相同的,只不过是实现方式不同而已。       栈和队列相对比较简单,用js的Array对象的push,pop,shift,unshift就可以模拟,也是最常用的数据结构,比如要存储多个元素,用数组就十分方便。但是数组的大小是固定的,从数组的中间插入或
先贴一段fastclick.js代码:    // Set up event handlers as required console.log('isAndroid: '+deviceIsAndroid); if (deviceIsAndroid) { layer.addEventListener('mouseover', this.onMouse, true); layer.addEventListener('mousedown', this.onMouse, true); layer.addEventListener('mouseup', this ...
if(this.type === 'text' || this.type === 'password' ){ if(!this.value){ $(this).testRemind(this.title+'不能为空!').focus(); return false; } } }   IE8,9都没反应,之提示了信息,光标却没有移上去 解决办法: if(this.type === 'text' || this.type === 'password' ){ if(!this.value){ ...
    这是实际项目中测试提的一个bug,当改变浏览器大小时,里面的文字能自适应td这个单元格出现点点点省略。当浏览器拉长,td随之变长足够显示下文字时,点点点消失。    dom结构:  <td> <a href="" class="ell company">这是一段很长很长很长很长很长很长很长很长很长很长的文字</a> </td>     处理文字过长点点点显示,传统方式为:      .ell{ width:200px; /*定宽*/ white ...
项目中的具体需求: 根据下拉框动态选择日期 var timeUtil = { //获取本星期第一天 getFirstDayOfWeek:function(){ var now = new Date(); var day = now.getDate(), //获取本月几号 weekday = now.getDay(), //获取星期几 month = now.getMonth(),//获取本月 year = now.getFullYear();//获取本年 if(day > weekday-1){ ...
DOM结构:   注意一点,我没有给button指定type类型,很多人觉得语义化的button标签其实就是type="button",这是错误的!!!   当我点击取消或者确认按钮,页面发生了跳转!所以:表单中的button标签默认类型是submit   然后我顺便按下回车键,页面也会跟着调整如上图所示,行为二:表单中会自动注册回车提交事件,并且IE中表现一致! 在项目中绝大多数都是已ajax提交表单,没必要在form的action中填写url,还是刚才的DOM结构只是去掉了action属性(容易被忽略的)
    HTML5 中的WebRTC提供了调用摄像头,录音等功能,WebRTC是“网络实时通信”(Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。 getUserMedia介绍:    navigator.getUserMedia方法目前主要用于,在浏览器中获取音频(通过麦克风)和视频(通过摄像头),将来可以用于获取任意数据流,比如光盘和传感器。但是还是存在一定的兼容问题的,如下:一片红啊   navigator.getUserMedia = navigator.getUserMedia || navi ...
1.手机UC浏览器不支持新的flex布局,,用旧语法box可以实现 2.不支持calc ,vh,vw等属性 3.#box元素高度100%无效,具体情境如下:   
1.利用FileReader进行图片本地预览     FileReader类型实现的是一种异步文件读取机制,用来把文件读入内存,并且读取文件中的数据。各大浏览器的支持情况:     构造方法 var reader = new FileReader(); 为了读取文件中的数据, ...
1.网络基础TCP/IP    通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集。 1.1 TCP/IP协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法       像这样各类协议的总称为TCP/IP,也有认为TCP/IP是指
基于jQuery-2.1.4,一切尽在注释中呀 jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {},//获取第一个参数 i = 1, length = arguments.length, deep = false;//默认浅复制 // Handle a deep copy situation /* *判断是否为深复制或者浅复制,$.extend( ...
恩,这个问题还是挺好解决的,至少网上提供了几种解决方案,总结下:   1、提交表单数据类型与model不匹配 (大多数)2、方法参数顺序不正确 3、如果form表单中有日期,Spring不知道该如何转换,如要在实体类的日期属性上加@DateTimeFormat(pattern="yyyy-MM-dd")注解
Global site tag (gtag.js) - Google Analytics