RSS
当前位置 : 电脑维修 > 电脑维修 > inputstream ips sock getinputstream什么意思

inputstream ips sock getinputstream什么意思

来源:未知 作者:老黑 时间:09-10-18 打印
inputstream ips sock getinputstream什么意思 inputstream/outputstream处理的是二进制流,比如你要上传/下载一个音频文件或者图像文件之类的时候,是把这些文件以二进制流处理的;
writer/reader处理的是字符流,通常在处理文本的时候比较方便。 非常感谢回答这么好! 资料:http://wiki.developers.sun.com.cn/index.php/Opensolaris_chinese_faq

?????? Solaris 10 系统维护

?

?

1.当前的使用中切换Shell的话,方法很简单,可以在命令行中输入:

#bash //切换至bash

如果需要永久性的改变默认的shell,则需要修改/etc/passwd文件。打开passwd,第一行记录的是root用户的相关信息,该行内容为:

root:x:0:0:Super-User:/:/sbin/sh

其中,最后一个冒号后面即为root用户的默认shell,我们将其修改为bash的路径:

root:x:0:0:Super-User:/:/usr/bin/bash

保存文件passwd,退出。

?

?

2.网络配置

配置项 临时使用重启失效 永久生效需要重启  
主机名 hostname
不要在Window(CDE, JDS)界面中使用 /etc/nodename
/etc/hostname.
/etc/inet/hosts  
IP地址 ifconfig plumb
ifconfig up /etc/inet/hosts  
网络掩码 ifconfig up /etc/netmasks  
Gateway网关 route add default /etc/defaultrouter  
DHCP 客户端 ifconfig plumb
ifconfig dhcp start touch /etc/hostname.
touch /etc/dhcp.  
Domain 域名 domainname echo > /etc/defaultdomain  

?

dns客户端设置:

(1). /etc/resolv.conf文件,用于记录DNS服务器的地址和域名

若文 fef 不存在就创建一个新文件。

# vi /etc/resolv.conf
nameserver 192.168.2.1

(2)./etc/nsswitch.conf文件,用于记录主机名的搜索顺序等信息

找到hosts:起始的行,将其修改为:

vi /etc/nsswitch.conf
................
hosts: files dns

(3). 最后我们可以通过nslookup来确认,设置是否正确。例如,如果设置的是Internet的DNS服务器的话,我们就可以:

nslookup www.sun.com

?

?

3. 使用SSH时,不能以root用户登录系统,应修改什么配置文件?

将/etc/ssh/sshd_config文件中的PermitRootLogin的值改为yes,重启ssh服务,就可以用root远程telnet本机。

重启命令:

# svcadm restart network/ssh

?

?

4.Solaris软件下载站点

Sun Solaris Companion CD

Sunfreeware

BlastWave

Solaris Packages Archive

?

?

5.常用系统维护命令

查看硬件设备的某些情况,使用命令 prtconfig .


查看本机所连接的磁盘数量,使用命令 format 这个命令也是格式化硬盘的工具


查看网络接口的状况,使用带选项的命令 ifconfig –a? ? .


查看 cpu 的个数,使用不带参数的命令 mpstat 。


查看系统运行了多少时间,使用不带参数的命令 uptime


查看有那些用户登录到 solaris 10 系统,使用命令 w .


查看系统的运行级别,使用带选项的命令 who –r .


查看系统近期的运行状态(包括关机、重起、用户登录等),使用不带参数的命令 last .


查看系统运行的进程: ps -aef? ? ( -a 列出请求最频繁的进程; -e 列出正在运行的进程; -f 打印进程的详细信息 )

另外还有一个类似的工具 ptree


使用带参数的命令 df –k 或 df –h 来查看系统硬盘的容量使用情况


查看网络连接,使用带选项的命令 netstat? -anp


查看系统用户近期执行了哪些操作,使用命令 history

?

?

查看虚拟内存状态,使用带参数的命令 vmstat 。

?

查看系统I/O,使用命令iostat. ? ? iostat 3 3 ? //采集数据3次,每次3秒钟

?

?

16:23 浏览 (71) 评论 (0) 分类: 其他 2009-03-22
缩略显示office2007 错误
The setup controller has encountered a problem during instll.Please review the log files for further information on the error.

每次打开都出现这个错误,但使用又没发现问题。

解决办法:

找到C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller,将这个文件夹删除或改名,就不再出现提示了。

15:26 浏览 (263) 评论 (0) 分类: 其他 2009-03-11
缩略显示遭遇java.net.SocketException: Broken pipe
昨天,我遭遇了java.net.SocketException: Broken pipe错误,烦恼了很久。

?

最后发现,用类的一个对象来处理 socket 容易产生这种错误。多个客户端连接服务器,会使用多线程来处理这些 socket 连接,如果线程中的处理由某个类来操作,则对于每个线程应该 new 一个对象来处理,这样确保各个线程不会相互影响。

17:59 浏览 (454) 评论 (2) 分类: java基础 2009-03-05
缩略显示java 获取本机ip地址
public static ArrayList getLocalhostIp(){
ArrayList ips = new ArrayList();
try {
Enumeration nis = NetworkInterface.getNetworkInterfaces();
InetAddress ia = null;
while(nis.hasMoreElements()){
NetworkInterface ni = (NetworkInterface)nis.nextElement();
Enumeration ias = ni.getInetAddresses();
while(ias.hasMoreElements()){
ia = ias.nextElement();
if(ia instanceof Inet6Address)
continue;//skip ipv6
ips.add( fef ia.getHostAddress());
System.out.println(ia.getHostAddress());
}
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new dfsException(e);
}
return ips;
}
}
?
19:06 浏览 (90) 评论 (0) 分类: java基础 2009-03-05
缩略显示如何思考程序的设计和代码组织
今天看了大话设计模式第一章,写点读后感:




在编程序前,应该怎么想来设计程序的架构?

可维护

修改部分代码而不会影响其他代码。




可扩展

增加一个功能时不会影响到其他功能。




可复用

代码独立出来,可以重复使用。




灵活性

要改变流程和处理逻辑,只需移动代码。也就是代码可以自由组合。







要实现这些特点,就要解耦,粒度应该多大? 这需要认真思考。




将功能分开,将变化影响的地方集中在一起,当要修改代码或增加功能时,能确定受影响的代码在哪里,而不会影响到其他的代码。




简单工厂模式:

将功能包装成为对象,将有类似功能的对象的实例化放在一起统一管理,变化就被限制在工厂类里。
最新评论共有位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名评论