御风

个人博客

npm vs yarn vs npx

最近在安装 create-react-app 的时候发现安装方法有三种, npx create-react-app my-app(pm 5.2+ and higher) npm init react-app my-app(npm 6+) yarn create react-app my-app(Yarn 0.25+) npm install -g create-react-app 和 cr......
npm

2017经历的那些灵异bug

2017年快要过去了,回顾这一年来,在业务代码里,开发新功能占据70%,修复BUG占了30%,在解决的这些BUG中,大部分都是代码级别的错误,使用 Chrome Devtools 基本都可以解决,但其中有三个比较神奇,算得上是灵异事件了。 鬼打墙 有一次后端同学重构了一下 DSP 广告平台的接口,让 Java 服务化提供接口, PHP 做 web 控制层掌管路由和透传接口,于是对之前的接口......
bug

php多人开发环境原理解析

PHP 作为世界上最“好”的语言,在web里占据着大概80%的份额,中小公司基本都说 lnmp 架构。当一个仓库开发人员大于1,20人的时候,每个人可能开发不同的模块和功能,用代码版本控制工具比如 git 开不同的分支,流程大概是先在本地搭一套完整的环境,开发好部署在测试环境,自测或者测试人员测试好之后部署在预发布环境,预发布基本和线上环境一样,然后给产品验收,验收完成后再发布上线。 由于是......
php

vps安全设置

前几天 vps 上放的网站突然打不开了,提示数据库错误,登录 vps 上一查,结果发现数据库居然被清空了,只留下一个 waring 的数据库和 readme 的表,表里面留下了黑客的比特币账号、交易网址,说我的数据被他备份了,要勒索我0.2个比特币才还给我数据。😓,我会相信?(其实主要是没钱)之前写了一个备份脚本,结果只备份了10天的,然而刚好国庆放假没看网站,10天早就过期了。猜想应该是......

git使用小技巧

现在代码管理工具基本是git的天下了,除了一些很保守的公司还在用svn,其他基本都是自己搭一个gitlab,下面总结一下git实用技巧。 本地目录如何关联远程仓库? 12git remote add <主机名> <网址>git remote add origin git@github.com:wulv/scripts.git 一个本地仓库可以设置好几个远程仓......
git