$ su - root
Password:
# sysinstall
选择Configure>Distributions,选择man项,点击OK。
点击在新窗口中浏览此图片          以前从家到过金马饭店,现在回家是它的3倍路程:
#include <list>
#include <iostream>

using namespace std;

int main(int argc, char * argv[])
{
    list<int> lst;

    for (int i = 0; i < 10; ++i)
        lst.push_back(i);  //将i推入list<int>

    list<int>::iterator it = lst.end();
    ++it;
    cout << *it << endl;
    ++it;
    cout << *it << endl; //移动指针

    return 0;
}


$ ./test
0
1

         list<string>   m_member;

  for (i=m_mllist.begin(); i!=m_mllist.end(); ++i)
  {
    outFile << *i << endl;
    fprintf(stderr,"Line=%d,File=%s",__LINE__,__FILE__);
    list<string>::const_iterator itr=i->m_member.begin();
    fprintf(stderr,"%s",itr->c_str());


  }

杭州市近年相继获得了联合国人居奖、国家环境保护模范城市、全国绿化模范城市、全国社会治安群众满意率最高城市、中国最佳商业城市三连冠等众多荣誉称号。
  特别值得注意的是,杭州市统计局对3000户杭州居民家庭的抽样调查显示,17.6%的杭州人感到幸福,比较幸福的占32.0%,幸福程度一般的占47%,感觉到不幸福和感觉不是很幸福的人只占了3.4%。
  “杭州现象”赢得无数关注的目光。这些目光同时也在探究:原因何在?
  
  发展与美丽联姻
  
  “我是在1986年第一次到杭州的,印象最深的是杭州非常美丽,但经济还未腾飞;时隔20年再次来到杭州,我惊讶于她的变化,她已是中国经济最为发达的城市之一,而她依然平静而美丽。”在中国投资环境论坛上,世界银行中国和蒙古局局长杜大伟如此感叹。“最主要的是,杭州在发展经济的同时,仍然保持了一个美丽城市应有的品质;作为一个典范,杭州一方面实现了经济的快速发展,同时又很好保护了环境,提高了生活质量。”
  从美丽天堂到投资天堂,这一进程概括了杭州20年的巨大变化,而世行官员杜大伟的个人感受正是其中的缩影。从世行4年的跟踪调查结果看,杭州是一座在和谐中创造财富的城市,各种要素的均衡发展形成了强大的吸引力。
  
  和谐创造财富
  
  杭州经济社会发展非常迅速,“经济强市、文化名城、旅游胜地、天堂硅谷”的四张“金名片”日益锃亮。杭州市还从自身特色出发,围绕打造“天堂硅谷”,加快高新技术产业发展,拉长了通讯、软件、集成电路、数字电视、动漫、网络游戏等六条产业链,形成一大批优秀高新企业,以此引领“和谐创业”,提高人民群众的经济生活品质。
  杭州的市民,讲诚信、守秩序,对外来务工者和外来投资者普遍比较友善。他们还很注意个人之间、家庭之间、部门和行业之间的平衡和协调。这些都极大地增强了投资创业者的安全感、归宿感和幸福感。
  
  有容,乃悦
  
  2006年农民工网站新农门网对十多个城市5000名外来民工所作的问卷调查显示,杭州是最能留住农民工的城市之一。
  杭州市副市长杨戌标说,农民工对一座城市的满意度,意味着这座城市的和谐程度,这其中杭州民工学校的“进城教育”功不可没。5年来,杭州市700多个建筑工地开办了免费民工学校,十万多名外来务工者在这里开始融入杭州,向新市民转变。民工学校解决的不仅仅是外来务工人员的职业教育问题,更重要的是找到了城市与城市建设者之间的对话平台,让民工真实感觉到城市给予的关爱,彼此接纳,和谐相处。
  杨戌标说,像要求一个合格市民那样要求外来民工之前,首先应该给予他们市民应享受的权利。在我们抱怨、指责外来民工给城市管理带来这样那样的问题之前,从市民到城市的管理者都应该想一想,我们有没有尽到教育、引导的责任?
  
  老吾老 幼吾幼
  
  2006年,杭州市政府正式通过《杭州市城镇老年居民大病住院基本医疗保险试行办法》和《杭州市少年儿童大病住院基本医疗保险试行办法》,两个办法将分别于2007年4月1日和9月1日施行。杭州的城镇居民,从此将人人享有基本医疗保障。
  两个新政策的共同点在于,老人、孩子参保的范围,仅包含了住院和规定病种门诊的费用,试行办法先满足“大病住院”基本需求有医疗保障,避免一个家庭因病致贫。缴费方式上,以个人、家庭缴费为主,财政适当补助。儿童医保,在杭打工者子女,也可参保。
  
  真正的公平是机会平等
  
  
  目前,杭州市已有191所中小学实施“名校集团化”战略,成立了51个教育集团,城区的义务教育阶段优质学校比例达到80%,优质高中招生比例达到86.1%。
  浙江省委常委、杭州市委书记王国平说:“优质教育公平是社会公平的基础,是和谐社会的基石。我们不是搞精英教育、贵族教育,而是要坚持平民化、普及化。目前优质教育收费过高,其根本原因是优质教育供不应求。我们要通过‘名校集团化’战略,以最低的成本增加优质教育的供给,从根本上解决教育乱收费,让困难群体也能‘上好学’。”
  杭州市实施“名校集团化”战略,有四点共识:教育公平是社会公平的基础,而优质教育公平,是解决像杭州这样的发达地区所有教育问题的关键;“名校集团化”是实现杭州教育均衡化的必由之路;教育办得好不好,应该由学生和家长说了算,应该由社会和市场说了算;教育质量上去,教育费用下来,是市委、市政府的目标和承诺,坚持把教育的社会效益放在第一位,让更多的孩子接受更好的教育,不让他们输在人生的起跑线上,是市委、市政府的责任。
  
  人与自然
  
  好房子的标准很多,小区环境、配套设施、房屋结构等都是非常重要的因素,但归根结底只有一条,就是生活舒适度——给人一种安静、愉悦的感受。“杭州的人居和居住环境,在全国都是处于比较高的水平。”作为第二届杭州市“最佳人居环境奖”和“最佳人居奖”专家评审团的主任委员,中国工程院院士、建筑大师程泰宁认为,杭州有着得天独厚的自然条件和人文底蕴,这是很好的基础。近年来政府和开发商在打造居住品质上也下了很大工夫,许多开发商都想把品质做得好一点,形成了良性竞争的氛围。有些小区把原来的山水树木都原汁原味地保留了下来,体现了自然味道,这样的环境在北京、上海等地方都是很难看到的。
  
  荣登“中国幸福城市”榜首
  
  “中国幸福城市”排行由《求是》杂志社旗下的《小康》杂志联合新浪网、央视国际、中国网等网络媒体对中国70个城市的“幸福度”进行调查。调查结果显示,杭州名列榜首。
  《小康》杂志的总结报道中形容杭州拥有“‘天堂’般的幸福”:“在这样一个风景如画的城市居住的人也都有一种心满意足的幸福感,这种幸福感也直接反映在了数次的调查中。据了解,杭州是在各项幸福指标中获得冠军最多的城市。让很多杭州人自豪的是:在杭州,富人和穷人之间的幸福指数差距并不很大,因为健康、亲情、休闲、环境等都是快乐的源泉。”
  “幸福在哪里呀,幸福在哪里,幸福在那小朋友的眼睛里,那里有红花呀,那里有绿草,还有那会唱歌的小黄鹂……”
cvs co src/entplatform-entadmin
cvs co ports/entplatform-entadmin
CVSROOT=:ext:xiangdong2@cvs.internal.sina.com.cn:/cvsroot/mailrept
环境变量:export 或者:setenv
set CVSROOT=:ext:xiangdong2@cvs.internal.sina.com.cn:/cvsroot/mailrept  //FreeBSD

当年的包搬家时候给丢了,记录一下,呵呵!
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream fin("MyData.txt");
string str; while(getline(fin,str))
{
//一行一行地读,直到失败为止  
cout<<str<<endl; //显示出来  
}
return 0;
}



#include   <iostream>
#include   <string>
#include   <fstream>
using   namespace   std;

int   main()
{
    ofstream   outfile;
    ifstream   infile;
    char   value;
    outfile.open("a.txt");

    outfile   <<   "abcd";
    outfile.close();
    infile.open("a.txt");
    if   (infile.is_open())
    {
        while(infile.get(value))
            cout<<value;
    }
    cout   <<   endl;
    infile.close();
    return   0;  
}


#include "iostream"
#include "str.h"
#include <fstream>
#include <sstream> //用来连接字符串的
using namespace std;

int main()
{

/*      
        char *pVar = NULL;
        cout << strinfo ;
        cin >> strinfo;
        if( strinfo == "winter" )
        cout << "you are winter!"<<endl;
        strinfo += " , Welcome to China!";
        cout << strinfo ;
        string strtmp = "How are you? " + strinfo;
        for(int i = 0 ; i < strtmp.size(); i ++)
        cout<<strtmp<<strtmp.size();    

*/    
        ifstream fin("MyData.txt");
        string str;
        ostringstream osTmp;
        while(getline(fin,str))
        {  
    
        osTmp<<"select enterpriseid from domain where enterpriseid="<<str;
        cout<<str<<endl; //显示出来  
        }  
        cout <<osTmp.str();

}
ostringstream osTmp
osTmp<<"select enterpriseid from domain where enterpriseid="<<enterpriseID<<" and name like'%"<<_defaultConf.defaultDomain<<"' limit 1";
  
sysinstall
选择网卡项目:
然后:
/etc/netstart

sh /etc/rc

/etc/rc.d/netif restart
FreeBSD6.2的SSH服务配置

1.配置SSH服务自动启动
查看文件/etc/rc.conf中有没有sshd_enable="YES" ,如果没有,将它附加到文件末尾
并使用如下命令启动SSH服务:
/etc/rc.d/sshd start

2. 配置SSH服务配置文件
#cd /etc/ssh
#ee sshd_config
将以下语句前的#去掉
Port 22                        //端口号为22
Protocol 2                      //使用SSH2.x协议
AddressFamily any                
ListenAddress 0.0.0.0           //在本地所有IPv4地址上监听

如果要允许root用户使用SSH登录,则将
#PermitRootLogin no 更改为 PermitRootLogin yes

如果要允许其它用户登录,可在文件末尾添加以下条目
AllowUsers huzhenwei@192.168.10.100               //允许huzhenwei从192.168.10.100登录
AllowUsers oaadmin sqlsa                           //允许oaadmin、sqlsa从任意IP地址
                                                  //登录,多个用户可写在同一行

配置完成后,使用如下命令重启SSH服务:
#/etc/rc.d/sshd reload

大家用linux的时候难免会要上传和下载资料, 这时候就要借助于ftp了.下面把ftp的使用总结如下:

1.配置ftp. ftp配置文件一般放在/etc/vsftpd 或者 /etc目录下. 大家如果想用root用户来登陆,可以这样做.打开ftpusers和user_list, 再root和nobody前面加上#.在实际情况不提倡这样,否则太危险了.

2启动ftp. /sbin/service vsftpd start

这时候你就可以用root用户ftp到linux上了.很简单.
#include<stdio.h>
#include<vector>
#include <iostream>

using namespace std;

void main()

{

  int i = 0;

   vector<int> v;

   for( i = 0; i < 10; i++ )

  {

            v.push_back( i );//把元素一个一个存入到vector中

  }

  for( i = 0; i < v.size(); i++ )//v.size() 表示vector存入元素的个数

  {

         cout << v[ i ] << "  "; //把每个元素显示出来

  }

  cont << endl;

}

注:你也可以用v.begin()和v.end() 来得到vector开始的和结束的元素地址的指针位置。你也可以这样做:

vector<int>::iterator iter;

for( iter = v.begin(); iter != v.end(); iter++ )

{
   cout << *iter << endl;
}

2. 对于二维vector的定义。

1)定义一个10个vector元素,并对每个vector符值1-10。

#include<stdio.h>
#include<vector>
#include <iostream>

using namespace std;

void main()
{
int i = 0, j = 0;

//定义一个二维的动态数组,有10行,每一行是一个用一个vector存储这一行的数据。

所以每一行的长度是可以变化的。之所以用到vector<int>(0)是对vector初始化,否则不能对vector存入元素。
vector< vector<int> > Array( 10, vector<int>(0) );

for( j = 0; j < 10; j++ )
{
 for ( i = 0; i < 9; i++ )
 {
  Array[ j ].push_back( i );
 }
}

for( j = 0; j < 10; j++ )
{
 for( i = 0; i < Array[ j ].size(); i++ )
 {
  cout << Array[ j ][ i ] << "  ";
 }
 cout<< endl;
}
}

2)定义一个行列都是变化的数组。

#include<stdio.h>
#include<vector>
#include <iostream>

using namespace std;

void main()
{
int i = 0, j = 0;

vector< vector<int> > Array;
vector< int > line;
for( j = 0; j < 10; j++ )
{
 Array.push_back( line );//要对每一个vector初始化,否则不能存入元素。
 for ( i = 0; i < 9; i++ )
 {
  Array[ j ].push_back( i );
 }
}

for( j = 0; j < 10; j++ )
{
 for( i = 0; i < Array[ j ].size(); i++ )
 {
  cout << Array[ j ][ i ] << "  ";
 }
 cout<< endl;
}
}

上面就是我对vector使用的总结,更深入的使用,大家查查vector的手册吧。欢迎批评指正。

用std::vector的const_iterator对元素赋值会怎样?
c++ builder 6中就是改变不了元素的值,不会编译不过,执行也不报错。这玩意儿把我害惨了,害我找了好长时间。
有空测试下vc7.1,vc8和c++ builder 2007,gcc

写了个测试程序vc7.1下居然能改变值:
参考如下代码,就知道为何要这个vector了:
#include <vector>

struct stUpdateItem
{
   bool _downloadSucceeded;

   stUpdateItem() : _downloadSucceeded(false)
   {}
};

struct stDownItem
{
   stUpdateItem* _pItem;
   bool          _bPack;

   stDownItem(stUpdateItem* item, bool bPack) : _pItem(item),_bPack(bPack)
   {}
};

typedef std::vector<stDownItem> tDownItems;

int _tmain(int argc, _TCHAR* argv[])
{
   tDownItems downList;

   stUpdateItem item1;
   stUpdateItem item2;

   stDownItem downItem1(&item1,true);
   stDownItem downItem2(&item2,false);

   downList.push_back(downItem1);
   downList.push_back(downItem2);

   for (tDownItems::const_iterator it = downList.begin(); it != downList.end(); ++it)
   {
       if(true == it->_pItem->_downloadSucceeded)
       {
           std::cout << "before change, found!" << std::endl;
       }
   }

   for (tDownItems::const_iterator it = downList.begin(); it != downList.end(); ++it)
   {
       it->_pItem->_downloadSucceeded = true;
   }

   for (tDownItems::const_iterator it = downList.begin(); it != downList.end(); ++it)
   {
       if(true == it->_pItem->_downloadSucceeded)
       {
           std::cout << "after change, found!" << std::endl;
       }
   }
   return 0;
}

参考:http://stl.winterxy.com/html/item_26.html
电视剧《甘十九妹》的主题曲,一首凄美的旋律映衬出了那令人断肠的结局。
-
如果来生还是今世的重复,纵然多情要比无情苦。
如果来生还是今世的重复,你是否还是这样不在乎?……
-
在很多时候,现实往往是令人痛苦和无助的。甘十九妹——萧逸笔下一个美丽、坚强、自信、能干、聪明、勇敢、对爱坚贞的一个女子,与他深爱着的男人尹剑平成为了上一代人仇恨的牺牲品,成为了不可逃避的宿敌。
-
与一般女子不同的是,甘十九妹她不仅风华绝代、武功高强、机敏聪明,更有着对爱情的忠贞和敢爱敢恨的性格。她向“尹心”投怀送抱,二人间有限的接触也总是她在主动,一旦确定心意后更是坚贞不移,甚至到“依剑平”将她杀死那一刻,才知道尹剑平一直在“欺骗”她——爱人“尹心”、敌人“依剑平”竟是同一个人。尽管如此,她仍对自己的师姐说她深爱此人,希望师姐不要为她报仇。
-
尹剑平望着垂死的甘十九妹,那是一个他深爱而又不敢爱的人,在得知父仇已报后,做出了他应该也必须做出的唯一决定——剖腹自杀。“这样我可以跟你一起去了!”
-
随着那一声断肠的“尹哥哥……”,“两个血人缓缓地接近着,终于紧紧地拥抱一团。当他们那样紧紧抱在一起时,这个天底下不再有也没有什么力量,能够把他们分开了。 ”
……   ……   ……
-
听这首老歌、感动了我十年的老歌。每句话,每个字,都让我泪流满面……
每次想起那对相拥死去的恋人,先是心痛,然后便觉得他们才是真的幸福。而这世上,还有没有人,能在某个时候,和我相拥着离开这个世界?
烟花美丽,是因为太绚烂,还是因为那霎那的光彩;
流星迷人,是因为太耀亮,还是因为那短暂的永恒?
如果来生还是今世的重复,你是否还是这样不在乎?
-
“不知道如何开始
难预料怎样结束
都说是多情要比无情苦
你为何还要脉脉含情
是不是你太疏忽
是不是你很糊涂
爱到尽头也回不到当初
你为何还要如此执固
如果来生还是今世的重复
纵然多情要比无情苦
如果来生还是今世的重复
你是否还是这样不在乎
如果来生还是今世的重复
纵然多情要比无情苦
如果来生还是今世的重复
你是否还是这样不在乎 !……”


  1她是你最后一个女人
  2.从背后抱着她睡觉,把她像孩子一样揽在怀里
  3.即使自己盖不到被子  也不要在她熟睡的时候惊醒她
  4.吃她喂给你吃的东西  并且也觉得好吃
  5.不打听她不想你知道的任何事情
  6.相信她的每一句话  如果实在离谱找个机会平静下来好好沟通
  7.努力适合她的生活方式  营造你们的生活圈子
  8.友好的对待她的朋友  并且也把他们当成是你的朋友
  9.在她的朋友前给足她面子  让她觉得跟你在一起她是幸福的
  10.继续做自己喜欢的她也不反对的工作
  11.按照她给你设计的style穿着打扮 或者两人一起打造自己的形象
  12.注意锻炼身体  让自己有男人味  从而让她有安全感
  13.为她注意自己的形象  尤其是一起出去的时候
  14.陪她做一切她愿意做的也许很幼稚的事情  换个角度  其实那叫可爱  或者说 像她一样有童心
  15.收起自己的坏情绪  在她的面前乐观和微笑的时候多
  16.时不时地给她惊喜  不要让生活使你们的爱情失去光泽
  17.珍惜每一个与她在一起的机会  让在一起的时光尽量充满欢乐
  18.不要羞于说你爱她  也不要觉得厌烦  无论在何种场合
  19.如果她要抽烟 你给她 然后在旁边陪着她 喝酒也是
  20.背着她在你们的房子里打转  即便只是租来的临时房子 陪她在家里捉
        迷藏 玩游戏
  21.让她躺在你的大腿上一起看电视或者看电影
  22.陪她做一切她想和你一起做的事情 比如看a片
  23.当她思考的时候 不要打扰她
  24.解答她的任何疑问 如果她是一个好奇宝宝
  25.一起干家务 一起沐浴洗澡 能两个人一起的都要陪她 前提是她希望你陪
        她 问问她 不要怕被拒绝
  26.帮她记下第二天要做的事情  并到时候提醒她
  27.把她第二天要带的东西要穿的衣服和早上要用到的东西放在你知道的地
        方 并且告诉她
  28.和她去菜市场买菜  如果她不会居家记得教会她
  29.给她做你拿手的饭菜  并且一直享用  如果没有拿手的 那么学习 总
       有一天你会做到她满意的口味
  30.记得时时夸奖她
  31.她做得有不对的地方要委婉的提出并说明你的看法一起探讨
  32.不要一个人闷葫芦让她担心  记住你们是一起的
  33.向她汇报你的行踪让她知道你在做什么 保持手机的畅通让她随时能找到你
  34.告诉你父母你们的事情  你有义务让父母知道她的存在
  35.记下你觉得她特别优秀的地方 并且在她沮丧的时候提醒她 支持她
  36.用笔记下你们一起做得你觉得幸福的事情 那是你们以后最大的财富
  37.她要出门主动接送
  38.觉得她开心是比你自己开心更让你开心的事情  她难过是比你自己难过
        更让你难受的事情
  39.把她介绍给你的亲戚朋友们  并且在他们面前夸奖她
  40.收藏好她给你的一切礼物 即使只是一张小贺卡
  41.不再见有暧昧意味的网友 如果去见了 告诉对方你的她 并且让她知道你
       们见面的情况
  42.申请一个你们的文集  写很多情书给她让她去看
  43.她生病的时候要好好照顾她  尽你所有的柔情  并告诉她你很爱她 她
        会很快好起来的
  44.在大家面前不方便用话说的 能心领神会彼此的意思
  45.尽量详细的告诉她你们可能要经受的困苦
  46.在她受不了困苦的时候离开你你不怨恨她而是给她祝福
  47.保护她不要让她受一点点伤
  48.为她努力奋斗 赚足足够求婚的资本
  49.勇敢地向她求婚 不要害怕被拒绝
  50.在她不爱你的时候安静的走开 永远不要纠缠 然后做她的好朋友
  51.担起保护她照顾她的责任  并且努力去做
  52.跟她的父母沟通 给他们留下好印象 让他们觉得把女儿交给你是安全的
        可以放心的
  53.告诉她应该怎么样和你的家人沟通
  54.带她回家并且告诉她在你家里应该注意的事情
  55.每年陪她回家去看望爸爸妈妈并和爸爸妈妈一起生活尽可能长的时间
  56.记得给她的爸爸妈妈还有其他家人买礼物
  57.不要当着别人的面和她吵架  尤其是在她的亲戚朋友面前
  58.让她能在你身上看得到未来的希望
  59.在你的问题上永远不要欺骗她  对她坦诚
  60.如果她说爱你她就是爱你的  不要猜疑
  61.让她有空间和时间陪她的朋友们一起  爱她关心她但是要让她自由
  62.支持她的突发奇想  并且帮助她去实行
  63.和她一起计划你们的未来而不是打断她  相信这是一件让你们觉得幸福的事情
  64.和她一起装扮你们的家
  65.用各种不同的方式和她****  相信这是一件很唯美的事情
  66.让她把房间弄乱而不打断她  然后把房间收拾好
  67.把她抱在怀里  替她赶走一切她害怕的小动物
  68.在你把她惹哭了的时候记得抱着她 吻她的眼睛吻她的脸颊还有咸咸的小舌头 让它们把你的愤怒融化
  69.相信你们的未来  无论你有多少顾虑  那都是可以克服的
  70.不要在她面前自卑  无论是她很漂亮你很丑 还是她家很有钱你很穷 活
       着她很突出你很一般
  71.知道这一点:不自信的男人是不值得被人家爱的
  72.改善她觉得你还不够优秀的地方 而不是厌烦的跟她说你不喜欢你走 那
       是不负责任的解决方法
  73.记得她要你少抽烟少喝酒的告诫 她是为你好 抽烟喝酒伤身
  74.时刻记得你们是一起的  包括你的快乐和烦恼  尽可能的和她分享
  75.关心她的一切 平时也别忘了嘘寒问暖
  76.和她分担她的烦恼 即便你无能为力 让她知道你站在她身后 让她觉得你可以依靠
  77.一切困难都是暂时的 你们可以度过一切难关
  78.如果你是爱她的 让她知道
  79.相信她是你的唯一match
  80.如果你要离开她  尽可能地说清楚并且给她时间去接受
  81.在她不冷静的时候 抚慰她 让她平静下来再做其他决定
  82.尽可能避免吵架
  83.不要轻易说分手
  84.吵架之后主动道歉 不管是不是你错
  85.记住:女人是用来宝贝的
  86.原谅她的无理取闹
  87.讲笑话给她听 然后和她笑成一片
  88.在她跟你讲话的时候认真听
  89.陪她逛街  但是少东张西望看其他的女人
  90.逛街的时候如果被发现你在偷看其他女人 要跟她挑她们的刺 比如身材
       不好 穿着没品位 化妆太浓等
  91.在她的人生大事上让她自己做主
  92.劝她在做决定的时候多听听别人的意见 尤其是父母 即使这样不利于你
  93.一起去旅游之前把一切准备工作做好并且第二天叫她起床
  94.在旅途中不要跟她怄气
  95.旅行中放松下来陪她尽情的玩
  96.做一切她希望你做的事情 只要不违背你的原则
  97.当你不愿意去做一件事情的时候 要跟她说明白
  98.为了她 生活需要你低头的时候 不妨低下你高贵的头颅 你要相信你在做
       一件对你来说更为重要的事情
  99.把你要为她做的事情写下来 然后一点点去实行 随时检验
  100.记住:不要轻易承诺;承诺了就要尽你所能做到
  101.跟她结婚  举行她最喜欢的结婚仪式  
版本二
1、和她说话时总爱笑  
2、和她走在一起,手总是要放在她腰上,当她小声的说“老公,大街上呀”我总是嘿嘿一笑  
3、和她吃一个碗里的饭  
4、她吃剩下的东西或者是吃不了的我总是好不留情的吃到肚里  
5、晚上出去散步喜欢拉着她的手  
6、情人节的时候送她花  
7、三八节的时候送她小狗 ,并说声,妻子你辛苦了。  
8、她的照片床头、钱包里、手机里到处都是  
9、手机里总是存着她给他发的信息  
10、有事没事总是爱老婆老婆的叫  
11、如果俩个人在一起你不小弄脏了手,只要一抻手她就是能拿出纸来让我擦手,
12、自己明明不喜欢看恐怖片还非要陪她看  
13、自己不喜欢走路,但是只要她喜欢我就会陪她走完一生的
14、晚上她抱着小狗(布的)睡觉,我会点着小狗的鼻子说这家伙比我的待遇还好咧  
15、戴着她送的信物到处炫耀  
16、每次给她发短信头两个字总是老婆  
17、如果是她的非常时期她总是这不让吃那不让吃,如果她说,她非要吃,我会说不准任性  
18、和她正发短信聊天,我突然有事了,我会给你发个短信给我说,先暂停一会老婆  
19、会对她说憨妮睡吧  
20、第一次到她家我会认认真真的把地拖好几遍  
21、新买的发夹,戴上给我看,我会说“好看跟个憨妮样”她一蹶嘴她会说“不是好看老婆”  
22、如果走到河边我说要推她下河她会把我死死的抓紧在做往河里推的动作  
23、让她抱着我抓栏杆我抱着我她活不放开  
24、我会让她拉着我的手转圈,然后把我转到我怀里  
25、对我说爱情是靠自己把握的  
26、她对我说即使我现在一无所有也会爱我一辈子  
27、喂她吃功克力  
28、她写的一手漂亮的字  
29、我脸上喜欢冒“油”,她总是两只手托着我的脸用大拇指给我擦鼻上的油  
30、我对她说一辈子不让她受委屈  
31、她有一颗善良的心  
32、听到她语气不对我会说老婆说咋了不开心吗你别吓我  
33、我对她说我离不开你了老婆  
34、如果约会我迟到了她从不会打电话催我而且也不会怪我,不管要你等多长时间  
35、嘴说她小孩子脾气,心里却偷笑  
36、她是个吃过苦的人  
37、是个有志气有骨气的人  
38、我会对老婆说想你想你我要见你  
39、我抱着她她可以把下巴放在我肩上  
40、用梳子给她梳头  
41、骑自行车带她  
42、如果她不喜欢吃的东西她可以丢到我的碗里  
43、男儿有泪不轻弹却被她气的掉眼泪  
44、我说她是我的精神支柱  
45、我自己总是买便宜衣服而她想要的东西,我从来都不说一个不字  
46、吵架时爱说她像一个小痞子  
47、我生气时一声不吭,她会说老公别这样我害怕  
48、我被她作弄后,说我“坏老公”  
49、和她签吵架公约虽然我觉的无聊  
50、我对工作很认真,虽然我是个当过兵的人,但是连个死小猫都不敢碰    
51、我走时,总是吻她的额头
52、每次她说,老公“我想吃这个”“想要那个”我只会说一个字“买”记得有一次,我骑着车带这她,她看见了香蕉说“啊!香蕉”我说“买”!其实她只是一句感叹话,并不是想吃!
53、有时她给我讲她在网上看到的好玩的故事,我会一声不吭的抱着她让她讲,等她讲完了,一点应也没,她说“怎么搞的一点也不好笑吗”我说“老婆,其实我早看过了,看你讲的那么有心,没好意思说”
54、有时她自己爱说自己“我真是太聪明了”
55、打电话说“宝贝,……”
56、吵架后说“我的爱发脾气老婆,在干什么”
57、说“老婆想死你了”
58、早上如果不吃饭,我会说去吃饭,不准任性
59、当她做错事,向我承认错误时,我只会说“爱死你了老婆”
60、她穿的衣服露了一点点,被别人盯着看,我会气的要死,还会说脏话(我是很斯文的人哦)
61、和她一起看无聊的电影
62、对她说,你对我大吵大闹,我一点也不害怕,你一本正经的给我说话让我不安,害怕你有事!
63、总是爱说“老婆我错了”
64、我会陪着她一起看夕阳落山
65、晚上睡觉前我会对她说,来用热水烫烫脚吧,能促进血液循环。
66、在我上夜班的时候,我会对她说,晚上睡觉前关好门窗
67、嘴上说“我大度的很”,当别的男生给她打电话时,我会很生气,嚷嚷个没完没了!
68、对她说现在自己很有自信,说恋爱可以给人自信
69、说幸好我先“占”住你了,要不然不知道便宜那个王巴蛋了
70、我爱说老婆这是我见过你穿的最好看的衣服(每次都这样说)
71、她说“以小人之心度君子之腹”她说是“以小人之心(duo夺)度君子之腹,记住了?”“记住了”“下回咋说”“以小人之心(duo夺)度君子之腹”“不对”“咋不对?”“你应该说这是你老公教的念(duo夺)度”
72、对她说如果她不在我耳边叽喳,我还不习惯咧
73、她生病时给她拿药,就算是她得的是妇科病
74、她有时很小孩子气,还会噘嘴
75、她生气时,就是想尽办法让她开心
76、如果她非要给我画妆,我会说别闹了,但最后会乖乖就犯
78、过马路时,如果她闯红灯,我会一把把你拉过来,说“你会不会过马路呀”然后牵着她的手过马路
79、我说她说我你是猪啊?我会不紧不慢的说我是猪,你就是母猪
80、喜欢打扫卫生(反正是比我强啦)说看到不干净,我不舒服
81、她减服瘦了,我会很心疼
82、吵不过她时,会说“你知道什么叫“得理不饶人吗?”“啊?”“这个词在你身上展现的淋漓尽致”
83、冬天时会帮她暖手
84、对我说紫睛给高带上个什么东西,我说现在你属于我了,我想到了你
85、在很忙,很累时,想到她会很开心
86、把我门俩的照片放在钱包里
87、她心里不高兴,我说把心事说出来,如果有些不能跟老公说,可以跟好朋友说说,别憋在心里
88、对她说在也不在我面前生气了
89、跟老婆说对不起
90、出门在外总是想老婆,还问她是不是很没出息呀?说不管别人怎么看我就是这样,我会依然如故的想你爱你
91、希望她每天都开心,因为她不开心,我也不开心
92、看到感人的爱情故事,会说我会想男主角那样好好对你说,我会努力的
93、我要答应她,一辈子不离开她
94、我自己胆子并不大,她害怕时,会说“别怕,有我”
95、对她说不要让猜疑分化了彼此的爱
96、告诉她不准不尊重大人
97、我对她说要赖我一辈子,缠住我,不放手
98、她生气不里我,我对她说,别这样惩罚老公,老公知道错了
99、对她说,好长时间不见咱妈了,我说想咱妈了?她说是呀!
100、我说她身上的一颗舍利子,他在我在,永不分开
101、对她说一辈子不离不弃  

今天收到一封信,里面提出了这样一个有意思的问题:
#include <math.h>
#include <stdio.h>

int main()
{
       printf( "%d\n" , pow( 4 , 2 ) ) ;
}

输出是0,
但是

#include <math.h>
#include <stdio.h>

int main()
{
       int a = pow( 4 , 2 ) ;
       printf( "%d\n , a ) ;
}

输出正确. why?

这个问题很有意思,其实如果把第一个程序改一下,改成
printf( "%d\n" , ( int )pow( 4 , 2 ) ) ;
那么第一个问题的输出也是正确的.

比较一下两种写法,可以发现问题是出在一个转换下,先计算pow(4,2)的值,然后再把它转换成int型的值,最后再用%d输出就正确了,这主要是因为printf()在传递参数的时候不会进行类型转换,而pow()的返回值是一个double型的值!

我们计算一下pow( 4 , 2 ),它的结果是16,然后,我们把它用 double 型来表示,
可知16的double型表示为:  0  0  0  0  0  0 30 40
然后,把它们全部压栈,于是靠近栈顶的4B就是 0 0 0 0
而后编译器调用printf()函数,printf()一分析控制字符串,发现是否%d,它就认为栈中的参数是个整数(4B),于是它就只取出其不意4B来显示,故而结果就是0了~~,

因此,要像得到正确的结果,我们需要让printf()知道,栈中是个double型(8B)的参数,因此,我们应当用:
"%f"而不是"%d"来输出pow()的值
补丁下载:
http://www.bo-blog.com/weblog/security-check/
打开方法:
后台->常规管理->bo-blog设置->发言时启用验证码 即可。


          刚才重新让服务器商人换回linux,然后再进管理员后台发现一直提示我“验证码不正确”,明明输入的是正确的验证码却提示错误,还是 百度 了下。
      我的问题所在是 temp 文件夹的权限问题,也有人说是GD库不支持,还有人说是空间满了。反正俺是找到原因了。
FreeBSD FTP 的架設
                                                
當你的 FreeBSD 安裝好後就內建 FTP ,只是預設不啟動它而已, 有人覺得 FreeBSD 內建的 ftpd太陽春,會另外用別的 ftpd 來取代, 常見的替代方案有:proftpd , pureftp ......等,不過要隨時注意更新,因為FTP 程式常常被找到有安全漏洞。
1 以 FreeBSD 內建的 ftpd 提供服務
一般說來,當你安裝好 FreeBSD ,FTP 的服務程式 /usr/libexec/ftpd 就有了
1-1 打開 FTP 服務
FreeBSD 系統的預設 ftpd 提供 daemon 模式(stand alone)和由 inetd 啟動 ftpd 兩種方式
1-1-1 方法一:daemon 模式 (stand alone)
1-1-1-1 立即啟動 ftpd daemon
如果只是要馬上啟動服務只要執行:

    /usr/libexec/ftpd -D -l -l

參數說明:

    * -D :讓 ftpd 以 daemon 的方式啟動。
    * -l :叫 syslogd 記錄每次的連線,用兩次 -l 則可以連使用的動作都記錄

ftpd 還有很多的參數,可以 man ftpd 查看。
1-1-1-2 如何讓 FreeBSD 開機時自動啟動 ftpd
如果只用前面的方法啟動 ftpd daemon,下次系統重新開機後就沒了,為了讓它能自動啟動,我們可以把啟動指令放入 /etc/rc.local 中或是仿 /usr/local/etc/rc.d 的檔案,自己寫個 ftpd.sh 。
例一:

    ee /etc/rc.local

在裡面放一行:

    /usr/libexec/ftpd -D -l -l

例二:
仿 /usr/local/etc/rc.d 中的檔案,新增一個叫 ftpd.sh 的 script :

    ee /usr/local/etc/rc.d/ftpd.sh

裡面放入下面的內容:



ftpd="/usr/libexec/ftpd"
case "$1" in
        [ -x ${ftpd} ] && ${ftpd} -D ${ftpd_flag} > /dev/null && echo -n ' ftpd
stop)
        ;;
        echo "Usage: `basename $0` {start&#124;stop}" >&2
esac
exit 0

存好檔後再更改一下檔案的權限,讓它可以執行:

    chmod 554 /usr/local/etc/rc.d/ftpd.sh

這樣,當 FreeBSD 開機時就會自動啟動 ftpd ,也可以利用 /usr/local/etc/rc.d/ftpd stop 來停止服務,執行時要加什麼參數就修改 ftpd_flag 那行。
1-1-2 方法二:由 inetd 來啟動 ftpd
這種方式,想當然爾,就是要修改 /etc/inetd.conf 囉:

    ee /etc/inetd.conf

先檢查一下 /etc/inetd.conf 中有沒有下面這行:
#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
如果像上面那行一樣,開頭是井字號,表示現在 FTP 服務預設是被關閉的。井字號表示註解,不使用,只要把井字號去掉改成下面的樣子:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
存檔後執行下面的指令:

    kill -HUP `cat /var/run/inetd.pid`

讓 inetd 重新抓取 /etc/inetd.conf 設定檔就好了
注意:上面的 ` 是 Esc 鍵下面那鍋毛毛蟲的按鍵哦,可別打成單引號

1-2 停止 FTP 服務
如果要停止 FTP 服務,看之前是以 daemon 模式啟動還是 inetd 模式啟動而有所不同。
1-2-1 daemon 模式
daemon 模式可以執行下列指令來終止 ftpd 的程序:

    killall ftpd

如果之前是將 ftpd 放在 /etc/rc.local 中來由系統在開機時自動啟動,可以用下面的方法來停止自動提供 FTP 服務。

    先打開 /etc/rc.local 來編輯,執行:

        ee /etc/rc.local

    將檔案中,執行 ftpd 那行的最前面加個井字號,儲存好即可。

1-2-2 inetd 模式
當初是以 inetd 模式來提供服務的,則要修改 inetd 的設定檔 /etc/inetd.conf ,並讓 inetd 重新讀取設定。

    先打開 /etc/inetd.conf 來編輯,執行:

        ee /etc/inetd.conf

    將設定檔中,有 ftpd 那行的前面加上井字號後,儲存設定檔。
    讓 inetd 重讀設定檔,執行下面指令:

        kill    -HUP    `cat /var/run/inetd.pid`

如果要確認 FTP 服是否已經停止了,可以執行:

    netstat -na

看看下面這行是不是已經消失了:

    tcp4     0     0     *.21     *.*     LISTEN


1-3 限制使用者只能在自己目錄活動(chroot)
如果沒有特殊設定,使用者用自己的帳號 FTP 到主機後,可以自由的切換任意目錄的,如果不想讓它亂跑則要做以下設定。
1-3-1 方法一:利用 /etc/ftpchroot
FreeBSD 的 ftpd 以 /etc/ftpchroot 來控制哪些人或群組要如何 chroot ,所以我們開啟/新增這個設定檔來編輯。

    ee /etc/ftpchroot

在檔案裡面放入我們要管制的人或群組:
gsyan
@staff
上面的設定使得 gsyan, foo 及屬於 staff 群組的人都只能在自己目錄活動。
說明:

    小老鼠開頭的表示後面接的名稱為群組。

有方法可以只開放一個帳號不 chroot 其它全部 chroot 嗎?
最近 FreeBSD 內建的 ftpd 在 /etc/ftpchroot 又多了可設定的東東, 如果 man ftpchroot 可以看到說明,就表示可以使用下面的的設定來達到只開放部份帳號不鎖定在個人目錄的目的。
首先開啟 /etc/ftpchroot 來編輯:

    ee /etc/ftpchroot

假設 admin 是管理員的帳號,讓 admin 可以在系統中到處游走,就裡面放入下面三行:
admin    /
@    www
儲存好就可以用 ftp 連線看看, 上面的設定有底下的效果:

    * 第一行設定:admin 登入時會切換到 /
    * 第二行設定:匿名登入時則保持原來的方式,只能在帳號指定的公用目錄活動。
    * 第三行設定:其它使用者則只能在個人目錄中的 www 資料夾中活動。

第三行應用在 server 有 apache 提供使用者放網頁, 而 apache 設定 UserDir=www 時,以後只要告訴使用者: 『請將做好的網頁直接用自己的帳號 ftp 到主機即可』, 以前都要解釋半天,請他 ftp 後把網頁放到 www 資料夾, 不過,記得先將使用者的 www 目錄先建立好,不然可是會連登入都無法登入哦!!
在 FreeBSD 4.8R 以後的 /etc/ftpchroot 又新增了功能,詳細的設定可以 man ftpchroot (不過,之前的版本沒這鍋 man )。
1-3-2 方法二:利用 /etc/login.conf
這個方法是利用使用者資料庫 (系統密碼檔 /etc/master.passwd) 中 login class 的欄位,來設定使用者隸於的class ,然後在 /etc/login.conf 中設定各 class 在 FTP chroot 的動作為何,在/etc/ftpchroot 不方便設定時,適用於要處理很多人的狀況。

    開啟 /etc/login.conf 來修改,執行:

        ee /etc/login.conf

    然後找到下面 default: 開頭的哪幾行,類似下面的內容:

default:\
     :welcome=/etc/motd:\
文章开头就列举了那么多联系方式,难免会让大家感觉有点AD的意味,但是不容质疑的是,默默的确有那么丁点的表现欲^_^,虽然有时候过于细致会被人说婆妈,但是幸好这种细致对于编程来说,还是蛮有益的!
   从默默自己向别人问怎么学PHP开始,到后来不少人又来问默默怎么学PHP,不管默默是新手,还是老鸟,似乎总是感觉摸不出一条清晰的脉络来,不过,默默既然学会了PHP,那么我走的这条路或多或少的有一定借鉴性。
   PHP的背景恐怕就不用默默赘言了,我相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是PHP经受住了考验,也因此,它确实是一种值得学习的语言。
   默默一直是听从别人的经验长大的,也因此在前辈们的经验里让默默少走了许多的弯路,更快的步入了正规,在此向那些我至尽不知道其名字的前辈们道声谢谢,在默默的眼里,帮助不分大小,只要是帮助,总会让默默的心里暖融融的,我想,前辈们帮助我,并不是为了得到我的一句谢谢,更多的是出于一种责任感和对默默的期望,所以我想,只有学好PHP,才能对得起前辈们的汗水。
   正如我所说的,默默也终于感觉到了一种责任感,默默不知道自己的经验到底能帮助新手多少,但是默默明白,现在到了履行责任的时候了,我有必要把自己的经验告诉给所有希望学好PHP的人,只有这样才能让中国的PHP不断的进步,不断的发展,在世界上占据一席之地。
   默默学习PHP的这段期间,感觉国内的PHP环境越来越成熟,规范也在逐渐的健全,PHPCHINA的成立,标志着与官方直接挂钩的PHP机构在中国正式落户了,在此献上迟到的掌声!
   好的,切入正题:
   我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:
   默默的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。
   我先把我自己学习PHP的过程做一下概括:
       (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度
       (2)理解动态语言的概念,运做机制,熟悉PHP语法
       (3)学习如何将PHP与HTML结合起来完成简单动态页面
       (4)接触MYSQL,开始设计数据库程序
       (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板
       (6)完成一个功能齐全的动态站点
   我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。
   我先解释一下我的学习思路。
   首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。
   在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。
   HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。
   也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢?
   OK,掌握静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里,因为这篇文章不是教程文章,也就不对技术进行深入的刨析了。
   我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说,默默的第一个网页也没好看到哪去,但是“孩子”再丑,咱们做“爹妈”的也不能嫌弃不是?这毕竟是咱的成果。
   那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而 PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。
   对于PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,但是如果你之前什么都没学过,那么阿弥陀佛,硬着头皮琢磨吧。
   书过三遍自然熟,这个简单的道理告诉我们,即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。
   在一段挣扎之后,聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。
   搞清楚HTML和PHP的概念,那么PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。
   高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。
   头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。
   在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。
   学会了PHP和数据库的你,无疑是左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!
   等到你发奋努力的学会了用PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。
   这个时候的你也许是这种状态:
       你会HTML吗?会,我能编好几个大表格排板的网页啦!
       你会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦!
       你会MYSQL吗?会,我会把我的信息在数据库里插入删除啦
   那,接下来你该怎么做呢?我觉得,小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。
   花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。
   但是,你可能瞅瞅东,看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?
   不要急,可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。
   再有条件的话,买本书看看吧,《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)
   巩固了自己的知识,熟悉了PHP和MYSQL开发的要领之后,再回头看你写的那个留言本,你也许会怀疑那真的是你写的吗?当然,如果屋里还有鬼的话,也许是它写的-_-
   这个时候,你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧,让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。
   几天之后你再打开留言本,哎?哇,一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧!
   你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。
   那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?
   恩,学!加紧学呀学,学会了这些之后,你又学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后...
   总而言之,你绝对不会发现你全部都学会了,一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!
   我想通过我的一番YY,你也应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^
   看完之后你发现,罗嗦这么多,对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,默默你有没?
   我.......我没有,但是2分钟之内把你扁进医院里,我倒是有把握-_-
   学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭。
但是有一点我可以给你保证的就是,你学会了PHP,那么学其他的语言,肯定速成,反过来也一样,如果你之前学过其他的语言,那么学PHP肯定快。
   不过语法好学,但是怎么用语法来实现每个人都有每个人的方式,几乎是各有千秋。然而借鉴别人成功的代码,绝对是有益无害,因此,多看那些经过千锤百炼凝出来的经典代码,是进阶的最好方法。
   讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)
   另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说 JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学,也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起,没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。
说了这么多,可能大家嫌我烦了,但是默默属于那种平常很沉默,一旦进入状态之后就变的很兴奋,我想尽可能的把我所想的表达出来,但是可惜自己的文字功底有限,效果可能不尽如人意,但是我感觉,把自己的经验分享出来之后感觉很轻松,如释重负的感觉。
   最后,我还想说一下,有很多的国人不自信,说过诸如什么语言到了中国就变味,什么中国人不团结,没有团队精神之类的,我反倒觉得那些人鼠目寸光,可悲,可叹,那些人总是把一切的责任推卸的一干二净,却不从自身出发,以身表率,来改变这一状况,反而悲观的叹息,只期望那些人早点醒悟,只有人人都努力,才能进步,而自卑自叹,只会越搞越糟。
   其实无论是PHP还是其他任何东西,咱们不学则已,学就要搞出个名堂来,一个人的力量也许微不足道,但是大家都努力,齐心协力,中国人有什么不可以的?咱们不但要赶上,更要超越,要让世界都使用“中国标准”,也许我这么说有人说我痴心妄想,也有人说我只会喊口号,这都无所谓,但是重要的是,我终于把心里的话说了出来,说白了,咱们中国人不缺实力,就缺野心,野心并不是贬义,这里所指的野心,正是指中国人敢于争世界第一的志气。
   说了这么多,又跑题了^_^,其实就是鼓励咱们学习PHP的新手,努力吧,中国的发展靠咱们!(把话说大了,各位看官不要见怪!斗胆而言^_^)
嘿嘿!
分页: 293/339 第一页 上页 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 下页 最后页 [ 显示模式: 摘要 | 列表 ]