2维平面相交(一):两矩形区域相交
最近遇到几种相交问题,看似简单的逻辑,却有多种不同的算法,不知你是否考虑过所用的算法好不好的问题。
两矩形区域相交
在写随机展示的一个模块时,需要判断随机生成的区域与原有区域是否相交
最近遇到几种相交问题,看似简单的逻辑,却有多种不同的算法,不知你是否考虑过所用的算法好不好的问题。
两矩形区域相交
在写随机展示的一个模块时,需要判断随机生成的区域与原有区域是否相交
最近用到IE的document.selection,遇到两个问题:
1.selection.clear file表单 导致form 无法 submit
demo
第一次点击提交按钮无法提交表单
在大学做web应用时,就搞过拖放,当时从网上搜索的相关程序,感觉代码很复杂,最终效果还不好,自己也没调通,所以在脑子里总感觉拖放是很复杂的东西。最近正好有时间,再写下这种程序。
要实现拖放,基本思路就是:鼠标点下时监听移动,抬起时停止监听。
var x,y;
function move(e) {
web开发中经常遇到各种乱码问题,原因都是编码不一致造成的。字符编码究竟起什么作用,如何运作的呢?先来了解一些基本概念:
字符集、编码字符集、字符编码
字符集
字符集就是一些字符的集合,比如我们使用的中文就可以看成一种字符集
不知什么时候形成一种认识:运算符的优先级越高就越先执行,前两天在群里写了段代码:
var a =1;
function fn(){alert(a);}
var b = a++ + fn();
先看一段代码:
var a = function() {},
b = new a();
Function.prototype.isPrototypeOf(a);
Javascript及UI Render的单线程
讨论之前,首先需要理解的是js的单线程机制,即在同一时刻js只能执行一个任务,另外实际上浏览器的渲染也和js共用同一线程,这就意味着js在处理代码时浏览器会停止解析,如图所示:
当遇到js代码时js引擎会解析执行代码,此时浏览器渲染停止,直到脚本解析完毕才继续。当脚本执行耗时过长,尤其当引入外部脚本时加上脚本的加载时间,对ui渲染的阻塞更为严重,这是性能优化的一个方面,也是这篇文章为什么讨论脚本加载执行顺序的主要原因。
小谢的一个想法,觉得挺实用,就写了下火狐版的扩展
“
不知从何时开始,cnBeta上的评论有了48小时的保鲜期,过了48小时,任何曾停留在页面上的喧嚣,都会消隐不见。cnBeta月光宝盒——轻轻一点,昨日重现(甚至都不用点)。
”
最近idea把我小本蹂躏的不行,几千行的js改动一下就要等好几秒,只好考虑其他ide,先试用一段NetBeans。
原来就有接触,因为字体问题,遂放弃,这次研究了下,终于解决,netbeans 乱码一般有两种情况:
菜单界面乱码