配置环境:UUbuntu 8.04
1.安装vsftpd 
sudo apt-get install vsftpd 
2.创建guest用户 
vsftpd安装的时候会自动安转一个ftp用户,在passwd中删除 
sudo useradd virtual 
设置virtual的密码为webftp 
sudo passwd virtual 
编辑virtual用户的主目录并设置shell 
sudo vim /etc/passwd 
我设置的是virtual:x:1001:1001::/var/www:/bin/false 
/var/www virtual的主目录 
/bin/false 禁止virtual用户终端登陆 
3.设置mysql数据库和用户权限 
在phpmyadmin中建立vsftp数据库 vsftp用户 
建立用户表 
create table users(name char(16) binary,passwd char(16) binary); 
并授权vistual用户users表的select权限,并设置密码。 
4.设置MySQL的PAM验证 
安装libpam-mysql 
sudo apt-get install libpam-mysql 
要设置vsftpd的PAM验证文件 
sudo cp /usr/share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/vsftpd.pam /etc/pam.d/vsftpd 
把内容替换为如下: 
auth required/lib/security/pam_mysql.so user=virtual passwd=webftp host=localhostdb=vsftp table=users usercolumn=name passwdcolumn=passwd crypt=2 
account required/lib/security/pam_mysql.so us ......
    
        
    
    MySQL中常用的修改表的命令
关键字: mysql, 修改表, 命令
    在数据库操作中,个人觉得使用得最多的就是查询,然后就是对表的修改操作了,尤其是当数据库的设计工作没有做好时.下面就MySQL中一些常用的修改表的操作进行总结: 
    为了方便后面的说明,先创建一个表,创建语句如下: 
Create Table member( 
    id Int(3), 
    name Varchar(8), 
    pass Varchar(25)
); 
1.向表member中增加一个新列email,MySQL语句如下: 
  Alter Table member Add email Varchar(50) Not Null; 
  Describe member; 
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(3)      | YES  |     | NULL    |       |
| name  | varchar(8)  | YES  |     ......
    
        
    
    
BIND-DLZ实验:http://bind-dlz.sourceforge.net/
实验环境:RHEL4,BIND-9.5.0-P2.tar.gz(9.4.0以上版本都已含DLZ补丁),Mysql-5.0.56.tar.gz
1、安装mysql(先安装gcc等相关软件包)
   #tar zxvf mysql-5.0.56.tar.gz 
   #cd mysql-5.0.56
   #./configure --prefix=/usr/local/mysql --localstatedir=/usr/loal/mysql/data --   libexecdir=/usr/local/mysql/lib --disable-shared
   #make
   #make install
   #cd /usr/local/mysql/
   #groupadd -g 1003 mysql
   #useradd -g 1003 mysql
   #chown -R mysql .
   #chgrp -R mysql .
   #chown -R mysql lib
   #./bin/mysql_install_db --user=mysql //以mysql的用户身份安装
   #chown -R root .
   #./bin/mysqld_safe --user=mysql & //在后台启动mysql
# cd /root/mysql-5.0.56
# cp support-files/my-medium.cnf /etc/my.cnf
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 ! ......
    
        
    
    
 
 
 
在WindowsXP中打开DOS,通过输入命令“mysql -u root -p”切换到mysql下,切换失败,如下所示:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\>mysql -u root -p
'mysql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
 
出现这种错误的原因是没有在环境变量PATH中将mysql的路径添加进去。如果是在unix平台,可以通过PATH=XXX;export PATH来进行路径的添加,在WindowsXP平台下,需要按照下面的方法来将mysql路径添加到环境变量中:
右键点击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”-双击“Path”-将mysql的路径“C:\Program Files\MySQL\MySQL Server 5.0\bin”添加进去-“确定”
添加完毕之后,再到DOS下进行测试:
C:\>mysql -u root -p
Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type  ......
    
        
    
    Option Explicit
Dim FSO As New FileSystemObject
Dim currentFolder As Folder
Dim currentFolderName As String
Dim folderItem, fileItem
Private Sub Form_Load()
    
    currentFolderName = FSO.GetFolder(App.Path) & "\content"
    SeachFolder (FSO.GetFolder(currentFolderName))
    
End Sub
Function SeachFolder(str As String)
    Dim itemFolder
    Dim curFolder As Folder
    Set curFolder = FSO.GetFolder(str)
    
    Dim itemFile
    For Each itemFolder In curFolder.SubFolders
        SeachFolder (CStr(itemFolder))
        Me.Text1.Text = Me.Text1.Text & itemFolder & Chr(13) & Chr(10)
        For Each itemFile In itemFolder.Files
            Me.Text1.Text = Me.Text1.Text & itemFile & Chr(13) & Chr(10)
        Next
    Next
  
End Function 
注: 要用FSO,需要引用Microsoft Scripting Runtime,窗体上要放一个text控件,用来显示。 ......
    
        
    
    分类:VB学习 字号: 大大  中中  小小 mid(字符串,从第几个开始,长度)  在[字符串]中[从第几个开始]取出[长度个字符串]   
例如 mid("小欣无敌",1,3) 则返回 "小欣无"   
instr(从第几个开始,字符串1,字符串2) 从规定的位置开始查找,返回字符串2在字符串1中的位置   
例如 instr(1,"小欣无敌","小") 则返回 1,instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到   
InStrRev(字符串1,字符串2,从第几个开始) 从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。   
例如 instrRev("小欣无敌","小",2) 则返回 2 ; instrRev("小欣无敌","欣",1) 则返回 0 ,因为它从"小欣无敌"的第1个字开始往前查找,所以找不到 。0 表示未找到   
left(字符串,长度) 从[字符串]的左边开始返回[长度]个字符   
例如 Left("小欣无敌,3) 则返回 "小欣无"   
right(字符串 ......