`
文章列表
#! /usr/bin/env python import socket, sys host = 'localhost' port = 54321 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((host, port)) s.listen(1) print "Server is running in port %d" % port while 1: ...
#! /usr/bin/env python import socket, sys port = 70 host = "quux.org" path = "/" s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) fd = s.makefile('rw', 0) fd.write(path + "\r\n") for line in fd: sys.stdout.write(line)
eth0,eth1,eth2……代表网卡一,网卡二,网卡三…… lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig   功能说明:显示或设置网络设备   语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][&l ...
引用本文原来记录在笔记软件中,可是出处已经找不到了 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。    ...
命令名称:touch 使用权限:所有使用者 使用方式: touch [-acfm] [-r reference-file] [--file=reference-file] [-t MMDDhhmm[[CC]YY][.ss]] [-d time] [--date=time] [--time={atime,access,use,mtime,modify}] [--no-create] [--help] [--version] file1 [file2 ...]说明: touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。 参数: a 改变档案的读取时间记录。 ...
转载地址:http://www.infoq.com/cn/articles/jvm-family 说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun[1] HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEA JRockit和IBM J9,但大多数人对JVM的认识都仅限于此了。 从1996年初Sun发布的JDK 1.0中所包含的Sun Classic VM算起,Java虚拟机已经发展了15个年头,沧海桑田一瞬间,15年转眼而过,这期间曾经涌现、湮灭过许多或经典或优秀或有特色的虚拟机实现,在《Java虚拟机专栏》的第1篇中,我们先暂且把代码与技术放下,一起来回顾一下Jav ...
GUID 分区表 (GPT)  一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。   与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 ...
一个硬盘可以有一个主分区,一个扩展分区,也可以只有一个主分区没有扩展分区。逻辑分区可以若干。 主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C驱。 分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。 但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分 ] 硬盘的容量=主分区的容量+扩展分区的容量 扩展分区的容量=各个逻辑分区的容量之和 主分区也可成为“引导分区”,会被操作系统和主板认定为这个硬盘的第一个分区。 ...
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。     du可以查看文件及文件夹的大小。     两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。     下面分别简要介绍     df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子: 以下是代码片段: [yayug@yayu ~]$ df -h Filesystem Size Used Avail Use ...
【转载地址】http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条 ...
【转载地址】http://www.myexception.cn/brew/412107.html 如果你有Linux/Unix背景,那么在Mac上你一定想安装那些你熟悉的open source软件。 Fink,Macports和Homebrew是3个主流的package management tool。 1. Fink Fink是基于Debian的packaging tools开发的。最大的特点是安装软件是预编译好的(pre-compiled/pre-built)。 所以,用Fink安装package是不需要在本机编译的,都是现成的binary code。 Fink最大的问题是packa ...
Noir是一个clojure的轻量级的web快速开发框架。而且使用和入门都比较简单,而且官网例子也简洁明了。 一、对于lein1.x版本,生成Noir工程并启动: lein plugin install lein-noir 1.2.1 lein noir new my-website cd my-website lein run 执行完后,查看http://localhost:8080/,将会看到启动好的项目。 二、对于lein2.x版本,生成Noir工程并启动: lein new noir my-website cd my-website lein run ...
一、在客户机生成公钥和私钥 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 这条命令执行后,将在~/.ssh目录下产生id_dsa, id_dsa.pub两个密钥文件。 -t:为加密方式,有rsa|dsa两种,默认dsa。 -P:为密码,为省事,就空着了。 二、将客户机的公钥添加到服务器的ssh授权文件中。 用文本编辑器打开客户机的id_dsa.pub,复制内容,粘贴到服务的~/.ssh/authorized_keys文件中即可。(PS:如果authorized_keys文件不存在,新建一个即可) 本机ssh连接本机的例子: ssh-ke ...
一、将一台机器作为NFS共享目录服务器。 1、在配置文件中设置共享目录。 在/etc/exports上添加: /home/pulbic * (rw, no_root_squash) /home/public:为本机的共享目录 *:表示所有的机器都可以挂载到本机的共享目录。如果设置了10.1.1.0,则10.1.10~10.1.1.255都可以挂载到本机共享目录。 (rw, no_root_squash):rw表示可以读写,no_root_squash  表示允许挂接此目录的客户机享有该主机的root 身份。 2、重启nfs。 /etc/init.d/nfs restart 二 ...
一、修改配置文件: conf/core-site.xml: <configuration> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> </configuration> conf/hdfs-site.xml: <configuration> <property ...
Global site tag (gtag.js) - Google Analytics