现在位置: 首页

centos下安装RabbitMQ

2016年08月25日 PHP高级开发  ⁄ 共 1956字 暂无评论
RabbitMQ是一个基于ErLang语言和AMQP(Advanced Message Queuing Protocol)传输协议开发的高并发的消息队列服务程序,官方文档比较齐全,而且对于常用的Python、php、Java、.NET语言都有很好的扩展库可以使用,所以使用起来还是相当方便的。下面介绍的是centos下的安装,其实官方也有比较详细的安装教程(可以参考:http://www.rabbitmq.com/download.html),但部分细节很容易被人们忽略,步入正题。 由于RabbitMQ是基于Erlan...
阅读全文

Yii2.0 数据库查询

2016年08月25日 未分类  ⁄ 共 934字 暂无评论
User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据; User::find()->where(['name' => '小伙儿'])->all(); 此方法返回 ['name' => '小伙儿'] 的所有数据; User::find()->orderBy('id DESC')->all(); 此方法是排序查询; User::findBySql('SELECT * FR...
阅读全文

CentOS Linux使用crontab运行定时任务详解

2016年04月21日 Linux  ⁄ 共 1376字 暂无评论
安装crontab: yum install crontabs 说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond status 手动启动crontab服务:service crond start 查看crontab服务是否已设置为开机启动,执行命令:ntsysv 加入开机自动启动: chkconfig crond on 1,crontab命令 功能说明:设...
阅读全文

使用git pull文件时和本地文件冲突怎么办?

2016年01月19日 git  ⁄ 共 710字 暂无评论
同事在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge. 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1、先将...
阅读全文

Git:代码冲突常见解决方法

2015年12月18日 git  ⁄ 共 455字 暂无评论
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候, 在发布这个配置文件的时候,会发生代码冲突: error: Your local changes to the following files would be overwritten by merge: protected/config/main.php Please, commit your changes or stash them before you can merge. 如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下: git stash git pull git sta...
阅读全文

.gitignore文件不起作用

2015年12月04日 git  ⁄ 共 663字 暂无评论
当我们用git时常常会习惯把我们不想上传到远程代码库中的一些本地文件(夹)放在一个叫做.gitignore的文件中,例如常见的本地build文件夹,一些IDE如Intellig,Eclipse的项目管理文件,但有些时候我们会遇到这样的问题:放入gitignore文件夹中的文件却还是被git index, 当你通过git status 显示文件状态时,他们并没有被忽略。 问题场景 当你在git库中编写某些代码文件,并已经stage该文件之后,你发现某个文件你不想用了,想在...
阅读全文

LNMP(CentOS 6.5 64位)下Phalcon框架的手动安装

2015年12月01日 PHP高级开发  ⁄ 共 522字 暂无评论
测试环境:LNMP为64位CentOS 6.5,Nginx 1.4.4 + PHP 5.5.8 + MySQL 5.5.28,最新的安装脚本lnmp 1.0可从lnmp.org下载。 确保LNMP已经安装好,下载Phalcon框架,并上传到/root目录下。因为是在本地测试,所以使用root登录CentOS。 #php-devel php-mysql gcc libtool已经在安装LNMP时安装在系统中了,无需再次安装 cd /root unzip cphalcon-master.zip cd cphalcon-master/build/64bits #开始手动编译安装 make clean phpize --c...
阅读全文

Git 问题, 一个 master, 多个新功能分支

2015年11月30日 git  ⁄ 共 291字 暂无评论
分支合并一般方法:   去自己的工作分支 $ git checkout work 工作 .... 提交工作分支的修改 $ git commit -a 回到主分支 $ git checkout master 获取远程最新的修改,此时不会产生冲突 $ git pull 回到工作分支 $ git checkout work 用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master 回到主分支 $ git checkout master 合并工作分支的修改,此时不会产生冲突。 $ git merge work 提交到远程主干 $ git...
阅读全文

Git分支管理策略

2015年11月30日 git  ⁄ 共 2190字 暂无评论
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"版本管理系统",非Git莫属。 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。 但是,太方便了也会产生副作用。如果你不加注意,很...
阅读全文

Git常用命令总结

2015年11月20日 git  ⁄ 共 6831字 暂无评论
git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone      获取一个url对应的远程Git repo, 创建一个local copy.      一般的格式是git clone [url].      clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定. git status      查询repo的状态.      git status -s: -...
阅读全文