• Re: 请问CRUD缩写怎么出现的?为什么不叫IDUS?多直观,增删改查

    增删读写更顺口

    【 在 FaqFaq (问问) 的大作中提到: 】

    : 顺口的多了,但是含义差的太远

    : 您看IDUS

    : 也很顺口,ai d a s

    : ...................

    2006-10-07
  • Re: 如何在程序中弹出某个文件在explorer里的右键菜单

    http://www.codeproject.com/shell/shellcontextmenu.asp

    ok?

    【 在 likanKyo (考完了...) 的大作中提到: 】

    : 对于任何一个文件,你在explorer里面可以找到它,ok?

    : 对它点右键,会弹出一个菜单,ok?

    : 我要自己写个程序,ok?

    : ...................

    2006-03-27
  • Re: 问:偶下了一个zmud7.13b咋安装后一运行就出错阿?

    http://duna.vip.sina.com/download/462.zip

    欢迎来ncic的zhtx

    159.226.41.165 6868

    :)

    【 在 tenshow (烟雾缭绕) 的大作中提到: 】

    : 。。。。。我。。我。。我只是没想到连zmud都有人冒名顶替,按理说这东西不是啥热门货啊,没理由打着它的幌子呀。郁闷。

    2006-01-11
  • Re: about xo

    hc吧,你不会没兴趣的,:)...

    偶的法师去寻宝,挂了。

    墨非斯托耍流氓,跑了。

    刚好来了个野蛮人,

    抱回库拉丝扎几针,好了~~

    偶要给他件item,

    item太好他不干,

    他说:

    俺们那噶都是野蛮人

    俺们那噶流行不穿衣儿

    俺们都是钢筋铁骨身

    不穿衣服也能杀死人儿

    墨非斯托真的不是人

    杀了法师那能不掉甚??

    。。。斑竹,上血瓶~!!!!

    【 在 hlw (-=PPMM=-KKKK) 的大作中提到: 】

    : cs现在也很少玩了

    : 就是偶尔到服务器上 虐几个菜鸟玩玩

    : 自从前几天在zixia打到了windforce diablo 也没兴趣了。

    : 现在没什莫好游戏了阿

    2002-04-23
  • Re: about 125.52

    sigh

    蝘 can't fix it

    maybe need to reinstall rh6.1?

    just now i start xo daemon, run very well, but no one online, xixi

    who want go there to find problem, please goto fuzhong, i can wait to 18:00 pm.

    sigh

    【 在 walter (小树~Never Confused) 的大作中提到: 】

    : 这个那个

    : 机器开着,连不上

    : 经调查说该网段内其他机器全部正常,只有该机器与网关通讯有问题

    : 发到网关的包能到,可是回不来?

    : 重装?换网卡?不知道,请大家密切关注本板,我们将在第一时间为您报道最新情况

    : 本版义务记者XXX为您报道

    2001-05-15
  • RedHat7.0下ppp的安装

    希望大家能对这个过程提出改进意见和指出错误概念。

    RedHat7.0下ppp配置

    首先要:

    ln -s /dev/cua0 /dev/modem (如果modem装在串口2上,将cua0改为cua1)

    chmod 777 /sbin/pppd

    chmod 777 /sbin/chat

    chmod u+s /sbin/pppd

    chmod u+s /sbin/chat

    一、客户端(用modem拨号上网):

    1、首先确定ppp包是否安装,最简单的办法是看/etc/ppp目录存不存在,

    不存在的话就mount上cdrom安装吧。

    2、进入/etc/ppp目录,编辑ppp-on脚本:

    下面给出上263的ppp-on脚本:

    #!/bin/sh

    TELEPHONE=0-2631        #如果不是内部电话,直接改为2631就行

    ACCOUNT=263                     #登陆帐号

    PASSWORD=263            #登陆密码

    LOCAL_IP=0.0.0.0        #如果为0,等待服务端分配

    REMOTE_IP=0.0.0.0

    NETMASK=255.255.255.0

    export TELEPHONE ACCOUNT PASSWOR

    DIALER_SCRIPT=/etc/ppp/ppp-on-dialer    #拨号脚本

    exec /usr/sbin/pppd debug lock noauth modem crtscts /dev/modem

    38400   \

    $LOCAL_IP:$REMOTE_IP defaultroute connect $DIALER_SCRIPT

    #man pppd看各个参数的含义吧

    保存ppp-on后,chmod 777 ppp-on,让ppp-on可以执行。

    3、再编辑ppp-on-dialer脚本:

    下面给出上263的ppp-on-dialer脚本:

    #!/bin/sh

    exec /usr/sbin/chat -v                          \

    TIMEOUT         3                                       \

    ABORT           '\nBUSY\r'                      \

    ABORT           '\nNO ANSWER\r'         \

    ABORT           '\nRINGING\r\n\r\nRINGING\r'    \

    ''                      \rAT                            \

    'OK-+++\c-OK'   ATH0                    \

    TIMEOUT         60                                      \

    OK                      ATDT$TELEPHONE          \

    CONNECT         ''                                      \

    ername:         $ACCOUNT                        \

    word:           $PASSWORD

    #注意的是:上263的脚本使用ername:来匹配,上别的系统可能要将ername:改

    为ogin:

    保存ppp-on-dialer后,chmod 777 ppp-on-dialer,让ppp-on-dialer可以执行

    4、最后编辑ppp-off脚本:

    这个脚本应该存在的,不用修改,如果不存在就将下面几句敲进去吧:

    #!/bin/sh

    if [ "$1" = "" ]; then

    DEVICE=ppp0

    else

    DEVICE=$1

    fi

    if [ -r /var/run/$DEVICE.pid ]; then

    kill -INT `cat /var/run/$DEVICE.pid`

    if [ ! "$?" = "0" ]; then

    rm -f /var/run/$DEVICE.pid

    echo "ERROR: Removed stale pid file"

    exit 1

    fi

    echo "PPP link to $DEVICE terminated."

    exit 0

    fi

    echo "ERROR: PPP link is not active on $DEVICE"

    exit 1

    保存ppp-off后,chmod 777 ppp-off,让ppp-off可以执行。

    5、三个脚本都输入好后,运行吧:

    a、在/etc/ppp目录下运行ppp-on脚本拨号:

    ./ppp-on

    这时modem应该是一阵叽叽哇哇的声音,如果没有的话,查查modem是否正常,连

    接是在串口1还是串口2啦。

    (拨号的log文件在/var/log/messages下,用tail /var/log/messages可以看到

    b、如果正常拨出后,ifconfig应该能看到如下显示:

    [root@sms3 ppp]# /sbin/ifconfig

    eth0      Link encap:Ethernet  HWaddr 00:E0:4C:39:06:DE

    inet addr:172.16.210.97  Bcast:172.16.255.255  Mask:255.

    255.128.0

    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

    RX packets:303180 errors:28 dropped:0 overruns:0 frame:0

    TX packets:100114 errors:0 dropped:0 overruns:0 carrier:0

    collisions:2271 txqueuelen:100

    Interrupt:10 Base address:0xe400

    lo        Link encap:Local Loopback

    inet addr:127.0.0.1  Mask:255.0.0.0

    UP LOOPBACK RUNNING  MTU:3924  Metric:1

    RX packets:26751 errors:0 dropped:0 overruns:0 frame:0

    TX packets:26751 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    ppp0      Link encap:Point-to-Point Protocol

    inet addr:211.99.240.222  P-t-P:192.168.20.14  Mask:255.

    255.255.255

    UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:

    1

    RX packets:15 errors:0 dropped:0 overruns:0 frame:0

    TX packets:15 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:10

    其中多了一个ppp0,这就是拨号取到的ppp块啦,告诉你的ip是211.99.240.

    222,服务器方ip为

    192.168.20.14。

    此时可以ping一下看看通不通:ping 192.168.20.73,通的话就差不多ok啦。

    c、这时你一定会急着上网啦,ping www.yahoo.com, 咦,怎么不通啊,明明已

    经拨上了吗,help!!!

    不要着急,还有一些设置呢。

    请看一下你的内核路由表:

    [root@sms3 ppp]# /sbin/route

    Kernel IP routing table

    Destination     Gateway         Genmask         Flags Metric Ref

    Use Iface

    192.168.20.14   *               255.255.255.255 UH    0      0

    0 ppp0

    172.16.128.0    *               255.255.128.0   U     0      0

    0 eth0

    127.0.0.0       *               255.0.0.0       U     0      0

    0 lo

    default         172.16.128.254  0.0.0.0         UG    0      0

    0 eth0

    从表里可以看出,你的缺省路由是通过eth0出去的,把它改成用拨号得到的

    192.168.20.14就可以啦:

    [root@sms3 ppp]# /sbin/route del default

    [root@sms3 ppp]# /sbin/route

    Kernel IP routing table

    Destination     Gateway         Genmask         Flags Metric Ref

    Use Iface

    192.168.20.14   *               255.255.255.255 UH    0      0

    0 ppp0

    172.16.128.0    *               255.255.128.0   U     0      0

    0 eth0

    127.0.0.0       *               255.0.0.0       U     0      0

    0 lo

    [root@sms3 ppp]# /sbin/route add default gw 192.168.20.14

    [root@sms3 ppp]# /sbin/route

    Kernel IP routing table

    Destination     Gateway         Genmask         Flags Metric Ref

    Use Iface

    192.168.20.14   *               255.255.255.255 UH    0      0

    0 ppp0

    172.16.128.0    *               255.255.128.0   U     0      0

    0 eth0

    127.0.0.0       *               255.0.0.0       U     0      0

    0 lo

    default         192.168.20.14   0.0.0.0         UG    0      0

    0 ppp0

    [root@sms3 ppp]# ping www.yahoo.com

    ping: unknown host www.yahoo.com                (因为dns没设,所以不能找到ip)

    [root@sms3 ppp]# ping 202.112.58.200

    PING 202.112.58.200 (202.112.58.200) from 211.99.240.222 : 56(84)

    bytes of data.

    (可以看到是通过ppp0出去的)

    64 bytes from 202.112.58.200: icmp_seq=0 ttl=250 time=246.831 msec

    64 bytes from 202.112.58.200: icmp_seq=1 ttl=250 time=169.975 msec

    现在基本可以用啦,赶紧上网爬吧,要设dns的话,找个dns server设一下

    /etc/resolv.conf就行啦:

    nameserver      192.168.20.14

    (因为我不知道263的dns是多少,随便设了一个,可能是错的)

    d、上网上累啦,记得要运行/etc/ppp/ppp-off来断开连接,省得浪费电话费哦

    二、服务端(配置拨号服务器):

    1、装服务器端最好要装上mgetty,注意不是mingetty!不知道怎么搞的,

    RedHat7.0的光盘上竟然没有mgetty,

    只好找张RedHat6.2光盘把mgetty的rpm包拷了过来装上:rpm -ivh mgetty*就可

    以啦。或者在网上下个mgetty.tgz,

    展开后make,make install照着说明装吧。

    2、假设把mgetty装在/usr/local/sbin/下,这时/usr/local/sbin/下会多出三个

    文件:

    [root@smsdemo sbin]# ls

    faxrunqd  mgetty  sendfax

    在/usr/local/etc/目录下多一个目录:

    [root@smsdemo etc]# ls

    mgetty+sendfax

    3、mgetty装完后,开始修改mgetty的配置文件:

    a、cd /usr/local/etc/mgetty+sendfax/

    b、修改mgetty.config文件,在文件末尾加上如下几句话:

    #如果用com2口接猫的话,ttyS0改成ttyS1

    port ttyS0

    init-chat "" ATZ OK

    answer-chat "" ATA CONNECT \c \r        # \c \r之间有空格

    c、修改login.config文件:

    #/AutoPPP/ -    a_ppp   /usr/sbin/pppd auth -chap +pap login debug

    改为:

    /AutoPPP/ - a_ppp   /etc/ppp/ppplogin

    OK,mgetty配置好啦!

    4、接着修改/etc/inittab文件:

    在tty6那一行的后面加入一行,输入如下语句:

    #com2口的话改为ttyS1

    7:2345:respawn:/usr/local/sbin/mgetty -x 9 ttyS0

    5、铛铛铛,开始接近成功啦,运行如下命令:

    /sbin/init q

    ps axw|grep getty

    下面就是执行情况:

    [root@smsdemo /etc]# /sbin/init q

    [root@smsdemo /etc]# ps axw|grep getty

    775 tty3     S      0:00 /sbin/mingetty tty3

    776 tty4     S      0:00 /sbin/mingetty tty4

    777 tty5     S      0:00 /sbin/mingetty tty5

    778 tty6     S      0:00 /sbin/mingetty tty6

    24425 tty1     S      0:00 /sbin/mingetty tty1

    26876 tty2     S      0:00 /sbin/mingetty tty2

    28017 ?        S      0:00 /usr/local/sbin/mgetty -x 9 ttyS0

    28031 pts/3    S      0:00 grep getty

    看到/usr/local/sbin/mgetty -x 9 ttyS0就表示mgetty成功运行啦。

    (log文件请看/var/log/messages和/var/log/mgetty.ttyS0)

    6、开始创建ppp的登陆脚本:

    a、编辑/etc/ppp/options文件,修改为:

    -detach

    crtscts

    netmask 255.255.255.0

    asyncmap 0

    modem

    proxyarp

    b、编辑/etc/ppp/ppplogin文件(如果不存在就创建它),修改为:

    #!/bin/sh

    mesg n

    stty -echo

    /usr/sbin/pppd silent auth -chap +pap login

    c、使ppplogin成为可执行的文件:(xixi,我一般都改成777,省得麻烦)

    chmod 777 /etc/ppp/ppplogin

    d、创建个/etc/ppp/options.ttyS0文件,修改为:(如果com2口的话,改为

    options.ttyS1)

    172.16.210.98:172.16.210.96

    前一个ip为你这台服务器机器的ip,后一个ip为你想给对方分配的ip。

    (很多文档都说改成hostname:remotehostname,其实让人很迷惑,还出问题

    ,还是用ip直接)

    e、编辑/etc/ppp/pap-secrets文件,修改为:

    # Secrets for authentication using PAP

    # client        server  secret                  IP addresses

    *               *       ""                      *

    (允许所有人拨号上你的服务器,但是还有谁能知道你的这台机器呢?hehe)

    f、用/usr/sbin/adduser ppp加入用户ppp,

    修改/etc/passwd文件,将ppp用户那一行改为:

    ppp:x:504:0::/home/ppp:/etc/ppp/ppplogin

    g、用passwd ppp将ppp的密码改为ppp。

    h、OK,大功告成啦,试试找台机器拨过来看看吧。

    (如果你用的是Windows95/98 PC, 设置你的拨号适配器的网关为拨号服务器的

    IP地址, 设置正确的DNS地

    址, 设置远程自动配置IP)

    如果用前面介绍的拨号脚本拨号的话,记得把ppp-on-dialer中的:

    ername:改为ogin:

    注意:

    1、如果想在配成ppp服务器的机器上拨号上263,请记得将/etc/ppp/options和

    /etc/ppp/options.ttyS0改名为:

    /etc/ppp/options.old和 /etc/ppp/options.ttyS0.old

    拨号完后再把它们改回来。

    2、记得给/sbin/pppd加上足够权限。chmod u+s /sbin/pppd, chmod 777

    /sbin/pppd

    2001-01-05
  • 想法

    1、关于开发平台:

    现在大型的应用软件都有成为平台的趋势,

    例如:AUTOCAD,3DS MAX等等。以某种应用软件

    作为开发平台来开发软件时使用的语言的语法虽

    然都不统一,但是由于是面向对象的语言,所以

    都非常容易理解。将来的趋势是:这些软件都会

    趋向于使用相同的语法,相同的编译、解释引擎。

    同类功能对象(控件)的相同视觉描述。

    同时,以这些开发平台为底层平台的更高一级

    的开发平台会不断产生和竞争。就象在INTEL的

    CPU上有了机器语言的开发平台,然后在机器语言

    的基础上又产生了C,BASIC,PASCAL等更新的开发

    平台 ... ...

    要对以上这些场景用全景式的抽象语言来描述。

    这就是:

    一种平台意味着一种看世界的方式。如果你要

    推出一种很新的开发环境,这意味着你认为传统

    的开发环境在对对象的抽象,归类,分析,还有

    对象之间的作用方式的划分上是不能够令人满意的

    。所以你通过细致的分析,和痛苦的哲学式的思考,

    为某个虚拟世界中的对象和各自的功能做了创新式

    的安排。例如:在对于“WINDOWS窗口滚动条”的

    分析上,如果你将滚动背景,和滑动块都看成一

    个图块。这样在你所设计的开发环境中,制作一个

    非常漂亮的滚动条就非常的容易了。

    现在,你出售了你的产品---将滚动背景,和滑

    动块都看成一个图块的开发系统。某个用户购买了

    这种产品,开始使用,这时,他就毫无保留的接受

    了你看待“滚动条”的方式。他按这种方式去编程

    时,就比按传统编程方式编程的人更容易制作出一

    个漂亮的滚动条。

    当一些不同的开发系统同时出现在市场上时,

    标志着许多“看世界的方式”等待人们去购买。用

    户在使用不同的开发平台时,有时感觉到呆板,

    有时感觉到灵活,有时感觉到牵强等等。所以不同

    的开发平台具有不同效率,其中:“对世界看得最

    透彻,最简单”的开发平台将会在市场上受到欢迎。

    (当然各人口味不同会选择自己最适合的开发平台)

    打一个较远的比喻:例如 哥白尼 和 托勒密

    分别在市场上出售 “太阳中心论的开发系统” 和

    “地球中心论的开发系统” ,由于 托 的系统会

    给使用者造成许多使用上的麻烦,会逐渐被市场所

    抛弃。

    所以我预言:

    将来会出现许多制作平台的公司,有的公司非常小,

    但是可以靠一个非常创新的思维创造出非常好的产品。

    将来的软件开发将会有一种缩小的趋势:回到个人,

    靠天才和思想发财。

    (其实制作一个非常好的控件也是在制作或补充某平台,

    也是提供了一种看世界的方式,因为他发现“在世界上

    可以有这么一种存在”,或者说:制作一个控件意味着

    提出一个新概念,就象当年卢瑟福提出原子)

    .........待续   Email: zhangIII@163.net

    1998-12-03