• 欢迎加“百元导航”为主页,windows8风格,0.3s极速加载
  • 王柏元的博客专用搜索引擎:极客人,就用“极客搜”!
  • 置顶推荐

    歪脖子树与花痴

    歪脖子树与花痴

    我们家的“歪脖子” 小时候,我家门前有一棵歪脖子大梧桐。梧桐很大,打我出生时就在那,打小就是歪脖子。那时我小,我问爸爸:“这个好丑啊,种在家门口一点都不好看,砍掉吧。”,爸爸笑着说:“傻孩子,这棵树用处可大着咧!这棵树有感情,须得一颗真心待她。”我不懂,人怎么和树有感情。 后来在夏夜里,妈妈给我讲起歪脖子大梧桐的”光荣事迹“: 我们家建在临近水库的陡坡上。与水库的相接的坡十分陡峭,近乎垂直,坡离我家房屋不远。 歪脖子大梧桐本来不歪脖子的,身体匀称,枝繁叶茂。后来一年夏天,黄梅县起了一场大风,并伴随大雨。大风吹倒了公路旁的108颗行道树,连根拔起,七倒八歪地横在路旁。许多人家的房屋都被掀起砸中路上的车和人,还有人家主屋外面的厨房被倒下的大树砸中,生生被敲掉了一个边角。妈妈说,那是她出生以来见过的最大的一场大风雨了。 ”那咱家呢?咱家怎么样了?“ ”咱家的房瓦也掀起了不少,这还不是主要的。因为我们家靠近陡坡,那天雨很大,大雨冲刷着陡坡。雨水裹挟着上面不经风雨的小花小草,冲垮了一层又一层黄沙。眼看就要垮到了我们家房子……“ ”啊...“我听着妈妈的话简直吓呆了,眼里几乎泛起泪来。 ”后来,陡坡知道跨到了那颗梧桐树下。梧桐大半的根系尽漏,清清楚楚地可以看见它们在地底下的纵深绵延,粗壮的根系在冲刷下露出了一道道沟壑……”,妈妈的记忆仿佛又回到那场大风雨中,“最后,另一侧的根仍旧死死抓住土地,而在梧桐的后面,再也没有沙石被冲垮掉;可是大梧桐在那场风暴中被吹歪向水库那侧,半边的大树干被吹断”。 “所以,梧桐被吹断了一半,就变成歪脖子了?”,我的心里对大歪脖子梧桐油然而生一种敬意。从此,小学的作文里,《我们家的‘歪脖子’》被我炒了一次又一次剩饭。 自从听完妈妈的故事,我再也不说砍掉歪脖子大梧桐的话了。而且我还会偷偷拿些家里装修完剩下的石灰,涂在歪脖子被吹掉半边树干留下的“伤口”上,防止虫儿咬,鸟儿做窝。我明白爸爸所说的一颗”真心“待树的奥义了。 歪脖子树,陪我度过温馨的童年,曾记得无数个夏夜,我偎依在妈妈怀里,妈妈坐在小木凳子上,听爸爸给我讲故事背唐诗,我们仨就在枝繁叶茂的大梧桐下乘凉,看黑幕下星星眨眼,看月过梧桐的如同冰霜,看萤火虫漫天飞舞的微微荧光。我就这样沉睡入温柔的梦乡中,梦里,我们仨,还有一棵”歪脖子“。 “花痴” 爸爸喜欢捣弄些果树种在家后面,比如无花果,石榴、李子树啊,偶尔会间杂一些花草。布局匀整,花木多二不杂;后来只要有人到我家,都会看看我家的”后花果园“,多是称赞溢美之词。也有人会说:”老王啊,种些花多好看,家旁边种果树多俗,你家又不靠卖果子挣钱;还是多种花好看“。 种花是情趣,种果是实用。养花是修身养性的很好的方式,处一方繁华簇锦之所,赏花色、闻花香,享受在心里——一个理想主义的好去处;而在无趣之人的眼里,自然是果树实在,摸在手里,吃在肚里,真真切切。 无一例外的是,凡是参观我家”后花果园的“人都会注意到”鹤“立在花团中的歪脖子树:“老王啊,你们养的花也好,种的果也好,就是这颗大树不好。歪向一边,还掉叶子,不好看,也麻烦,砍掉算了,可以腾出一大块地方养花”。 爸爸总是笑笑说:“这棵树,防风固沙,对我家房子有救命之恩,丑点有什么关系,关键有感情”。我知道,爸爸是以待人之真心待树。 不然人家怎么说,爸爸还是没有砍树,这一直到高中。只是,果树都被砍掉,换成了花草,最后我们家的邻里也都种起了花草。几家之间”争芳斗艳“,乐此不疲。 生活总需要点点花草装束,热爱生活,就应该懂得生活的情趣。 后来我上了初中,读了高中,再也没有在作文里无休止地炒”我家的‘歪脖子树’“的剩饭,歪脖子看惯了,也就觉得没什么大不了的。 直到高二的一次周五回家,刚进家,就闻见一股油锯汽油味,然后是一阵轰鸣声。我跑到后院,爸爸正在拿着油锯锯我们家的”歪脖子“,在油锯的震动下,梧桐叶哗哗划下,落了后院满地;旁边是两位叔伯,拿着绳索困住”歪脖子“的枝干,在下面用力地拉住绳索把大梧桐往水库那边拽,防止魁梧的大梧桐倒下的时候砸向房子。我有点发愣,很惋惜,很不解,但是在几位叔伯面前。我不能暴露作为高中生却像孩子一样的稚气。 油锯声轰鸣了半小时便停止了,梧桐的主干几欲伐断。爸爸和叔伯几个一起拉住绳子,叫我来帮忙,他们几个吆喝着,使劲力气将梧桐最后的交连的主干拉扯断。伴随着”吱吱“的撕裂声,歪脖子倒下了,枝叶打在水面上,如同呜咽,水库上残页铺面,还有滚下的鸟窝。 大歪脖子的生命就这样走向终结。 后面的事你肯定能想到,大歪脖子被大卸八块,被斧子劈开。主干卖给了木料厂,枝干成了灶里的可燃物。 我不解,我问爸爸,为什么要砍歪脖子,不是说了不砍它吗。 ”树大了,占地方,放在院子里也不好看“。 ”不好看有什么关系呢?不是防风固沙么“ ”现在不需要了“,原来由于我家房子临近水库,政府加固道路在坡上砌成一堵水泥和大理石浇筑而成的石墙。 我还想接着问:”不是有感情吗,不是房子的救命恩人么“,出于不让别人看出我”稚气“的心理,我不再追问。不过作为接受了科学教育的我,明明就知道,梧桐护房,只是它根系粗壮而已,也可以认为是生命的本能。 万物本无情,本自人多情。当初留你是真心,现在放弃你也是真心。当初为你辩护留你是真心话,现在下决心放弃你的诸多理由也是真心话,不是虚伪。 人和树,怎么可能有感情?傻瓜! 爸爸在除掉梧桐空留的地方又种上了花,花的品种也换了一批又一批。他常常向别人打听什么季节应该种什么花,我们家种什么花最好看,许多他从来没见过的但自己觉得喜欢的花都给种上,可最后这些花还是被换掉。 最后,我不知道他养花是不是真的爱花,还是真的是”花痴“。 我想,养花无可厚非,砍掉大脖子树也无必伤心。只是花木而已,没必要上纲上线到”喜新厌旧“的层面上来。 直到多年以后,我发现自己也变成了那颗大歪脖子树。是啊,不论弃与留,都是真心。   缺月挂疏桐,漏断人初静。拣尽寒枝不肯栖,寂寞沙洲冷。 2016年6月24日上午 情节完全虚构,如有雷同,纯属你抄我

    1年前 (2016-06-24) 浏览: 391 评论: 0
    梦“杭”行-参访阿里巴巴

    梦“杭”行-参访阿里巴巴

    一些废话作为先导 当今中国的互联网格局,已成“BAT”三足鼎立之势。BAT,百度、阿里巴巴、腾讯。三者各有千秋,百度的搜索,阿里巴巴的电商服务,腾讯的社交,都在各自领域代表着中国的最高水准。作为与IT相关的人,对这几家公司都会有一定的向往之情。 百度总部在北京,腾讯的总部在深圳,而阿里巴巴的总部及其部分园区则恰位于我们这次社会实践活动进行的杭州市。马云,阿里巴巴教父级总裁,出生于浙江杭州,毕业于杭州师范学院,把总部和几个园区设立在杭州自然不足为奇。以前我对一个地方出的人物对这个地方能有多大的影响并不感冒,但是这次却亲身感受到。人杰然后凸显地灵。支付宝风靡全国,在杭州影响尤甚。当你走过杭州大大小小的餐饮店,你会发现柜台前“支付宝扫一扫付款”是多么的醒目,这恐怕是其它任何一个城市无法企及的。说到这,发现这几个大boss设立总部的城市还是蛮有意思的,李彦宏在北大,现在百度总部在北京;马化腾深圳大学毕业,现在腾讯总部在深圳! 16楼参观,马总你真有情怀 在社会实践活动出发前,我们约好了在阿里巴巴工作的师兄师姐。上午我们访问了蚂蚁金服,中午逛了一下西溪公园,下午访问西溪园区。在蚂蚁金服,接待我们的一个学姐,在西溪园区接待我们的是一个学姐和两位学长。 来到阿里巴巴大楼,我们根据阿里事前给我们发送的邀请短信在类似银行柜员机的机器前输入访问ID,然后机器里就吐出了几张票作为访问通行证。 参观的目的是在参观办公陈设、人员面貌的同时窥探一个企业的企业文化。 在这次参访中,我们的活动范围只有“支付宝”大厦16楼,根据阿里巴巴的公司制度,每年只有一天职工可以带着自己的亲友参观他们的办公环境(无法让我们看到传说中程序猿的办公环境是我们本次参观的一个遗憾),这一天是5月20日—阿里日又称“亲友日”,2005年阿里巴巴公司为了纪念2003年5月的“非典”时期阿里人的激情和信念。学姐告诉我们,2003年的非典,在杭州的阿里员工及其家人朋友近千人从5月7日起开始了为期一个星期的隔离生活,阿里人可以在家里完成自己的工作。到隔离结束,没有人察觉到阿里巴巴的任何变化,相反,阿里的业绩却未因为非典受挫,并突破当月历史新高。同时,每年的这一天,阿里巴巴公司都会有庆祝活动,举行集体婚礼。 支付宝大厦16楼基本是一个展示厅,在一面墙上是显示蚂蚁金服业务在全国的实时监控的巨幕显示屏(来自百度百科:蚂蚁金服旗下的业务包括支付宝、支付宝钱包、余额宝、招财宝、蚂蚁小贷和网商银行(筹)等),这个场景十分炫酷、科幻感超强(因为禁止拍照,所以没图)。在这块荧幕中标注了蚂蚁金服业务在全国实时进行的热度图,已经此时全国用户的转账等记录,极客人想验证一下就掏出手机拿出支付宝转了一笔账,不过并没有发现自己的账户在列。 阿里巴巴是个集团,旗下业务很多,不过跟我们生活息息相关的几个业务好像都在蚂蚁金服,除此以外可能最为大众熟知的就是淘宝、天猫,还有被IT人士、站长了解的阿里云了。尽管阿里的规模很大,但依旧在扩大业务面,几个园区和分布在各地的分公司也各司其职。 在了解这些的期间,学姐也给我爆料一个我似乎在百度找不到的段子。由于业务的需要,本来阿里的一些业务需要搬迁到一座新楼,这座新楼已经完工,但是马总叫人看了一下风水,由于风水不好,搬迁的工作暂告搁浅;现在正在重建一座新楼,而已经建好的大楼如今一直是座空楼。唉,杭州城,寸土寸金,建好的大楼不用就是浪费。我只能说:“马总,你真有“‘情怀’"。 在展厅一侧的圆柱勾起的兴趣,柱子外有玻璃围绕,这根柱子名叫“手印墙”。“手印墙”周身书写了几句诗句,大意是阿里拼搏进取之志;上嵌颜色各异的手掌大小盾牌,盾牌里则填满了手掌印。阿里员工会在“手印墙”上留下自己的手印,大致意思是按手印立信,而“信”,是支付宝等公司的立身之本。 总的来说,阿里巴巴蚂蚁金服里面的环境大气又不失优雅。玻璃幕墙,街景一览无余,室内有盆景藤蔓,淡雅整洁。不过16楼应该只是单纯的展示厅,再好也只是参观,工作人员真正的办公环境我们不得而知。在此如果我说的再多,就可能沦为为阿里写软文了。 工作还是读研 在阿里巴巴接待我们的师兄师姐是清一色的研究生毕业,入职都不久。根据他们的表述,研究生被招进阿里的几率更大,不过他们都基本认为在本科时期就能进入阿里是最好的,因为在企业中我们接触的往往是与实际生活相关的东西,在学校里读研固然能学到更多的理论,但是其实进入企业、企业还是要花相当长的时间来培训你。也有学长提到:研究生的潜力比较大,但刚入职的时候会有落差感。 就目前在阿里巴巴等等公司的招聘公告和我对互联网公司的了解,它们并没有多少公司对应聘者的学历院校甚至专业有门槛。和阿里的招聘的公告一样,学姐也谈到进阿里专业不是问题,只要你对互联网计算机有一颗热爱的心。其实这个也并不奇怪,因为互联网专业相对航天航空这些专业需要强大的硬件设施来支撑,没有公司给你试验器材你根本玩不转,而IT业则不同,只要给你网,给你电脑,你就可以自学很多东西、实现很多东西,这些你可以通过许多网络黑客仅仅是初中毕业这些事实得到佐证。 没有外物给你的高门槛,羁绊与成就你的,就恰恰是你自己的实力,同时也决定这个行业竞争相当残酷。 阿里等级制度带来的启示 阿里的技术岗等级代号为“P”,管理岗为“M”。本科生进入阿里巴巴的初始等级为P4,研究生为P5,这些等级大致决定了你的薪酬和阿里对你的能力认定。每年阿里会有一个答辩会让员工展示自己的绩效然后评分决定你是否可以升级。 根据学姐学长的表述,我从互联网上找到下面的阿里巴巴的等级表与技术-管理映射关系: 了解一个你还没进入的互联网公司的管理制度,我想似乎和我们并没有半毛钱关系。然而在与师兄师姐们的交流中,我们学习到的是重新审视了自己的求职观: ①找一个你有实力胜任、很愉快地去奉献拼搏、薪酬丰厚但重要程度其次的工作 在学校,我们大部分对未来理想工作的理解似乎很简单,工资高就好。IT是普遍认为比较辛苦、压力很大的一个行业,社会上对程序员的调侃有的的确过分了一点,但是某种程度也反映了现实。 我们问了在阿里工作的师兄师姐,他们的工作时间没有很苛刻的限制,必须几点上班,必须几点下班。加班往往也不是老板逼你,而是你心甘情愿或是受压力所迫。可能你在原则上规定的上班时间迟到或者早退,并没有人来管你或者罚你工资,但是,一个前提是:你必须完成团队分配给你的任务。团队对迟到早退的人“惩罚”也是象征性的,每次开会的时候出钱请大家吃水果。 一位师姐告诉我们,虽然公司给的下班时间是晚9点,但是她回到自己的住所后为了完成给的任务,常常也要到11点后才睡觉。 一位师兄说,在完成常规工作任务时,阿里并不赞同加班,他们甚至认为经常加班的原因是你能力不够。当然如果有临时特别重要的项目任务要加班加点来完成除外。 阿里每年有个绩效展示的答辩会,会根据你的评定得分决定你是否晋升。你连续几年的评分再差可能阿里巴巴都不会解雇你,因为公司主动辞你还要支付给员工一定的赔偿,但是这样的人往往会自己主动辞职,因为这样的工作可能是他无法胜任的,留在公司只会徒增痛苦,迫于压力和自信心的打击他必须寻找新的公司去找一个有实力胜任、很愉快地去奉献拼搏、薪酬丰厚但重要程度其次的工作。 ②你的第一个工作很重要 同行的姚老师告诉我们,第一个工作你能否胜任,你能否愉快地去奉献,决定你以后工作生涯的心态,第一个工作如果让你充满信心,你以后的工作一路坦途,相反可能就会“破罐子破摔”。 ③程序猿技术能转管理很重要 程序猿不可能干一辈子技术,如果要想在IT一直干下去,转型管理是关键。阿里技术的P6、P7分别对应管理的M1、M2,两者等价转换,当你的技术达到P6以上时,你可以自由选择是否转型做管理。 把研究生要做的事安排到大三大四来完成 有学姐说的一段话令我印象深刻:在大学我们经常纠结去做许多事情,很多事与其纠结选择哪个,不如直接利用纠结的时间把两个都做了,只有在做的过程中才能更好的理解每个的本质。还有,很多人觉得自己在本科时期和别人差距有点大,想通过上研究生来弥补差距,但其实,完全可以在大三大四别人准备考研时你自己努力提高能力追赶别人,要知道两年时间可以做很多事的。如果对毕业后直接就业或者考研没有很清楚的倾向,学长们的建议是选择就业,一是在公司里的学习速度远比在学校里快,更容易接触到实际生活的问题,也更容易提高自己的能力。 其它 ①大三那个暑假实习很重要。阿里的暑假实习(实习工资5000左右)其实就是在做一个阿里员工新进阿里的培训适应工作。进阿里的前三个月,公司会对你进行一些授课形式的培训。如果你能在暑假实习就完成这些培训,无疑掌握了一些先机。这肯定不仅仅适用于阿里巴巴。 ②师兄师姐在阿里(当然不仅仅局限于阿里)帮我们算是积攒了一些资源,内推不仅仅为我们提供便利,也是在为他们积攒人气,好好把握这些资源。 参考文章:http://qiezhijia.wang/shu_qi_shi_jian_zhi_a_li_zhi_xing/

    2年前 (2015-07-25) 浏览: 810 评论: 9

    最新文章

    [转]来自未来的物联网应用体验——家具篇

    [转]来自未来的物联网应用体验——家具篇

    业界 极客视点 2年前 (2015-12-13) 浏览: 88 评论: 0

     转自《无锡都市报》,2010.4.1 A 我醒了。 不是被闹钟闹醒的,也不是被电话吵醒的,是阳光,打在我脸上的阳光,把我从梦中叫醒了。窗帘在几分钟前感应到了早晨温度、湿度和光线的变化,已经缓缓拉开了。 我翻了个身,摁了一下床头的按钮,对面三分之一的墙壁被激活成了显示屏。等我穿好衣服,它已经自动调整为“电视”模式,开始播放《朝闻天下》了。 今天妻子不在家,要自己做早饭啦。我点了一下显示屏上的“暂停”,走进厨房。站在电冰箱门前,显示屏上根据冰箱里的库存,自动给出了一份“营养菜单”:一份蔬菜沙拉、一份火腿煎蛋,还有一杯纯果汁,我把蔬菜沙拉修改成“蔬菜沙拉(少量沙拉)”,然后点了一下“确定”,冰箱又“善意”地提醒我:存货已经不多,最好今天能去超市采购一下,与此同时,它还连接到了几家超市的网站,找到了几样我喜欢吃的东西,为防止我忘记,它的显示屏上打出了一个笑脸:“请注意下载。” 小看我,我记性那么差吗?不过记一下也好。我掏出手机,在它的显示屏前刷了一下,“滴”的一声,下载成功了。 在我和冰箱“商量”早餐的时候,厨房已经接受到冰箱发出的信息,开始工作了。电磁炉已经预热,厨房的背景音乐也响起了我最喜欢的那首歌。 正在煎蛋的时候,电话响了。我用胳膊肘点了一下厨房的墙壁,一块四四方方的地方被激活,妻子的笑脸出现在了上面。当然,我头顶上方的摄像头也把我做早餐时手忙脚乱的样子传送了过去,结果被妻子好好嘲弄了一番。 B 吃完早餐,我走路上班去了。在这个时代,这可是最流行的出行方式。 正走在路上,我突然听到一个柔美的女声:“是刘先生吗?”我一看,声音是从路边草坪上一块大广告牌上发出的,广告牌上的大幅动态图像中,一个身穿制服的漂亮姑娘正在看着我。哦,原来是感知到了我的个人身份电子芯片,肯定是收钱来了…… “我是。”我点点头说。 “您好,我是总体银行系统第20933号服务员。您这个月的水电费和网络使用费都到代扣的日期了,根据协议,我们将为您代扣,具体金额已经发送到您的手机上,请您确认后及时回复。如果没有其他的问题就再见了。”服务员微笑着对我挥手告别。 我掏出手机,查看了消息,点击了一下“确认缴费”,通过一张看不见的网络,银行从我的账户里划走了相应的金额。哦,顺便说一下,在这个时代,广告真正实现了“个人化”,不管走到哪里,广告牌上的东西都是为你显示的。 到了单位,同一个办公室的小王给我看他刚买的一个小玩意,原来是一个立体GPS。它不但可以用立体形式指路,还能播放立体电影、链接到无线网络下载资料、和别人分享视频,小王说,下次出去旅游,一定要带上它,这一路既不会迷路,又不怕寂寞! 刚忙了一会儿,我的手机突然发出了“嘟嘟嘟嘟”的连续音——是警报!谁闯到我家里来啦?我连忙将手机调到“监控”模式,家里的情况顿时一览无余:院子?没有人。厨房?没有人。房间?也没有!客厅?咦,客厅里有个什么东西?原来是邻居家的小花猫,不知道从哪里跑进来了。 我童心大起,打开手机里的“对讲”功能,将手机和家里的通话设备进行了一次对接,然后大喊了一声:“汪汪!”视频里,小猫被吓得连滚带爬溜出了房子。然后我又检查了一下家里,发现今天走的时候,楼上有一扇窗户没有关紧,于是在手机里重新设置了一下,将所有门窗进行了锁定。 接着我和网络公司联系了一下,他们说警报软件已经有了最新升级版,能够对“闯入者”进行识别,如果是小动物之类的“非危险分子”,房子里的警报器将自动发出警报声吓走它们,必要时还会用灯光、烟雾等“特殊手段”。他们表示,只要我将警报软件设置在“自动更新”状态,他们将尽快对我的“智能房屋”进行升级。 C 结束了一天的工作,终于可以回家了。 走在路上,手机又响起来了。拿出一看,是提醒我去买菜的——哦,差点忘记了,冰箱的存货! 拐进一家超市,到处都是动态的信息窗口,墙壁上、地板上、天花板上,甚至一些小的物品上也有滚动文字,饮料罐的外包装上除了价格,还有滚动播放的视频,明星们正在高高举着饮料,一口一口兴高采烈地喝着——也不知道她们咽下去了没有。整个超市就仿佛是一个大的电脑显示屏,显现出一种纷繁闪耀的华丽。现在买东西可方便了,只要用手机“照一照”要买的东西,物品清单和价钱就存在了手机里,只要在收银机上再“刷”一下,就可以结账走人了。 按照手机的提示,我买了一些有机玉米和番茄,几条鱼,同时还在蔬菜专柜下载了几份菜谱。结账的地方人不多,我掏出手机,在收银机前划了一下,“滴”的一声,超市已经从我的账户里扣走了相应的食物金额。 回家的路上,我拿出手机,在网上订购了几部电影,并要求直接发送到我的电视机网络硬盘里,至于收费,当然也是通过手机远程支付了。 离家不远,我就启动了家里的“欢迎”模式,客厅的灯亮起来了,关闭了一天的窗子打开后,空气的湿度也重新调整了一下,现在,就是我最舒适的时候。 在智能厨房的“帮助下”,我美美地享用了一次简单但美味的晚餐。剩下的工作交给自动洗碗机吧,我走到客厅,触发了电视的显示屏幕,上面已经显示“电影下载完毕,欢迎观赏。” 坐进透明的沙发,感觉像陷到了一块软泥里,沙发的坐垫和靠背能自动适应人体的形状,给坐在上面的人形成一个与其身体表面完全贴合的模子,使得压强最小。这个最新款的沙发出来的时候,妻子嫌贵还不肯买,瞧瞧,现在躺着多舒服! 沙发靠背慢慢按摩着我的背部,接着电视屏幕下方就接收到了一条信息,说由于感知到我的颈椎似乎有点僵硬,建议我多活动活动,并在适当的时候去看看医生。好累啊,今天就不健身了,先睡个好觉吧! 浴缸里已经根据我事先的指令放好了水,并已经按照我的习惯设置好了温度,洗完澡,墙上的夜光时钟已经指向十一点。 窗帘在我的背后慢慢地拉上了。它已经感知到了我在梦中均匀、平稳的呼吸。

    回溯法求无向图结点涂色最少颜色数

    回溯法求无向图结点涂色最少颜色数

    算法语言 2年前 (2015-12-06) 浏览: 113 评论: 0

    回溯法通过深度优先遍历的策略遍历解空间树,其实现过程是:从根节点出发搜索它的所有孩子树或者孩子结点,对于每个结点判断其是否满足约束条件和判定函数,如果满足则进入此结点同样以此结点搜索它的子结点。拥有子节点的结点称之为活节点,当搜索至到没有活节点时则返回原父节点继续寻找活节点,以此类推,直到回溯算法搜索完解空间树。 回溯法由于是遍历完解决问题的所有可能解,所以称它是解决问题的万能算法,只要正确构建了解空间树,通过回溯遍历解空间树即可。回溯算法可以解出解决问题的所有可能解,而在实际解决一些最优解问题时我们可以通过剪枝函数剪掉比中间结果比已求得最优解还差的子树。 无向图的m着色问题的m的最小值求解    

    C++活动主机扫描

    C++活动主机扫描

    计算机技术 2年前 (2015-11-20) 浏览: 196 评论: 0

      (1)以命令方式运行:DOS>scanHost  start_ip  end_ip (2)输出内容:活动主机IP地址。 实现原理: (1)通过某IP发送ICMP_ECHO请求报文,接收到ICMP_response 报文,表明该IP主机活动。 (2)利用原始套接字 (3)为了提高检测时间,利用多线程技术。    

    C++扫描指定主机开放的端口

    C++扫描指定主机开放的端口

    计算机技术 2年前 (2015-11-19) 浏览: 297 评论: 0

    C++扫描指定主机开放的端口,OS提供了connect()系统调用,用于与远程主机某端口建立连接,如果远程主机该端口处于帧听状态,则connect()连接成功;否则说明该端口关闭。    

    C++解析ARP数据包(可选网卡)

    C++解析ARP数据包(可选网卡)

    计算机技术 2年前 (2015-11-17) 浏览: 607 评论: 0

    在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃。因此在通讯前必须获得目的主机的硬件地址。ARP协议就起到这个作用。源主机发出ARP请求,询问“IP地址是192.168.0.1的主机的硬件地址是多少”,并将这个请求广播到本地网段(以太网帧首部的硬件地址填FF:FF:FF:FF:FF:FF表示广播),目的主机接收到广播的ARP请求,发现其中的IP地址与本机相符,则发送一个ARP应答数据包给源主机,将自己的硬件地址填写在应答包中。 每台主机都维护一个ARP缓存表,可以用arp -a命令查看。缓存表中的表项有过期时间(一般为20分钟),如果20分钟内没有再次使用某个表项,则该表项失效,下次还要发ARP请求来获得目的主机的硬件地址。 本项目是基于win cap的,要想成功运行本代码,你需要下载安装win cap以及WpdPack并在visual studio中配置wincap的库。  

    无向图个数最少且元素间不相连的子集

    无向图个数最少且元素间不相连的子集

    算法语言 2年前 (2015-11-15) 浏览: 74 评论: 0

    问题 设给定一个任意的无向图,将图划分若干的子集,子集集合中任意俩个节点不相连,使用贪心算法使子集个数最少。 算法步骤或流程:   构造一个向量A按结点度大小加入。 构建向量B为空,B存储最后的结果,其元素为子集 取向量A的第一个元素m(即度最大)加入向量B,遍历B中的元素,如果m与B中元素(子集)中的元素都不相连,则加入到当前子集,如果相连则创建新子集。 将向量A中m除去,重新对向量A按度大小排序,重复3 C++代码  

    一瓶啤酒烫烫烫

    一瓶啤酒烫烫烫

    算法语言 2年前 (2015-11-01) 浏览: 162 评论: 0

    现在网上很多人黑程序员,“只有程序员才能听懂的笑话”常常出现在朋友圈,各种娱乐化程序员,极客人有时候也表示很无辜。听人讲起下面这个程序员的笑话,逼格算是比较高了,哈哈! 两个字符串走进酒吧。 第一个字符串对服务员说:“给我来一瓶啤酒烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”。 “请原谅我的朋友,”第二个字符串说:“他忘了加\0”。   初听这个所谓笑话的时候感觉莫名奇妙,直到昨天调代码遇到字符数组中出现的情况才明白了一二: 至于出现烫烫烫的原因,下面是从百度抠下来的解释: 在用VC写代码时,经常会遇到在栈中申请空间的并且没有被初始化的字符数组就会显示"烫烫烫烫。。。",虽然是知道编译器对栈中没有初始化的数据会进行默认的初始化工作。如下面的代码: 代码很简单,就是在栈中申请了一个大小为4个字节的字符数组。 用断点查看X的值,可以发现,“烫烫”出现了: x 0x0012ff60 "烫烫烫烫?" char [4] 查看反汇编:     简单解释一下关键句的含义: 004113AC 8D BD 34 FF FF FF lea         edi,[ebp-0CCh] 将获得的0CCh大小的栈空间首地址赋给edi 004113B2 B9 33 00 00 00   mov         ecx,33h rep的循环次数为33h 004113B7 B8 CC CC CC CC   mov         eax,0CCCCCCCCh eax = 0CCCCCCCCh 004113BC F3 AB            rep stos    dword ptr es:[edi] 将栈空间的33H个双字节赋值为0CCCCCCCCh 而0xcccc用汉语表示刚好就是“烫” oxcc正好是中断int 3的指令 起到保护作用 (参考:) 在Debug 模式下,VC 会把未初始化的栈内存全部填成0xcc。会把未初始化的堆内存全部填成0xcd。但是Release 模式下不会有这种附加动作,原来那块内存里是什么就是什么。 未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围,因此这个“字符串”被系统当成了宽字符组成的字符串,即两个字节数据组成一个字符,而0xCCCC表示的宽字符正好是乱码中的那个“烫”字。同理,0Xcdcd就是“屯”字。   ‘\0’的含义 ‘\0’在很多编程语言中代表着一段字符的结尾,编译器判断我们字符串到哪个地方结束都是根据'\0'判断的,如果遇到'\0',就停止读取字符串,如果一直没有碰到'\0',会继续往下找。

    根据前中序遍历构建二叉树

    根据前中序遍历构建二叉树

    算法语言 2年前 (2015-11-01) 浏览: 235 评论: 1

    根据前序遍历和中序遍历构建二叉树的基本思想是使用递归算法;首先构建根节点的左子树和右子树,而在构建根节点的左右子树的时候又要构建左右子树根节点的左右子树, 所以很容易想到递归算法;本项目构建二叉树的主要函数是CreateBinaryTree,其参数有char *preorder, char *inorder, int n,分别是当前构建二叉树的前序排列和中序排列和结点个数;直到构建的子二叉树中节点个数为零,即完成了递归。 根据前中序遍历构建二叉树  

    汇编指令对应的英文单词

    汇编指令对应的英文单词

    百元百科 2年前 (2015-10-16) 浏览: 275 评论: 0

    学习汇编中碰到的很多命令书上都是强行给出,丝毫不讲命令用词的原由,命令究竟是哪个英文单词的缩写,这样记起来很是麻烦,现总结一下,以方便记忆。 一、寄存器类(register): 通用寄存器:AX,BX,CX,DX——这几个没什么好写的,就是这样了。 段寄存器:代码段寄存器CS--code segment , 数据段寄存器DS--data segment , 堆栈段寄存器SS--stack segment ,附加段寄存器ES--extra segment 。 特殊功能寄存器:指令指针寄存器IP--instruction pointer ,堆栈指针SP--stack pointer ,基址指针BP--base pointer ,源变址寄存器SI--source index ,目标变址寄存器DI--destination index ,标志寄存器FR--flag register(或者叫程序状态字PSW--program status word)。 PSW常用的标志有: 标志 值为1时的标记 值为0时的标记 OF(overflow flag) OV(overflow) NV(not overflow) ZF(zero flag) ZR(zero) NZ(not zero) PF(parity flag) PE(parity even) PO(parity odd) CF(carry flag) CY(carried) NC(not carried) DF(direction flag) DN(down) UP(up) SF(sign flag) NG(negtive) PL(plus) TF(trap flag) IF(interrupt flag) AF(auxiliary flag) 命令类 1.通用数据传送指令. MOV----> move MOVSX---->extended move with sign data MOVZX---->extended move with zero data PUSH---->push POP---->pop PUSHA---->push all POPA---->pop all PUSHAD---->push all data POPAD---->pop all data BSWAP---->byte swap XCHG---->exchange CMPXCHG---->compare and change XADD---->exchange and add XLAT---->translate 2.输入输出端口传送指令. IN---->input OUT---->output 3.目的地址传送指令. LEA---->load effective address LDS---->load DS LES---->load ES LFS---->load FS LGS---->load GS LSS---->load SS   4.标志传送指令. LAHF---->load AH from flag SAHF---->save AH to flag PUSHF---->push flag POPF---->pop flag PUSHD---->push dflag POPD---->pop dflag 二、算术运算指令 ADD---->add ADC---->add with carry INC---->increase 1 AAA---->ascii add with adjust DAA---->decimal add with adjust SUB---->substract SBB---->substract with borrow DEC---->decrease 1 NEC---->negative CMP---->compare AAS---->ascii adjust on substract DAS---->decimal adjust on substract MUL---->multiplication IMUL---->integer multiplication AAM---->ascii adjust on multiplication DIV---->divide IDIV---->integer divide AAD---->ascii adjust on divide CBW---->change byte to word CWD---->change word to double word CWDE---->change word to double word with sign to

    让博客插入的视频宽度自适应

    让博客插入的视频宽度自适应

    前端与界面 2年前 (2015-10-14) 浏览: 129 评论: 0

    好久没写技术类博文,这次暂且水一水上次在博客里发了一段个人制作的视频,使用的优酷提供的分享代码:就是一个embed视频标签,无奈优酷提供的代码视频长宽都是死的,600*400的样子,在电脑上还行,在手机上宽度太大直接撑爆了手机屏幕,用户体验很不好,下面的代码就是实现在不同设备自动适应宽度的。实现原理很简单,就是用js(jquery)动态设定视频的长宽度。 请将下面的代码加进主题的functions.php文件中,并且将代码中所有的#main-wrap-left换成显示文章的div的class名或者ID。  

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册