ASP.Net生存周期
介绍
弄懂Page的生存周期(lifecycle)对于开发asp.net应用程序来说是非常重要的。很多.net初学者在处理动态加载控件的时候都出现过回发后丢值,丢状态之类的问题。HTTP协议是无状态的,这就是web程序不同与windows程序的一个天生的问题,如果要学习asp.net的话,Page的生存周期将是你最重要的基础之一。事件的顺序是怎样的,特别是asp.net 2.0新增了母板页后,使其变得更复杂了,本文的目的就是通过解释每一个事件的顺序及其用途让你弄清楚这些事件到底是怎么回事。
背景
在asp.net应用程序中,用户总是要去请求一个.aspx页的,让我们感兴趣的一件事就是在用户访问一个.aspx页的时候,应用程序所属的web服务器到底做了哪些事呢?弄懂事件的顺序将有助于我们在恰当的事件中做我们想做的事,也可以消除我们的一些混淆,比如把一些问题归咎给web程序的无状态之类的。
基础:新的编译模型和部分类(Partial Classes)
asp.net中的每一个web form都直接或间接的继承自System.Web.UI.Page类。一个web from包括两部分:一个是代码文件(WebForm.aspx.cs),它包括一些和page相关联的事件和方法,另一个是aspx文件,它包括一些HTML控件声明(在Visual Studio 2005的web应用程序中,我们还有一个名为WebForm.aspx.designer.cs的设计类)
在asp.net 2.0中,我们不需要再定义控件变量,也不需要再在代码文件中写一些事件委托,这一切都要归功于部分类。在asp.net 1.x中,这些代码都会自动的在InitializeComponent()里生成。但是到了2.0版本,runtime将会创建一个部分类,这个类会包含aspx页中的所有信息。这将使得代码文件非常清晰并且易于管理。
这将消除VS2003中的代码文件和aspx页面之间的名字相互联系的改变(如果我们要改变任意控件的ID,都不得不改变aspx页和代码文件)。在VS2005中所有控件的事件都定义在aspx页里。所以代码文件中的事件委托和控件变量将被清除,这是比先前的VS2003方便的地方。
页的生存周期
了解页的生存周期中的每一个请求是非常重要的,丢值、丢状态的问题都可能是你对页的生存周期了解不够造成的。当然,如果你要在asp.net保留状态的话,可以用诸如Application,Session,Cache,或者Cookies之类的
注意:asp.net 2.0中的视图状态由两部分组成,控件状态和视图状态。详细了解请参考这篇文章
http://msdn2.microsoft.com/en-us/library/1whwt1k7(VS.80).aspx
下面我们将按照web程序的代码文件中的各个事件的触发顺序来详细的介绍它们
重点提示:除了Init()和Unload()之外的所有事件都是从最外面到最里面被激发的。例如,一个用户控件的init事件在它的父页类的Page_Init()事件之前被激发(译者注:这是从里到外)。
1. PreInit()
在这个页面级的事件中,所有在设计时创建的控件都将被用默认值做初始化。例如,如果你有一个Text属性值为“Hello”的TextBox控件,则此时这个属性被设置。我们也可以在这里动态的创建控件。
这个事件仅仅发生在页级别的类中,用户控件和母版页没有这个事件
下面的代码示例了如何重写这个方法以增加你的自定义代码
protected override void OnPreInit(EventArgs e)
{
// custom code
base.OnPreInit(e);
}
注意,我们只能在PreInit()事件中动态的设置themes
使用母版页时的特例
我们先要了解一个非常重要的知识点——母版页被处理的过程就相当于内容页中的一个控件。
所以如果一个页有其相关联的母版页的话,那么在PreInit()事件里页中的所有控件都不会被初始化。而只有在Init()事件开始之后,你才能直接访问这些控件。为什么?
这个原因就是内容页中的所有控件都包含在“ContentPlaceholder”里,而“ContentPlaceholder”其实就是母版页的一个子控件。现在母版页被处理的过程就相当于内容页中的一个控件,我们早先提到过,除了Init()和Unload()之外的所有事件都是从最外面到最里面被激发的。虽然页的PreInit()是第一个被触发的事件,但是用户控件和母版页是没有这个事件的,所以在页的Page_PreInit()方法中,母版页和用户控件都不会被初始化,而是在Init()事件之后
接下来让我们来看一下Page_Init()事件之后控件的层次结构
2. OnInit()
在这个事件里,我们能读出控件的属性(在设计模式中设置的)。但是我们不能读出用户设置的值,因为得到用户设置的值是在LoadPostData()事件被激发之后。不过在这个事件中我们可以得到POST数据,如下
stringselectedValue=Request.Form[controlID].ToString();
3. LoadViewState
这个事件仅仅在回发之后被激发(IsPostBack == true)。在这个事件中runtime从隐藏域中分解出view state并加载到所有启用了view state的控件。
4. LoadPostBackData
这个事件也仅仅是在回发之后被激发。
在这个事件里实现了IPostBackDataHandler接口的控件从HTTP的POST数据中得到值。注意,textbox控件不能从view state中获得值,而是在此事件中从POST数据中获得值。所以即使有些控件没有启用view state,只要它实现了IPostBackDataHandler接口就可以从HTTP的POST数据中得到值。
另一个重要的知识点是如果我们有一个DropDownList控件并动态的给它增加一些选择项,那么runtime将不能得到这些值除非启用了view state(即使控件继承自IPostBackDataHandler接口)。这个原因就是在HTTP的POST数据中的每一个控件只能有一个值,并且POST数据中的所有值都不会被保存,除了使用view state。
5. Page_Load
这是最常用的方法了,而且是一些开发新手放置他们代码的第一个地方,有些新手们往往认为这就是Page类第一个触发的方法。这个方法是混淆我们Page生存周期的罪魁祸首之一。
注意:如果页里有任何用户控件的话,那么用户控件的Load方法将在页类的Load方法之后被触发。这个原因早先已经解释过了,除了Init()和Unload()之外的所有事件都是从最外面到最里面被激发的。所以页的Page_Load()之后,页内的其它控件的Load方法才被触发。
6. Control Event Handlers
事件处理(比如像Button1_Click()之类的)是定义在ASPX页面中的,有一些开发人员认为当单击一个按钮后会立即出发Button_Click() ,他们忘了在这个事件触发之前首先要触发Page_Load。
7. PreRender
如果我们想改变某一个控件的值,这是最后的机会了
8. SaveViewState
控件的ViewState被存储在form的隐藏域中
9. Render
呈现
10. Unload
这是最后的清理操作
动态控件
现在我们已经知道了页的生存周期的重要事件,接下来让我们关注一下如何创建以及保持动态生成控件的状态。有的时候我们需要动态的生成控件,比如我原来管理的一个酒店预订的项目,用户在一个TextBox里输入房间号,根据这个值动态的生成一个用户控件来显示该房间的详细信息。
开发人员虽然能动态的生成用户控件,但是却不能保存用户控件的状态。当我看了代码后,他们把生成控件的代码写到了Button的Click事件里。根据我们上面所讨论的,Button_Click()在LoadViewState()和LoadPostData()之后触发,而控件的值是要在view state或POST数据中取得的。
所以除非在Page_Init()或Pre_Init()方法里重新创建控件(它们发生在LoadViewState和LoadPostData之前),这样就可以在下一个事件里获得控件的值
现在,如果把代码写到Page_Init()事件里的话,将不能得到用户在TextBox(它是一个静态控件)里输入的值。原因就在于这是Page_Init()事件,控件的值被初始化为它们设计时的默认值,而不会得到用户输入的值
所以如果要在这里访问到用户输入的值话只有一个办法,就是从POST数据中取值。代码如下
protected override void OnInit(EventArgs e)
{
// 通过Post数据得到用户在TextBox里输入的值
string selectedValue ;
if(Request.Form["txtNoOfRooms"] != null)
selectedValue = Request.Form["txtNoOfRooms"].ToString();
// 动态生成控件的代码
base.OnInit(e);
}
注意:感谢ASP.NET论坛的Mike Banavige,有了他的帮助才让我增加了这部分内容。如果你在Page_Load事件里创建一个动态控件,并把它添加到PlaceHolder或Panel里(要打开view state),那么动态控件将会维持它的状态,即使它不是在Page_Init()中创建的,为什么?
原因就是控件一旦被添加到页的控件树里,TrackViewState()方法就负责跟踪其状态。只要控件被添加到控件树里,这个方法就会被自动的触发。因为这个原因,对控件的任何修改(如添加item之类的)都应该在动态控件被添加到页的控件树之后来做,否则其状态将丢失。请看如下代码
protected void Page_Load(object sender, EventArgs e)
{
// 创建一个DropDownList
DropDownList d = new DropDownList();
// TrackViewState()方法将被触发去跟踪这个DropDownList的状态,所以其状态将被保持
PlaceHolder1.Controls.Add(d);
if (!IsPostBack)
{
d.Items.Add("test1");
d.Items.Add("test2");
}
}
下面的代码则不会保持动态控件的状态
protected void Page_Load(object sender, EventArgs e)
{
// 动态创建一个控件
dropdownDropDownList d = new DropDownList();
if (!IsPostBack)
{
d.Items.Add("test1");
d.Items.Add("test2");
}
// "test1"和"test2"值将丢失
PlaceHolder1.Controls.Add(d);
}
总结
我已经解释了页的生存周期的一些相关事件及其重要性,同时我也会不定期更新这篇文章以增加一些小提示和小技巧,此外也欢迎读者指出本文的缺陷之处及修改建议
记住页的整个生存周期的各个事件的顺序是非常重要的,这样我们就可以根据不同的需求在合适的位置写出相应的代码。
asp.net生存周期
人体各个功能工作时间
就业第一课是感谢而不是索取
转自:http://blog.sina.com.cn/s/blog_4be250730100h05n.html?tj=1
微软IE9预览版 提供下载
北京时间3月17日消息,据国外媒体报道,在微软周二于拉斯维加斯市举行的MIX10技术大会上,该公司宣布已推出IE9浏览器开发者预览版。微软称,IE9完成开发后,将更多支持CSS、SVG和HTML5等互联网浏览通用标准。
但微软IE部门总经理哈查莫维奇表示,IE9将不再支持WinXP操作系统,而仅能够在Vista SP2或更新款Windows操作系统中运行。
点此下载微软IE9预览版:http://ie.microsoft.com/testdrive/
微软IE9下载地址
小心注册.CM 域名 .CM顶级域名负责人跑路
悲剧的.CM域名 CM负责人跑路
中新网北京3月15日电(记者 刘长忠)自3月3日迄今,大量.CM域名(喀麦隆国家顶级域)无法解析,.CM注册商和代理商Lau, York透露,.CM顶级管理局负责人因内部原因疑似跑路。对于占据.CM域名全球绝大部分注册用户的中国注册者,损失惨重,初步估计损失达千万左右。
如此大面积的无法解析,.CM管理局官方网站(Netcom.cm)并未看到相关回应,也联系不上相关人员,这也让遭受损失的中国域名注册者维权颇为艰难。
业内人士今天对记者透露,中国的.CM域名注册数量占据全球大多数,并且注册价格很贵,在1000元/年左右。据一个业内人士估计,中国用户投入已不下千万。.CM域名已给广大中国注册者带来重大损失。技术落后、价格昂贵的喀麦隆国家域名为何在中国受到如此大的追捧,以至于造成如此大面积的伤害?
Whois信息发现,目前baidu.cm、qq.cm、sina.cm、ebay.cm、amazon.cm等知名网站的CM域名已被个人注册,但在这些域名之中,已被启用的域名几乎为零。纵容品牌抢注是.CM域名注册管理机构大发横财的卖点。
由于.CM域名和主流的.CN、.COM域名类似,这类域名适合搭建钓鱼网站、山寨网站等,而真正用于企业建站的少之又少。
而很多域名注册者在.CM域名明显漏洞下依然“中招”的另一个真相是:.CM域名宽松的注册政策,注册者不需要提交资料、不需要审核、甚至没有域名仲裁机制。
域名专家认为,这种注册政策,完全无视中国域名管理规定和国际惯例中的域名注册信息真实性的要求,为网络钓鱼、网络欺诈等非法行为提供了环境,给整个域名市场带来了混乱。据了解,这种注册信息管理上的懈怠在.COM等境外域名上也普遍存在。
一直以来,域名界似乎也流行“外来的和尚好念经”,像.CM域名这类由境外机构管理并在中国销售的域名,一方面无视中国的法律法规,并以其纵容不良行为的注册政策、似是而非的“长相”招徕客户;另一方面是域名解析上的故障、注册管理上的混乱、注册系统的漏洞、以及危机应对机制的缺乏。出了问题就玩消失,不理不睬,最终导致用户的权益处于一种极高的风险当中,得不到任何保障。(本文来源:中新网)
php5中文手册 官方下载地址
官方的文档下载页面:http://www.php.net/download-docs.php
居然里面取消了中文版本,看来你只有下载以前的版本了,我给你搜了一个可用的下载地址:http://dx1.mycodes.net/book/20061225/PHPzwsc.rar
如果还是找不到php5中文手册的话 可以给我留言!!!
人人网的资源,实在是太长了,如果你看不到的话,那就直接去人人网去看把 飞机票
看完这套漫画我腮帮子都笑麻了,想想确实是这么回事儿,八〇后的女孩就是这么有一出没一出的。。。很可爱!
80后,没有70后的老土,但是也不会有90后的超前,呵呵o(∩_∩)o... 很有意思!


有时候,80后的女孩子不是要什么,要得可能就是那么一点关怀!


女人总是很简单,不要想得她们太复杂哦!很善良,所以都很可爱~(*^__^*) 嘻嘻……

O(∩_∩)O ~有时候虽然我们很不可理喻,可是我们也很体贴哦!


不管是有意,还是无意的,
男人的悄悄离开,一定会让女人很不安!

女生有时候为了男孩子,也放弃了很多本属于自己的生活!





















为了口吃的,把狗逼得都叫妈妈了...
论文参考文献的标准列法
参考文献的编写格式要求
一、参考文献著录格式
1 、期刊作者.题名〔J〕.刊名,出版年,卷(期)∶起止页码
2、 专著作者.书名〔M〕.版本(第一版不著录).出版地∶出版者,出版年∶起止页码
3、 论文集作者.题名〔C〕.编者.论文集名,出版地∶出版者,出版年∶起止页码
4 、学位论文作者.题名〔D〕.保存地点.保存单位.年份
5 、专利文献题名〔P〕.国别.专利文献种类.专利号.出版日期
6、 标准编号.标准名称〔S〕
7、 报纸作者.题名〔N〕.报纸名.出版日期(版次)
8 、报告作者.题名〔R〕.保存地点.年份
9 、电子文献作者.题名〔电子文献及载体类型标识〕.文献出处,日期
二、文献类型及其标识
1、根据GB3469 规定,各类常用文献标识如下:
①期刊〔J〕
②专著〔M〕
③论文集〔C〕
④学位论文〔D〕
⑤专利〔P〕
⑥标准〔S〕
⑦报纸〔N〕
⑧技术报告〔R〕
2、电子文献载体类型用双字母标识,具体如下:
①磁带〔MT〕
②磁盘〔DK〕
③光盘〔CD〕
④联机网络〔OL〕
3、电子文献载体类型的参考文献类型标识方法为:〔文献类型标识/载体类型标识〕。例如:
①联机网上数据库〔DB/OL〕
②磁带数据库〔DB/MT〕
③光盘图书〔M/CD〕
④磁盘软件〔CP/DK〕
⑤网上期刊〔J/OL〕
⑥网上电子公告〔EB/OL〕
三、举例
1、期刊论文
〔1〕周庆荣,张泽廷,朱美文,等.固体溶质在含夹带剂超临界流体中的溶解度〔J〕.化工学报,1995(3):317—323
〔2〕Dobbs J M, Wong J M. Modification of supercritical fluid phasebehavior using polor coselvent〔J〕. Ind Eng Chem Res, 1987,26:56
〔3〕刘仲能,金文清.合成医药中间体4-甲基咪唑的研究〔J〕.精细化工,2002(2):103-105
〔4〕 Mesquita A C, Mori M N, Vieira J M, et al . Vinyl acetate polymerization by ionizing radiation〔J〕.Radiation Physics and Chemistry,2002, 63:465
2、专著
〔1〕蒋挺大.亮聚糖〔M〕.北京:化学工业出版社,2001.127
〔2〕Kortun G. Reflectance Spectroscopy〔M〕. New York: Spring-Verlag,1969
3、论文集
〔1〕郭宏,王熊,刘宗林.膜分离技术在大豆分离蛋白生产中综合利用的研究〔C〕.//余立新.第三届全国膜和膜过程学术报告会议论文集.北京:高教出版社,1999.421-425
〔2〕Eiben A E, vander Hauw J K.Solving 3-SAT with adaptive genetic algorithms 〔C〕.//Proc 4th IEEE Conf Evolutionary Computation.Piscataway: IEEE Press, 1997.81-86
4、学位论文
〔1〕陈金梅.氟石膏生产早强快硬水泥的试验研究(D).西安:西安建筑科学大学,2000
〔 2 〕 Chrisstoffels L A J . Carrier-facilitated transport as a mechanistic tool in supramolecular chemistry〔D〕.The Netherland:Twente University.1988
5、专利文献
〔1〕Hasegawa, Toshiyuki, Yoshida,et al.Paper Coating composition〔P〕.EP 0634524.1995-01-18
〔 2 〕 仲前昌夫, 佐藤寿昭. 感光性树脂〔 P 〕. 日本, 特开平09-26667.1997-01-28
〔3〕Yamaguchi K, Hayashi A.Plant growth promotor and productionthereof 〔P〕.Jpn, Jp1290606.
1999-11-22
〔4〕厦门大学.二烷氨基乙醇羧酸酯的制备方法〔P〕.中国发明专利,CN1073429.1993-06-23
6、技术标准文献
〔1〕ISO 1210-1982,塑料——小试样接触火焰法测定塑料燃烧性〔S〕
〔2〕GB 2410-80,透明塑料透光率及雾度实验方法〔S〕
7、报纸
〔1〕陈志平.减灾设计研究新动态〔N〕.科技日报,1997-12-12(5)
8、报告
〔1〕中国机械工程学会.密相气力输送技术〔R〕.北京:1996
9、电子文献
〔1〕万锦柔.中国大学学报论文文摘(1983-1993)〔DB/CD〕.北京:中国百科全书出版社,1996
白色情人节(英语:White Day;日语:ホワイトデー;韩语:화이트데이),订于3月14日,为纯粹的商业营销手段产物。
3月14日是白色情人节。白色情人节流行于日本、韩国、中国台湾等地区,是我们所知道的西方情人节的延续,在送礼方面也不同:具体为2月14日男方送女方一份礼物,主要是玫瑰花或者巧克力。(只是中国大陆和英美法)3月14日白色情人节,就该轮到女方送男方礼物了。(日本,韩国,中国台湾是刚好相反的,2月14日是女生送巧克力,3月14日是男生回礼~) 在日本,通常欲告白的女方会在情人节(2月14日)的时候送礼给心仪的对象,而收到礼物的一方,则会在3月14日回礼并告诉女方自己的心意。亚洲部分地区(如中国台湾省与韩国)的年轻人亦会庆祝这个节日。
今天老婆去参加中级口译考试
写给计算机专业的学生
一、给计算机专业的同学
1. 首先请你热爱这个专业。只有这样,你才会从抽象的理论中找到实实在在的快乐。如果你不热爱她,或者只因为这是个热门专业,那么极力要求你放弃这个专业,因为计算机是一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就,没有发展潜力,如同学英语专业的人到了美国一样。
2.不要用功利眼光对待这个学科,这绝对不是点点鼠标就能挣钱的专业。不要去想做网站挣钱,不要想靠点击率增加广告,这个在4 年前已经过时,如果你现在仍然这么想,千万别说出来,因为我会觉得你很土。计算级专业的成就感总是伴随着身体上的痛苦而来,肩周炎,颈椎病,眼睛干涩,掉头发,腰椎间盘突出,关节炎,不夸张,这么帅的我工作了两个月以后发现开始掉头发了。
3.搞明白计算机“科学”与“技术”的含义。做网页,做图片,做flash,玩游戏,上网,听歌,录mp3,搞电影字幕,装windows,改注册表,为软件皮肤…… 这通通不叫计算机科学与技术,如果你是计算机的学生,会做以上事情,那是你应该的,不会做,也没什么丢人的,我们需要的不是让别人称作“高手”。
4. 明确你最终的专业方向是软件还是硬件。方向是网络?网络不是专业方向。网络是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。如果你是软件方向,请你在学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、操作系统、编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。软件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成千万网软件工程师几十年来失败的教训凝结成的结晶,请认真听课。不要问我应该学什么语言,计算级专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把"hello world"做出来。如果说有必须学的两种语言,那他们是c++与java,学他们不是在学语言,而是在学thinking in c++,thinking in java,一个是软件的基础理论,一个是面向对象的基础理论,从来没有人听说过“thinking in basic”。如果你说c++过时了,那么千万别告诉别人你的名字,因为很丢人。山科大的老师只会教给你c,不会教给你++,所以不要被他蒙蔽,大胆的问他++,如果他不会,干脆换老师。学硬件的同学在认真听听以上课程后,学精除了政治以外的其他课程。
5. 即使你学好了以上课程,我们仍然差得很远,我们只弄清学什么了,但是还不知道做什么。我们的课程设计太小儿科了,别对你在国外的同学说,否则会被笑话,所以我们要尽可能的多做设计,别一个人们闷着头做,两三个人合作一个项目,不会交流的计算机人员 30 岁以后肯定会下岗。题目呢,尽量是一些简单的底层开发,可以去国外大学网站上搜一搜,要自信你一定能做出来,毕竟不是什么难题,而是我们应当具备的素质。
6. 如果你对网络有意,在具备了一定动手能力后从协议或者底层硬件的角度去学习它。否则你是自甘从一名高贵的计算机专业人员堕落为做着沉重机械体力劳动的民工。对网络安全感兴趣,那么你就在学会使用各种工具的一个月后从编程的角度深入学习网络协议和操作系统吧!只会用工具攻击无知人员的漏洞是一种意淫的行为。网上呼吁中美、中日黑客战时,希望你安心学习课程,或者睡觉休息,或者去运动娱乐,不要给祖国抹黑。
7. 正确对待认证。绝大部分认证不是高薪的敲门砖,而是你上岗前的智商水平测试。如果你考过了认证,别对别人说这个认证是垃圾,请告诉别人你在学习中懂得了那些知识,如果你没有懂得知识,那么你是个 paper ,认证不是垃圾,你是垃圾。如果你连认证都没考就到处喊它垃圾,那么你就亲自考考试试,考过了,懂了,那么你随便;如果过了但是不懂,认证不是垃圾你是垃圾,如果没考过,那么看这个贴子的所有人都知道你是什么了。 MCSE、CCNA、CIW等等都有它存在的意义,只要你有钱都值得一学,他们是最正规的知识来源,是经过理论、实践、时间与市场考验的产品。
二.给非计算级专业的同学的一点建议
1.热爱你的原专业,尤其是自然学课和基础学科,为了计算机放弃他们就如同为了10张一元钱扔掉了一张100元一样。
2. 计算机是具有学术性和工具性的双重属性学课。架设一做计算级专业与你本专业的桥梁,那对两个专业都是做出了贡献,如果你真的很牛,把计算机学的很深很好,那么你真的值得尊敬。
3.再次记住做网页,做图片,做flash,玩游戏,上网,听歌,录mp3,搞电影字幕,装windows,改注册表,为软件皮肤……这些不是计算机专业,也挣不到钱 不要让浮躁余功利蒙蔽你的双眼,毁掉你光明的前程。以上差不多都说完了,对学校的不满我就不说了,毕竟是一时的,虽然现在还很烂,但是将来会慢慢变好的,大家在痛骂学校的同时一定多给学校提出好的意见,多为学校的发展出力,将来谁成就了大事,别忘了回来,因为我们的孩子也许还会在这里上学,我们不能让他们再受苦受委屈。
一位年轻女董事长的37条忠告!每句都值得思考!
下面每一句都非常值得你思考!
1、记住,平均每天看电视超过三个小时以上的,一定都是那些月收入不超过两千元的,如果你想要月收入超过两千,请不要把时间浪费在电视上。同样的道理,那些平均每天玩网络游戏或聊天超过三个小时以上的,也都是那些月收入不超过两千的。
2、因为穷人很多,并且穷人没有钱,所以,他们才会在网络上聊天抱怨,消磨时间。你有见过哪个企业老总或主管经理有事没事经常在QQ群里闲聊的?
3、这个世界,有这么一小撮的人,打开报纸,是他们的消息,打开电视,是他们的消息,街头巷尾,议论的是他们的消息,仿佛世界是为他们准备的,他们能够呼风唤雨,无所不能。你的目标,应该是努力成为这一小撮人。
4、如果,你真的爱你的爸妈,爱你的女朋友,就好好的去奋斗,去拼搏吧,这样,你才有能力,有经济条件,有自由时间,去陪他们,去好好爱他们。
5、这个社会,是快鱼吃慢鱼,而不是慢鱼吃快鱼。
6、这个社会,是赢家通吃,输者一无所有,社会,永远都是只以成败论英雄。
7、如果你问周围朋友词语,如果十个人,九个人说不知道,那么,这是一个机遇,如果十个人,九个人都知道了,就是一个行业。
8、任何一个行业,一个市场,都是先来的有肉吃,后来的汤都没的喝。
9、这个世界上,一流的人才,可以把三流项目做成二流或更好,但是,三流人才,会把一流项目,做的还不如三流。
10、趁着年轻,多出去走走看看。读万卷书,不如行万里路,行万里路,不如阅人无数。
11、与人交往的时候,多听少说。这就是,上帝为什么给我们一个嘴巴两个耳朵的原因。
12、记得,要做最后出牌的人,出让别人觉得出其不意的牌,在他们以为你要输掉的时候,这样,你才能赢得牌局。
13、不要装大,对于装大的人,最好的办法就是,捡块砖头,悄悄跟上去,一下子从背后放倒他。
14、不要随便说脏话,这会让别人觉得你没涵养,不大愿意和你交往。即使交往,也是敷衍。因为他内心认定你素质很差。
15、想要抽烟的时候,先问下周围的人可不可以,要学会尊重别人。少在女生面前耍酷抽烟,你不知道,其实她们内心很反感。
16、买衣服的时候,要自己去挑,不要让家人给你买,虽然你第一第二次买的都不怎么样,可是,你会慢慢有眼光的。
17、要想进步,就只有吸取教训,成功的经验都是歪曲的,成功了,想怎么说都可以,失败者没有发言权,可是,你可以通过他的事例反思,总结。教训,不仅要从自己身上吸取,还要从别人身上吸取。
18、学习,学习,再学习,有事没事,去书店看看书,关于管理,金融,营销,人际交往,未来趋势等这些,你能获得很多。这个社会竞争太激烈了,你不学习,就会被淘汰。中国2008底,有一百多万大学生找不到工作。竞争这么激烈,所以,一定要认识一点,大学毕业了,不是学习结束了,而是学习刚刚开始。还有,我个人推荐一个很好的视频节目,《谁来一起午餐》。
19、如果你不是歌手,不是画家,也不是玩行为艺术的,那么,请在平时注意你的衣着。现在这个社会,衣着能表现出你属于哪一个群体,哪一个圈子。
20、 一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。
21、 成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿得起,放得下,就是魄力。
22、无论你以后是不是从事销售部门,都看一下关于营销的书籍。因为,生活中,你处处都是在向别人推销展示你自己。
23、平时的时候,多和你的朋友沟通交流一下,不要等到需要朋友的帮助时,才想到要和他们联系,到了社会,你才会知道,能够认识一个真正的朋友,有多难?
24、如果你想知道自己将来的年收入如何。找你最经常来往的六个朋友,把他们的年收入加起来,除以六,就差不多是你的了。这个例子,可以充分的说明一点,物以类聚。
25、给自己定一个五年的目标,然后,把它分解成一年一年,半年半年的,三个月的,一个月的。这样,你才能找到自己的目标和方向。
26、无论什么时候,记住尊严这两个字,做人是要有尊严,有原则,有底线的。否则,没有人会尊重你。
37、如果我只能送你一句忠告,那就是,这个世界上没有免费的午餐,永远不要走捷径!
AT&T汇编的enter和leave
ENTER是建立当前函数的栈框架,即相当于以下两条指令:
pushl %ebp \
|== enter 0, 0
movl %esp, %ebp /
enter imm16, imm8等价于:
pushl %ebp
movl %esp, %ebp
subl imm16+imm8*4, %esp
LEAVE是释放当前函数或者过程的栈框架,即相当于以下两条指令:
movl %ebp, %esp
popl %ebp
如果反汇编一个函数,很多时候会在函数进入和返回处,发现有类似如下形式的汇编语句:
pushl %ebp ; ebp寄存器内容压栈,即保存main函数的上级调用函数的栈基地址
movl %esp,%ebp ; esp值赋给ebp,设置 main函数的栈基址
........... ; 以上两条指令相当于 enter 0,0
...........
leave ; 将ebp值赋给esp,pop先前栈内的上级函数栈的基地址给ebp,恢复原栈基址
ret ; main函数返回,回到上级调用
这些语句就是用来创建和释放一个函数或者过程的栈框架的。
原来编译器会自动在函数入口和出口处插入创建和释放栈框架的语句。
排名不分先后
林赞松(halin),拥有1-2万个精品域名,旗下不乏价值数百万美金的国际域名,比如voice.com,365.com。他也是国内最先利用注册商接口去抢注.com域名的人,365.com就是如此得到的。
钟斌(zbqq),拥有数千个精品域名,利用域名自然流量成功运营着我的工作网(MyJob.com),并于2006年底获得爱尔兰网络招聘集团(SAONGROUP)投资八百万欧元。
蔡文胜(pizi),拥有数万精品域名,是国内最早专注域名战略的投资人,国内拥有最多3字母.com和.cn的投资者,手下价值百万美金域名不少,如romantic.com,units.com,当年成功重新注册到fm365.com又无偿赠送给联想集团而轰动一时,现在又把g.cn成功卖给世界最大的搜索引擎公司google.com。
许扬,拥有数千精品国际域名,是最会赚美金的投资专家,大量国际域名卖往美国公司,旗下域名自然流量每年都有非常可观的收入,旗下网站以xingkong.com、Gz.com为代表。传闻他的域名自然流量累积在一起可以让一个网站Alexa排名直接升至前100名。
赵惠川,早年移居加拿大从事传统行业,1997年开始投资域名,拥有数万个域名。顶峰时代其拥有的.cn域名占总注册量的10%,域名包含姓氏、职业、爱好、属相、星座和以英文字母I和E开头的优质白金单词域名,并成功的在2005年将google.cn卖给世界最大的搜索引擎公司Google。旗下北京国网公司和联动在线都是老牌公司。
龚根源(tianshi),拥有数千个顶级精品域名,是国内最早留意域名的人了,最早获悉域名的删除规律的,chinamobile.com,chinaunicom.com,chinapost.com都是他的投资杰作。
庄良基(BookSir),拥有近万个拼音域名,是国内拥有最多行业拼音COM域名的投资专家,投资成功案例包括知名的dianping.com,mysee.com,qiezi.com等,中国知名IT服务商厦门书生集团和最成功的商业搜索引擎anyso.com也是他所创建,同时任赢在米坛域名信息交流网在线专家。
姚劲波(yaojb),最早建立国内最大的域名交流平台(易域网),拥有国内最多2位数数字域名的投资专家,包括28.com、30.com都是他卖出的,现在创办了中国最大的分类信息网58.com。
尤晓东(大东),将域名理论研究与实践相结合,在2003年将域名系统的内容引入高校的互联网应用课程,并于2006年在全国高校首开《互联网域名系统》本科课程。为CNNIC域名活动专家评委,北京地区域名高端沙龙召集人。代理过数十起域名争议案,胜率超过80%。担保中介了中国电信互联星空(vnet.cn)、中国电信商务领航(bnet.cn)、腾讯(QQ.net.cn)、航运在线(sol.com.cn)等域名交易案,同时任赢在米坛域名信息交流网在线专家。
孔德菁(丸子),拥有近万个.cn精品域名,创办了国内最大的域名交易平台,是唯一一个成功把域名投资发展为产业化的投资人,旗下易名中国(ename.cn)目前已经成功获得ICANN认证为国际域名顶级注册机构。
胡浩波(Meken),拥有数千个精品国际域名,其中caipiao.com,yiyao.com,aomi.com,zhishi.com等行业域名均在其个人网站selldomain.com上热卖。投资成功的案例包括caifu.com,hexun.com, 51show.com,feidian.com等。
蒋湘浦(狱友),国域网(66.cn)创办人,拥有b.cn, c.cn, 6.cn, 8.cn等强势CN域名。
郝鹏(haopeng),1999年进入域名投资领域,具有丰富的域名相关知识及网站运营经验。曾经转让的域名已经被多个业内知名网站使用并得到用户好评,目前仍拥有zhuzhai.com、renwen.com、xunren.com、weixiu.com等大量优质国际域名。







