
3.Linux/Unix
文章平均质量分 58
hxwhou
坚持就是胜利!
展开
-
大小端模式详解
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big End转载 2013-08-26 11:44:58 · 972 阅读 · 0 评论 -
Cygwin安装与使用入门
对于 UNIX 本身,也有各种称呼。IBM® 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS® 和 System z9 Virtual Machine (z/VM);嵌套系统开发人员使用 eCos 这个词;在聊天中还会提到其他许多风格的 UNIX,比如 Linux®、FreeBSD、Sun Solaris 和 Mac OS X。现代信息技术使用各种各样的方言,简直就像是圣经中巴别塔原创 2014-06-05 17:08:27 · 2529 阅读 · 0 评论 -
Linux下调整ext3分区大小
本文讨论如何再不丢失数据的情况下调整已有ext3分区的大小,包括:压缩已有分区增大已有分区合并两个ext3分区这在没有使用LVM(逻辑卷管理),而已有分区规划不能满足要求时,非常有用。前提1.拥有root权限用root登录,或者sudo操作2.被操作的分区的文件系统必须已被卸载(umount)2.1对于不包含系统重要文件的分区,如/home分区,可以直接umount转载 2014-03-28 15:09:15 · 6989 阅读 · 0 评论 -
Ubuntu下安装jdk7
Ubuntu下安装jdk7—tar.gz包的安装!原创 2013-12-24 13:45:43 · 2883 阅读 · 2 评论 -
用Linux命令行管理网络:你必须知道的11个命令
无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。curl & wget使用curl或wget命令,不用离开终端就可以下载文件。如你用curl,键转载 2014-03-06 17:12:23 · 1208 阅读 · 0 评论 -
ubuntu压缩打包命令使用方法详解
tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip转载 2014-01-24 14:20:11 · 2279 阅读 · 0 评论 -
关于initrd.gz和vmlinuz的说明
initrd的全称是initial ramdisk(初始RAM磁盘系统,临时的根分区),后缀.gz表明它是一个gunzip文件(类似与WIn下面的winrar),往白里说,表示它是一个压缩文件。initrd.gz所起的作用,就是在刚启动的时候,真正的文件系统(根分区)还不可用之前,在RAM(RAM可以理解为内存)中模拟一个根分区。这个根文件系统中包含了实现启动所必要程序。如将内核模块加载到转载 2013-12-27 17:51:23 · 4480 阅读 · 0 评论 -
mina高并发连接导致java.io.IOException: Too many open files解决方法
这几天在实习的公司给一个项目搞测试,主要测试项目部署在Linux Server上的并发访问,即所谓的压力测试;模拟网关,建立大量并发连接,用的是apache的mina建立的NioSocketConnector();在多线程的模式下,开启了1000个连接,结果抛出异常“java.io.IOException: Too many open files",导致无法创建新的连接,服原创 2013-12-25 20:37:56 · 5067 阅读 · 0 评论 -
ZooKeeper典型应用场景一览
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性转载 2014-01-03 15:04:40 · 963 阅读 · 0 评论 -
Linux下修改PATH的方法
这几天在Linux下面安装了一些应用程序,涉及到修改PATH的问题,特此记下了以备后查:例如要把/etc/apache/bin目录添加到PATH中,方法有三:1.临时性修改:#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.全局的修改:#vi /etc/profil原创 2013-12-29 11:06:04 · 1538 阅读 · 0 评论 -
为何 Emacs 和 Vim 被称为两大神器
Emacs 是神的编辑器,而 Vim 是编辑器之神。二者为何会有如此美誉,且听本文向你一一道来。目 录0. 序章:神器的传说1. 无敌的可扩展性1.1 可扩展性给了软件强大的生命1.2 Emacs是伪装成编辑器的操作系统1.3 Vim不只是Vi2. 特立独行的魅力2.1 可扩展性让你倾注了灵魂2.2 独特的操作方式让你中了毒3. 黑客的编辑器4.转载 2013-12-13 20:18:01 · 13096 阅读 · 3 评论 -
Windows系统读写ext2/3/4文件系统的工具「ext2fsd」
这几天在折腾Arch Linux,使用的是定制版系统Bridge Linux。在修改lxdm主题的时候一不小心进不去系统了,又切换不了命令行模式,只好找找看有没有可以在Windows系统中读写ext4文件系统的工具。之前试了ext2explore,只能读取和导出文件,而且速度较慢。ext2fsd是我找到的唯一一个可以修改ext4文件系统文件的工具,很强大,介绍一下。ext2fs转载 2013-10-20 23:13:39 · 31921 阅读 · 0 评论 -
虚拟机安装CentOS的中文乱码解决
选用标准方式创建CentOS虚拟机时,VMware默认以英语作为CentOS的语言支持,所以进入系统后可以发现中文都显示为方块乱码。解决系统中文乱码的步骤为:1.在光盘中:找到这两个包,安装上就可以支持中文了. fonts-chinese-3.02-9.6.el5.noarch.rpm fonts-ISO8859-2-75dpi-1.原创 2013-09-26 20:59:54 · 7789 阅读 · 1 评论 -
大小端问题
大小端问题 最近工作中,有两次遇到大小端问题,所以花时间写这篇日志,总结一下。1. 实际需求 (1) 前段时间写了一个修复损坏的gzip文件的tool,在Linux Server上编译运行没有问题。但是在Solaris Server上运编译运行,结果总是和预期的不一致,跟踪发现是由大小端问题导致的; (2) 最近在写一个转载 2013-08-26 13:03:27 · 1223 阅读 · 0 评论 -
阻塞、非阻塞、同步、异步总结--network IO
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不转载 2014-05-22 20:41:25 · 858 阅读 · 0 评论