摘要: 建立一个chromium的仓库文件在/etc/yum.repo.d/google-chrome.repo32bit的这么写:[google-chrome]name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386enabled=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub64bit的这么写:[google-chrome]name=google-chrome baseurl=http://dl.google 阅读全文
posted @ 2012-06-28 16:38 ray hill 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 原文:http://garmoncheg.blogspot.com/2012/06/pretty-git-log.html(墙)Git的传统log如下所示,你喜欢吗?看看下面这个你喜不喜欢?(点击图片看大图)要做到这样,命令行如下:git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --这样有点长了,我们可以这样:git config --global alias. 阅读全文
posted @ 2012-06-25 09:06 ray hill 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在http://packages.sw.be/rpmforge-release/下载你需要的rpmforge-release我的是rpmforge-release-0.5.2-2.el6.rf.i686.rpm进入root,rpm -ivhrpmforge-release-0.5.2-2.el6.rf.i686.rpm。ok 阅读全文
posted @ 2012-06-21 23:21 ray hill 阅读(197) 评论(0) 推荐(0) 编辑
摘要: yum update//估计大多数都已经安装过了,确认下是好的。yum install glibc.i686 alsa-lib.i686 libXv.i686 \ libXScrnSaver.i686 libSM.i686 libXi.i686 libXrender.i686 \ libXrandr.i686 freetype.i686 fontconfig.i686 zlib.i686 \ glib2.i686 libstdc++.i686 libtiff.i686//32-bit pulseaudio librariesyum install qt.i686 qt-x11.i686 ... 阅读全文
posted @ 2012-06-21 23:04 ray hill 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 先找一下git命令自动补全的脚本在哪:locate git-completion输出:/usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash进行:cp /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash ~/.git-completionvim .bashrc>source ~/.git-completionOK 阅读全文
posted @ 2012-06-20 10:25 ray hill 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 将/etc/httpd/conf/httpd.conf做如下修改:<IfModule mod_userdir.c> UserDir www</IfModule><Directory /home/ray/www> AllowOverride All Options ExecCGI FollowSymLinks IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS&g 阅读全文
posted @ 2012-06-19 21:22 ray hill 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 从http://mirrors.163.com/centos/6/isos/i386/下载了CentOS-6.2-i386-bin-DVD1.iso。使用ultraISO将之写入到U盘中,然后将文件本身也copy到U盘下。如果不将文件本身拷贝的U盘下,那么会出现“找不到9660 ISO”的问题。使用U盘安装,一切顺利,重启,进入CentOS 6系统。备份/etc/yum.repos.d/CentOS-Base.repo(先备份下比较好)。从http://mirrors.163.com/.help/centos.html下载需要的仓库文件,将仓库改为网易的仓库。更新一下:yum update安装 阅读全文
posted @ 2012-06-18 20:32 ray hill 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 使用yum卸掉自己:yum erase yum。从http://mirrors.163.com/centos/6/os/i386/Packages/中找到下面两个文件并下载:yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpmyum-3.2.29-22.el6.centos.noarch.rpm这两个文件在你下载的时候,可能版本号已经不同了,不过没有关系。使用rpm -ivhyum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm yum-3.2.29-22.el6.centos.noarch.rpm,安装 阅读全文
posted @ 2012-06-16 13:28 ray hill 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 昨天安装的,具体的图示没有记录,就讲下过程。从verycd上下载以下两个文件:rhel-client-6.0-i386-dvd.isoed2k://|file|%5B%E7%BA%A2%E5%B8%BD%E4%BC%81%E4%B8%9ALinux.6.0.%E6%A1%8C%E9%9D%A2%E7%89%88%5D.rhel-client-6.0-i386-dvd.iso|2932015104|f04fb679be39c35c34863b429c3497f5|h=7ypifehuljbbxlvhjreb62vc4bvy5obc|/rhel-client-6.0-i386-boot.isoed 阅读全文
posted @ 2012-06-16 13:10 ray hill 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 以前用的redhat,指的是Red Hat Linux。这一发行版的历史如下:1.0(Mother's Day):1994年11月3日,49.95美元1.1(Mother's Day+0.1):1995年8月1日,39.95美元2.0:1995年9月20日2.1:1995年11月23日3.0.3(Picasso):1996年5月1日-第一个支援DEC Alpha的版本4.0(Colgate):1996年8月8日-第一个支援SPARC的版本4.1(Vanderbilt):1997年2月3日4.2(Biltmore):1997年5月19日5.0(Hurricane):1997年12 阅读全文
posted @ 2012-06-16 12:56 ray hill 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 09年的小黑,刚刚启动的时候,从主板界面开始,直到载入xp的时刻,一直连续不断的滴滴滴......系统启动之后,打开新窗口,会出现连续不断的输入字符“0”。本以为是小黑经历3年的摧残抗不住了,结果发现是键盘的“0”键问题。可能是“0”键入水吧。一直连续不断的滴滴滴是因为在不该输入字符的界面(启动时)不断产生键盘“0”键信号导致的。 阅读全文
posted @ 2012-06-09 20:58 ray hill 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 下载必要文件下载ROM文件与刷机工具,为刷机过程做准备。1.本教程刷机过程需要在Windows操作系统环境下进行。2.要求型号为SAMSUNG GalaxyS2 GT-I9100国际版,韩版和中国大陆版未经过测试不推荐刷机。3.刷机有风险,务必要小心;因刷机造成的任何问题,小米公司不承担任何责任。4.本教程内容摘自互联网资源并经官方整理,如有版权问题可联系管理员。更多内容详见免责声明。下载 MIUI ROM for GalaxyS2 最新安装包立即下载( 大小:92M,MD5:BBF595BF4B1CEA4067542333FA3EEF84)如果已经在下载页面下载过最新安装包,无需重新下载。下 阅读全文
posted @ 2012-06-03 22:28 ray hill 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程。是主存,和外部设备(磁盘、终端、网络)之间的。主存是主体,第一人称,从外部到主存,是入,输入。从主存到外部,是出,输出。这些外部设备都是I/O设备。从磁盘输入,是将磁盘文件拷贝到主存的一个过程。所有语言的运行时系统都提供执行I/O的较高基本的工具。——语言的运行时系统——编程语言吗?c,c++,java,这些倒是都提供了I/O工具。ANSI C提供了标准I/O库——printf和scanf这样带缓冲区的I/O函数。——缓冲区,其实好理解,外部设备和内存之间的数据拷贝是缓慢的,而且多次少量(多次在内存和外部设备之间交互少量的数据)比少次多 阅读全文
posted @ 2012-06-01 10:40 ray hill 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 当你学完了这个部分,你将逐渐变成一个很牛的程序员,对计算机系统以及它们对程序的影响有很成熟的理解。第10章 系统级I/O第11章 网络编程第12章 并发编程 阅读全文
posted @ 2012-05-31 20:34 ray hill 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 现代系统提供了一种对主存的抽象概念——虚拟存储器。为了更加有效的管理存储器并且少出错。虚拟存储器是硬件异常、硬件地址翻译、主持、磁盘文件、内核软件的完美交互。它为每个进程提供了一个大的,一致的,私有的地址空间。虚拟存储器提供了三个重要的能力:将主存看成是一个存储在磁盘上的地址空间的高速缓存。为每个进程提供一致的地址空间。保护了每个进程的地址空间不被其他进程破坏。理解虚拟存储器的理由:其是中心的、强大的、危险的。9.1 物理和虚拟寻址计算机系统的主存被组织为一个M个连续字节大小的单元组成的数组,每个字节都有唯一的物理地址。——物理地址是对主存的。cpu使用物理地址访问存储器——物理寻址。cpu通 阅读全文
posted @ 2012-05-31 20:12 ray hill 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 从给处理器加电开始,直到断电为止,程序计数器里总是一个一个的地址,指令的地址,假设这些地址依次是a0,a1,...,ak,其中ak是指令Ik的地址。从ak到ak+1的过渡称为控制转移。控制转移序列叫做处理器的控制流。Ik+1和Ik不总是相邻的,不相邻一般是由诸如跳转、调用和返回这样的指令造成的。跳转、调用和返回是必要的,使得程序能够对内部程序状态中的变化做出反应。这些内部程序状态是由程序变量表示的。程序有程序的状态,系统也有系统的状态。程序的状态通过程序变量来表示,比如程序变量变成0可能就是一种程序状态,系统的状态是一种统称。定时器产生信号、网络包到达网络适配器、子进程终止这些都是系统状态。一 阅读全文
posted @ 2012-05-25 20:59 ray hill 阅读(398) 评论(0) 推荐(0) 编辑
摘要: set compatible?这一句不是设置,是确定,注意后面有一个问号,所有的vim设置都可以这么查看。%会在()[] {}这三种括号的两个标号之间来回跳。33G和:33都到33行。50% 60% 70%分别到文件中间,60%处,70%处。ctrl-e和ctrl-y,前者是上滚,一行一行的,后者是下滚,一行一行的。*和#,当前光标在xxx,按*则光标移动到下一个xxx,#移动到上一个。/^xxx查找一行开头的xxx,/xxx$查找一行结尾的xxx。''两个单引号,回到使用G命令跳走的那个行。ctrl-o跳到更老的地方。ctrl-i跳到新的地方。ma标记当前行为a,'a 阅读全文
posted @ 2012-05-23 22:00 ray hill 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.安装LAMPUbuntu10.04下安装LAMP有一个简单的好用的方法:打开新立得软件包管理器。编辑使用任务分组标记软件包在其中选定LAMP,应用即可。中间要设置下mysql的root密码。在ubuntu较新的版本中,默认是没有安装synaptic的,可以在软件中心或者apt-get安装下。同时,默认安装的synaptic没有任务分组标记软件包,需要安装tasksel。2.应用Apache2的userdir模块Ubuntu10.04下的Apache2的配置文件夹在/etc/apache2/下。其中httpd.conf是空文件,apache2.conf是全局的配置文件。conf.d是附加的一 阅读全文
posted @ 2012-05-23 21:52 ray hill 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,GNU make 工具在当前工作目录中按如下顺序搜索 makefile:GNUmakefilemakefileMakefile或者使用:make -f filename 阅读全文
posted @ 2012-05-20 10:25 ray hill 阅读(182) 评论(0) 推荐(0) 编辑
摘要: “光标移到行首”和“光标移到行尾”分别是ctrl-a,ctrl-e。“光标向左移动一位“和“光标向右移动移位“分别是ctrl-b,ctrl-f。“光标向左或者向右移动一个词“是esc-b,esc-f。ctrl-h和backspace是一样的。ctrl-k是清除光标到行尾的内容。ctrl-u是清除光标到行首的内容。ctrl-w是清除光标前的一个单词,ctrl-y是粘帖上次的删除。ctrl-t是交互光标位置前的两个字母。esc-t是交换光标位置前的两个单词。ctrl-z把当前进程转到后台执行,使用‘fg‘恢复。ctrl-c杀掉当前进程。 阅读全文
posted @ 2012-05-13 15:01 ray hill 阅读(242) 评论(0) 推荐(0) 编辑