- 关于DOM中转义字符的处理规则
作者:秋了秋
发表时间:2021年11月02日
- 浏览器为什么转译? 浏览器为了保护自身语言的安全,会将别人给它的非html标记语言(但包含了浏览器预留的符号)自动转成实体字符,以防html语言被这些符号破坏结构。比如<的实体符号是<<的实体字符是>。如果不转译,下面的内容会显示什么? <div>b<a吗?</div> 最后浏览器编译后: <div> b &...
- 2月份的历史以及天数的计算法则
作者:秋了秋
发表时间:2021年10月15日
- 背景: 平年和闰年的由来? 公历的一年,是记录地球环绕太阳公转一周的时间。比如2021年,表示人类从计时开始地球已经绕太阳公转了2021圈。 经过测算,地球公转一周需365.2422天,即365天5小时48分46秒。为了计算方便,公历就把一年定为365天,这一年叫做平年。照这样计算,每年就要少计算5小时48分46秒,4年共少计算23小时15分4秒,接近一天的时间。因此,公历规定,每4年...
- 我的养猫记以及猫过敏的排查
作者:秋了秋
发表时间:2021年09月04日
- 今天把猫送人了,原因不是不喜欢猫,是我跟猫水火不相容,天生对某类动物皮毛过敏,绕不过的坎,有点不舍,养了一年半就要说分离。我做每件事都会经过深思熟虑才会下手,包括养猫,当时买幼崽的时候也想过很多问题,铲屎,生育,疫苗,踩我被子怎么办?最关键的是能否养一辈子,据说猫的寿命有二十年。最后我都得到了肯定的答案(不是你先挂就是我先挂),做了决定立马就亲自...
- 如何看待新技术?程序员的技术修养之技术衡量
作者:秋了秋
发表时间:2021年08月25日
- 在程序圈里面会有很多框架束缚,比如jshint,jslint,eslint就是一些代码检测工具,能帮我们发现一些不规范的写法,然而什么是规范的写法,需要一个度量,并不是一竿子打死所有。书是死的,人是活的 。就连这些工具也是说的推荐,并不是说一定要这么写,只会提示你这块可以这么改比较好,但是改不改是需要程序员衡量的。 最怕的就是认死理 ,只要用上了这个工具,这个工具就是...
- 判断请求是否是搜索引擎来路
作者:秋了秋
发表时间:2021年08月15日
- 先说一下为什么要判断搜索引擎来路,目前很多内容类网站都会有文章访问次数统计的功能,而这个的实现原理最好的办法是在请求文章页路由的时候就加入计数+1,然而大多数情况下请求都来自于spider(搜索引擎蜘蛛),统计这类的访问次数是没有多大意义的,我们需要把这类请求过滤掉。看了下其他网站的方法是把来路ip给过滤掉,个人认为这种是不靠谱的,需要不断维护一个ip列表,搜...
- async.js助你处理js里面的并行和串行
作者:秋了秋
发表时间:2021年05月05日
- 在js中,尤其是nodeJs中,异步回调是家常便饭,随时会面临一大波的嵌套,或者是可以并行执行的代码因为不好处理何时结束而采用地狱嵌套一个个执行,嵌套到最后一个自然就全部都执行完了,这是最不需要动脑子的写法。还有一种是弄个变量,执行一个+1,执行一个+1,最终轮询这个变量,当这个值达到数据量最大的时候就断定全部执行完了。这比前者高级一点,至少比前者性能好,...
- JS全局复制粘贴板的精简兼容实现
作者:秋了秋
发表时间:2018年10月15日
- 目前看到很多网站的复制功能都是阉割版,出现各种不能复制,这么大的bug难道网站管理员没发现吗?不是的,可能在他们浏览器是正常的,而在用户那里就有可能不正常,因为浏览器不同。说明他们的程序兼容性极差。但这个现象却非常普遍!因为网上大部分的教程都是阉割版!又或者是代码非常复杂难以应用。 开门见山,今天侃侃这篇文章实现复制粘贴板的优点: 1. 代码精简清晰条理...
- 查找闭合线条和非闭合线条
作者:秋了秋
发表时间:2018年08月29日
- 如果你有这样的场景: 1.在一堆的线段或者折线段内找出闭合折线段或者闭合边框。 2.把端点相连(相距安全距离之内)的多个线段合成一条折线段。 3.合成后的线段基础上闭合边框和非闭合边框进行分类。 4.收集它们的坐标信息加以利用。 那么你要好好看这篇文章,这篇文章专门解决了上述所有问题。 /* * 【寻找闭合边框】by 秋叶博客 //netblog.cn/blog/497.html * linesPoints...
- 判断一个点是否在一个多边形区域内
作者:秋了秋
发表时间:2018年08月28日
- 判断一个点,或者说某个物体是否在一个多边形内,或者说是否在某个区域内,在几何算法中还是比较常见的也比较实用的,如何判断呢,这在凸多边形里面应该比较容易,但是不规则多边形就需要比较特殊的方法了。无论是凹多边形,凸多边形,长歪了的各种多边形里面都适用。 射线法判断点是否在多边形内部: /** * @description 射线法判断点是否在多边形内部 * @param {Object} p...
- JS给导线描边-非样式属性
作者:秋了秋
发表时间:2018年07月21日
- 最近工作中做了个关于描边的故事,对,就是给导线描边,通俗的讲就是沿着线条勾勒出它的轮廓,细的线条貌似没什么意义,但是在较粗的导线上或者是细的线条放大后,就格外有用途了,比如说用线条给导线挖孔,给导线添加线条轮廓动画等等。 这里用到了一些技术知识点: 1. 三角函数、向量关系,线段关系在javascript中的应用,主要与三角函数为主体; 2. svg的属性和操作,当然...