Notes & Security

Secbone's Blog

Just So So ...

最近文章

全部 →

关于 bash prompt 的相关知识

PS1/PS2/PS3/PS4 及 PROMPTCOMMAND 的意义 PS1: 命令行提示符 PS2: 延续命令行提示符 PS3: 脚本中 select 语句提示符 PS4: 调试模式下脚本命令提示符 (set -x 提示所执行命令) PROMPTCOMMAND: Bash shell 在显示 PS1 提示符前所执行的命令 提示符转义码 Bash shell 允许用户在提示符中使用以下转义符号:…

精彩分享

The Wall

その日、人类は思い出した。 やつらに支配されていた恐怖を… 鸟かごの中に囚われていた…屈辱を… 故事发生在某个东方神秘国度,这里的人们由于一些神秘力量的影响,他们每天吃的东西不是普通是食物,而是数据信息。他们生活的区域被一堵看不见摸不着的墙包围着。你可能会问:既然看不见也摸不到,那人们是怎么知道有这样一堵墙呢? 关于这个问题,并没有文字资料可以证明它的存在,不过生活在其中的人们却分明感受到,它,一…

网安杂类

关于 js 的取整

今天在写一个倒计时的时候,突然想起一个问题,“对于 js 的小数取整,那种方法效率最高呢?” 然后我就把我能想到的取整的方法做了一下测试,大概是这个样子 然后我把每种方法跑了 10^7 次,取了一下平均值,然后发现: Math.floor 耗时 0.0000197 ms parseInt 耗时 0.0000225 ms (-100/3)、(-100/3 >> 0)、(-100/3 | 0) 三个耗…

前端技术

Javascript 中的装饰器

前言 在 ES6 中增加了对类对象的相关定义和操作(比如 class 和 extends ),这就使得我们在多个不同类之间共享或者扩展一些方法或者行为的时候,变得并不是那么优雅。这个时候,我们就需要一种更优雅的方法来帮助我们完成这些事情。 Python 中的装饰器 decorators 即 装饰器,这一特性的提出来源于 python 之类的语言,如果你熟悉 python 的话,对它一定不会陌生。那…

前端技术

safari 10 下 rem 失效问题

上个月苹果更新的系统版本,包括 iOS 10 和 MacOS,伴随更新的还有新的 safari。 新版本上来必然会多多少少存在一些坑。还好上个月有段时间在休假,并没有踩到坑。 但是,就在昨天,终于被我踩到了。。。。 大概是这样的: 公司的项目会使用 rem 来做不同屏幕的适配,然后昨天做完一个页面以后,发现在 chrome 下调试没有任何问题,自己的安卓手机也没有问题,但是到了 iphone 上就…

前端技术

mac 如何升级 vim 8

话说最近比较大的是应该就是 vim 更新出了一个时隔 N 年的版本 8.0,其实我不用 vim 也好长时间了,也只有在登录远程服务器或者一些比较特殊的情况下才用用 vim,但是这依然不影响 vim 在我心目中的地位,我认为它依然是一个很棒的编辑器。那么它这次的更新自然也不会错过,忍不住赶紧更新一下自己的 vim。 mac 是默认装有 vim 的,我的貌似是 7.4 版本,那么下面就开始我的神奇的更…

网安杂类