Ubuntu 10.10 操作系统中安装 Mono 2.8.2



Ubuntu 10.10 操作系统中安装 Mono 2.8.2

前言

Ubuntu 10.10 自带了 Mono 2.6.7。而目前最新版本是 Mono 2.8.2。由于 Ubuntu 操作系统中的“阿贴便笺”等软件是用 C# 开发的,因此它们依赖于 Mono 。为了不破坏 Ubuntu 操作系统中这类软件,我们需要并行地安装 Mono 2.8.2,具体做法是安装到 /opt/mono-2.8.2 目录下。这样两个版本的 Mono 就可以共存了。

准备工作

先准备一下编译环境,使用如下的命令来安装:

ben@ben-m4000t:~$ sudo apt-get install bui[......]

Read more

Linux NTP配置详解 (Network Time Protocol)



Linux NTP配置详解 (Network Time Protocol)

Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享

设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法
和上次一样,下面的实验都在RHEL5上运行

 

1. 时间和时区

如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲的话那么你的回答就会让他很疑惑,因为他那里还太阳当空呢.[......]

Read more

Can’t locate IO/Socket/SSL.pm in @INC

Can’t locate IO/Socket/SSL.pm in @INC

Can’t locate IO/Socket/SSL.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./slowloris.pl line 7.
debian/ubunt[......]

Read more

tput命令使用简介

tput命令使用简介

tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特性

 

对于在Shell下面编写屏幕程序,大家使用echo命令比较多,而且此命令也比较快。下面介绍的是另一方法,只是速度比较慢。要实现这一点,系统上需要一个彩色监视器和tput命令。

一.使用

在使用tput前,需要在脚本或命令行中使用tput命令初始化终端。

$ tput init

tput产生三种不同的输出:字符型、数字型和布[......]

Read more

eth0 变成 eth1 问题的解决

eth0 变成 eth1 问题的解决

当使用linux更换了网卡,或者将虚拟机从一台电脑拷贝到另一台电脑时,由于设备网卡mac地址改变,但是系统配置文件/etc/udev/rules.d/70-persistent-net.rules中仍然保留了老网卡的内容,新网卡则被识别为eth1。所以会出现eth0变为eth1的情况,其实eth0变为eth1也没什么问题,但是变得不完全,导致上不了网。解决办法:
1、在配置文件/etc/udev/rules.d/70-persistent-net.rules中将表示新网卡的行注释掉,然后将表示老网卡的行中mac地址改成新网卡的mac地址,重启即可。[......]

Read more

vi查找替换命令详解

vi查找替换命令详解

一、查找

查找命令

/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找

字符串匹配

pattern是需要匹配的字符串,例如:

1: /abc<Enter> #查找abc
2: / abc <Enter> #查找abc单词(注意前后的空格)
除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.[......]

Read more

grub4dos和syslinux双重引导U盘制作

grub4dos和syslinux双重引导U盘制作。

grub4dos和syslinux双重引导U盘制作
第一步:格式化U盘
如果有重要资料请自行备份好。
将U盘格式化成FAT文件系统的格式(FAT16或FAT32都可以,注意:不能用NTFS的文件系统,因为syslinux目前还不支持NTFS文件系统)。
第二步:下载syslinux和grub4dos。
syslinux:到这里【syslinux-3.84.zip】下载3.84版的SYSLINUX,如果你要以前的版本可以在这里下载:Index of syslinux
grub4dos:到这里【grub4dos-0.4.4.zip[......]

Read more

Linux平台web服务器搭建

Linux平台web服务器搭建

从1998年Linux开始在中国市场受到关注,时间已经过去5年,从最初蜂拥而至的桌面版本,到后来悄悄进入企业应用的Linux服务器,Linux逐渐得到人们的认可。特别是在最近两年,IBM、ORACLE、HP、Dell、Sun等业界巨头的倾力支持,为Linux的进一步应用奠定了良好的基础。

Linux,金山词霸的解释——”一种可以免费使用的UNIX操作系统,运行于一般的PC机上”,其实,那是不正确的,因为Linux根本没有取得UNIX商标,而且不仅运行于一般的PC机上,可以说它是一个新兴的操作系统,它继承了UNIX家族的特性,安全性稳定性,但是它没有遗[......]

Read more

php如何避免表单重复提交

php如何避免表单重复提交。

1.使用客户端JS脚本
提到客户端脚本,经常使用的是JavaScript进行常规输入验证。

<form method=”post” name=”register” action=”test.php” enctype=”multipart/form-data”>
<input name=”text” type=”text” id=”text” /><input name=”cont” value=”提交” type=”button” onClick=”document.register.cont.value=’正在提交,[......]

Read more

PHP SQL 注入攻击的技术实现以及预防办法

PHP SQL 注入攻击的技术实现以及预防办法

在我看来,引发 SQL 注入攻击的主要原因,是因为以下两点原因:

1. php 配置文件 php.ini 中的 magic_quotes_gpc 选项没有打开,被置为 off

2. 开发者没有对数据类型进行检查和转义

不过事实上,第二点最为重要。我认为, 对用户输入的数据类型进行检查,向 MYSQL 提交正确的数据类型,这应该是一个 web 程序员最最基本的素质。但现实中,常常有许多小白式的 Web 开发者忘了这点, 从而导致后门大开。

为什么说第二点最为重要?因为如果没有第二点的保证,magic_quotes_gp[......]

Read more