June 30, 2011
is not in the sudoers file. This incident will be reported的解决办法
"在一般用户下执行sudo命令提示xxx is not in the sudoers file. This incident will be reported.解决方法:\n$whereis sudoers /etc/sudoers\n有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替。默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,\n首先需要切换到root, su – (注意有- ,这和su是不同的,在用命令”su”的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用”su -“命令将环境变量也一起带过去,就象和root登录一样)\n然后 visudo 或者 vim /etc/sudoers, visudo 这个和vi的用法一样,由于可能会有人不太熟悉vi,所以简要说一下步骤\n移动光标,到一行 root ALL=(ALL) ALL 的下一行,添加一行\nyour_user_name ALL=(ALL) ALL\n然后保存退出!\n这样就把自己加入 …"
June 29, 2011
linux的vm相关参数介绍
"保证linux有足够的物理内存,可以调整vm的如下参数 vm.min_free_kbytes=409600;//默认值是3797,保证物理内存有足够空闲空间,防止突发性换页 vm.vfs_cache_pressure=200;//默认是100,增大这个参数设置了虚拟内存回收directory和i-node缓冲的倾向,这个值越大。越易回收 vm.swappiness=40 //缺省60,减少这个参数会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存\n一般在rac的配置环境中配置这三个参数,可以防止换页引起节点短暂无响应,导致节点重启 2. 改善io系统的性能 overcommit_memory = 0 vm.overcommit_ratio = 10 //默认值是50,用于虚拟内存的物理内存的百分比 vm.dirty_ratio = 20 //默认值是40,为了保持稳定,持续的写入,把这个值调整的小一些,经验值是20\nvm.dirty_background_ratio //缺省数值是500,也就是5秒,如果系统要求稳定持续的写,可以适当降低该值,把峰值的写操作平均多次,也 …"
June 29, 2011
git常用命令总结[原创]
"txt笔记一篇: git常用命令点击查看\n深入理解学习Git工作流(git-workflow-tutorial) http://segmentfault.com/a/1190000002918123\n以下教程主要参考" Git-tutor(Git使用指南): 和 http://blog.haohtml.com/archives/9066"实用指南而整理,第3章几乎直接在复制过来的.\n相关教程:\n在 CentOS 装 Git: http://blog.haohtml.com/archives/10093 在FreeBSD下安装Git: http://blog.haohtml.com/archives/10065 svn git 的windows客户端: http://blog.haohtml.com/archives/10069 第一章 Git的基本操作方法\n一.初始化仓库\ngit init\n此时会在当前目录*假如为($WORK)生成一个.git的目录文件.这个.git目录就是Git仓库.其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实 …"
June 29, 2011
如何查看自己的电脑是否是64位?
"2种方式: 一、开始>运行中输入“cmd”,然后在命令提示符窗口中输入“systeminfo”,如果您的系统是64位的,会在 “OS 名称: Microsoft Windows XP Professional” 一行后明确标示出“x64 Edition”,否则您的系统就是32位的。\n这个命令比较实用的,值很收藏.\n二、开始\u0026gt;运行中输入“winver”,如果您的系统是64位的,同样会明确标示出“x64 Edition”。"
June 28, 2011
在 CentOS 装 Git
"在 Ubuntu 上安装 Git 非常的简单,只需要:\nsudo apt-get install git-core\n但是 CentOS 默认的 yum 源中没有 Git,只能下载 RPM 包安装,确保已安装了依赖的包\nsudo yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel perl-ExtUtils-MakeMaker perl-CPAN tk\n安装最新的 Git\n$ wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz\n$ tar xzvf git-latest.tar.gz\n$ cd git-{date}\n$ autoconf\n$ ./configure –with-curl=/usr/local\n$ make\n$ sudo make install\n检查版本\n$ git –version\ngit version 1.7.3.GIT\n常见问题: …"
June 28, 2011
node.js在linux下的安装教程
"一.安装node.js\nwet http://nodejs.org/dist/node-v0.4.8.tar.gz tar zxvf node-v0.4.8.tar.gz cd node-v0.4.8 ./configure –prefix=/usr/local/node make make install\n二.测试\n创建test.js文件,内容如下: var http = require(‘http’); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Hello World\\n’); }).listen(1337, “127.0.0.1”); console.log(‘Server running at http://127.0.0.1:1337/’);\n执行:\nnode test.js\n在浏览器里输入 http://127.0.0.1:1337/,可以看到 “Hello World“字样,即表示安装成功!注意后面不能加文件名.\n …"
June 27, 2011
svn git 的windows客户端
"根据自己使用的操作系统是32位的还是64位的不同,需要选择软件的相应版本。\n先安装msysgit: https://git-scm.com/downloads\n再安装git windows客户端tortoisegit :\nhttp://download.tortoisegit.org/\n在安装tortoisegit的时候,选择第一个 Use(Tortoise)Plink即可。\n===================\nTortoiseGit日常使用指南: /wp-content/uploads/2011/01/TortoiseGit_Guide.pdf\n相关教程:\nGit使用教程视频: Git使用学习教程: 在 CentOS 装 Git: 在FreeBSD下安装:\n============================================================\nsvn windows客户端: http://tortoisesvn.tigris.org/"
June 27, 2011
在FreeBSD 8.1下搭建Git服务器
"Git是一个由林纳斯•托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。\n1、在FreeBSD8.1下安装Git服务器\n(1)用ports安装Git\ncd /usr/ports/devel/git make install clean (2)修改/etc/rc.conf,让git随开机启动\ngit_daemon_enable=”YES” (3)新增使用者git\npw useradd git (4)启用git daemon\n/usr/local/etc/rc.d/git_daemon start (5)用sockstat 来验证git是否启动\nsockstt -4l | grep 9418 root git-daemon 37064 3 tcp4 …"
June 27, 2011
mysql memcached UDF安装使用[教程]
"在Centos5.6下通过验证!\n官方网站:\n很早之前,就看到了通过mysql UDF 更新memcached ,原来也研究过一段时间,只是没有来得及写个文档,导致后来工作中,经常要google,搜索其安装,使用的方法,刹时麻烦,今天总结一下:\n1:mysql memcached UD介绍\nmysql memcached UDF 其实就是通过libmemcached来使用memcache的一系列函数,通过这些函数,你能 对memcache进行get, set, cas, append, prepend, delete, increment, decrement objects操作,如果我们通过mysql trigger来使用这些函数,那么就能通过mysql更好的,更自动的管理memcache!下载地址:\n2:安装方法:\n1)安装memcache和memcached\n参考:\n2)安装libmemcached()\n$ wget http://download.tangent.org/libmemcached-0.31.tar.gz $ tar -xzvf …"
June 26, 2011
FreeBSD下安装mysqli扩展[原创]
"参考原来的文章:,后来发现程序使用的mysqli扩展没有安装,这里介绍安装方法.\n此方法在FreeBSD8.2下,php5.2.17和php5.3.6均正常!\n由于原来用的ports安装方法,默认的安装包下载到了/usr/ports/distfiles这个目录里了.这里直接使用,如果没有的话,请从网上下载一个安装包,但要注意一定要和已经安装过的php版本一样才可以.\n一.找到mysqli所在位置\ncd /usr/ports/distfiles/ tar zxvf php-5.3.6.tar.gz cd php-5.3.6/ext/mysqli\n二.安装mysqli\n/usr/local/bin/phpize ————————– Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 configure.in:3: warning: prefer named diversions configure.in:3: warning: …"