现在位置: 首页

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: -...
阅读全文

Git远程操作详解

2015年11月19日 git  ⁄ 共 4345字 暂无评论
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值...
阅读全文

PHP ORM框架与简单代码实现

2015年11月01日 PHP高级开发  ⁄ 共 1648字 暂无评论
ORM即Object/Relation Mapping的简写,一般称作“对象关系映射”,在Web开发中最常出没于和关系型数据库交互的地方。接口、中间件、库、包,你都可以这么称呼它。 我们可以结合PHP和MySQL,从ORM的四个核心理念来认识它: 简单:ORM以最基本的形式建模数据。比如ORM会将MySQL的一张表映射成一个PHP类(模型),表的字段就是这个类的成员变量 精确:ORM使所有的MySQL数据表都按照统一的标准精确地映射成PHP类,使系统在代码层面保...
阅读全文