发布于2018年03月的文章
linux
1535
日常开发中经常需要写一点脚本,`project.sh`有如下一段内容:
```bash
#!/usr/bin/env bash
dir=/data/httpd/www/project/$1
if [ ! -z $1 ] && [ -d $dir ];then
cd $dir
else
cd /data/httpd/www/project
fi
```
在当前终端,你如果直接执行`./project.sh`,是无法实现切换到指定目录的,因为shell在执行脚本时,会创建一个子shell,并在子she
web开发
872
JavaScript自带的Math.Round()函数返回的是四舍五入后的一个整数,无法精确到小数点后。
Number.toFixed()方法,是保留小数点后面的指定位数。例如:1.005.toFixed(2)返回的是1.00,并没有四舍五入。
这里推荐一个方法:
```js
var number = 1.005;
alert(Math.round(number * 100) / 100);
```
Mac OS
875
以下所有操作,请在命令行执行:
```bash
cd /Applications/Beyond\ Compare.app/Contents/MacOS/
mv BCompare BCompare.real
vim BCompare
#复制下面的脚本,粘贴进去
chmod +x BCompare
#至此,大功告成
```
```bash
#!/bin/bash
if [ -e /Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registr
Mac OS
1147
今天写个脚本,发现一个诡异的问题,主要是目录或文件中有空格导致脚本报错,具体案例如下:
###### 错误示范1:
```bash
#!/bin/bash
file="/Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat"
#if [ -e $file ]
if [ -e "$file" ]
then
echo "文件存在";
else
echo "文件不存在";
fi
```
##
Mac OS
940
`ctl+shift+p`输入`install`选择第一个`Package Control: Install Package`
安装插件`Markdown Extended` `OmniMarkupPreviewer `
要使`.md`格式的文件都使用`Markdown Extended`打开,步骤:`View -> Syntax -> Open all with current extension as... -> Markdown Extended`
若有如下报错:
```
'buffer_id(31)