June 30, 2011
redis入门教程
"window平台下的redis dll文件下载: https://github.com/char101/phpredis/downloads\nRedis 根据 5 种不同的数据类型来操作数据对象:\nString(字符串) Sets(集合) zsets( 排序后的sets集合) List(列表) hash(哈稀)\n操作 String 类型的值: Command\nParameters\nDescription\nSET\nkey value\nSet a key to a string value\nGET\nkey\nReturn the string value of the key\nGETSET\nkey value\nSet a key to a string returning the old value of the key\nMGET\nkey1 key2 … keyN\nMulti-get, return the strings values of the keys\nSETNX\nkey\nvalue Set a key to a string value if the key does not …"
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 …"