自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 用射线法实现判断点是否在多边形内部

最近工作中遇到了这个问题,检索之后发现这种实现方式挺有意思的,无论是凸多边形还是凹多边形都可以判断。射线法是用被测点向任意方向(通常为了好算,使其射向右侧)做一条射线,判断射线与多边形的交点。如果交点的数量为奇数,则被测点在多边形内;如果交点的数量为偶数,则被测点在多边形以外。期间,有些特殊情况需要判断,比如:1. 射线刚好经过凸多边形两条相邻边的交点上的情况会导致重复判断...

2018-05-12 16:48:00 765

转载 css的属性选择器中属性值是区分大小写的。

以前经常看到很多人说“css中通常只有class和id的值区分大小写,属性名和属性值不区分大小写” BLAH BLAH接手别人项目的时候排了半天bug发现:css的属性选择器对于属性值确实是区分大小写的,而对于属性名却大小写不敏感。最开始是在querySelectorAll中发现的,测试后发现css中也具有一致的表现。所以对于过去的那些说法,其实已经不适用于现在的场合了。...

2018-04-09 16:32:00 2002

转载 关于Laravel中使用Laravel-mix打包资源文件的一个坑

  今天在尝试把写了一周的项目用laravel-mix中的 mix.version() 命令生成版本化文件时,遇到了一个报错,大概长这样:fs.js:675 return binding.read(fd, buffer, offset, length, postion); ^Error: EISDIR: il...

2018-01-15 22:16:00 985

转载 关于v-for生成的inline-block内容并不能正常地被letter-space增加间距

我发现用VUE的v-for生成的inline-block内容并不能正常地被letter-space增加间距。我疯狂地比对css和computed,甚至到bootstrap源码里去翻原因,都一无所获。最后灵光一闪做了个小测试以下是两个class为test的div元素做对比:(当然HTML内容得挂在一个vue实例上,不然v-for就没用了。) <d...

2017-08-23 20:18:00 247

转载 关于bootstrap的dropdown效果在ios safari中无效的问题

又来了一个困扰了我半小时的问题,这段bootstrap的html代码在PC、在android的chrome上都跑的好好的,然而在IOS中就是不行。点了和没点一样,不会弹出dropdown。<div class="dropdown"> <a data-toggle="dropdown"><span class="glyphicon glyph...

2017-05-03 18:38:00 235

转载 关于cookie的一些小问题

这个随笔我会不断更新。1.首先困扰了我几分钟的是,虽然在ide的‘提词器’里,express似乎支持req.cookie,但事实上至少在目前4.x版本的express中这个值一直是undefined,害得我还以为我浏览器cookie设置失败了(PS:我没有用什么类似cookie-parser这种中间件)。找了几分钟也没找到在哪能读到cookie,express的API中并没有提到...

2017-04-16 15:01:00 114

转载 用CSS3实现镂空的简单动画效果

我只是想实现一个类似迪士尼早期动画那样,一张图片从一个逐渐扩大的圆中钻出来的效果,没想到实际做起来却很复杂。 自己研究半天,结果除了一个土办法之外,其他的统统不合适,我没有在原生css中找到一个可以“击穿”其他元素的方式。后来网上看到一个办法,他投机取巧地把border改得很大,起到一个遮罩层的效果。但这样的话会影响其他元素的表现,哪怕放到最底层,也不能做到同时有两个同样的镂空...

2017-03-16 23:56:00 285

转载 关于chrome刻意压制非当前标签页工作效率的小测试

测试一些代码的时候发现了一个有趣的小现象。非当前标签的执行效率总是低于当前标签。这种情况以前用chrome的时候也遇到过,比如后台打开个视频啥的,页面的载入速度似乎慢于在当前标签页打开时的速度。然后随手写段关于时间的代码,试图对比setInterval模拟的时间与真实流逝的时间,发现确实有区别。HTML:<!DOCTYPE html><html la...

2017-03-08 18:45:00 184

转载 关于对象和属性的特性

又有个细节让我迷糊了一会儿。属性的特性里只有 writable,configurable,value,enumerable(对于数据而言),看到可扩展/不可扩展的时候就有点蒙了,也没看到extendable一类的特性啊。然后才发现可扩展性是针对对象,而不是属性的。另外如果configurable是false,仍然可以把writable从true设置到false(但是不能再设置成...

2017-02-26 01:38:00 96

转载 随手写了个能【真】复制对象的函数

简单来说就是通过递归调用自身来完成对对象的完整复制。然而对于有属性的函数依旧无解,期待找到解决办法。除此之外,测试了一下并没有发现什么问题,应该能用。function copy(objIn,objOut){ for(var prop in objIn){ switch (typeof objIn[prop]){ cas...

2017-02-24 22:14:00 100

转载 关于javascript中对属性的引用

看到书里说,当用[]来引用对象的属性的时候,[]里不仅可以塞一个返回字符串的表达式,甚至还可以塞个能“转化”为字符串的值。我一想,卧槽这个牛逼啊,以前似乎没注意过。简单测试了一下var a.undefined=16console.log(a[undefined]); //注意,我undefined没有加引号然后居然真的可以正确地访问属性undefined。...

2017-02-24 17:29:00 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除