发布于2017年01月的文章
Mac OS
1134
##### 一、连接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产品
2028
最近发现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
1568
今天正在码代码,忽然间阿彪甩来一个窗口`sudo -s 用不了,报错了`。
![/etc/sudoers恢复权限](https://blog.wanxiaohong.cn/wp-content/uploads/2017/06/sudoers.jpeg)
咋一看,发现`/etc/sudoers`权限不对,ll一看发现,这2货当真给了这个文件777权限。无奈chmod需要root权限,但是又不能切换到root用户,遂百度、google之,找到一个最简单的方法。
直接界面修改权限,用mac自带的finder,`shift
web开发
1100
##### 一、利用Google API生成二维码
Google提供了较为完善的二维码生成接口,调用API接口很简单。
$urlToEncode="https://blog.wanxiaohong.cn";
generateQRcode($urlToEncode);
/**
* google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】
* @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。
linux
1142
##### &
`&`放在一条命令的最后,可以把这条命令放到后台执行。
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
894
php在命令行执行时,参数的传递跟shell脚本执行时的参数传递基本相似。在php文件内可使用`$argc`,`$argv`来获得脚本所得到的数据。`$argv`保存了所有的参数,从脚本名开始为0位置,依次递增;`$argc`保存了所有的参数个数。
![命令行运行PHP文件时的参数传递](https://cdn.wanxiaohong.cn/images/8b/0b/7c/e0/fcc3c99c2c923e57d29b7e2106fed8df.png)
```
[xiaowan@MacBook-Pro /dat
linux
1395
服务器开了sftp,防火墙也都关了,但仍然连不上,这是表象。
解决方法:
```bash
vim /etc/ssh/sshd_config
#找到如下行
Subsystem sftp /usr/lib/openssh/sftp-server
#更改为如下行
Subsystem sftp internal-sftp
#重启ssh服务
/etc/init.d/sshd restart
```
好了,至此问题已解决。
linux
938
##### 下载模块
```bash
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
```
##### 安装
```bash
tar -zxvf ngx_cache_purge-2.3.tar.gz
#进入nginx源码目录
./configure --prefix=CUSTOM_DIR --with-http_ssl_module --add-module=./ngx_cache_purge-2.3 #此处的模块目录为你解压的文件夹所在
shopex产品
1082
官方目录结构对dbschema目录的解释是:
app/{$app_name}/dbschema //{$app_name}是数据库表定义文件
通过文档可以理解,在ecos安装时,会扫描相关app中的dbschema中的文件,用这个文件生成相应的表结构并创建,同时也用来定义desktop app的列表项,即finder列表及操作项。
通常情况下数据库的一个表会对应一个dbschema定义文件(数据库表定义文件)和一个model.数据库表名采用下划线命名法, 并且只允许小写字母
dbschema约定:
Windows
1277
对于wordpress,我个人的习惯,就是能不用插件就不用插件。
wordpress默认后台地址为wp-admin,登录的时候会去请求wp-login.php。知道了原理,下面开始动手。
```php
add_action('login_enqueue_scripts','login_action');
function login_action(){
if($_GET['me'] != 'wo')header('Location: https://blog.wanxiaohong.cn/');
}
```