现在位置: 首页

为 Linux 系统的 VMware 虚拟机压缩硬盘

2017年11月13日 未分类  ⁄ 共 1328字 暂无评论
VMware 虚拟机的硬盘随着使用会越来越大,即使在虚拟系统中删除了文件,也不会减少虚拟硬盘的大小。为了释放虚拟硬盘的空间,需要使用 VMware 提供的工具对虚拟硬盘进行整理和压缩。本文记录 Linux 系统的虚拟机压缩硬盘的方法。 准备 为了压缩虚拟硬盘,需要在虚拟机中安装 VMware Tools 。 命令介绍 压缩硬盘包含两个过程: 第一步是清理,运行在虚拟机系统中,VMware Tools 收集所有没有被使用的硬盘块,为压缩做准备; 第二...
阅读全文

利用redis和php-resque实现后台任务

2017年10月27日 redis  ⁄ 共 7426字 暂无评论
在PHP的页面编程过程中,我们总遇到这样一个问题,即是PHP是一个顺序执行的过程,只能在一个任务完成后接着去实现下一个任务,而这其中存在一个问题,就是假如其中一个任务耗费大量时间的时候,我们可能就必须要等待。借助redis可以将耗时任务放到后台去执行,从而减少等待时间。 Redis 是一个高性能的key-value数据库。可以帮助我们有效的实现后台任务,将耗费大量时间的任务迁移到后台去执行,可以节约很多的时间。 php-resqu...
阅读全文

PHP的轻量消息队列php-resque使用说明

2017年10月26日 未分类  ⁄ 共 4029字 暂无评论
消息队列处理后台任务带来的问题 项目中经常会有后台运行任务的需求,比如发送邮件时,因为要连接邮件服务器,往往需要5-10秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。 为了实现类似的需求,Web项目中一般的实现方法是使用消息队列(Message Queue),比如MemcacheQ,RabbitMQ等等,都是很著名的产品。 消息队列说白了就是一个最简单的先进先出队列,队列的...
阅读全文

Linux 终端显示 Git 当前所在分

2017年10月19日 git  ⁄ 共 404字 暂无评论
进入你的home目录 编辑.bashrc文件 将下面的代码加入到文件的最后处 function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short HEAD`...)" fi echo "->$branch" fi } export PS1='\[\e[37;40m\][\[\033[01;36m\]\u\[\e[37;40m\]@\[\e[0m\]\h \[\033[01;36m\]\W\[\033[01;32m...
阅读全文

Git忽略规则及.gitignore规则不生效的解决办法

2017年10月13日 git  ⁄ 共 308字 暂无评论
  1、Git忽略规则及.gitignore规则不生效的解决办法 git rm -r --cached . git add . git commit -m 'update .gitignore'   2、git错误解决:error: The following untracked working tree files would be overwritten by merge: 解决方法: git clean -d -fx "vendor/huaqin/resource/3rdPart/aw700_default/system/thirdPart.mk" 其中 x -----删除忽略文件已经对git来说不识别的文件 d -----删除未被添加到git的路...
阅读全文

CentOS下的FTP设置

2017年09月18日 Linux  ⁄ 共 2598字 暂无评论
转自:https://www.kancloud.cn/chandler/bc-linux/52710 entos启用ftp功能 vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就...
阅读全文

Linux(CentOS)下设置nginx开机自动启动和chkconfig管理

2017年09月04日 nginx  ⁄ 共 39字 暂无评论
转自:http://imshusheng.com/linux/225.html
阅读全文

CentOS 添加php-fpm系统服务

2017年09月04日 nginx  ⁄ 共 1734字 暂无评论
转自:http://www.ydcss.com/archives/592 1、检测/usr/local/php/var/run/php-fpm.pid是否存在 1.1、不存在:去除/usr/local/php/etc/php-fpm.conf里的“;pid = run/php-fpm.pid”前面的分号,并重启php-fpm就会自动生成php-fpm.pid 1.2、如何重启php-fpm(当然重启系统也是可以的) 1.2.1、查看php-fpm当前的进程ps -ef | grep php-fpm 1.2.2、结束php-fpm所有进程即可 例:kill -9 1228 1.2.3、启动php-fpm:/usr/local/php/sb...
阅读全文

遍历目录下所有文件和目录

2017年07月22日 PHP高级开发  ⁄ 共 1623字 暂无评论
<?php /** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */ function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $dir = rtrim ( str_replace ( '\\', '/', $dir ), '/' ) . '/'; // 栈,默认值为传入的目录 $dirs = array ( $dir ); // 放置所有文件的容器 $rt = array (); do { // 弹栈 $dir = array_pop ( $dirs ); // 扫描该...
阅读全文

Yii2中多表关联查询(join、joinwith)

2017年06月12日 yii  ⁄ 共 5823字 暂无评论
我们用实例来说明这一部分 表结构 现在有客户表、订单表、图书表、作者表, 客户表Customer   (id  customer_name) 订单表Order          (id  order_name       customer_id   book_id) 图书表                    (id  book_name       author_id) 作者表                    (id  author_name) 模型定义 下面是这4个个模型的定义,只写出其中的关联 Customer  class Customer extends \yii\db\ActiveRecord {     // ...
阅读全文

Yii2 User cookie 登录原理 2

2017年05月09日 PHP高级开发  ⁄ 共 3364字 暂无评论
对于yii2中用户登录,我们可在user组件中设置session的超时时间,另外我们在session中设置session的超时时间,他们的关系是如何呢? FancyEcommcerce原文链接为:Yii2 User cookie 登录原理 2 下面是他们的配置: session组件的配置: 'session' => [ /** * use mongodb for session. */ /* 'class' => 'yii\mongodb\Session', 'db' => 'mon...
阅读全文

nginx基本配置与参数说明

2017年03月01日 nginx  ⁄ 共 2215字 暂无评论
#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; #工作模式及连接数上限 events { #epoll是多路复用IO(I/O Multiplexing)中的一种方式, #仅用于linux2.6以上内核,可以大大提高nginx的性能 use epoll; #单个后台worker process进程的最大并发链接...
阅读全文