首页 > 开发 > 综合 > 正文

经典的问题与解答(2)

2024-07-21 02:37:43
字体:
来源:转载
供稿:网友

  作者:starlight
  
  一次意外的断电,我用rh6搭建的服务器的硬盘遭到毁坏,在启动检查硬盘时不能通 过,最后提示: Give root passWord for maintenance (or type Control-D for normal startup): 我Ctrl-D强制系统启动,但是所有服务均启动失败. 假如不重装系统,还有希望恢复吗?
  输入口令, 进入系统后用 fsck 对出问题的盘进行检查, 回答相关问题. 一般情况下, 回答 y 都是可以的, 假如损坏严重, 回答 y 可能造成 不可逆的文件系统丢失, 比如目录丢失,文件丢失
  
  input root passwd then run fsch -A maybe recover error
  
  
  --------------------------------------------------------------------------------
  
  假如用普通用户登录,再用su - root, 运行X程序,会提示:can't open display. 尝试用xhost +root,出错:bad host name. Why? help me.
  
  in a csh, tcsh setenv DISPLAY :0.0 in a sh, ksh, bash eXPort DISPLAY=:0.0
  
  
  --------------------------------------------------------------------------------
  
  我有一台PC机.它有64M内存,2G硬盘 .我想使用大于0x2000000的SHARE MEMORY .所以我修改文件shmparam.h 的 #define SHMMAX 0x2000000 为0x3000000 .但是我不知如何重新编译和安装内核 ? 希望朋友们告诉我具体的操作 !! 非常感谢 !!!!!
  
  修改这个值,不需要重新编译内核,在运行系统上执行 # echo "0x3000000" > /PRoc/sys/kernel/shmmax 你也可以把它加到某个启动脚本中
  
  
  --------------------------------------------------------------------------------
  
  Turbolinux中文版Xwindows中文不正常,菜单栏上的中文全部成乱码,但“桌面菜单”(在桌面 点左键出现的菜单)和标题栏上中文正常,启动图形界 面时提示找不到……/X11/TT里面的字体,估计是TURETYPE 字体没有安装,请问到哪里找?如何加?谢谢
  
  你用的是TurboLinux3.0.2的版本吧。 你到另外一台正常的机器上将 tt目录 下的东东全部copy 到不正常的机器的 相同目录下,并且用ln 进行符号的链 结后就正常了。不过你用的这个盘没有 程序开发库,因此建议装4.0的版本。
  
  
  --------------------------------------------------------------------------------
  
  TURBOLINUX环境下的LILO程序怎样设置成默认引导DOS!请高手具体指教!
  
  修改你的/etc/lilo.conf文件,假如你的dos的label是dos的话,再加一句 default=dos 然后再执行/sbin/lilo应该就行了。
  
  
  --------------------------------------------------------------------------------
  
  自己编译了上百次内核了,还没搞清这几个问题,真羞。 make clean 的意思是清除垃圾,或旧的编译出来的文件,对吗? make dep 又是啥意思 make menu 之后跳过 make dep; make clean,直接 make modules; make zImage应 该可以吧?这样快耶。
  
  dependence 依靠。make dep的意思就是说:假如你使用程序A(比如支持非凡设备),而A需用到B(比如B是A的一 个模块/子程序)。而你在做make config的时候将一个设备的驱动 由内核支持改为module,或取消支持,这将可能影响到B的一个参数 的设置,需重新编译B,重新编译或连接A....假如程序数量非常多, 你是很难手工完全做好此工作的。所以,你要make dep。假如你make menu或make config或make xconfig后,直接reboot,会更快。 只是你的内核根本没有任何改变。^=^ make xconfig;make dep;make clean;make bzImage;make modules; make modules_install
  
  
  --------------------------------------------------------------------------------
  
  今天做了一个小试验,测试Linux/Apache环境下各设计语言的速度。
首先声明,测试是个人的,且没有进行大负荷测试,只在一个用户 的条件下,另,测试领域很不全面,只有简单循环、乘法和数据库 读取。因此这个结果只能说明在轻负荷情况下,一般数学运算和数 据库简单读取的性能。 测试条件: Hardware: Dell Dimension XPS,Pentium II 450, 256M RAM, Adaptec AHA-2940 Ultra2 SCSI Card, QUANTUM VIKING II 9.1G硬盘(另挂IBM-DTTA-351680 17G IDE硬盘,但 未在测试中起作用) Software: Redhat 6.0, Kernel 2.2.11, Apache 1.3.6 Blackdown JDK1.1.7v3/JServ 1.0, PERL5.005_03, php4 Beta2( 用pgcc-2.91.66/egcs-1.1.2编译) 数据库:Oracle 8.1.5 客户机:Pentium III 450 with 256M Ram, NT 4.0 Server SP5, 有意用IE来测试。IE为5.0 测试一: 50*1000*1000循环 1. PERL CGI 耗时44秒 2. PHP4 Beta2 耗时107秒 3. java Servlet 耗时7秒 测试二: 从Oracle中读取100,000个简单记录 1. PERL CGI 40秒 2. PHP4 Beta2 34秒 3. Java Servlet 36秒 结果分析: 1. PHP4 是嵌入式程序设计语言,虽然在Apache里以Module方式常驻其 解释器,但实时解释,尤其是复杂运算解释,速度相当慢。简单运算, 数据库存取,速度还可以。 2. PERL CGI速度适中。其CGI也是在客户请求后,放才解释,因此较为 耗时,但由于PERL解释器开发时间很长,优化叫好,即使是以CGI方式 调用,也还不错。假如采用Mod-PERL,相信会好很多。 3. 一般认为JAVA很慢,但发现在以JServ模块方式运行Servlet时,速度 相当快。仔细分析,一来Servlet已经是预编译后的*.class,而来常驻 内存的JDK/JDBC能提高速度。个人以为,Java之慢,大概慢在其AWT以及 其它复杂类运算上,简单循环之类的运算、JDBC调用,都还可以。
  
  同意你的看法:我用java severlet 做过测试希望能够是个补充。 测试机器配制: P166, 64M RAM , Linux RedHat5.1 with kernel 2.2.3, apache web server 1.3.4 with apache Jserv1.0 数据库所在机器配制: Sun E250, 512M RAM, OS5.6, Oracle 7.3.3 测试方法: 在局域网内用Windows程序访问测试机Web服务的Java Servlet 程序,此程序通过Oracle通信访问数据库所在机器进行数据察询, 程序返回后计数器加一. 测试时间: 一小时整 测试程序进程数量: 5 测试结果: 五个进程访问次数为: 5769,5825,5767,5780,5721 共计:28862 次 备注: 1.没有对测试机进行任何调试 2.Java Servlet 采用 JDBC访问数据库,使用了Connection Pool 3.此次测试不是满负荷测试 top 查看Cpu 有20%-0.4% idel RAM use 约为30-40M Swp used=0 M. System RAM use=5-6% user RAM used 约为80% 4.测试中没有启 Xwindow. 5.测试中测试机对 telnet 等访问响应迅速.
  
  
  --------------------------------------------------------------------------------
  
  在sendmail里如何控制邮箱大小。
  
  在 /etc/sendmail.cf 中设置 找这个字段 # maximum message size #O MaxMessageSize=1000000
  
  
  --------------------------------------------------------------------------------
  
  用win95登录Samba服务器,一切正常 用win98登录,则报告密码错误,请指教。 Samba版本是2.0.3。
  
  因为win95的密码传输是用明文的Plain Text, 而98/NT3.51 SP4 , 4.0 都是缺省用加密方式的Encrypt, 所以会出现问题,解决的办法是统一方式,方法就是改注册表,当把该键删除后就是encrypt方式, 要相应的修改smb.conf里的encrypt passwords选项 为no WIN95: [HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP] "EnablePlainTextPassword"=dword:00000001 win98: [HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP] "EnablePlainTextPassword"=dword:00000001 winnt: [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Rdr/Parameters] "EnablePlainTextPassword"=dword:00000001
  
  
  --------------------------------------------------------------------------------
  
  srm.conf中的UserDir配置为public_Html, 但是,对下述URL的请求:http://localhost/~toto/index.html 显示为: Forbidden You don't have permission to access /~toto on this server. 为什么?请指教!
  
  你的用户的主目录至少要搞成711
  
  
  --------------------------------------------------------------------------------
  
  假如进入X Window后无法退出怎么办?
  
  请先关闭所有X下的应用程序,然后按组合键 Ctrl-Alt-BackSpace,即可将 X 关闭。

  
  
  --------------------------------------------------------------------------------
  
  TurboLinux下无法使用我的Modem卡,如何解决?
  
  Modem卡分以下几类: 1. 硬件跳线的标准硬件Modem卡,这种类型的卡 不需要配置,只需要知道该卡占用的串行接口 号即可。 2. PNP的标准硬件Modem卡,您可以使用turbopnpcfg 或手工配置pnp,配置成功后,与类型1的Modem 使用方法相同。这种Modem的配置需要一定的硬件 原理与配置基础。建议专业用户使用。 3. WinModem或软件Modem,大多数的PCI总线Modem. 这种Modem通常不能被Linux支持。因为它们通常是 需要使用CPU进行信号处理,且硬件接口不公开的。 4. USB接口的Modem.在Linux新内核中USB部分完善后, 将支持此类型的Modem

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表