技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Linux
    直译是虚拟内存,对于WINDOWS下的用户,直观的感受是,在硬盘上开辟一片区域当内存用。而LINUX下的用户,直观感受是,一个进程的内存占用,分虚拟内存与物理内存。虚拟内存的作用,个人理解,主要有几个:(1)简化开发,每个进程都可以认为自己占有整个内存,这对多任务系统很重要,早期有些系统,甚至需要使用相对地址,再根据代码载入内存的基准地址,算出真正要访问哪个内存地址(2)利用多级存储系统,把硬盘或别的存储介...
    最近在给模块编写编译脚本, 大概规则是解决 在css文件里 匹配@import url("/path/html5.css"). 将/path里的html5.css文件内容替换当前行. 即css合并 将js文件里的document.write("/path/dom.js"). 将/path/dom.js文件替换当前行. 即js合并 将模块打包成线上路径. 可以直接cp上线上目录. 提高上线效率,降低上线出错机率. 将sprite的图片文件加上版本号 将标签里的css路径加上版本号
    Linux下pstack的实现 Linux下有时候我们需要知道一个进程在做什么,比如说程序不正常的时候,他到底在干吗?最直接的方法就是打印出他所有线程的调用栈,这样我们从栈再配合程序代码就知道程序在干吗了。 Linux下这个工具叫做pstack. 使用方法是 # pstack Usage: pstack 当然这个被调查的程序需要有符号信息。 比较雷人的是 这个程序竟然是个sh...
    研究 RTX 在 Ubuntu 下使用 Wine 来跑,就我研究的最多最多了,最开始的使用方法和帖子 使用Wine来运行RTX的方法 还有 ubuntu 论坛上 使用 Wine 来完美运行 RTX. 二年多前,大量使用 RTX 时,很烦人,...
    今天小弟在重构代码中的一个脚本模块,其中涉及到日志功能。上午花了点儿时间想出了个在 shell 打日志的技巧,觉得值得写一下。 希望要实现的效果是:实现一个 write_log 命令,给一条出错消息作为输入,write_log 记录日志时自动加上 时间戳、脚本文件名和行号。形如: 2010-12-17 19:13:44 [work.sh:24] FATAL: mkdir -p /x. 时间戳、脚本文件名都好获得,但是行号就没那么容易实现了。shell 中的 $LINENO 变量只能展开成当前行...
    ssh命令是linux主机管理常用的命令之一,本文就小讲一下这个命令。
    说起来umask是个很常见的命令,用于创建文件或目录时设置权限掩码,通常是0022: shell> umask 0022 注:0022等价于022,0022中第一个0用于sticky-bit,本文不做讨论,有兴趣的请自查。 为了稍后演示的方便性,先在Windows上用7-zip创建两个文件: foo.zip(包括:目录foo_dir,文件foo_file) bar.tar(包括:目录bar_dir,文件bar_file) 当然,你可以不用Windows,我之所以这样做,只是为了稍后抖个包袱而已。 把这两个文件...
    在默认安装安装的mac下没有找到tree命令,找了一下原来有个比较流氓的解决办法。
    当你混合使用vim和其它编辑器时,你会发现,vim会在文件末尾添加空行(或者说是"\n" 或 "\r\n"),很讨厌是吧?vim很贱是吧? 怎么办呢?姜源教你怎么做,设置::set noendofline binary每次都设置,很麻烦,是吧? 写在.vimrc 里面
    /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的...
    其实也不是find命令的问题,以前总写不对find命令,今天才发现原因在哪里了。如果文件不够多我们也不使用find命令;find命令的结果是文件名,要想知道自己find的结果是否正确,一般管道输出给ls于是命令很容易写成: find .... | ls -lh结果看到的总是目录内的所有内容,似乎是find失效,为什么呢?命令应该写成: find ... | xargs ls -lh看到了吧,就一个xargs只差,把所有的罪过都错给了find命令了下面写几个find命...
    加密你的shell,shc是一个加密shell脚本的工具。它的作用是把shell脚本转换为一个可执行的二进制文件。用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等。同样,在shell脚本运行时会也泄露敏感信息。shc是一个加密shell脚本的工具。它的作用是把shell脚本转换为一个可执行的二进制文件。
    环境:Linux Dist: CentOS 4.3,locale: en_US.UTF-8, .vimrc: set fencs=gbk 目标:终端使用 less/more/grep 等命令正确显示 GBK 编码文件内容,vim 正确显示 GBK 编码文件汉字 症状: 1. 系统自带 gnome-terminal 在设置终端编码为 GBK 后,能达到目标。 2. 使用 xshell 在 windows 平台上设置终端编码为 default 时,ssh 登录到 CentOS,能达到目标。 3. 在 screen 命令窗口内,无论终端还是 vim, 中文均显示为乱码,无法达到...
    据说有这么一个典故: 毛泽东说:三天不学习,赶不上刘少奇。 刘少奇说:一天不用功,赶不上毛泽东。 到底是老百姓作的打油诗,还是政客对的对联,早已无从考证。 … STOP!回到主题上来,正则是必须时常温习的知识,下面学习Grep,Sed中的正则。 问题:从一个文本文件里筛选出含有电话号码的行,电话号码是由七位或者八位阿拉伯数字组成(开头不是零),并且被单引号或者双引号包裹。 鉴于问题的需要,先杜撰一份数据: # cat /pa...
    colorgcc, colormake, man, vim 等的彩色可能很多人都知道了,今天介绍 colortail,让 tail 命令也多彩起来。colortail 下载地址http://joakimandersson.se/projects/colortail/下载后 configure, make, make check, make install 就可以使用除了用 -k 选项指定色彩配置文件外,跟 tail 命令都一样。代码有些老,在新的 g++ 可能编译不了,主要是 iostream.h fstream.h 已经不存在,或者某些地方缺少头文件,很容易修正。详情参阅...
    1:模式和操作awk脚本由模式和操作组成,模式包括正则表达式,关系表达式,模式匹配表达式,模式,BEGIN,END.操作由命令,函数,表达式组成,之间由分号分隔,并位于大括号内,主要包括变量和数组赋值,输出命令,内置函数.2:环境变量比较有用的环境变量有$0,NF,NR,RS.有效的改变环境变量的值可以由很多作用3:记录和域很关键的二个名称,记录每一个以换行符结束的行称为记录.4:变量awk中,变量不需要定义就可以直接使用,变量可以赋值和修改.5:...
    first u must add users for mysql account and group form mysqld 1 groupadd mysql useradd -g mysql mysql 2 wget source code http://dev.mysql.com/downloads/mysql/5.1.html 可以到此页面找到最下面 wget 如果是zip 文件 unzip mysql-1.41.zip 或者tar -xzvf mysql-5.1.41.tar.gz cd mysql-5.1.41 编译安装可以优化许多参数,如静态编译,去掉自己不用字符集,如果不用innodb 也可以去掉。根据自己的环境及需要使用的option...
    有些时候,我们并不需要一些特殊的模块,或者个别模块对我们的硬件支持不是那么好,这就需要在内核将它们关闭,编辑下述文件即可:[root@imysql.cn ]# cat /etc/hotplug/blacklist## Listing a module here prevents the hotplug scripts from loading it.# Usually that\'d be so that some other driver will bind it instead,# no matter which driver happens to get probed first. Sometimes user# mode tools can also cont...
    在vim编辑文件中,如果想粘贴较大长度的一行字符串时,经常会出现自动折行的情况,其实很简单,只需修改 /etc/vimrc,修改一个选项:if has("autocmd")" In text files, always limit the width of text to 78 characters" autocmd BufRead *.txt set tw=78autocmd BufRead *.txt set tw=200看到上面的注释了吧,把tw从78改成200甚至更大就行了。
    现在觉得,时间的流逝速度和年龄确实是成正比的。也就是说,年纪越大,就会觉得空闲时间越来越少了~ 因此,本blog都大半个月没更新了,呵呵。也不能老这么沉寂下去,今天来写点东西。 熟悉数据库的朋友们都知道,大多数数据库都有个truncate指令:truncate table xxx可以把xxx表里的所有数据都删掉,但是保留表结构。其实,在有任何数据库之前,UNIX系统里就有了truncate这个命令了,当然后面的*nix里都保留了这个。可以想像,系统...
[ 共467篇文章 ][ 第12页/共24页 ][ |< ][ 8 ][ 9 ][ 10 ][ 11 ][ 12 ][ 13 ][ 14 ][ 15 ][ 16 ][ 17 ][ >| ]
赞助商广告
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1