摘要: 如果说我们在设计之初就为日后的变化留出了足够的空间,或者说,我们的设计一开始就是一个具有良好的扩展性,灵活性和可插拔性的设计,系统必然能相容变化,按照正确的维护方案维护。怎么做出一个良好的设计呢?关键就在于恰当的提高软件的可维护性和复用性。 阅读全文
posted @ 2017-10-10 12:20 燃点null 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 百度的点聚合算法 是基于方格和距离的聚合算法,即开始的时候地图上没有任何已知的聚合点,然后遍历所有的点,去计算点的外包正方形(由gridSize指定),若此点的外包正方形与现有的聚合点的外包正方形不相交,则新建聚合点,若相交就把该点加到该聚合点,效果如下图,为了便于查看,笔者特地把外包正方形画了出来 阅读全文
posted @ 2016-12-15 21:15 燃点null 阅读(10904) 评论(2) 推荐(5) 编辑
摘要: 最近遇到一个问题,对于某一个持续的动作,希望能够知晓用户何时停止这个动作, 比如说 我们通过注册onresize事件,去监听浏览器窗口变化的事件,在这个事件里面,我们可能要执行大量的计算去确定窗口变化后的一个布局 可惜的是,onresize事件,在窗口大小发生改变的时候就会触发一次,像笔者这种喜欢拖 阅读全文
posted @ 2016-12-11 16:09 燃点null 阅读(977) 评论(0) 推荐(0) 编辑