@babel/preset-env, @babel/polyfill和@babel/plugin-transform-runtime

在平时通过babel转code的时候,有没有认真去研究一下这三个我们最常用的包呢?额……好像前面两个最常用,最后一个不常用。有没有去思考过,为啥要有这些包的区分?在什么情况下使用呢?这篇文章就讲解一下。 @babel/preset-env 这可以说是babel官方的得意之作,最早的时候没有这个包,有的是babel-preset-es2015这样的包,后来每次新标准发布之后,就要新加一个包。babe... 继续阅读 »
react诡异的input无法输入问题,createPortal来解决
这写Modal的时候遇到一个诡异的react问题,即input无法输入。不能说资深,但是对于自认为熟谙套路的react开发者,检查了好几遍,调试了好一会儿,还是解决不了。 就在我快要放弃的时候,我突然想到,是不是所在组件树的上层组件在处理children的时候对input做了处理?按理不该啊。 于是我对嵌套的上一层组件内部实现进行了检查,最后发现,果然是在Modal的实现中,使用了ReactDOM... 继续阅读 »
7种自动翻译WordPress标题成英文或拼音的方案

WordPress的文章连接可以选择以postname也就是文章名(标题)作为链接。如果是英文博客,就不存在任何问题,而且据说还期待很好的优化效果。但是如果是中文的标题,就是转换成一款%和数数字,然人看的某明奇妙。 WordPress的高手根据seo优化的需要开发了自动将 WordPress 文章标题翻译 为 英文 或 转换为拼音 的 WordPress插件。下面注意介绍一下: 月光版 PinYi... 继续阅读 »
2016 年做前端开发是什么体验?混乱+开倒车

不变应万变是个好事, js 当初草草开场,现在又飞速进化到 ecma2015 ,但是底层运行的还是丑陋的 ecma3 (我不拒绝上帝的要求,上帝给我钱我就做 IE8 兼容),相比之下多少人在用 java1.6 , python2.7…… 有人说,你有什么资格发表这种高谈阔论,实际上是这样的,我在看 lol 比赛直播的时候,有个很有名的主播说过,打到 2400 以上的都去做职业玩家了, 1800-的... 继续阅读 »
最后,我还是放弃AWS选择了linode

我搭建在恒创主机VPS上的两个站在这次攻击中遭受严重的损失,由于服务商之间的恶意攻击,导致恒创主机所有在香港的主机、VPS全部瘫痪,不幸的是,我所购买的所有方案都是香港的,包括主机和VPS。 于是我又开始了物色其他主机商的action,原本使用阿里云我挺满意的,但是近期阿里云的服务器老是卡机,我必须登陆到后台重启服务器,才能恢复正常,而且国内服务器厂商推广非常讨厌,各种威逼利诱,动不动就收到短信。... 继续阅读 »
sql插入数据时,如果已经存在,则执行update更新
在很多项目中,我们需要对数据进行不断的调用和更新,如果有新的数据过来,还要把它加入到数据库中。其中非常重要的一种情况就是,我们不知道传过来的数据是不是原本数据库中就已经有了的记录,所以我们常常需要先通过抓取数据,判断是否存在,如果存在执行update,如果不存在执行insert,这样就要进行两次数据库操作,第一次是查询,第二次是更新或插入,有没有一种方法可以只需要执行一次操作即可呢?答案是有的。 ... 继续阅读 »
站长,你还在用美国主机吗?

时光倒回到3年前,你可能才刚刚开始做网站,那个时候没钱有时间,每天宅着,研究主机、域名,哪里出了一个免费空间,一定要把玩一下,每天必做的事就是逛类似免费吧这样的介绍免费资源的网站。 一晃3年过去了,如果你也跟我一样,当初是一个对免费空间和低价主机百折不挠的穷屌,请问你现在还在用美国主机吗?为了怀念那些曾经在我们脑海中醍醐灌顶般存在的外国主机,让我们再来回顾一下他们的名字: 1. 老牌付费美国主机商... 继续阅读 »
Ubuntu14 apache2 虚拟主机 用户目录403
刚刚安装上apache作为本地测试环境,ubuntu上apache和centos上不同,服务进程不是httpd,而是apache2,配置方法也不一样。 Apache2的配置简介 在我的服务器上,apache的配置文件在/etc/httpd目录下面httpd.conf,虚拟主机的配置文件conf.d/vhost.conf。而Apache2的配置目录则是/etc/apache2,其下的apache2.... 继续阅读 »
WP2PCS 1.4.0版插件发布 备份网站到云盘 调用百度云盘资源到网站用

如果接触过WP2PCS的童鞋应该知道这款插件的帅气之处,不多卖关子,带来1.4.0版本,一个全新的版本。 亮点1:超简单的操作 如果使用过1.3.x,你肯定会为各种设置选项感到麻烦。这个版本只有不到15个选项,操作简单。 步骤一:授权 -> 步骤二:设置 -> 步骤三:用 亮点2:性能提升一个档次 和前面的版本相比,这是一个代码全部重构过的版本,性能上起码提高了2倍,数据库备份和文... 继续阅读 »
ubuntu开机出现/dev/mapper/cryptswap1和乱码 系交换分区错误及解决办法

刚刚安装完Ubuntu 14.10(win7硬盘安装,是真机上的双系统)兴奋的准备开始进入它的神奇世界了,但是开机的时候却出现了一串乱码,觉得可能存在问题。乱码中有一串英文字符/dev/mapper/cryptswap1,从swap字样可以看出应该是交换分区出了问题。虽然界面正常启动了,但是还是有点感觉不够完美。因此打算把这个问题解决掉。 虽然电脑正常开机,但是这并不代表没有问题,交换分区类似于虚... 继续阅读 »