git常用命令

发表时间:2013-01-18     分类:Linux    标签: git 

初始化仓库 git init纳入版本控制 git add <file>/.提交 git commit -m "注释"克隆仓库的命令格式为 git clone [url]创建分支 git branch branch_name或者 git checkout -b branch_name 切换工作分支查看本地分支 git branch查看远程分支:git branch -r删除本地分支:git branch -d branch_name选择分支:git check out branch_name检查当前文件状态 git status查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff此次移除文件 git rm <file>   从版本库中移除 git rm --cached <file>查看删除的文件 git ls......

阅读全文»

git https方式提交 Password caching保存密码

发表时间:2013-01-17     分类:Linux    标签: git Passwordcaching 

在使用 Git 的时候,经常会遇到需要频繁输入密码的情况,在每次 commit 的时候都要求输入你的用户名和密码,如果提交频繁的话甚是不便。HTTPS 的地址是做什么用的呢?其实它主要是用在一些防火墙或者代理服务器设置比较严格的情况下的,比如有些公司是禁止使用 SSH 连接外网,那么在这种情况下要想使用 Git 的话,就只能用 HTTPS 的方式了。使用 HTTPS 的方式,也有储存密码的方式,本文后面会讲到。我们这里首推的方式是切换到 SSH,如果你的网络环境支持的话。HTTPS 方式保存密码OSX 用户如果你的网络环境中只能使用 HTTPS 的方式,那么可以尝试安装 osxkeychain 凭据助手,并在 Git 中设置使用。注意:Git 版本要在 1.7.10及以上才可使用。$git credential-osxkeychain # Test for the cred helper......

阅读全文»

mac os x苹果系统wget

发表时间:2013-01-16     分类:Linux    标签: linux wget 

mac系统默认没有装wget故用不了wget。对于习惯用wget的人,还是有点不习惯。下载的话,当然也有替代方案:curl可以帮到你。如:curl -O url   这样就能下载。如果想了解更多curl,可以百度,谷歌。    打开  http://ftp.gnu.org/gnu/wget/找到最新版本curl -O http://ftp.gnu.org/gnu/wget/wget-1.13.tar.gz tar -xzvf wget-1.14.tar.gz cd wget-1.14 ./configure --with-ssl=openssl make sudo make installOK,大功告成。 ......

阅读全文»

mac os x苹果系统LAMP环境配置

发表时间:2013-01-12     分类:Linux    标签: mysql php lamp apache mac 

LAMP系统在很多网络系统中,包括开放软件系统,里面被广泛应用,OS X作为基于BSD的主流图形用户界面之一的商业桌面/服务器系统, 它本来就原生地支持LAMP的(并不完全是),只是在系统默认的情况下,LAMP中的主要元素(Apache, MySQL, and PHP)是关闭disabled的,用户需要若干步骤来打开enable这些功能而已。启用Apache打开终端窗口,用VI配置conf文件/etc/apache2/users/USERNAME.conf #USERNAME 为你机子用户名称输入以下内容,(注意USERNAME为用户名称)<Directory "/Users/USERNAME/Sites/">        Options Indexes Multiviews     &nbs......

阅读全文»

VMware 虚拟机系统间的通信IP(转)

发表时间:2013-01-03     分类:PHP    标签: VMware 虚拟机 

最近用虚拟机进行集群测试,故,就要实现虚拟机的系统间通信。下面的概念性东西,为收集所来。东西太多太乱,只看其中重点就行。平台的版本。这里我先给大家大致讲解下VBox的网络配置及应用。VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT    网络地址转换模式(NAT,Network Address Translation)2、Bridged Adapter    桥接模式3、Internal    内部网络模式4、Host-only Adapter  主机模式下面我们分别对这四种网络模式进行分析解释:第一种 NAT模式解释:NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhos......

阅读全文»

httpsqs 轻量级队列解决方案

发表时间:2012-12-30     分类:PHP    标签: linux httpsqs 

消息队列可以很好地异步处理数据传送和存储,当你频繁地向数据库中插入数据、频繁地向搜索引擎提交数据,就可采取消息队列来异步插入。另外,还可以将较慢的处理逻辑、有并发数量限制的处理逻辑,通过消息队列放在后台处理,例如FLV视频转换、发送手机短信、发送电子邮件等。先说说什么是队列队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。 在安装httpsqs之前要安装libevent-2.0.12-stable.tar.gz和okyocabinet-1.4.47.tar.gz &nbs......

阅读全文»

linux Debian下zlib.h 与bzlib.h问题解决方法

发表时间:2012-12-30     分类:Linux    标签: linux zlib bzlib 

在安装软件时,编译出现configure: error: bzlib.h is requiredconfigure: error: zlib.h is required说明依赖包沒安装,也说明沒装bzip2是bz2文件的压缩程序。zlib是提供数据压缩用的函式库也奇怪,系统居然沒默认安装。sudo apt-get install zlib-dev找不到,只能去其官方找内容 http://www.zlib.net/下载其源码。tar -xvzf zlib-1.2.5.tar.gz cd zlib-1.2.5. ./configure make sudo make instal安装成功,解决error:zlib 的错误至于bzlib可直接apt-get sudo apt-get install libbz2-dev到此, 上面的错误就可解决。此文章沒技术可言,只作记录。......

阅读全文»

node.js linux服务器端的安装

发表时间:2012-12-24     分类:javascript    标签: linux node 

在安装前,先介绍一下什么是node.jsNode.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始Node.js是一个可以快速构建网络服务及应用的平台。该平台的构建是基于Chrome's JavaScript runtime,也就是说,实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。例如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便并且高效地 处理二进制数据。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各环境下更加给力。在这里,介绍下在linux下安装node......

阅读全文»

Linux 下用ps查找进程并用kill终止进程

发表时间:2012-12-21     分类:Linux    标签: linux ps kill 

使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。首先,我们需要使用linux下另外一个ps命令查找与进程相关的PID号:ps aux | grep program_filter_wordps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A 显示所有程序。ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。ps -e 此参数的效果和指定"A"参数相同。ps e 列出程序时,显示每个程序所使用的环境变量。ps f 用ASCII字符显示树状结构,表达程序间的相互关系。ps -H 显示树状结构,表示程序间的相互关系。ps -N 显......

阅读全文»

javascript jquery 实现cookie浏览记录例子

发表时间:2012-12-14     分类:Jquery    标签: jquery cookie 

    在视频网站中,浏览记录,好大程度提高用户体验度。     公司视频网站最近也要添加这个小小功能。     举个相关例子,就比如说优酷的浏览记录。列表出你最近的浏览视频列表,购物网站会列出你最近浏览的商品。     先说说,实现流程。     1,把相关内容,用对数组对象的形式保存在浏览器的cookie中(这步最为重要)        (1)按照浏览时间排序,最后浏览的记录,用js中的push加入到数组最后。     ......

阅读全文»

mysql 中alter语句中change和modify差别

发表时间:2012-12-11     分类:Mysql    标签: mysql modify change 

您可以使用CHANGE old_col_namecolumn_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:·                mysql> ALTER TABLE t1 CHANGE a b INTEGER;如果您想要更改列的类型而不是名称, CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如:mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;您也可以使用MODIFY来改变列的类型,此时不需要重命名:mysql> ALTER TABLE t1 MODIFY b BIGINT NOT NULL;mys......

阅读全文»

LAMP环境配置之PHP5.3.19安装

发表时间:2012-12-01     分类:Linux    标签: linux php lamp 

.安装php,从http://www.php.net/downloads.php下载php-5.3.19.tar.gz a.解压[root@localhost /]# tar -zxvf php-5.3.19.tar.gz b.安装[root@localhost /]# cd php-5.3.19[root@localhost /]# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql=/usr/local/mysql 其中--with-apxs2=/usr/local/apache/bin/apxs 是指向apache目录[......

阅读全文»

编译php 出现make: *** [install-sapi] Error 1

发表时间:2012-12-01     分类:Linux    标签: linux libtool 

安装php-5.3.19出错apxs:Error: Command failed with rc=65536.make: *** [install-sapi] Error 1方法一、上网找了一些资料都不是很满意,后面看到一位网友上面写着libtool版本不同导致这个错误,他写了解决的办法是将apache中的libtool复制过来.方法二、而我些发现/usr/bin/libtool ,这个版本高于apache或php中的libtool ,我是将这个libtool复制过php安装目录重新编译安装成功。我是用方法二,方法一没试过。没有找到libtool需要下载 http://packages.ubuntu.com/dapper/libtool 安装或者 sudo apt-get install libtool......

阅读全文»

LAMP环境配置之mysql 5.5.28安装

发表时间:2012-12-01     分类:Linux    标签: mysql linux 

    基于linux使用mysql二进制包安装mysql5.5.28     下载mysql     1.下载:在http://dev.mysql.com/downloads/mysql/官网上下载mysql-5.5.28-linux2.6-i686.tar.gz.     2.解压     tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz          3.安装依赖的lib包:执行/usr......

阅读全文»

PHP编译安装错误:configure:error:xml2-config not found

发表时间:2012-12-01     分类:Linux    标签: linux libxml2 

首先出现这个错误的原因就是:libxml2      与   libxml2-devel 没有安装PHP编译安装错误:configure:error:xml2-config not found的解法方法如下:手动安装的话,你自己去下载安装包重新安装rpm -ivh libxml2-2.6.23-1.2.i386.rpm           rpm -ivh libxml2-devel-2.6.23-1.2.i386.rpm如果你是ubuntu系统的话(与本人操作系统一样),可直接sudo apt-get install libxml2 libxml2-dev就OK!......

阅读全文»

LAMP环境配置之apache2.4安装

发表时间:2012-11-30     分类:Linux    标签: lamp apache 

apache源码官网有下。首先要看你的机子是否以前有了httpd了,有的话我们可以用,也可以不用,我是不用的,不用的话就要删除。chkconfig | grep httpd看看有没有,有的话就要删除。yum -remove httpd它会寻找关联文件,一并删除,我们只管按Y就行了。好了,接下来就安装吧。进入download文件夹,tar zxvf httpd-2.4.tar.gzcd httpd-2.4./configure --prefix=/usr/local/apache -enable-so -enable-rewrite (注:apache2.4需要依赖APR包,可看下面的文章,有详细说明)makemake install#  --prefix=<Install_Path> 指明编译后的二进制文件安装到<Install_Path>目录,用实际安装......

阅读全文»

linux Apache2.4安装提示APR not found的解决办法

发表时间:2012-11-29     分类:Linux    标签: linux apr 

在安装apache2.2.22版本的时候没有任何问题,可直接使用命令编译安装。但是,在apache 2.4版本,./configure 进行配置时,提示configure: error: APR not found. Please read the documentation.(配置错误:APR 没有找到,请阅读相关文档)说明APR没有装。遇到问题,当然谷歌找下解决办法.综合网上所述,得到本人的解决方案,如下:1.下载所需软件包:wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  wget http://jaist.dl.sourceforge.net/project/pcre/p......

阅读全文»

mysql Starting MySQL..The server quit without updating PID file

发表时间:2012-11-27     分类:Mysql    标签: mysql pid 

今天在linux下启动MYSQL时#  /usr/local/mysql/support-files/mysql.server start  //启动MYSQL语句出现上面的错误,从网上找了一堆方法如下:1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!2.可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。解决方法:去......

阅读全文»

linux wget 使用技巧

发表时间:2012-11-15     分类:Linux    标签: linux wget 

wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。$ wget -r -np -nd http://example.com/packages/这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。$ wget -r -np -nd --accept=iso http://example.com/centos-5/i386/与上一条命令相似,但多加了一个 --accept=iso 选项,这指示 wget 仅下载 i386 目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。$ wget -i filename.txt此命令常......

阅读全文»

linux 解决/etc/profile编辑问题

发表时间:2012-10-30     分类:Linux    标签: linux profile 

遇到一奇怪问题,在linux下,配置JDK环境的时候sudo vi /etc/profile  在profile下配置JDK环境export JAVA_HOME=/usr/java/jre1.7.0_09export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :wq 保存退出的时候,显示权限不够,当然我的帐号已是ROOT了。下面给出我的最笨方法,命令行以下cp /etc/profile ~ (把profile copy到主文件夹)cd vi profile  (VI下增加以上的配置):wq (保存退出)cp profile /etc/profile (覆盖)source /etc/profile (使用此命令 使刚才的改动生效)......

阅读全文»