关于Webpack打包后的__dirname

默认配置下,Webpack打包后的__dirname会被Webpack替换成/,如果被打包代码需要依赖__dirname获取代码文件的路径,就需要对Webpack进行配置。对Webpack的node.__dirname选项进行配置可以修改Webpack对该变量的处理方式。默认情况下node.__dirname选项被配置为”mock”,__dirname在打包时将被替换为/,把该选项配置为true,__dirname将被替换为相对于context选项的输入文件目录名,把该选项配置为false,__dirname将保持原有的值,即输出文件的目录名。

awk语言快速入门

基本模式

/模式1/{操作1} /模式2/{操作2} ...
对匹配模式1的行执行操作1,对匹配模式2的行执行操作2,同时匹配则两个操作都会执行,每个操作可以包含多个命令,之间以“;”号分隔。

匹配两个模式之间的行

/开始模式/,/结束模式/{操作}

常用命令

print 打印字符串到控制台
printf 打印格式化字符串到控制台
next 直接开始下一行的匹配(即不再对当前行匹配剩下的模式)

吐槽蚂蚁财富

最近余额宝的收益跌得惨不忍睹,所以我就开始关注蚂蚁财富上面的理财产品,打算通过配置不同期限的理财产品来达到尽量不牺牲流动性的同时提高收益。然而我发现我错了,蚂蚁财富最近不知道是什么原因,不仅余额宝收益垫底,定期理财也做得非常垃圾,以前大量的定期理财不见了,现在每天就放两三个定期理财,还要各种限额。每天6点钟开放购买,一堆人在那里抢得你死我活的。相比之下,广发易淘金就做得好多了,不仅期限选择非常多,额度也非常足,不需要抢购,以后就转战易淘金吧。

让Twenty Seventeen的页头媒体只在第一页显示

WordPress 2017年的新主题Twenty Seventeen增加了页头媒体功能,可以在访客进入主页时显示一副全屏的超大图片,往下滚动就能看到内容,非常炫。但是这个功能有一个非常不好的地方,它每一次翻页都会显示一次,会让访客觉得非常烦,跟牛皮鲜一样。下面就跟大家分享一种方法让这个页头媒体只在第一页显示。
继续阅读“让Twenty Seventeen的页头媒体只在第一页显示”

Angular三种数据绑定方式总结

  • attr= 单向绑定,将等号右侧的常量绑定到组件
  • [attr]= 单向绑定,将等号右侧的表达式绑定到组件
  • (attr)= 事件绑定,组件内的相应事件触发时执行等号右侧的表达式
  • [(attr)]= 双向绑定,将等号右侧的变量的值绑定到组件,同时将组件内相应值的变更绑定到等号右侧的变量。组件需有一个名为attrChange的事件,并在相应值更新时触发该事件。这种绑定相当于[attr]=”value”(attrChange)=”value=$event”

OSX下查看dd命令的进度

在Linux下如果要查看dd命令的进度一般只需要执行“kill -USR1 pid”就行了,但是在OSX下面这样做行不通,执行了这条命令后dd就真的被杀掉了。查看OSX下dd的man文档发现,OSX下面dd打印进度的信号并不是SIGUSR1,而是SIGINFO,因此需要执行“kill -INFO pid”才能查看dd命令的进度。