Mac下的shell目录文件空格问题浅析 Mac OS

Mac下的shell目录文件空格问题浅析

1142 0

今天写个脚本,发现一个诡异的问题,主要是目录或文件中有空格导致脚本报错,具体案例如下: ###### 错误示范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 ``` ##

sublime text 安装markdown插件 Mac OS

sublime text 安装markdown插件

940 0

`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)

Centos中PHP使用PDO连接sql server 2012 linux

Centos中PHP使用PDO连接sql server 2012

1128 1

centos中用pdo连接sql server需要两个扩展`PDO``pdo_dblib`,`PDO`的安装不作解释,主要说说`pdo_dblib`的安装。 我们要再centos中正常使用`pdo_dblib`,需要安装`freetds`。那么什么是FreeTDS?简单的说FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库! FreeTDS 是一个开源的程序库,是TDS(表列数据流 )协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。允许

常用软件注册码、激活码、证书、license 常用工具

常用软件注册码、激活码、证书、license

1666 0

##### Sublime Text 3 ``` #3211注册码 ----- BEGIN LICENSE ----- Member J2TeaM Single User License EA7E-1011316 D7DA350E 1B8B0760 972F8B60 F3E64036 B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD FA0A2ABE 25F65BD8 D51458E5 3923CE80 87428428 79079A01 AA69F319 A1AF29A4 A684C2DC

Linux命令之curl命令二 linux

Linux命令之curl命令二

886 0

#####curl常用命令 ```sh #下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl https://blog.wanxiaohong.cn # 通过-o/-O选项保存下载的文件到指定的文件中: -o 将文件保存为命令行中指定的文件名的文件中 -O 使用URL中默认的文件名保存文件到本地 # 将文件下载到本地并命名为myfile.html curl -o myfile.html https://blog.wanxiaohong.cn/file.html # 将文件保存到本地并命名为

php用curl实现远程图片下载并保存到本地 web开发

php用curl实现远程图片下载并保存到本地

911 0

实现下载远程图片并把它保存到本地有很多方法,比如`file_get_contents`和`copy`方法,如果对方网站设置了防盗链,这些方法就不那么友好了,这里附上使用curl实现下载远程图片并保存到本地的方法。 ```php //方法一 function getImage($url,$save_dir='',$filename='',$type=0){ if(trim($url)==''){ return array('file_name'=>'','save_path'=>'','error'=>1);

Nginx中if语句中的判断条件 linux

Nginx中if语句中的判断条件

1075 0

##### 1. 正则表达式匹配 == 等值比较; ~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写; ~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写; !~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写; !~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写; ##### 2. 文件及目录匹配判断 -f/!-f 判断指定的路径是否存在且为文件; -d/!-d 判断指定的路径是否存在且为目录; -e/!-e 判断指定的路径是否存在,文件或目录均可;

nginx配置返回文本或json linux

nginx配置返回文本或json

1043 0

有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快。 在server中配置location拦截即可,配置实例: ```sh #固定文本 location ~ ^/get_text { default_type text/html; return 200 'This is text!'; } #固定json location ~ ^/get_js

mootools将表单数据转为JSON提交 web开发

mootools将表单数据转为JSON提交

869 0

正常提交表单可以用`form.toQueryString()`,但有时候不仅仅要提交一个表单内容,可能还有其他数据需要提交,此时,转为json格式提交就好了,附上一个项目的实例。 ```js //保存订货单数据 function save(type){ let bn = {}, data = {}, estimate = {}, et = {}; $$('input[name$=[number]]').each(function(v, i) { let key = v.get('b

PHP的POST请求丢失数据 web开发

PHP的POST请求丢失数据

854 0

今天用mootools的ajax提交了一个比较大的数据给后台,php打印post数据,发现少了一大半,然后确定前台传过去的数据是完整的。 后来几经波折,发现是`php.ini`中的配置`max_input_vars`(php5.3.9以上版本加入)导致的,该参数默认值为1000,我直接设置为2000,问题解决。 ![](https://blog.wanxiaohong.cn/wp-content/uploads/2018/03/PHP的POST请求丢失数据.png)