自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tpl_01

CSDN博客

  • 博客(31)
  • 收藏
  • 关注

转载 1分钟学会用git管理代码

本文是一个入门级的使用教程,简单介绍最基础的命令,专为想用git而不知从何下手的苦手准备。git是新流行起来的代码管理工具,最著名的应用是linux内核代码管理。Git比SVN好的地方在于两点:轻量级、分布式。其中分布式的意思是Git不需要一个中心服务器,或者说任何一台使用git的电脑都可以当服务器,建立代码库服务器异常简单。    本文不重点介绍git的安装,简单说一下:在Ubuntu/De

2012-03-30 17:37:53 614

转载 inux下Git和gitosis的安装与配置

1、增加git用户1234root@stu-system:/#useradd gitroot@stu-system:/#vim /etc/passwdgit:x:501:501::/home/git:/bin/bash/git-shellroot@stu-system:/sudo passwd git

2012-03-30 17:36:49 10028

转载 创建新项目

3.1. 创建新项目¶3.1.1. 新版本库即是新项目¶在GitHub,一个项目对应唯一的Git版本库,创建一个新的版本库就是创建一个新的项目。访问仪表板(Dashboard)页面,如图3-1,可以看到关注的版本库中已经有一个,但自己的版本库为零。在显示为零的版本库列表面板中有一个按钮“New Repository”,点击该按钮开始创建新版本库。图3-1:版本库列表面板

2012-03-30 17:35:46 626

转载 某某 is not in the sudoers file. This incident will be reported.”

如果你用的是Red Hat系列(包括Fedora和CentOS)的Linux系统。当你执行sudo xxx命令时很有可能会提示“ ,解决这个办法很简单,编辑sudoers文件即可。 编辑sudoers文件有两种办法,一种是以root帐号执行visudo,另一种是root帐号执行vi /etc/sudoers。两个的本质都一样,都是修改/etc/sudoers。 假设你的用户名是“y

2012-03-29 09:50:39 325

转载 Ubuntu 10.10下安装nginx + fastcgi + spawn-fcgi + mysql

在Ubuntu 10.10下安装nginx + fastcgi + spawn-fcgi + mysql 日记操作环境是一台拼凑而成的老机器,奔四2.8G的CPU,1.5G内存,40G希捷IDE硬盘,大致是04年的硬件水平。这次装LNMP别的不为,只装WordPress。操作系统是我自己安装的LinuxDeepin10.12, 基于UbuntuDesktop。桌面版的Ubuntu拿来做

2012-03-29 09:01:46 473

转载 Git服务器Gitosis架设指南

Git是非常著名的分布式版本控制系统。Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。一、架设步骤1. 下载并安装python setuptoolssudo apt-get install python-setuptools

2012-03-28 23:08:31 351

原创 git 传输

git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。 1本地协议              远程仓库在该协议中就是硬盘上的另一个目录。这常见于团队每一个成员都对一个共享的文件系统(例如 NFS )拥有访问权,抑或比较少见的多人共用同一台电脑的时候。后者不是很理想,因为你所有的代码仓库实例都储存在同一台电脑里,增加了灾难性数据损失的可能性。如

2012-03-28 22:53:17 339

转载 linux 下 apache php-cgi 安装及配置

一,php-cgi和php-cli的区别一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器(Apache、Microsoft IIS等)和用户之间的中间层,称为SAPI(Short for web server API)。在Web服务器上,PHP始终充当引用与用户界面的功能。PHP CLI版本有些类似于PHP的

2012-03-27 22:39:37 605

原创 ubuntu网络配置

10.1 IP 网络设置基础一个 Debian 主机可能有很多有不同 Internet协议(IP)地址的网络接口。接口可能有很多种,如:Loopback:loEthernet:eth0、eth1 ……Wi-Fi:wlan0、wlan1、wifi0 …… [50]Token Ring:tr0、tr1 ……PPP:ppp0、ppp1 ……其他可用

2012-03-27 22:29:21 623

原创 ubuntu用户和用户组管理

1 为好友hqw创建一个账户sudo useradd hqwpasswd hqw输入新的UNIX口令: #这里系统提示输入密码重新输入新的UNIX口令: #提示再次输入密码passwd:已经成功更新密码    #提示密码修改成功说明:使用此种方式创建的用户,系统不给分配主目录。若要在创建的时候即分配主目录,则需使用-m参数:sudo useradd -m hqw注意:如

2012-03-26 22:29:29 402

原创 ubuntu访问windows共享文件夹

方案一 预设值Windows下的共享资源信息如下:IP地址:192.168.18.249共享名:share共享帐号:dangdang账号密码:dangdangWindowsXP安装时缺省的共享是“简单共享”,是不安全的文件共享。下面,在Windows下设置带有用户密码的文件共享。1.首先,取消默认的“简单共享”。打开“我的电脑”,依次点击“工具→文件夹选项”,在打开的对话框中选择

2012-03-26 22:13:54 633

原创 Nginx 压力测试 /webbench

目前较为常见的网站压力测试工具有webbench、ab(apache bench)、tcpcopy、loadrunner软件名称简介优缺点webbench由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态、动态、SSL 部署简单,静动态均可测试。适用于小型网站压力测试(单例

2012-03-26 21:30:48 425

转载 款免费的PHP加速器:APC、eAccelerator、XCache比较

PHP加速器介绍        PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码Opcode,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。        Apache中使用mod_php的请求、响应执行流程:  1、Apache接收请求。       2、Apache传递请求给mod_php。       3、mod_

2012-03-26 21:10:39 443

转载 php编程技巧

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row

2012-03-25 13:35:51 573

原创 GIT命令行应用

获得最新的内核源代码树在使用 Git 管理源代码仓库时,我们可以使用两种方法开始我们的工作。我们可以使用现有代码的一个本地目录,然后从中生成一个仓库;也可以映射其他人发布的仓库。对于本文的目的来说,我们将获得 Torvalds 发布的 Git 仓库的一个镜像。下面的命令将创建一个名为 linux-2.6 的 Git 仓库。这个目录包含了一个隐藏目录 .git/ 。$ g

2012-03-21 22:53:55 345

原创 GIT系统安装

安装方式: 1.根据相关Linux版本提供的安装包安装; 2.获取最新的稳定快照进行编译安装编译安装:1.安装前先确定以下依赖包已经安装zliblibcurllibcrypto (OpenSSL)rsync (2.6.0 或更高版本)2.编译初始的GIT安装系统$ tar -jxvf git-1.4.0.tar.bz2或$ tar -zx

2012-03-21 22:39:20 329

原创 GIT客户端

windows平台的git图形客户端工具: Git Extensions, msysgit, TortoiseGit推荐使用: msysgit +  TortoiseGit安装: 1.先安装msysgit, 后安装TortoiseGit2.用TortoiseGit下载远程文件演示:

2012-03-21 22:16:09 316

原创 GIT简介

Git既是一个版本控制系统,也是一个内容管理系统(CMS)。具有丰富的命令集,对内部系统提供了高级操作和完全访问。1.GIT是一个分布式的版本控制系统,这是它与SVN,CVS等非分布式版本控制系统最大的区别。另外比如BITKEEPER,MERCURIAL等也是运行分布式模式上,但GIT在这方面做得最好GIT跟SVN一样有自己的集中式版本库和服务器。但GIT更倾向于被用于分布

2012-03-21 22:07:33 273

转载 utuntu常用配置

1.调整摇杆速度sudo vim /etc/rc.localsudo echo -n 253 >/sys/devices/platform/i8042/serio1/speed2.切换界面系统gonme shell3.x200降频首先要安装cpufreq。代码:sudo apt-get install cpufrequti

2012-03-17 23:37:10 622

转载 nginx 内部结构分析

Nginx可以开启多个进程,每个进程拥有最大上限128个子线程以及一定的可用连接数。如果你希望使用线程可以在配置文件中设置worker_threads这个参数,但这个参数在Nginx官方手册上没有。只有通过阅读源代码才看到。最大客户端连接数等于进程数与连接数的乘积,连接是在主进程中初始化的,一开始所有连接处于空闲状态。每一个客户端请求进来以后会通过事件处理机制,在Linux是Epoll,在Fr

2012-03-17 23:10:05 350

转载 php-fpm.conf 相关参数

php-fpm.conf有两个至关重要的参数,一个是”max_children”,另一个是”request_terminate_timeout”我的两个设置的值一个是”40″,一个是”900″,但是这个值不是通用的,而是需要自己计算的。计算的方式如下:如果你的服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话你可以直接将”request_terminate_time

2012-03-17 22:52:08 405

转载 php-cgi占用cpu资源过高的解决方法

1. 一些php的扩展与php版本兼容存在问题,实践证明 eAccelerater与某些php版本兼容存在问题,具体表现时启动php-cgi进程后,运行10多分钟,奇慢无比,但静态资源访问很快,服务器负载也很正常(说明nginx没有问题,而是php-cgi进程的问题),解决办法就是从php.ini中禁止掉eAccelerater模块,再重启php-cgi进程即可 2. 程序中可能存

2012-03-17 22:37:38 3266

转载 nginx的fix_pathinfo漏洞

现在普遍的Nginx + PHP cgi的做法是在配置文件中, 通过正则匹配(Nginx(PHP/fastcgi)的PATH_INFO问题)设置SCRIPT_FILENAME, 今天小顿发现了一个这种方式的安全漏洞.比如, 有http://www.laruence.com/fake.jpg, 那么通过构造如下的URL, 就可以看到fake.jpg的二进制内容: http://www.lar

2012-03-17 22:08:40 2340

转载 CGI脚本

学习CGI脚本 (脚本)CGI 意思为 Common Gateway Interface, 一种基于浏览器的输入、在Web服务器上运行的程序方法. CGI脚本 使你的浏览器与用户能交互,为了在数据库中寻找一个名词, 提供你写入的评论,或者从一个表单中选择几个条目并且能得到一个明确的回答. 如果你曾经遇到过在web上填表或进行搜索, 你就是用的CGI脚本. 你那时也许没有意识到,因为大部分工作是

2012-03-17 20:58:32 535

原创 怎么找到适合自己的工作

据美国有关机构调查,大多数青年人不知道自己要干什么. 想做什么,首先问五个问题: 我要去哪里? 我在哪里? 我有什么? 我的差距在哪里? 我要怎么做? 以上五个问题涵盖了目标、定位、条件、距离、计划等诸多方面,只要在以上几个关键点上加以细化和精心设计,把自身因素和社会条件做到最大程度的契合,对实施过程加以控制,并能够在现实生活中知晓趋利避害,使职业生涯

2012-03-13 19:29:55 358

原创 js 表单验证

参考文档:--------------------------------------------------自定义验证:http://www.ccvita.com/60.html经典验证:talent-validate:     http://code.google.com/p/talent-validate/downloads/listvalidatious

2012-03-07 21:50:34 341

转载 Gem Bundle 入门

Gem Bundle 入门Bundle 使用Rails 3 中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录关于Gemfile 和 Gemfile.lock所有project的信赖包都在Gemfile中进行配置,不再像以往那样,通过require来查找。Rails 3中如果需要 require 某个 gem

2012-03-05 18:54:38 432

原创 ruby环境搭建

Linux平台(debian)--------------第一个方式:是仅下载源代码,然后手工编译安装。第二种方式:许多平台都提供相应的机器体系结构的发行包,它们使 Ruby 的安装相当容易#apt-get  install ruby  irb rdoc安装 RubyGems---------------------要安装 RubyGems,首先

2012-03-05 18:15:10 346

原创 mongodb配置

/usr/local/bin/mongod --fork --replSet tuan800_mng --port 27017 --dbpath /data1/data/mongodb --keyFile /data1/data/mongodb/tuankey --logpath /data1/data/mongodb/logs/mongod.log --logappend --rest --op

2012-03-01 16:55:57 310

转载 select reject detect inject用法

irb(main):047:0> a=> [16, 256, 1296, 4096]irb(main):048:0> a.select{|n| n>16}=> [256, 1296, 4096]irb(main):049:0> a.reject{|n| n>16}=> [16]irb(main):051:0> a.detect{|n| n==16}

2012-03-01 14:52:20 599

转载 RVM实用指南

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。如果你打算学习ruby/rails, rvm是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.rvm安装$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binsc

2012-03-01 11:23:27 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除