web开发
1849
当开启全站https后,百度分享的js地址是http的,所以导致百度分享插件无法使用。
起初,我只下载了百度分享的几个关键js文件,报错是没有了,但是仍然是无法使用。后来看了很多博文,于是用chrome浏览器打开百度分享[官网](/link?target=http://share.baidu.com/code),打开开发者工具,点到Sources选项卡,一个个的把它要加载的资源全部下载下来,按原文件夹放好,点击下载[百度分享资源文件](/download?file=/baidu_share.tar.gz)。文件是
linux
1960
内置变量存放在`ngx_http_core_module`模块中,变量的命名方式和apache 服务器变量是一致的。
###### `$arg_name`
请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name
###### `$args`
请求中的参数值
###### `$binary_remote_addr`
客户端地址的二进制形式, 固定长度为4个字节
###### `$body_bytes_sent`
传输给客户端的字节数,响应头不计算在内;这个变量和Apach
web开发
1298
方法一:直接foreach,is_array判断。
方法二:
if (count($array) == count($array, 1)) {
// 一维数组
} else {
// 多维数组
}
如果count[^1]的第二个可选参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。
这个参数默认值是 0。
[^1]: [函数参考](/tools/?url=http://php.net/manual/zh/function.
shopex产品
1719
在视图层, 出于对性能和易用性的平衡, 没有直接采用smarty, 而是用了自行开发的tramsy模板机制, 语法上基本忠于smarty, smarty的几种类型插件同样支持. 扩展方式采用service机制进行扩展.
##### 1.1 inline function
###### 1.1.1 assign
```
概述: 用于在模板被执行时为模板变量赋值.
属性 类型 是否必须 描述
var string yes 被赋值的变量名
value string yes 赋给变量的值
assign 演示
Mac OS
1535
##### 一、连接ftp服务器
语法:ftp [hostname| ip-address]
例如:
[xiaowan@MacBook-Pro /private]
$ftp 127.0.0.1
Connected to 127.0.0.1.
220 127.0.0.1 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (127.0.0.1:xiaowan): suvan
331 User xiaowan accepted, provide passw
shopex产品
2784
最近发现mac自带有一个ftp服务,于是想在本地的ecstore上设置ftp。
开启ftp服务:`launchctl load -w /System/Library/LaunchDaemons/ftp.plist`
停止ftp服务:`launchctl unload -w /System/Library/LaunchDaemons/ftp.plist`
用`FileZilla`连接本地ftp,可以正常连接。用php连接、登录ftp一点问题没有,但是`ftp_nb_put`的时候,返回0。打开报错,发现有个wa
Mac OS
2127
今天正在码代码,忽然间阿彪甩来一个窗口`sudo -s 用不了,报错了`。

咋一看,发现`/etc/sudoers`权限不对,ll一看发现,这2货当真给了这个文件777权限。无奈chmod需要root权限,但是又不能切换到root用户,遂百度、google之,找到一个最简单的方法。
直接界面修改权限,用mac自带的finder,`shift
web开发
1526
##### 一、利用Google API生成二维码
Google提供了较为完善的二维码生成接口,调用API接口很简单。
$urlToEncode="https://blog.wanxiaohong.cn";
generateQRcode($urlToEncode);
/**
* google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】
* @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。
linux
1624
##### &
`&`放在一条命令的最后,可以把这条命令放到后台执行。
ping blog.wanxiaohong.cn &
##### ^z(ctrl + z)
`^z`可以将一个正在前台执行的命令放到后台,并且处于停止(stopped)状态。
#ping blog.wanxiaohong.cn
PING blog.wanxiaohong.cn (116.62.6.88) 56(84) bytes of data.
64 bytes from 116.62.6.88: icmp_seq=1 ttl=6
linux
1213
php在命令行执行时,参数的传递跟shell脚本执行时的参数传递基本相似。在php文件内可使用`$argc`,`$argv`来获得脚本所得到的数据。`$argv`保存了所有的参数,从脚本名开始为0位置,依次递增;`$argc`保存了所有的参数个数。

```
[xiaowan@MacBook-Pro /dat