大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。
大数据,首先你要能存的下大数据
传统的文件系统是单机的,不能横跨不同的机器。HDFS(Hadoop Distributed FileSystem)的设计本质上是为了大量的数据能横跨成百上千台机器,但是你看到的是一个文件系统而不是很多文件系统。比如你说我要获取/hdfs/tmp/file1的数据,你引用的是一个文件路径,但是实际的数据存放在很多不同的机器上。你作为用户,不需要知道这些,就好比在单机上你不关心文件分散在什么磁道什么扇区一样。HDFS为你管理这些数据。
存的下数据之后,你就开始考虑怎么处理数据。虽然HDFS可以为你整体管理不同机器上的数据,但是这些数据太大了。一台机器读取成T上P的数据(很大的数据哦,比如整个东京热有史以来所有高清**的大小甚至更大),一台机器慢慢跑也许需要好几天甚至好几周。对于很多公司来说,单机处理是不可忍受的,比如微博要更新24小时热博,它必须在24小时之内跑完这些处理。那么我如果要用很多台机器处理,我就面临了如何分配工作,如果一台机器挂了如何重新启动相应的任务,机器之间如何互相通信交换数据以完成复杂的计算等等。这就是MapReduce
/ Tez / Spark的功能。MapReduce是第一代计算引擎,Tez和Spark是第二代。MapReduce的设计,采用了很简化的计算模型,只有Map和Reduce两个计算过程(中间用Shuffle串联),用这个模型,已经可以处理大数据领域很大一部分问题了。
那什么是Map,什么是Reduce
考虑如果你要统计一个巨大的文本文件存储在类似HDFS上,你想要知道这个文本里各个词的出现频率。你启动了一个MapReduce程序。Map阶段,几百台机器同时读取这个文件的各个部分,分别把各自读到的部分分别统计出词频,产生类似(hello, 12100次),(world,15214次)等等这样的Pair(我这里把Map和Combine放在一起说以便简化);这几百台机器各自都产生了如上的集合,然后又有几百台机器启动Reduce处理。Reducer机器A将从Mapper机器收到所有以A开头的统计结果,机器B将收到B开头的词汇统计结果(当然实际上不会真的以字母开头做依据,而是用函数产生Hash值以避免数据串化。因为类似X开头的词肯定比其他要少得多,而你不希望数据处理各个机器的工作量相差悬殊)。然后这些Reducer将再次汇总,(hello,12100)+(hello,12311)+(hello,345881)=
(hello,370292)。每个Reducer都如上处理,你就得到了整个文件的词频结果。
这看似是个很简单的模型,但很多算法都可以用这个模型描述了。
Map+Reduce的简单模型很黄很暴力,虽然好用,但是很笨重。第二代的Tez和Spark除了内存Cache之类的新feature,本质上来说,是让Map/Reduce模型更通用,让Map和Reduce之间的界限更模糊,数据交换更灵活,更少的磁盘读写,以便更方便地描述复杂算法,取得更高的吞吐量。
有了MapReduce,Tez和Spark之后,程序员发现,MapReduce的程序写起来真麻烦。他们希望简化这个过程。这就好比你有了汇编语言,虽然你几乎什么都能干了,但是你还是觉得繁琐。你希望有个更高层更抽象的语言层来描述算法和数据处理流程。于是就有了Pig和Hive。Pig是接近脚本方式去描述MapReduce,Hive则用的是SQL。它们把脚本和SQL语言翻译成MapReduce程序,丢给计算引擎去计算,而你就从繁琐的MapReduce程序中解脱出来,用更简单更直观的语言去写程序了。
有了Hive之后,人们发现SQL对比Java有巨大的优势。一个是它太容易写了。刚才词频的东西,用SQL描述就只有一两行,MapReduce写起来大约要几十上百行。而更重要的是,非计算机背景的用户终于感受到了爱:我也会写SQL!于是数据分析人员终于从乞求工程师帮忙的窘境解脱出来,工程师也从写奇怪的一次性的处理程序中解脱出来。大家都开心了。Hive逐渐成长成了大数据仓库的核心组件。甚至很多公司的流水线作业集完全是用SQL描述,因为易写易改,一看就懂,容易维护。
自从数据分析人员开始用Hive分析数据之后,它们发现,Hive在MapReduce上跑,真鸡巴慢!流水线作业集也许没啥关系,比如24小时更新的推荐,反正24小时内跑完就算了。但是数据分析,人们总是希望能跑更快一些。比如我希望看过去一个小时内多少人在一些特定页面驻足,分别停留了多久,对于一个巨型网站海量数据下,这个处理过程也许要花几十分钟甚至很多小时。而这个分析也许只是你万里长征的第一步,你还有很多其他的要分析。你无法忍受等待的折磨,只能跟帅帅的工程师蝈蝈说,快,快,再快一点!
于是Impala,Presto,Drill诞生了(当然还有无数非著名的交互SQL引擎,就不一一列举了)。三个系统的核心理念是,MapReduce引擎太慢,因为它太通用,太强壮,太保守,我们SQL需要更轻量,更激进地获取资源,更专门地对SQL做优化,而且不需要那么多容错性保证(因为系统出错了大不了重新启动任务,如果整个处理时间更短的话,比如几分钟之内)。这些系统让用户更快速地处理SQL任务,牺牲了通用性稳定性等特性。如果说MapReduce是大砍刀,砍啥都不怕,那上面三个就是剔骨刀,灵巧锋利,但是不能搞太大太硬的东西。
这些系统,说实话,一直没有达到人们期望的流行度。因为这时候又两个异类被造出来了。他们是Hive on Tez / Spark和SparkSQL。它们的设计理念是,MapReduce慢,但是如果我用新一代通用计算引擎Tez或者Spark来跑SQL,那我就能跑的更快。而且用户不需要维护两套系统。这就好比如果你厨房小,人又懒,对吃的精细程度要求有限,那你可以买个电饭煲,能蒸能煲能烧,省了好多厨具。
上面的介绍,基本就是一个数据仓库的构架了。底层HDFS,上面跑MapReduce/Tez/Spark,在上面跑Hive,Pig。或者HDFS上直接跑Impala,Drill,Presto。这解决了中低速数据处理的要求。
那如果我要更高速的处理呢?
如果我是一个类似微博的公司,我希望显示不是24小时热博,我想看一个不断变化的热播榜,更新延迟在一分钟之内,上面的手段都将无法胜任。于是又一种计算模型被开发出来,这就是Streaming(流)计算。Storm是最流行的流计算平台。流计算的思路是,如果要达到更实时的更新,我何不在数据流进来的时候就处理了比如还是词频统计的例子,我的数据流是一个一个的词,我就让他们一边流过我就一边开始统计了。流计算很牛逼,基本无延迟,但是它的短处是,不灵活,你想要统计的东西必须预先知道,毕竟数据流过就没了,你没算的东西就无法补算了。因此它是个很好的东西,但是无法替代上面数据仓库和批处理系统。
还有一个有些独立的模块是KV Store,比如Cassandra,HBase,MongoDB以及很多很多很多很多其他的(多到无法想象)。所以KV Store就是说,我有一堆键值,我能很快速滴获取与这个Key绑定的数据。比如我用身份z号,能取到你的身份数据。这个动作用MapReduce也能完成,但是很可能要扫描整个数据集。而KV
Store专用来处理这个 *** 作,所有存和取都专门为此优化了。从几个P的数据中查找一个身份z号,也许只要零点几秒。这让大数据公司的一些专门 *** 作被大大优化了。比如我网页上有个根据订单号查找订单内容的页面,而整个网站的订单数量无法单机数据库存储,我就会考虑用KV Store来存。KV Store的理念是,基本无法处理复杂的计算,大多没法JOIN,也许没法聚合,没有强一致性保证(不同数据分布在不同机器上,你每次读取也许会读到不同的结果,也无法处理类似银行转账那样的强一致性要求的 *** 作)。但是丫就是快。极快。
每个不同的KV Store设计都有不同取舍,有些更快,有些容量更高,有些可以支持更复杂的 *** 作。必有一款适合你。
除此之外,还有一些更特制的系统/组件,比如Mahout是分布式机器学习库,Protobuf是数据交换的编码和库,ZooKeeper是高一致性的分布存取协同系统,等等。
有了这么多乱七八糟的工具,都在同一个集群上运转,大家需要互相尊重有序工作。所以另外一个重要组件是,调度系统。现在最流行的是Yarn。你可以把他看作中央管理,好比你妈在厨房监工,哎,你妹妹切菜切完了,你可以把刀拿去杀鸡了。只要大家都服从你妈分配,那大家都能愉快滴烧菜。
你可以认为,大数据生态圈就是一个厨房工具生态圈。为了做不同的菜,中国菜,日本菜,法国菜,你需要各种不同的工具。而且客人的需求正在复杂化,你的厨具不断被发明,也没有一个万用的厨具可以处理所有情况,因此它会变的越来越复杂。
如果你刚毕业不久有这种感觉很正常,
有很多人刚出社会都会对自己做的事情和工作的不认可。
不过希望你能放平心态,正常来说没有做到一定的位置和一定的年限你对这个行业的判断很难准确!
大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。
大数据,首先你要能存的下大数据。
传统的文件系统是单机的,不能横跨不同的机器。HDFS(Hadoop Distributed FileSystem)的设计本质上是为了大量的数据能横跨成百上千台机器,但是你看到的是一个文件系统而不是很多文件系统。比如你说我要获取/hdfs/tmp/file1的数据,你引用的是一个文件路径,但是实际的数据存放在很多不同的机器上。你作为用户,不需要知道这些,就好比在单机上你不关心文件分散在什么磁道什么扇区一样。HDFS为你管理这些数据。
存的下数据之后,你就开始考虑怎么处理数据。虽然HDFS可以为你整体管理不同机器上的数据,但是这些数据太大了。一台机器读取成T上P的数据(很大的数据哦,比如整个东京热有史以来所有高清**的大小甚至更大),一台机器慢慢跑也许需要好几天甚至好几周。对于很多公司来说,单机处理是不可忍受的,比如微博要更新24小时热博,它必须在24小时之内跑完这些处理。那么我如果要用很多台机器处理,我就面临了如何分配工作,如果一台机器挂了如何重新启动相应的任务,机器之间如何互相通信交换数据以完成复杂的计算等等。这就是MapReduce / Tez / Spark的功能。MapReduce是第一代计算引擎,Tez和Spark是第二代。MapReduce的设计,采用了很简化的计算模型,只有Map和Reduce两个计算过程(中间用Shuffle串联),用这个模型,已经可以处理大数据领域很大一部分问题了。
那什么是Map什么是Reduce看
考虑如果你要统计一个巨大的文本文件存储在类似HDFS上,你想要知道这个文本里各个词的出现频率。你启动了一个MapReduce程序。Map阶段,几百台机器同时读取这个文件的各个部分,分别把各自读到的部分分别统计出词频,产生类似
(hello, 12100次),(world,15214次)等等这样的Pair(我这里把Map和Combine放在一起说以便简化);这几百台机器各自都产生了如上的集合,然后又有几百台机器启动Reduce处理。Reducer机器A将从Mapper机器收到所有以A开头的统计结果,机器B将收到B开头的词汇统计结果(当然实际上不会真的以字母开头做依据,而是用函数产生Hash值以避免数据串化。因为类似X开头的词肯定比其他要少得多,而你不希望数据处理各个机器的工作量相差悬殊)。然后这些Reducer将再次汇总,(hello,12100)+(hello,12311)+(hello,345881)= (hello,370292)。每个Reducer都如上处理,你就得到了整个文件的词频结果。
这看似是个很简单的模型,但很多算法都可以用这个模型描述了。
Map+Reduce的简单模型很黄很暴力,虽然好用,但是很笨重。第二代的Tez和Spark除了内存Cache之类的新feature,本质上来说,是让Map/Reduce模型更通用,让Map和Reduce之间的界限更模糊,数据交换更灵活,更少的磁盘读写,以便更方便地描述复杂算法,取得更高的吞吐量。
有了MapReduce,Tez和Spark之后,程序员发现,MapReduce的程序写起来真麻烦。他们希望简化这个过程。这就好比你有了汇编语言,虽然你几乎什么都能干了,但是你还是觉得繁琐。你希望有个更高层更抽象的语言层来描述算法和数据处理流程。于是就有了Pig和Hive。Pig是接近脚本方式去描述MapReduce,Hive则用的是SQL。它们把脚本和SQL语言翻译成MapReduce程序,丢给计算引擎去计算,而你就从繁琐的MapReduce程序中解脱出来,用更简单更直观的语言去写程序了。
有了Hive之后,人们发现SQL对比Java有巨大的优势。一个是它太容易写了。刚才词频的东西,用SQL描述就只有一两行,MapReduce写起来大约要几十上百行。而更重要的是,非计算机背景的用户终于感受到了爱:我也会写SQL!于是数据分析人员终于从乞求工程师帮忙的窘境解脱出来,工程师也从写奇怪的一次性的处理程序中解脱出来。大家都开心了。Hive逐渐成长成了大数据仓库的核心组件。甚至很多公司的流水线作业集完全是用SQL描述,因为易写易改,一看就懂,容易维护。
自从数据分析人员开始用Hive分析数据之后,它们发现,Hive在MapReduce上跑,真鸡巴慢!流水线作业集也许没啥关系,比如24小时更新的推荐,反正24小时内跑完就算了。但是数据分析,人们总是希望能跑更快一些。比如我希望看过去一个小时内多少人在充气娃娃页面驻足,分别停留了多久,对于一个巨型网站海量数据下,这个处理过程也许要花几十分钟甚至很多小时。而这个分析也许只是你万里长征的第一步,你还要看多少人浏览了跳蛋多少人看了拉赫曼尼诺夫的CD,以便跟老板汇报,我们的用户是猥琐男闷骚女更多还是文艺青年/少女更多。你无法忍受等待的折磨,只能跟帅帅的工程师蝈蝈说,快,快,再快一点!
于是Impala,Presto,Drill诞生了(当然还有无数非著名的交互SQL引擎,就不一一列举了)。三个系统的核心理念是,MapReduce引擎太慢,因为它太通用,太强壮,太保守,我们SQL需要更轻量,更激进地获取资源,更专门地对SQL做优化,而且不需要那么多容错性保证(因为系统出错了大不了重新启动任务,如果整个处理时间更短的话,比如几分钟之内)。这些系统让用户更快速地处理SQL任务,牺牲了通用性稳定性等特性。如果说MapReduce是大砍刀,砍啥都不怕,那上面三个就是剔骨刀,灵巧锋利,但是不能搞太大太硬的东西。
这些系统,说实话,一直没有达到人们期望的流行度。因为这时候又两个异类被造出来了。他们是Hive on Tez / Spark和SparkSQL。它们的设计理念是,MapReduce慢,但是如果我用新一代通用计算引擎Tez或者Spark来跑SQL,那我就能跑的更快。而且用户不需要维护两套系统。这就好比如果你厨房小,人又懒,对吃的精细程度要求有限,那你可以买个电饭煲,能蒸能煲能烧,省了好多厨具。
上面的介绍,基本就是一个数据仓库的构架了。底层HDFS,上面跑MapReduce/Tez/Spark,在上面跑Hive,Pig。或者HDFS上直接跑Impala,Drill,Presto。这解决了中低速数据处理的要求。
那如果我要更高速的处理呢看
如果我是一个类似微博的公司,我希望显示不是24小时热博,我想看一个不断变化的热播榜,更新延迟在一分钟之内,上面的手段都将无法胜任。于是又一种计算模型被开发出来,这就是Streaming(流)计算。Storm是最流行的流计算平台。流计算的思路是,如果要达到更实时的更新,我何不在数据流进来的时候就处理了看比如还是词频统计的例子,我的数据流是一个一个的词,我就让他们一边流过我就一边开始统计了。流计算很牛逼,基本无延迟,但是它的短处是,不灵活,你想要统计的东西必须预先知道,毕竟数据流过就没了,你没算的东西就无法补算了。因此它是个很好的东西,但是无法替代上面数据仓库和批处理系统。
还有一个有些独立的模块是KV Store,比如Cassandra,Hbase,MongoDB以及很多很多很多很多其他的(多到无法想象)。所以KV Store就是说,我有一堆键值,我能很快速滴获取与这个Key绑定的数据。比如我用身份z号,能取到你的身份数据。这个动作用MapReduce也能完成,但是很可能要扫描整个数据集。而KV Store专用来处理这个 *** 作,所有存和取都专门为此优化了。从几个P的数据中查找一个身份z号,也许只要零点几秒。这让大数据公司的一些专门 *** 作被大大优化了。比如我网页上有个根据订单号查找订单内容的页面,而整个网站的订单数量无法单机数据库存储,我就会考虑用KV Store来存。KV Store的理念是,基本无法处理复杂的计算,大多没法JOIN,也许没法聚合,没有强一致性保证(不同数据分布在不同机器上,你每次读取也许会读到不同的结果,也无法处理类似银行转账那样的强一致性要求的 *** 作)。但是丫就是快。极快。
每个不同的KV Store设计都有不同取舍,有些更快,有些容量更高,有些可以支持更复杂的 *** 作。必有一款适合你。
除此之外,还有一些更特制的系统/组件,比如Mahout是分布式机器学习库,Protobuf是数据交换的编码和库,ZooKeeper是高一致性的分布存取协同系统,等等。
有了这么多乱七八糟的工具,都在同一个集群上运转,大家需要互相尊重有序工作。所以另外一个重要组件是,调度系统。现在最流行的是Yarn。你可以把他看作中央管理,好比你妈在厨房监工,哎,你妹妹切菜切完了,你可以把刀拿去杀鸡了。只要大家都服从你妈分配,那大家都能愉快滴烧菜。
你可以认为,大数据生态圈就是一个厨房工具生态圈。为了做不同的菜,中国菜,日本菜,法国菜,你需要各种不同的工具。而且客人的需求正在复杂化,你的厨具不断被发明,也没有一个万用的厨具可以处理所有情况,因此它会变的越来越复杂。
未犯什么事。
涂志勇是美国新维奥国际控股有限公司中山代表处的法定代表人,该代表处成立于2004年,其业务范围是商务服务。该代表处运转正常,代表处的法定代表人涂志勇,未见有不良信息。
灰鸽子真相大揭底2007-03-14 10:27灰鸽子,一个自诞生以来,就被各杀毒厂商一致喊打的木马程序,尽管其作者在软件许可中辩称自己是远程管理软件。
“三尺长的大砍刀,刃上带锯齿,边上有血槽,刀柄里藏着几十发暴雨梨花针,还随刀附送淬毒所需全部材料和设备,现在贴个标拿出来卖,说自己是菜刀,你还真有才~~~~”这是网友对灰鸽子2007的评价
2007年2月21日,灰鸽子2007beta2版本发布。该版本可以对远程计算机进行如下 *** 作:编辑注册表;上传下载文件;查看系统信息、进程、服务;查看 *** 作窗口、记录键盘、修改共享、开启代理服务器、命令行 *** 作、监视远程屏幕、 *** 控远程语音视频设备、关闭、重启机器等。
从功能上看,该软件的确满足了远程管理的需求。问题是,作为网管,你会用它来做远程管理软件吗?笔者电话访问了10个网管朋友,其中5个在用pcanywhere,3个用远程桌面,2个用radmin。再问你会不会使用灰鸽子做远程管理时,全部都说“不”,其中一个朋友还说,网管用灰鸽子管服务器,那就是脑袋进水。
本文简单列举一下灰鸽子客户端和服务端的功能,和真正的网管软件做个比较,试图给读者揭露灰鸽子软件的真实意图,看这个软件是否真如其作者所辩称的那样,仅是一款远程管理软件。
远程管理软件一般有服务端(被控端)和客户端(控制端)两部分组成。管理员先在需要管理的服务器上安装启用服务端程序,服务端就开启相应网络端口,等待接受客户端的指令,客户端连接服务端指定端口后即可完成远程管理任务。所有管理员都知道远程管理的风险,只有具备远程管理权限的客户端才能正常建立连接。并且,所有的管理 *** 作,在服务端,都会提供连接日志,以便管理员进行管理维护。有兴趣的朋友尽可以拿windows远程桌面和PcAnyWhere来试验。
而灰鸽子服务端,不是等待客户端连接,而是系统一启动,服务端就会去自动上线连接控制端,控制端的 *** 作人员随时可以完成他想要的 *** 作,而这一切,服务端的管理员可能毫不知情。
配置服务端自动上线
服务端程序运行后自行删除,并且可以选择完全隐藏服务端图标,即使有服务端图标,和其它正常的远程管理软件不同的是,这个图标完全没有任何用处,你只是知道它存在而已,想关闭也很难办。
配置即将种植在肉鸡上的病毒名
配置病毒自动加载启动项
服务名称可任意定制,这意味着非常多的人会被虚假信息蒙骗,这一项可以取消,这样配置出来的服务端,运行msconfig进行启动项管理,也不会发现木马的痕迹。
配置代理服务器
这样,中灰鸽子的机器就不明不白的为第三方提供网络连接服务了。使用代理服务器作跳板对第三方目标发起攻击,是黑客最爱干的事儿,一旦有人追查,这些代理服务器,就成了真正黑客的替罪羊。
配置隐藏选项
如下设置后,能有几个人发现被安装木马了呢。这绝对不是一个正常的远程管理软件应该具有的功能,那谁真正需要它呢?读者想想就清楚了。
配置最终生成的程序图标
都很熟悉吧,看到用这些图标做掩护的文件,相信不少人想都不想,就双击了吧。
插件功能
可用来捆绑第三方软件,比如流氓软件
奇怪的是,这个辩称自己是远程管理软件的东东,在服务端却没有任何与访问权限和日志记录等管理软件必备的功能设置。真正的网管软件,服务端不需要日志记录吗?
接下来,我们再看灰鸽子客户端想要控制什么。
服务端启动后,客户端立即发现目标主机自动上线,意味着客户端可以为所欲为了
直接 *** 作肉鸡电脑文件
可以任意 *** 作目标主机上的文件,上传下载,删除修改,看中什么就拿什么。
远程控制命令组
有更多的功能可以 *** 作,远程控制命令组,可以查看远程主机的系统信息、剪切板、进程、窗口、键盘记录器、服务、共享、模拟命令行 *** 作、设置代理服务器和启动插件。下面这个是启用键盘记录器的记录。想想,如果目标主机的 *** 作人员正在和某个MM聊天,或者正登录网络游戏,你的每个击键动作,都在别人的眼皮底下。
远程编辑注册表
上传个有害程序,修改目标主机注册表,让这个程序自动加载,和 *** 作你本地的注册表一样容易。
命令广播功能
控制端可以把控制命令一次性广播到若干台计算机,如果一个攻击都利用灰鸽子组成了一个僵尸网络,用这个功能就可以同时完成一个特定的任务了。任务完成还可以立即远程卸载服务端,达到毁尸灭迹的效果。
远程桌面
是远程管理软件的基本功能,注意和windows的远程桌面比较一下,你会发现,客户端是不需要提供任何登录凭据的,想来就来,不用和门卫打招呼。
远程telnet
和你在远程计算机上执行命令行是完全一样的,而这时候你去检查服务端计算机上的telnet服务,实际上仍是关闭着,灰鸽子自己设计了一个远程命令行工具。即使远程计算机的所有者禁用了telnet仍然无忌于事。
远程控制摄像头
这是灰鸽子开发者设计的最变态的功能,完全满足了部分偷窥狂人的欲望。可以控制远程计算机的摄像头,在服务端 *** 作人员完全不知情的情况下,控制端可以把摄像头目标中的拍摄下来。机房里的服务器需要摄像头吗?
看到这里,所有人都明白了灰鸽子到底想干什么,它是远程控制软件吗?它到底为谁开发的?程序员的智慧应该用在什么地方?程序员开发过程中的道德水准是什么?
结论:灰鸽子不是其作者辩称的远程控制软件,是个彻头彻尾的恶意木马。
支持这个观点的朋友,就请下载金山毒霸灰鸽子专杀,去保护自己和你的朋友。
下载地址:>
1 基础阶段
基础阶段, 可能需要经历1-2年吧 这个时段, 应该多写一些基础的小程序(自己动手写的越多越好) 计算机是一门实践性很强的学科, 自己动手的东西, 记忆非常深刻, 效果要胜过读好多书 当然, 学Java基础的时候, 书籍的选择也非常重要, 好的书籍事半功倍, 能让你打个非常好的基础 而差的书籍, 很容易将你带入歧途, 多走很多弯路 书籍不在多, 而在乎读得精(有些书, 你读十遍都不为过) 我记得我学Java的第一本书是的中文版, 网上有很多人都建议不要把这本书作为第一本的入门教程来看, 太难 我却想在此极力推荐它, 这本书确实是本经典之作 而且书中确实讲的也是Java中的一些基础技术, 没有什么太难的东西, 只不过比较厚, 学习周期比较长, 所以很多人中途会选择放弃 其实, 这本书是一本难得的入门教程, 对Java一些基础的东西, 讲得很全, 而且也很清晰, 更重要的是, 这本书能让你养成很多好的编程习惯, 例子也很多 建议你把大部分的例子自己去实现一遍 我的亲身经历, 我记得当时认真的看了2遍, 花了大概7个月的时间, 不过真的有很好的效果 另外一个教程, 就是卷一, 卷二的话可以不必要买 卷一看完, 自己再钻研一下, 就已经能达到卷二的高度了:) 到那时, 你就会觉得看卷二没啥意思, 感觉浪费钱了 还有一个, 就是张孝祥的Java视频, 看视频有个好处, 就是比看书的记忆要深刻, 还有很多你可以跟着视频的演示同步 *** 作 张孝祥的Java视频对初学者来说, 确实很有作用 总结起来: 看这些资料的时候, 一定要多写例子, 写的越多越好!
2 中级阶段
中级阶段, 是一个更漫长的时期, 能否突破此阶段, 跟个人的努力和天资有着很大的关系 你不得不承认, 同样一门新技术, 有些人一个月领悟到的东西, 比你一年的都多 这就是天资, 程序员是一个需要天才的工作 我想, 很多人听说李一男吧, 此君就是这样的人物, 三个月的时间就能解决好大一帮人几年解决不了的问题, 给华为某部门带来了很多的收益 哦, 这是题外话了, 与此篇的主题无关, 只是本人偶尔的感慨而已:) 这个阶段, 就需要研究很多专题性的东西了, 比如: IO的实现原理, 多线程和Java的线程模型, 网络编程, swing, RMI, reflect, EJB, JDBC等等很多很多的专题技术, 钻研得越深越好 为了更好的提高, 研究的更深入, 你需要经常到网络上搜索资料, 这个时候往往一本书起不来很大的作用 选一个JDK版本吧, 目前建议选用16, 多多研究它, 尤其是源代码(尽量! 就是尽自己最大的努力, 虽然研究透是不可能滴) 比如说: util, collection, io, nio, concurrent等等包 可能有人会反对我说, 不是有API文档吗, 为什么还要研究这么多的源代码 错了, 有API文档, 你仅仅只是知道怎么用而已, 而认真仔细的研读这些大牛的源码, 你就会深入更高的一个阶层, 自己的编码, 设计都会有很大的提高 如果有能力和精力, 我建议你把JDK的每一行代码都熟悉一遍, 绝对只有好处, 没有坏处! 而且你会有些意外的收获, 比如, 当你仔细地读完concurrent包的时候(不多, 好像总共是86个类吧), 你就会对Doug Lea佩服得五体投地 这个时候最忌碰到难题就去寻找帮助, 去网上找答案! 先把自己的脑袋想破吧, 或者等你的老板拿着砍刀冲过来要把你杀了, 再去寻求帮助吧 对于专题的学习, 英文原版的阅读是非常必要的, 看的越多越好, 多上上IBM的developer, SUN的网站吧, 当然Javaeye也很不错:), 有很多大牛, 呵呵
这个时候, 你应该建立自己的代码库了, 你应该自己去研究很多有意思的东西了 从一个200多M的文件中寻找一个字段, 最坏情况(在文件的末尾咯)也只需要1秒左右的时间, 你知道吗 这个阶段, 有很多很多类似的有趣的东西可以供你去研究, 你需要更多地关注性能, 规范性, 多解决一些疑难问题 需要学会所有的调试技术, 运用各种性能工具, 还有JDK附带的很多工具, 这些你都要熟练得跟屠夫 *** 刀一样 也可以看看, 这本书总结的也不错, 对写高效稳定的Java程序有些帮助 也可以看看模式方面的东西, 但是我建议模式不要滥用, 非得要用的时候才用, 模式往往会把问题搞复杂:) 总结起来: 这个阶段是一个由点延伸到面的过程, 经过不断的学习, 演变成全面的深入! Java技术中你没什么盲点了, 还能解决很多性能问题和疑难问题, 你就成了一个合格的程序员了! [要想成为优秀程序员, 还得对数据库和 *** 作系统很精通]
3 高级阶段
高级阶段, 我就不敢妄言了 呵呵, 我感觉自己也是处于中级阶段吧 也是根据自己的一些经验, 谈谈自己的理解吧:
侠盗列车手—罪恶都市是全美销量第一的游戏,相信很多人都玩过。
很多人在玩这个游戏的时候都很难到西岛上去一展身手,而西岛上有很多好东东。可是桥和码头都是封死的没有办法过去,我知道两个可以过去的办法。
1:开车向北走,到**厂旁的那座桥也就是最北边的那座,在桥边没有护栏的地方跳上去,走道桥中间,看到有船来计算一下距离,跳到船上。船员会自己跳下去,开船去西岛。
2:进入游戏后直接输入:seaways 然后把车开进海里,汽车竟然在水上开了起来。在西岛找一个斜坡开上去。
西岛有一个体育场,里面是比车技的,在每晚7:00—9:00之间开门。
飞机场里的飞机都是假的,所以不用去试。
开车在西岛中部找,会有一个消防局和警察局挨着,警察局后面有个楼梯上去。
直升飞机就出现在你面前了。直升飞机 *** 作如下:
w是上升,要一直摁住,除非你想下来。
s是下降
a是左倾斜
d是右倾斜
q或4(小键盘)是左转
e或5(小键盘)是右转
9(小键盘)是向前俯冲,要一下一下的按可以加速,否则会坠毁的。
6(小键盘)是向后仰
注意:飞机不要飞到大飞机场外北边,那里是军营,士兵会把你打下来!
在游戏里有很多妓女可以给你加血。方法如下:
在大道上找穿红色超短裙的和穿黑色比基尼的女的
要开车,不能是职业车(警车、救护车、出租…)
要有200元钱,停在道边,他会上来和你搭讪。
上车后找一个没人的胡同(要快,要不钱就被拿没了)
停好,车在剧烈摇晃,晃完了他就下车了
你的血变成了 125 下车
杀了她,钱又回来了!(先奸后杀,这招够狠吧!!)
下面是秘籍,带问好的是未公开的密集,功能就请广大玩家测试出来告诉我,谢谢。
>THUGSTOOLS - 棍子类武器
>PROFESSIONALTOOLS - q类武器
>NUTTERTOOLS - 变态武器
>PRECIOUSPROTECTION - 加满防d衣
>ASPIRINE - 加满血
>YOUWONTTAKEMEALIVE - 加2个警察抓你的星星
>LEAVEMEALONE - 警察星星变零
>APLEASANTDAY - 好天气
>ALOVELYDAY - 超好天气
>ABITDRIEG - 云天
>CATSANDDOGS - 雨天
>CANTSEEATHING - 小雨天
>PANZER - 给你个坦克
>LIFEISPASSINGMEBY - 时间过得更快
>BIGBANG - 附近所有车子爆炸
>STILLLIKEDRESSINGUP - 换玩家的人物
>FIGHTFIGHTFIGHT - 街上人打架
>NOBODYLIKESME - 街上人被你装了会跌到
>OURGODGIVENRIGHTTOBEARARMS - 街上所有人有武器
>ONSPEED - 走的更快
>BOOOOOORING - 走的更慢
>WHEELSAREALLINEED - 车子不见只有轮子
>COMEFLYWITHME - 苍蝇飞来飞去
>GRIPISEVERYTHING -
>CHASESTAT -
>CHICKSWITHGUNS -
>ICANTTAKEITANYMORE - 自杀
>GREENLIGHT - 所有红绿灯变绿
>MIAMITRAFFIC - 路上车子开的很快
>AHAIRDRESSERSCAR -
>IWANTITPAINTEDBLACK -
>TRAVELINSTYLE - 车子会飞
>THELASTRIDE - 给你一辆葬礼车
>ROCKANDROLLCAR - 给你一辆limo
>RUBBISHCAR - 给你一辆垃圾车
>GETTHEREFAST - 给你一辆 SABRE TURBO
>BETTERTHANWALKING - 给你一辆caddy
>LOOKLIKELANCE - ???
>MYSONISALAWYER - ???
>ILOOKLIKEHILARY - ???
>ROCKANDROLLMAN - ???
>ONEARMEDBANDIT - ???
>IDONTHAVETHEMONEYSONNY - ???
>SEAWAYS - ???
>LOADSOFLITTLETHINGS - ???
>HOPINGIRL - ???
>AIRSHIP - ???
>FOXYLITTLETHING - ???
>WELOVEOURDICK - ???
>GETTHEREQUICKLY - 超快车子
>GETTHEREVERYFASTINDEED - 超超快车子
>GETTHEREAMAZINGLYFAST - 超超超快车子
>FANNYMAGNET - 女人都会被你吸引
>CHEATSHAVEBEENCRACKED - ???
>CERTAINDEATH - 嘴里放跟烟
>DEEPFRIEDMARSBARS - ???
>PROGRAMMER - ???
1摩托车可承载两人,直升机可承载四人。
2击爆汽车或摩托车轮胎将降低行驶速度和 *** 控性。
3区别特技跳和普通跳,在于观察跳跃空中是否有慢动作回放。
4驾驶坦克按小键盘4或5旋转炮台,Ctrl键发射炮d。
5前往东岛警察局内换好警服,进入军事基地可不被士兵追杀。
6西岛汽车展示厅旁的空地是与警察对抗的最佳地区,由于四周有铁丝网保护,没有警察能从地面逮捕你。
7 *** 作阿帕奇直升机和海洋巡逻艇时,左Ctrl键是发射导d; *** 作水陆两用直升机时,空格键是发射重机q。
8驾驶警车、救护车、消防车时,按Shift键可开启警报,附近车辆将避开绕行。
9拉响警报时,再次按下Shift键将开启紧急警报,任何车辆都会避开绕行。
10每换一次衣服可消除两颗警星,如果警星超过两颗就无能为力了。
11坦克并非坚不可催,燃烧d能在瞬间使它变成废铁。
12西岛摩托黑帮对面有家商店,打碎玻璃能得到PCJ600摩托车。
13遥控直升机可用螺旋桨杀人,遥控轰炸机可用机头来撞人。
14救护车不受沙滩打滑影响,可保持全速在沙滩上行驶。
15当被警察通缉时,只要将汽车开进修车厂,待汽车翻新后,立即解除所有通缉警星。
16完好无损的汽车进入修车厂将进行喷漆工作,以便从中选择自己喜欢的颜色。
17驾驶Sanchez摩托车,不断抬起摩托车前轮(小键盘6),当摩托车垂直地面只用后轮前进时,速度将达到平常的两倍。
18汽车损坏不用花钱去修车厂修理,只需将汽车开进存盘点旁的车库,汽车会焕然一新。
19获得乌兹冲锋q和MP5后,驾驶交通工具时按E键和Q键,再配合Ctrl键能隔着窗户向外射击;摩托车可直接按Ctrl键向前射击。
20经常按住Shift键进行奔跑,能不断提高汤米的耐力值,使他一次拥有更长的奔跑时间。
21将MP3格式音乐拷贝至游戏安装目录MP3目录下,在驾驶汽车、快艇、飞机选择MP3电台便能欣赏音乐。
22被警察逮捕或进入医院,汤米将丢失武器和装备并损失100元。
23在Hog Tied任务与Cannon Fodder任务中,敌人没有数量限制,可自由射杀赚取金钱。
24任务途中被警察逮捕或进入医院,会有出租车送你到任务起始点,但你要付出9元钱的代价。
25进入比萨店吃比萨可补充生命值,到东岛购物中心吃夹心肉饼也能补充生命值。
26如果汽车在存盘点附近起火,立即靠近存盘点选择取消保存,你会发现汽车上的火已经熄灭了。
27回家休息能迅速恢复生命值,存档一次将使游戏时间推进6个小时,进入医院或警察局会使游戏时间推进12个小时。
28城市区域内如果有多个黑帮管辖,可以故意在大街上挑起事非,待他们火并之后坐收渔翁之利。
29存档文件默认保存于C:\My Documents\GTA Vice City User Files文件下,请一定记得随时备份。
30游戏安装目录的Skins目录下有汤米皮肤,你可以利用画图程序对进行简要修改,使汤米进行千奇百怪的变化。
31驾驶摩托车面对较高的台阶时,可以先抬起前轮,在空中迅速压低车身(小键盘9),便能完成跳跃台阶的特技表演。
32将汽车停放在高尔夫球场大门旁的压路筒旁,跳上汽车后就能携带武器不通过大门进入高尔夫球场,从而避开门卫武器检查。开船从海域进入高尔夫球场,或驾驶飞机从空中进入高尔夫球场也可躲避门卫武器检查。
33高尔夫球场和飞机场有武器检查装置,被检查出的武器将永远存放在那里,等于是活动的武器获取地点。
34抢车时,从主驾驶座一边能直接跳进车内(必须是敞篷车),从摩托车正前方能飞跃上车,可为抢车节药更多时间。
35驾驶摩托车来到墙角,沿着墙缝不断前进,你会看到摩托车会在瞬间停留在墙壁上,做出精彩的空翻镜头。
36海域中有很多岩石群,驾船来到岩石旁,跳上岩石顶可站在水中欣赏风景。
37汽车和摩托车高速行驶时按F键可强行跳车,直升机下降时按F键能强行跳机。
38城市内的桥梁栏杆并没有高度限制,算好时间和距离,可从桥上跳到行驶的快艇上,不必再去码头浪费时间。
39城市飙车赛开始前,驾驶汽车从起跑点后加速前进,经过起跑线时故意撞击参加比赛的其他赛车,这样你已经取得了领先位置。
40城市飙车赛前,可将距离较长的公交车或卡车停放在参加比赛的其他赛车前,这样在比赛时等于是先发制人。
41车库可强行停放多辆汽车或摩托车。方法很简单,首先将汽车停进车库,再把第二辆准备停放的汽车或摩托车停放在车库前。下车靠进车库,待车库门开启时迅上车将汽车或摩托车开进车库。
42车库还可停放直升机。先将直升机停放在正对车库门口的位置(注意微 *** 作,不要让螺旋浆撞上车库大门),然后利用汤米身体将直升机推进车库。注意不同大小的车库用于存放不同类型的直升机,这样不必每次都前去找寻直升机。
43渔厂码头、**公司、飞机场停放有Packer卡车,将这种汽车开到想要飞跃的地点。驾驶其他汽车利用Packer卡车的斜坡飞跃,就能到达无法前往的区域。
44第一次进入游戏,你只能在东岛活动,其实有4种方法前往西岛:①保证完成送100名乘客到指定地点,使出租车变为d射式引擎。驾驶出租车来到东岛码头,从马路向码头地下停车场对面的栏杆全速前进,当接近栏杆时迅速按Shift键d射至石板路上,驾驶快艇前往西岛。②驾驶救护车到东岛码头任意一处紧闭的铁门前,倒车使救护车两个后轮悬挂于空中,但保证车身不要落于水中。接着找辆汽车停在救护车前,轻松跳到救护车顶,助跑跳至铁门后的石板路,驾驶快艇向西岛进发。③同样使用救护车,停放在中心岛大门旁的人行道上。跳上救护车,助跑跳进庄园内的植被上,一个漂亮的空翻,汤米进入了中心岛。④前往**公司旁的大桥上,借助汽车跳到桥栏杆外,仔细观察桥下行驾的快艇。当快艇从桥下驶过时,算好时间和距离跳上快艇,解决驾驶员向西岛出发。
奖励篇
1进入西岛北侧武器店可参加射击比赛;东岛护城河旁大厦墙角有PCJ600摩托车,可参加跳跃赛;西岛北侧空地有Sanchez摩托车和Landstalker吉普车,可参加越野赛;东岛南侧停车场顶有Stallion汽车,可参加障碍赛。
2进入东岛海滩TOP FUN汽车,可进行遥控赛车比赛;进入东岛北侧停车场顶TOP FUN汽车,可进行遥控轰炸机比赛;进入西岛机场墙角TOP FUN汽车,可进行遥控直升机比赛;城市中有4架Sparrow直升机,可进行市区标志穿越赛;西岛汽车展示厅地下车库前有城市全景图,可以参加城市飙车赛。
3每天晚上8点~11点59分,西岛北侧露天体育馆将举行比赛,可自由选择参加。
完成35个暴力事件及36个特技跳将获得100万元的奖励。游戏有7处房产供你购买,将提供存盘点、停车库、停机坪。手持带有瞄准器的武器对准店员可抢劫商店,总共有15家这样的商店。
4利用消防车扑灭火灾达到12级,游戏主角汤米可以防火;利用救护车救死扶伤达到12级,汤米可无限奔跑;利用比萨饼摩托车一次发送55个比萨饼,汤米生命值上限可达150点;利用警车、坦克、阿帕奇直升机抓捕罪犯达到12级,汤米防d衣防护值上限可达150点;利用出租车送100名乘客到指定地点,出租车引擎将变成d射式增压引擎,行驶途中按Shift键可d向空中。市区看见公交车时可抢走它,驾驶该辆公交车到城市站台处,每搭乘一名乘客将获得5元钱奖励。
5游戏共有100个隐藏包裹,每找齐10个隐藏包裹,豪宅及军事基地将依次出现以下武器:防d衣、电锯、左轮手q、火焰喷射器、连发狙击q、旋转机q、火箭筒、水陆两用直升机、坦克、阿帕奇直升机。
完成全部主线任务及找齐100个隐藏包裹后,东岛海滩停机坪会出现另一架阿帕奇直升机。
6百分之百完成游戏将激活终极奖励:生命值和防d衣防护值上限可达到200;所有武器子d无限;汽车耐撞性增强1倍;中心岛豪宅卧室可雇佣保镖;中心岛豪宅客厅会出现标有英文字母的白色T恤:我完成了罪恶都市全部任务,我是最强的(I completed Vice City and all I got was this lousy T-Shirt)。
彩蛋篇
什么是彩蛋彩蛋(Easter Egg)是复活节的象征物,它象征着活力与生机。正是因为国外对复活节风俗的推崇,搞笑的彩蛋信息逐渐被加进电脑软件和游戏中。游戏程序员在编写游戏的同时,故意留下非常有趣的隐秘信息,一般这些信息并不会被玩家发现,需要通过特定的 *** 作才能显现,以下便向各位揭露这"罪恶都市”中神秘的彩蛋:
1夜晚用狙击q射击月亮能改变月亮大小。
2当警察任务达到12级后,暴风雨中能看见蓝色闪电雷。
3在晴朗的夜晚观看星空,会发现星星构成的制作小组的标志。
4西岛Little Havana地区房顶,有印有制作小组的宣传牌。
5收听Vrock电台,你能听到播音员喋喋不休地谈论美国战争。
6在东岛歌舞厅墙角能找到仅有的印度农民,他们只会出现在这里看舞。
7**公司的露天摄影场景是《自由都市》斯唐顿岛的临街商店复制品。
8驾驶直升机在中心岛上空翱翔,可看见有制作公司标志的游泳池。
9西岛码头海域能看见海底的沉船,西岛北侧桥墩下能看见海底损坏的快艇。
10偷到毒品黑帮Gang Burrito汽车时,你会发现汽车前面有个玩具熊。
11仔细观察东岛歌舞厅旁的临街店铺,在面包店玻璃橱窗上能找到游戏宣传海报。
12西岛出租车公司和附近比萨饼店内有两台街机,音乐表达的是>
引导语:气温又开始升高了,给大家分享我亲身体验过的,最好的三个解暑良方:第一,想想你喜欢的人,心凉半截!第二,想想自己的银行存款,心拔凉拔凉地。。。 第三,想想自己的岁数,后背嗖嗖窜凉风!
1、记者:你好,我是当地电台记者,请问你是怎么看当前最火的综艺节目,爸爸去哪儿的?路人:啊?什么节目?记者:爸爸去哪儿!路人:啊,我去前面买点肉……
2、我最近压力大,情绪不太好,进入低谷状态,经常失眠,焦虑不安,变得腼腆自闭,希望看到的朋友可以请我出去吃吃饭,唱唱歌,看看**,喝喝咖啡什么的,开导开导我。可以的话送我个S6,菩提,金条,银锭,羊脂玉啥的,用爱与包容让我走出封闭的内心,使我的病不治而愈,让我知道人间还有真情在。。。
3、食堂刘大厨想追张护士,每天给张护士开小灶。早上刘大厨给张护士端来一碗饺子,暧昧的说,尝尝看是不是妈妈的味道?一旁的老李说:这不是猪肉馅儿的吗?刘大厨似乎有些不高兴,张护士似乎也有些不高兴。
4、去镇上一家服装店买衣服,店虽小但很多人。我把外套脱了之后搁在衣架上就开始试各种衣服,过一会发现我的外套不见了!到处找找不到,我跑去问店主有没有看到刚才放在这里的外套,店主说你太迟了,那件刚刚卖掉了!!!
5、结婚后,我发现早上老婆偶尔帮我挤牙膏,但是日子不固定,我决定问一下:“你是根据什么决定帮我挤牙膏的?”“有时候挤多了,掉洗手池,觉得可惜,就用你的牙刷刮起来……”
6、一次公司年会上做填字游戏,有一题是成语填空:“五四”。大家把答案写好投进纸箱,经理边抽边看。大部分人填“五湖四海”,填“五经四书”的勉强算对吧。接着,经理又抽出一张纸条,怒道:“谁的数学这么好!填的是‘五八四十’!”
7、高中学习紧张,身体消耗非常大,大家抽屉里总是放一些小零食。一天,坐在后面的胖子用非常虚弱的声音问:“有吃的吗?饿得不行了!”我告诉他:“没有了。”不一会儿,我听到后面嘎嘣嘎嘣地响。我回头问他:“你吃什么呢?”“健胃消食片!实在没别的可吃了!”
8、老公看完新闻对媳妇说:“北京一快递员每天送200个左右快递,猝死。”媳妇说:“这么年轻就死了,太可怜了。”老公回头,语重心长地对正在网购的媳妇说:“没有买卖,就没有杀害。”
9、今天下班回去,进电梯的时候一个男的拎着根狗链一起进电梯。电梯走到一半,那个男的突然大叫一声!!把我吓大一跳!然后那个男的咆哮”我的狗呢!!!”童鞋,感情你牵着一根狗链子溜了一晚上啊。。
10、前两天相亲,对面的妹子有点胖,不过长得挺好看,我们聊会天,她问我喜欢什么类型的女孩,我说:什么样的都行就是不喜欢像花瓶一样的女孩,太娇气。妹子果断说:我不是那种像花瓶一样的女孩,大哥你看花盆一样的行不……不…这样幽默的妹子我喜欢…
11、坐大巴车回家,旁边的**身材那个火啊,带个3岁左右的娃娃,哭了一百多公里了还在哭!我说:姐,你喂点奶吧,都哭成这样了!看着周围的哥们投来赞许的目光,觉得自己做对了!
12、夫妻两人逛商场,老婆看中了好几件衣服,要买。老公看到这架势,要花不少钱啊,于是问道:“不是说只逛逛吗,怎么还真买啊。”老婆怒道:“昨晚谁说的只抱抱来着……可结果呢……”
13、初中有一次想去小学校园玩,门卫不让进,我和闺蜜准备从栏杆钻进去,我们都怕卡住头,当时我先试了一下,很好,顺利通过。闺蜜的头跟我差不多,所以都认为肯定没问题的啦,结果!结果她被卡住了,但不是卡住头,而是卡住胸哈哈哈!当时我笑得直不起腰了啊!多年后,现在的我才知道当年笑的太早了。
14、生活里的选择题比试卷上的难多了,试卷上能保证肯定有一个是对的。
15、高考简直是个神游戏:小学一年级开号后,长达12年的副本等你打个够,剧情曲折,任务众多;玩家海量,对战临场感超强,技术好可让人民币玩家吃瘪;解谜难度高,通关成就感强,高分过关还有“其它玩家父母猛夸”等荣耀加成;最终大战前还有贴心的全服联网模拟赛…很多玩家表示玩一遍不过瘾,刷来刷去……
16、今天家里吃饺子,老婆说没醋了,我说这时候就要靠邻居了呗,于是我敲开漂亮的女邻居的家门,跟她聊了好一会儿,然后老婆就吃上醋了。
17、跟产品经理一起看电视。每个节目看到一半程序员就换台,看到一半就换台,几次之后产品经理终于忍可忍的咆哮:老子刚看出点意思你就换、刚看出点意思你就换,到底还让不让人看啦?!程序猿淡定的盯着电视道:你半路改需求的时候我可没吱过声!
18、眼看世界杯即将开踢,老婆特地去商场买了台电视回来,摸着原来家里的那台对我说:老公,这台是我看韩剧的,另一台也是。
19、刚才的一个饭局,接了三个电话,姐、老妈、老婆。姐说:别太晚,早点回家。妈说:少喝点酒,路上慢点。老婆说:你看看几点了,还不给老娘滚回来!
20、昨天和室友出门看见一对情侣,男的背着女的走。我对室友说了一句:“女的下来走走能咋滴啊,男的那么傻,不知道留着体力等晚上用啊。”
21、大学同学聚会,主要是富人在一起吹牛B,而像我这种穷人,连聚会通知都收不到,因为手机欠费。
22、程序猿不招妹子们喜爱的根本原因在于追求了错误的目标:更短、更小、更快。。
23、学生:我就是不明白,为什么我们非要学英语?老师:因为世界上有一大半人都说英语 。学生:难道还嫌不够吗?老师:滚出去。。。。
24、一个爆脾气的舍友,学校不让用吹风机,他偷着用。一天查舍的时候被舍管拿走了,他回来听说被舍管拿走了,当时就发火了,提着砍刀就去找舍管去了,不一会儿回来了,刀也被没收了。
25、还记得高考结束后,做过最疯狂的事是什么?复读。
26、论东北话浪漫不起来男:“我想给你整个世界。”女:“那你整吧!”
27、常有人说:“女人的黄金年龄很短,只有22—26岁,男人就不一样,到了30、40岁照样不着急。”其实男人的黄金年龄更短,只有16—18岁,在这段时期的他们,长得帅会有人喜欢,打球厉害会有人喜欢,学习好会有人喜欢,玩乐器会有人喜欢,但到了30岁以后只要他没钱,就很少有人喜欢了!
28、因为天气热,邻居的金毛被剃光了毛,穿了个大背心,上面五个红星大字“爱拼才会赢”。今晚听到邻居大妈在数落它:“说了多少次,晚上9点前就要回家,现在都几点了?啊!穿了新衣服就跑去别人家找你狗媳妇显摆,你媳妇都生孩子了,你看看小狗崽子哪个长得像你了?!还去?长点儿心吧……”
29、一个男童鞋的朋友说有个姑娘,才华横溢,家境优越,刚从美国留学回来,父母通情达理,自己本身性格又特别好,而且还有一手好厨艺,你要不要见一见?男童鞋说不见。朋友说,为什么?“这都说了一大堆优点了,还没提到脸或身材……”
30、问:为什么我们会围在一起讨论高考作文,而不是数学或物理?答:因为,这是我们现在唯一还能看得懂的东西。
31、英文里对应的why not,正确翻译应该是:来都来了。
32、刚才老婆问我最想得到XMAN里的什么能力。我说前几集想得到穿墙和透明,这集我发现有了快银的能力就够了。然后我又反问她,她说变形女啊,想变谁就变谁超级酷炫。我想象了下,用力的点了点头!
33、我一次玩斗地主,牌巨好,一对王,4个2,4个1,百年不遇一把好牌,一激动让老公过来看一下,结果他竟然找抽用3个2带一个1,三个1带一个2出去了,巨怒,大吵一架。
34、据我观察,身边的吃货从来不会说“我吃饱了”,他们会说“我不行了不行了……”
35、看新闻上说,郑爽单方面宣布与张翰分手,勇气可嘉,而且早应该这样做了,为着一个不爱自己的人,真不应该白白浪费大好青春,所以,我也要勇敢地向我一直深爱着的但她却并不爱我的那个人说:范冰冰,我们分手吧!
36、有一天,一个推售员向一个老板推售一个跑步机。老板说:“我每天在马路上跑步都不要钱。”推销员笑了笑,道:“你买了我的跑步机,你就可以每天在家裸奔了!”
37、火车临时停靠,从火车窗口买个烧鸡。钱递过去了,老板把烧鸡递给我时死活不撒手。火车走了,只留下一个鸡头在我手里。MD奸商!
38、人品不好,长相欠缺,学历又低,资质还差,除了自己做老板,我还有什么出路?
39、程序猿的男人一定是好人,因为他们每天都会呆在电脑前面问自己:“我TM又错在哪儿了。。。 ”
40、两个人的亲密程度,和这两人平时对话的无营养程度成正比。一个愿意花正儿八经时间和你互相废话打趣还乐在其中的人,必然是喜欢你的人。反之亦然。
编后语:有一次和朋友们吃饭,结果众人皆醉,唯我独醒,不是我请客啊,可是没办法,只能我结账了。又一次一起吃饭,这次我变精明了,吃的快差不多的时候我装醉了,结果我惊愕的发现这群蠢货在掏老子钱包,尼玛,你们怎么不去死!!!
告别学生时代的说说又毕业啦,这回是真的告别学生时代和长春了,以后再踏上去往长春的路将不再是归途啦。长春三年,真的是度过了人生中特别美好自由的时光,我爱这座看起来稍显破旧却生机盎然充满底蕴的城市,离别虽既定,但再见也是必然。
告别学生时代的说说
一、半夜睡不着,准备发篇长文总结一下这大半年工作,以及我匆忙告别的学生时代。写了200字左右,发现文字之做作矫情,让我不忍直视,只好打消了这个念头。又在床上翻来覆去,思考我写出的文字为何如此令人作呕,最后将之归结于我喜欢的第一个作家,大概是没有起个好头,所以奠定了我现在这般的行文风格。思来想去又觉得不准确,可能还是天赋原因,性格也有影响,阅读量也很重要,与感官的敏锐程度也脱不了干系,想到这里简直觉得我还不如一根木头。咦?木头要写什么总结?木头啥都不用做,谁在意木头写了些什么能写些什么。还是睡觉吧。
二、终于,告别学生时代所以的考试了这个从上幼儿园开始就一直缠着我的东西我要先放纵两天,后面才能好好学习
三、又到六月毕业季啦,很多学生党都即将告别自己的学生时代了。这是开哥的一段录播,送给即将步入社会的你们,希望这段话能对你有用,在未来坎坷的路上能多一盏灯。
四、虽然一直不想接受,但最终还是告别了整个学生时代,这个寝室成为回忆,这场相遇也成为回忆,愿这群女孩以后能万事顺意
五、应该不会再去学校了,彻底告别了学生时代,希望我们都好
六、这算是一个全新的开始,告别了学生时代,融入了一个崭新集体。车之鑫来到这里快十天了,希望在这个离开校园后的第一个家里面能够快速成长
七、告别了学生时代,又来到了这个对我不友好的城市,一切顺利吧
八、来来回回在北京待了5年,感谢在北京遇见到的所有朋友,在这座陌生的城市因为有你们在才会温暖。今天毕业了,最主要的还是感谢父母辛苦付出与培养,多想让爸爸能看到这一天从此告别学生时代,成为一名社会人
九、真正踏上工作的征程了,真正告别学生时代,对于工作我还是个小学生,要学习的东西会很多,坎坷也注定不少。一定要低调做人,遇事冷静沉稳,不急不躁;遇人热情坦诚,不卑不亢。好好学习,找个满意的工作。好好工作,请多关照。
十、告别学生时代的人不会热爱夏天,出租房线路扛不住高负荷的用电量,公共交通里人挤人粘腻的肌肤相贴,连海滩的沙子都烫的无从下脚,救命救命
十一、顺应家长的意愿,毕业了,祝自己毕业快乐,青春不散场,告别学生时代,迎接新的挑战和人生,努力实现自己的梦想。
十二、下一站,魏公村~在路上还和我妈说,到学校告诉你。真是没有适应过来呢。转眼就告别了学生时代,新的征程加油!
十三、告别学生时代,希望能尽快度过这迷茫的岁月,望朋友一切安好。
十四、那我就很迷了,初中是学霸,高中是学渣23333,自带这种很极端的属性。现在刚告别学生时代,不再迷恋学霸了,要碰到个职场精英啥的。
十五、我最喜欢的是老师版因为全天下都是一样的老师刚刚告别学生时代还是比较喜欢的
十六、也许生活没有想象中那么糟糕,实习想一想还挺好玩的,再加上基本上这个暑假是最后一次了,过完就已经告别了学生时代了,好好珍惜
十七、从明天开始大哥就彻底告别他的学生时代了然后没有时间陪我这个仇先记下来然后以后慢慢算账
十八、到家了,也意味告别了学生时代,明天就是新的征程了。希望能够像我所想,爱我所爱,我们也亦能感恩拥有,无惧未来,希望阳光洒遍,一往无前。
十九、曲终人散,还是回一下南京喽,告别总要有个仪式存在。大家都逐渐走入社会,告别学生时代,祝未来的路上我们乘风破浪,都拥有梦想的生活。
二十、新公司报道,告别学生时代,开始成人的世界,希望我会做的很好!!
二十一、这半年多的时间,总算有惊无险地度过了。直到今天,我才真正地醒悟过来我告别了自己的学生时代,历经了最轻松最愉悦最放肆最惊险的实习期和毕业季,看了很多场**吃了很多顿饭改了很久论文逛了很多次中心湖,总要有个仪式对过去做一个好好的道别,不然如何面对接下来的新生活。可以的,迎接新生活吧。
二十二、生活不止眼前的苟且,还有诗和背诵全文,以后就是想有这样的苟且也不会再有了,从此告别学生时代。各位兄弟江湖再见,望再聚首各位都是大佬,而我是大佬的大佬,哈哈哈
二十三、迈出宿舍,走出学校大门,意味着我已经告别了学生时代,什么都没带走,就带这头猪,现在我很痛苦,孤独,迷茫各种负面情绪,希望这只可以一直陪着我。我舍不得丢,因为丢了太多东西了,有了它,就有了念想,心里有了一丝慰籍。就像你在我身边一样想了看一看,未来的路很长,还得我一个人一步一步走下去。好多人都在帮我,都在关心我住在哪,需不需要帮忙,我很感动。我现在这样,我不怪任何人,只怪我不努力,我需要经历一场波涛汹涌,完成一次历练,好好成长。我想变的美好,我依然想和你有个美好的未来,我必须一个人先战胜我面对的一切,安静的等你加油吧,羡慕别人的生活不如自己创造自己的幸福
二十四、谢谢你们,让我在这个最后告别学生时代的周末,仿佛又回到了初二的那个暑假,时光流逝,不变的歌,丰富的你,成长的我
二十五、大四是忙碌的一年我要开始学播音主持还有英语了没决定考研但是也算在计划之内我想在最后能学习的时候过的充实一点然后就大大方方的和学生时代告别
二十六、终于拥有了自己的小窝,告别了学生时代,告别了宿舍生活,接下来将是全新的未来。加油,物流小哥
二十七、人的一生总是在不断地告别,跟儿时的玩伴,学生时代的好友,青春的知己,大家各自有了新的朋友,当有人与你渐行渐远时,微笑着祝她幸福就好,不要因为失去而烦恼,就这样再见吧,亲爱的朋友
二十九、告别学生时代,继续出发,建功立业。
三十、告别学生时代,这四年最有意义的是认识了大家,希望我们以后一切顺利,对以后的生活心怀期待
三十一、正式告别学生时代,努力生存,努力生活!
三十二、哄孩子果然最难了,我自认为自己没有那么凶,上课也很认真,只是不知道为什么对待淘气的孩子就很生气,这是我的错,好老师会让淘气的和不淘气的学生都喜欢他,现在也终究不再是那个任性而又淘气的年纪了,是需要承担那一份责任了,很想哭,不是因为被讨厌,而是因为自己终将告别学生时代,告别那个被父母疼爱、任性发脾气的时代。不过做到让所有人都喜欢的也的确很难,但是我会尽力,今晚真的默默的哭了,现在的我也终将学会一个人无声无息的掉眼泪了不会让任何人知道我的脆弱,嫌弃我爱哭,嫌弃我矫情
三十三、就很恰好比伯订婚我的大三也刚好结束基本上要告别学生时代了温暖了我八年青春的大男孩要结婚了啊
三十四、告别学生时代,从此社会人,布局,装修,读书,休息,希望以后生活正如烧菜一样,越来越有味道,不忘脚踏实地,也仰望星空,去看星河银海,愉悦人生。
三十五、其实我想要的并不多,只求安稳的生活。我无法预测自己今后会遇到一个什么样的伴侣,但是,至少他不要太差,他要对我稍微好一点,他要陪我讲话,他要不舍得让我一个人,不贪心吧!现在的我还是21岁,马上就要22岁了!活了22年,也没有干成什么事儿,只是在前几天顺利拿上了毕业证,告别了学生时代!先对自己说一声生日快乐,家月!也不知道在这儿写什么呢。感情方面:以前吧,太傻,真心喜欢过别人,别人也真心喜欢过我,就是都不是在对的时间遇到对的人,所以呢,就完美的错过了。今后吧,感觉差不多就行了,所谓的爱一个人,是什么滋味,我也不知道,可是我知道,付出真心而不被稀罕的滋味的确不好受,有些人,只能是对不起,反正这辈子没有缘分。工作方面:只能努力学习喽,找一个标杆,成为我工作的动力,好好学习,好好考试,态度端正,能不顶嘴我就不顶嘴,能好好干完的工作我就好好干完,向着比我优秀的人学习!生活方面:要勤快,要孝顺,要通情达理,要听话,一切一切要朝着好的方向发展!22岁,你好!21岁,再见!
三十六、今天(应该是昨天了)宣布了课务,一年级两个班的数学和一个班班主任。其实吧,这个结果是意料之外,也是情理之中。但当它真的成为事实时,心情多少有些奇妙。担心,担心自己太年轻会犯错;期待,期待平日里积累的灵感终于要变成现实了;不舍,不舍与纯粹学生时代的彻底告别心情五味杂陈。复杂的心情带来了难得的失眠夜。深夜两点找爷爷聊天,意外的是手机那头的老人家秒回信息。第一次那么晚找爷爷聊天,聊的还尽是正儿八经的交心事儿。在老王看似轻描淡写的开导下,顿时踏实安心了许多。未来的几年,辛苦在所难免。不管发生什么,都希望自己能秉持初心,踏踏实实地努力。牢记陈老的话,牢记新竹精神。我想,只要真心待人,真诚处事,所有的事情都会明朗灿烂
三十七、当我听到宿舍的回音时,我知道,我就要真正告别我的学生时代了。
学生时代的毕业留言学生时代的毕业留言
似乎真的到了该说再见的时候了。
向这段充满欢笑,充满浪漫,充满豪情壮志,
也充满酸涩与淡淡忧郁的学生时代。
想要用更多的语言把它一一描述出来,
可是当提笔之时,
却发现过往的一幕幕不停闪现,
而我的手,却什么写不出了
第一次踏入大学校门时孩童般的欣喜,
与即将告别大学时那好似暮年回首般的眷恋,
第一次牵起伊人纤纤玉手时的丝丝甜蜜,
与彻夜回想我们还是很要好的朋友时的肝肠寸断,
第一次站到演讲台时的慷慨激昂,
与得知自己闲时随感获奖后那种超然平静,
第一次月下憧憬未来美好画卷时的兴奋不已,
以及毕业在即,日头下奔波于面试公司时汗流浃背的艰辛。
欲回首,曾经的林林总总,甜蜜与欢笑还有那淡淡青涩的味道,
言回首,也只是沉浸在过去的回忆中,难以自拔而已。
又回首,那曾经的人,那曾经的夜,那曾经的一切一切。
止回首,深藏过去,遥望远方,那目标是否还依然清晰
又下雨了,今年的沈阳似乎真的很多雨,
淅淅沥沥,如丝线从天空垂下,
凉凉的感觉打在脸上,那感觉又像是打在心里,
冰凉的刺痛,一下一下的敲击。
驻足,仰面,享受最后的痛。
似乎明白了一句话,什么才是痛并快乐着。
但我只是冥冥中可以感觉到,却无法用语言完整的表达。
最后一次作为学生走出校门的一刹那,
我对我的青春回忆做了一个告别,
将一切的记忆,深深地烙在心灵的最深处。
语言随之尘封,激情随之湮没,
欲观星雨夜行山路崎岖峰顶
言响私语闪颜有心横跨两岸
又忆彩烛摇曳松林游戏路丛
止于思愁深锁相见遥遥无期
怀念学生时代的句子1、还记得深夜在北新煎饼摊前闻见的葱香,还记得在寒冬里一起挑灯奋战的几十个不眠之夜,还记得球场上一同挥洒过的汗水,还记得桨声灯影下的如花笑靥。
2、那些熟悉陌生的面孔,次次出现在我的梦中,我不知自己为何对过去充满了怀恋,或许是我看到了曾逝去的那些美好,曾逝去的我得单薄的青春。他骑在单车上,摇摇晃晃,冲我微笑,笑的泪光,如同钻石一样滴落
3、得师友赏识,文学受称赞。被鼓舞,激斗志,劲头持续一段时间。后目标动摇,终荣辱不惊,成败不管。学科发展不均衡,稳定局面。曾经榜上名皆成云烟,过眼飞散。至亲虽言理解,自己内心岂安?未上网,亦不喝酒吸烟。恶习未染,心中善恶始终明辨。同学录传递,惜别言意尽显。
4、怀念学生时代,那课余饭后的校广播一直都是学生时代的精神食粮。和同桌、朋友漫步于林间小道,或是在 *** 场的草坪上小憩,听着那行云流水般的散文,品味我们那淡淡的忧愁;还有那让我们心动的、切合我们心情的音乐,让我们为那青涩的初恋而欣喜。
5、更多的时候,我们过的是枯燥的生活。为作业发愁,为不懂的问题而绞尽脑汁,为一日三餐的重复不变而无奈。但是这些都无法阻止我们前进的脚步,我们仍然昂首阔步,迈进校园,因为我们心中有梦。
6、学生时代,过着自由自在的日子,却以为自己水深火热。总觉得上学辛苦,时间安排的死死的,不自由。现在看来,不用 *** 心剩余时间寂寞难耐,不用因为工作时间不够用而没黑没明地加班。
7、学生时代,不用担心领导、同事的眼光,一心埋头于书海,而且不用担心自己被上司批评,为同事嫉妒。而且,我一直都觉得书本比情人和朋友都要忠诚的多,你在她身上付出的时间越多,她给予你的收获也多,永远如此,她永远也不会背叛你,让你做无用功。
8、时间匆匆把人抛,红了樱桃绿了芭蕉。狂过了青苹果般的大一,舞过了红苹果般的大二,捧着菠萝,啃着西红柿,大三飘然而去,大四摇摆而过。大学,品尝了青涩甘甜,就这样哗然失去了。未曾感伤,不懂伤别,看倦了分分合合,宴席再美,如水流过指缝,是望而感慨却也无奈的,心的波澜瞬间即逝。
9、我是一个怀旧的人,往往会因为一些微小的事物而触发我灵魂深处一些很敏感的东西。正如现在,许多被岁月遗忘的枝枝叶叶开始渐渐在我的脑海重生,并一度带我重温昨日那些温暖的时光。很多次,我都想伸手抓住那些成长路上一闪而逝的身影,伸开手,我抓住的只是薄凉的空气,而时光依旧轰轰烈烈向前奔去,那些年少时的往事就这样在成长的路上渐行渐远,最终我们谁也没法挽留。
10、我在哪里留下了我单薄的青春。留下了我骑在单车上的岁月很多很多的人,他们出现在我的生活中,带来可以分享的单薄的青春,带走我无穷尽得牵挂。很多朋友我不知他们现在漂泊到了何处,散落到了那里真想有一种神奇哦的鸟儿,我想叫他们再看见我的那些朋友的时候,告诉他们,我很想念他们
11、早上醒来,我还沉浸在梦中,一直觉得自己书没读够,想象着如果可能让我再去读书,我愿意吗?让我们一起来怀念一下吧!
12、九月的杭州,处处弥漫着桂花香。这样的季节,让我怀念起大学生活。同样也是九月,校园里金挂银桂开得灿烂。到了夜里,我和室友终忍不住香气的诱惑,趁人不注意时,折上几枝,放在寝室里,顿时芳香满屋。
13、我相信伴随环境的变化,年龄的增长,阅历的增多,视野的开阔,一个人可以在生活的浪涛中能屈能伸,或在锋芒毕露中飞舞张狂,或在默默无声中恬静致远。
14、大学生活经历了太多,也学会很多为人处事的道理,欢笑也好,痛苦也罢,都是我们成长中的一个过程。红颜d指老,刹那芳华。激昂已过,彼此苦涩的笑容告诉我,我们的大学生活已成往事。
15、上学的时光是最快乐也是最难忘的,那里有纯洁的友谊,青涩的爱情,以至于常常梦见自己还在校园漫步的情景。
16、学生时代,是我们隐藏在我们心中最纯真的部分,最温暖的地带。怀念学生时代,总能给我疲惫的身心以清新的鼓励,总能给我受伤的心灵以温暖的抚慰,尤其是在这纷乱的时期。
17、友情同窗数度,不忍分别,唯把重逢盼。高考亦没,各奔东西难通联。思念依依,常凝视集体照片。抚今思未来,感慨无限。
以上就是关于Spark-Hadoop,Hive,Spark 之间是什么关系全部的内容,包括:Spark-Hadoop,Hive,Spark 之间是什么关系、在设计院工作一年感觉这个行业不行了,可以去干什么、如何用形象的比喻描述大数据的技术生态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)