Ubuntu ADSL PPPoE 宽带上网设置

首先打开你的终端机,并键入以下命令:sudo pppoeconf
键入sudo 管理权限的密码

接下来系统会列出你可以使用的网络设备介面,如果没有问题你就回答『是』,或者你想手动设置网卡则按『否』
接着系统开始检测你的ADSL设备 (猫、IP分享器等等 )
这里毫无疑问的回答『是』
到了这里你就可以将你ISP的ID打上
输入你的密码
PPPoe拨接后会将DNS的IP告诉你,这里是问你是否要将DNS Server自动加入到设定的文件resolv.conf。所以这里要回答『是』
注意:如果你在选择 『是』后,没有能够自动获得DNS的IP,可以运行以下命令来自行添加:
sudo gedit /etc/resolv.conf
在弹出的文本编辑里输入以下代码:
nameserver XXX.XXX.XXX.XXX
其中 XXX.XXX.XXX.XXX是DNS的IP,如果你不清楚可以打电话到你的网络提供商询问DNS的IP
这里说来话长,一般MTU设置都为1500,但是由于通信协定各层级的header的关系,实际传输的封包大小也只有1452。所以这里一定要回答『是』。

这里问你,开启电脑进入系统时就自动连接网络吗?随你啦
基本上所有的设置都是缺省值『是』,除非你有特殊的考虑面,否则不要尝试其他的选择。

接下来有几个命令也顺便了解一下

想知道现在PPPoe的状况可用 plog
想手动ADSL拨号上网则可用 sudo pon dsl-provider
想手动断开ADSL 你可以用 sudo poff

另外偶自己写了一个pppoe设置的脚本,希望对大家有用。下载地址:http://cn.ziddu.com/download/397216/pppoe.gz.html

Fedora root用户登陆

将/etc/pam.d/gdm文件中的auth required pam_succeed_if.so user != root quiet改为#auth required pam_succeed_if.so user != root quiet或删除即可。方法:
执行命令sudo gedit,以root用户运行gedit,然后打开编辑/etc/pam.d/gdm文件。或执行命令sudo vi /etc/pam.d/gdm进行编辑。

偶建议大家还是尽量少用root用户登陆。

linux与windows双系统时间出错

偶滴电脑是linux与windows双系统操作,但是最近发现时间老是不对。并且更正了windows滴时间,linux滴又不对了。更正了linux滴,windows滴又不对了。而且与正确时间刚好相差N个小时整。

后来上网一查,原来是UTC时区问题。我的解决方法是开启windows的UTC,关闭linux的。

以Ubuntu为例:

修改/etc/default/rcS ,将 UTC=yes 改为 UTC=no 。然后把时间改为正确时间即可。

PHP与ACCESS数据操作

首先,数据库连接。以下语句为示例语句,请根据实际情况修改

$conn = @new COM(“ADODB.Connection”) or die (“ADO Connection faild.”);
$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“data.mdb”);
$conn->Open($connstr);

数据查询

$rs = @new COM(“ADODB.RecordSet”);
$rs->Open(“select from user”,$conn,1,3);
/
循环读取数据 */
while(!$rs->eof){
echo $rs->Fields[“username”];
echo “<br/>”;
$rs->Movenext();
}

数据更新

$rs = @new COM(“ADODB.RecordSet”);
$username = “xefan.cn”;
$password = www.xefan.cn;
$rs->Open(“update user set username=’$username’,password=’$password’ where id=15”,$conn,1,3);

数据插入

$rs = @new COM(“ADODB.RecordSet”);
$username = “xefan.cn”;
$password = www.xefan.cn;
$rs->Open(“insert into user (username,password) values (‘$username’,’$password’)”,$conn,1,1);

数据删除

$rs = @new COM(“ADODB.RecordSet”);
$rs->Open(“delete from user where id=13”,$conn,1,1);

关闭连接

$conn->close();

PHP与MySQL数据处理

首先进行数据库连接,方法:http://www.xefan.com/archives/66653.html。以下语句为示例语句,请根据实际情况修改

数据查询

$sql=”select * from user”;
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
//返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
echo $row[‘name’];//输出name字段
echo “&nbsp; “;
echo $row[‘password’];
echo “<br>”;
}

数据插入

$sql=”insert into user (name,password) values (‘xefa.cn’,’xefan.cn’)”;
$result=mysql_query($sql);

数据更新

$sql=”update user set name=’www.xefan.cn’ where id=2”;
$result=mysql_query($sql);

数据删除

$sql=”delete from user where id=2”;
$result=mysql_query($sql);

PHP与MySQL连接

<?php
//连接MySQL
$db=mysql_connect(‘主机名,本地主机用localhost,远程用IP地址’,’帐号’,’密码’);
mysql_select_db(data);//选择数据库
mysql_query(“set names ‘utf8’”);//设置编码,若中文乱码建议加上
?>

<?php
//关闭连接
mysql_close($db);
?>

ASP与MySQL数据处理

首先连接数据库,方法:http://www.xefan.com/archives/66045.html。以下语句为示例语句,请根据实际情况修改
查询数据:

Set RS = conn.Execute(“SELECT * FROM user”)
While Not RS.EOF ‘while…wend循环,用于读取所有的信息
Response.Write RS.Fields(“username”) & “, “ & RS.Fields(“password”) & “<br>”
RS.MoveNext ‘记录集指针下移
Wend

插入数据:

Set rs = Conn.Execute(“insert into user (nm,pw) values (test’,’test’)”)

更新数据:

Set rs = Conn.Execute(“update user set nm=’用户ASPupdate’,pw=’pwaspupdate’ where id=24”)

删除数据:

Set rs = Conn.Execute(“delete from user where id=25”)

ASP与MySQL连接

首先你的服务器得安装有MySQL ODBC驱动,下载地址:http://cn.ziddu.com/download/370567/mysql-connector-odbc-noinstall-5.1.5-win32.zip.html

数据库链接

Dim connstr, conn , rs
‘SERVER为数据库主机名(本地主机用localhost,远程用IP地址);DATABASE为数据库名;UID为用户名;PASSWORD为密码
connstr = “DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=data; UID=root;PASSWORD=root; OPTION=3”
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.Open(connstr)

关闭数据库链接

Conn.Close ‘关闭数据库链接
Set Conn = Nothing ‘清空数据库链接,释放内存