删除一条分支:
git branch -D branchName
删除当前分支外的所有分支:
git branch | xargs git branch -d
删除分支名包含指定字符的分支:
git branch | grep ‘dev*’ | xargs git branch -d
git branch | grep ‘dev*’ | xargs git branch -D # 强制删除
↑ 该例将会删除分支名包含‘dev’字符的分支。
命令解释
|
管道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。
git branch
用于列出本地所有分支。
grep
搜索过滤命令。使用正则表达式搜索文本,并把匹配的行打印出来。
xargs
参数传递命令。用于将标准输入作为命令的参数传给下一个命令。
管道命令与 xargs 命令的区别:
管道是实现“将前面的标准输出作为后面的标准输入
xargs 是实现“将标准输入作为命令的参数
效果就是下面这样子,开始还以为代码很复杂,实际上一句JSON.stringify(data, null, "\t")
就解决了。
代码如下
let data = {name:”张三”,age:35,sex:”男”}
$(“#search_one_result”).val(JSON.stringify(data, null, “\t”));
<textarea id=”search_one_result” cols=”50″ rows=”10″ style=”margin-top: 30px”></textarea>
输出结果:
{
“name”: “张三”,
“age”: 35,
“sex”: “男”
}
在实际开发过程中有时候要在 html 中加入空白占位,但空格是只能显示一个,用替代符号是个合适的选择
  == 普通的英文半角空格
  == ==   == no-break space (普通的英文半角空格但不换行)
  == 中文全角空格 (一个中文宽度)
  ==   == en 空格 (半个中文宽度)
  ==   == em 空格 (一个中文宽度)
  == 四分之一 em 空格 (四分之一中文宽度)
相比平时的空格( ),  拥有不间断(non-breaking)特性。即连续的  会在同一行内显示。即使有 100 个连续的 ,浏览器也不会把它们拆成两行。
js 生成二维码库 qrcode,能满足 node,浏览器,命令行环境生成二维码
1、绑定 html 元素生成
2、node 环境生成,也可以在前端通过 js 动态生成,不用绑定 element 元素,直接生成 base64,赋值个 img 的 src 属性就可以在页面展示
3、为命令行终端渲染一个二维码
4、ES6/ES7 可以使用 Promises 和 Async / Await 代替回调函数。还能个性化定制,如颜色,二维码容错级别,生成文件保存等,详细文档:qrcode
既然 mui 和 uni-app 都是 DCloud 出品,mui 能直接平滑过渡到 uni-app 不? 官方给出的答案是否定的。
如果已有 5+或 mui App、wap2app、原生 App,是无法迁移到 uni-app 的。
然后我就想起来,之前的 webview 存在的性能卡顿问题,看到官网给出的答案,我就放心了。也就下定决心,将朋友的 mui 项目改写成 uni-app 的。
对于 Hybrid 方案,uni-app 比普通基于 webview 的 Hybrid 方案体验更好,包括比 DCloud 之前的 mui 体验更好。
对比纯原生渲染的方案,体验差不多,但易用性和生态完整度上 uni-app 明显胜出(uni-app 自身功能组件丰富,并且小程序的周边丰富生态都可以用于跨平台开发)。