精华内容
下载资源
问答
  • 2015-01-27 00:31:00

    宿醉


    输入

    输入由一个或多个测试用例,紧随其后的是一行包含0.00,结束的信号输入。 每个测试用例是一行包含一个积极的浮点数c最多,其价值至少是0.01和5.20;c将包含三个数字。

    输出

    对于每个测试用例,输出必要的最低数量的卡片来实现至少c卡长度的过剩。使用准确的输出格式的例子所示。

    样例输入

    1.00
    3.71
    0.04
    5.19
    0.00
                

    样例输出

    3 card(s)
    61 card(s)
    1 card(s)
    273 card(s)



    package demo1003;
    
    import java.util.Scanner;
    
    public class Main {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            String str ;
            while(input.hasNext())
            {
                str= input.next();
                if(str.equals("0.00")){
                    break;
                }else{
                
                    float number = Float.valueOf(str).floatValue();//把字符串的值变成float
                    int carts = getCart(number);
                    System.out.println(carts);
                }
            }
    
        }
    
        private static int getCart(float number) {
            int count = 2;
            float sum =0;
            while(sum < number)
            {
                sum+=1.0/count;
                count++;
            }
            return count - 2;
        }
    
    }

     

    转载于:https://www.cnblogs.com/aicpcode/p/4251753.html

    更多相关内容
  • 介绍 这是 JavaScript 的惯用的、观点最少的Channel类型,其灵感来自 。 它适用于浏览器和 Node.js。 如果您知道如何使用Array那么您已经知道如何使用Channel大部分内容。 为什么 Go 对并发通道的使用是惊人的,并且...
  • 先来看这样一个计划: 6:30 起床洗漱 7:30 早餐 8:00 背英语单词 9:30 健身,简单运动 12:00 美味午饭 14:00 饭后午休/朋友谈心 16:00 看部电影/学计算机编程 18:00 舒心晚餐 20:00 读书 22:00 睡觉 ...

    先来看这样一个计划:

    6:30 起床洗漱
    7:30 早餐
    8:00 背英语单词
    9:30 健身,简单运动
    12:00 美味午饭
    14:00 饭后午休/朋友谈心
    16:00 看部电影/学计算机编程
    18:00 舒心晚餐
    20:00 读书
    22:00 睡觉

    瞧瞧,瞧瞧,同学们瞧瞧,这个计划整得怎么样?很充实很详细吧!but,如果你能这样坚持一个寒假,算我输,你不是人,你已经成仙了!

    说句实在话,临近放假了,我自己都有点飘飘然,心不静,真的。工作上只求稳妥,不求表现,顺顺利利把这一周多的时间耗过去就是福啊,千万别出幺蛾子。

    说个我身边的例子吧。我妹,真的身边人,已经放假二十多天了,电脑就没打开过,一行代码都没敲过,所以我得赶紧整个靠谱的方案给她规划一下。

    PS:在此之前,我专门针对她写过一个回答:

    计算机学院的学生该怎样提高自己的编程能力?

    其实吧,我们也没必要自我欺骗,说要完成几个或者十几个目标,完成一两个目标就很不错了。毕竟,我们都是个平凡的人哪。

    寒假一个半月的时间,我认为一名大学生可以从 4 个方面着手,个人提升、学习考证、额外技能、面试刷题。

    01、个人提升

    假期的时间是最连贯的,几乎零打扰。除了偶尔约同学出去逛个街、喝个小酒,剩下的时间大把大把,真的是这样,饭不用做,衣服不用洗,父母给安排的明明白白的。

    时间这么充沛的情况下,通过视频来提升自己应该是最恰当的方式了,因为视频的整个体系都是非常完整的,比起白纸黑字,视频的观感也更符合大学生的诉求。

    在我看来,B 站是一个非常牛逼的学习网站(真心的),上面的内容包罗万象,应有尽有。比如计算机网络、计算机组成原理、操作系统、数据库、算法与数据结构,以及各种编程语言的学习教程。

    1)计算机网络

    当今这个时代,没有网络简直无法生存,哪怕是在电梯里的一分钟,我都受不了那种手机没有网络的状态。我们所学的编程知识,如果脱离了网络,将变得毫无意义,因为没有哪个编程语言是要在单机环境下运行的。

    计算机网络方面的视频我推荐湖科大教书匠的《计算机网络微课堂》,制作得非常用心,是一部不可多得的佳作。目前更新了 73 小节,每节 20 分钟左右,很适合在假期刷。

    视频地址如下所示:

    https://www.bilibili.com/video/BV1c4411d7jb

    2)计算机组成原理

    众所周知,计算机是由 CPU、内存、显示器这些设备组成的硬件,但我们大学毕业后,往往从事的是软件方面的开发工作。那怎样才能在硬件和软件之间自由穿梭呢?答案就是学好计算机组成原理。

    弄明白了计算机的组成原理,也就对整个软件开发有了一个系统的认知,不论是计算机的硬件原理,还是软件架构,都能很好的驾驭,随之而来的,我们的职业发展机会也就更多了。

    如果想深入学习计算机组成原理的话,我推荐哈工大的这门视频课,整体评价非常高。一共 128 节,每节课差不多 10 分钟左右,建议 1.5 倍速食用。

    视频地址如下所示:

    https://www.bilibili.com/video/BV1WW411Q7PF

    3)操作系统

    为什么要学习操作系统呢?第一,面试要考;第二,无论学习哪门子编程语言,比如说 Java、C/C++,还是 D++(走错片场了),都需要和操作系统打交道,像 Java 中的多线程技术,其实是由操作系统来负责进程和线程管理的;第三,学习操作系统,还能学到内存分配方面的知识。

    我推荐清华大学的《操作系统》课,虽然清华大学的校门进不去,清华大学的视频课还是可以白嫖的嘛。一共 98 小节,每节课差不多 15 分钟左右。

    视频地址如下所示:

    https://www.bilibili.com/video/BV1js411b7vg

    关于计算机网络、计算机组成原理、操作系统之间的关系,我们可以用一幅图来表示下。

    4) 数据库

    数据库,其实是一种经常被我们忽略,但实际上相当重要的课程,尤其是在海量数据的信息化时代。使用数据库可以高效且条理分明地存储数据,方便我们进行有效的检索和访问。一个软件如果没有数据库的支撑,就相当于空有一副皮囊却没有灵魂。

    要想学好数据,首先要学习一下 SQL,我推荐一个老外的视频课(中字版啦),内容制作得非常棒,所以完全不用担心听不懂。155 小节,但每节课大概只有 1 分钟或者 5 分钟的长度,真 10 个小时就能学完。

    视频地址如下所示:

    https://www.bilibili.com/video/BV1UE41147KC

    然后再学习一下市场占有率非常高的 MySQL,视频我推荐尚硅谷的一个课程,女老师讲的。不得不承认,老师讲得很精彩,嗯,弹幕里也很精彩。350 集,内容量巨大。

    视频地址如下所示:

    https://www.bilibili.com/video/BV12b411K7Zu

    目前大多数公司的存储都是 MySQL + Redis,MySQL 作为主要的存储方式,Redis 作为缓存,用来加快热点数据的读写速度,从而提高性能。所以学完 MySQL,可以趁热打铁学一下 Redis。我推荐狂神说的 Redis 课程,一共 36 小节,每节课差不多 20 分钟

    视频地址如下所示:

    https://www.bilibili.com/video/BV1S54y1R7SB

    5) 算法与数据结构

    无论什么时候,程序=数据结构+算法这种说法都是成立的。浙江大学的一个的课还是挺不错的(我推荐过很多次了),很系统很经典,适合小白入门。143 小节,每节课五六分钟,男女老师混合讲,不同的台风,学习起来也会轻松一些。

    视频地址如下所示:

    https://www.bilibili.com/video/BV1JW411i731

    6)编程语言

    学完基础课,就要学编程语言了,也只有学了编程语言,我们程序员才能写出有应用价值的程序,才能在毕业后找到一份称心如意的工作。如果时间充足的话,我建议先学习 C 语言打好基础,然后再学 C++ 或者 Java 作为工作语言。

    学习 C 语言的话,我推荐浙江大学的翁恺教授的课程,讲得非常棒,我已经是第 3 次推荐了吧。132 小节,每节课差不多 10 分钟,学习起来很轻松。老师背后的书是真的多,有不少是英文原版的,我偷偷地买了好几本,哈哈。

    视频地址如下所示:

    https://www.bilibili.com/video/BV19W411B7w1

    学习 C++ 的话,推荐侯捷老师的全家桶。不过,由于版权问题,B 站上已经全部下架了,很可惜。不过,油管上还可以看,直接搜「侯捷」就可以了。基本上看过的人都说好,强烈推荐。

    学习 Java 的话,推荐尚硅谷的一个课程,717 小节,我天呐,必须 2.0 倍速食用!

    视频地址如下所示:

    https://www.bilibili.com/video/BV1Kb411W75N

    02、学习考证

    考证方面,我认为大学最重要的就是四六级了,对于我们程序员来说,英语功底好一些,优势还是非常大的。四六级早点考的话,还可以吃一吃高中时候的老本。

    温馨提示,千万不要把四六级考试当做是走流程,报名费虽然不贵,但还是要心疼一下的。要想一次性过四级,难度应该不大,一次性过六级的话,可能有点难度,但重要的是,一定要多做真题,多做真题,多做真题。考试前的一个月,最好每天做 2 套真题。

    考试考的就是阅读理解,单词如果都不认识的话,上下文的意思就不可能读的懂。所以单词还是要背的,就像学习古诗词一样,如果背不会的,装文化人的时候会吃亏啊。

    然后就是听力,多刷刷美剧还是有好处的,推荐《绝望的主妇》、《老友记》、《生活大爆炸》。

    再然后是写作,这玩意必须多练,把近十年的真题全部过一遍,分门别类下,找出适合自己的套路。

    对了,除了四六级,还有个驾照,这个我之前也提到过,还是要趁大学的时候考一下。

    如果想考公务员或者考研,假期的时间一定要利用起来,提前规划好。

    03、额外技能

    现如今,我认为这 3 个额外技能非常非常非常重要:

    1、PS

    2、视频剪辑

    3、PPT

    先说 PS。

    我这个头像大家也看到了,很佛,像个四五十岁的大叔。一直想换一个年轻态点的头像,又怕这个头像形成了品牌文化,换一个后大家需要重新去记忆。

    一开始就迫切想要一张个性化的头像,但没找到合适的,就用的迈克尔杰克逊,后来掏了 36 块钱请一个专业设计师 PS 了一个(就是目前这个),虽然不太满意,但奈何自己不会 P。

    我大学那会是有 PS 这门课的,只不过那时候没有好好学,导致工作后 PS 个背景图了,或者搞个二维码了,还得找人 PS,很麻烦。想学 PS 的话,我推荐《敬伟 PS 教程全集》,202 集,制作非常精良。

    视频地址如下所示:

    https://www.bilibili.com/video/av18792821

    再说视频剪辑。

    啊,这篇内容已经推荐了好多好多视频了,可想而知,视频剪辑的重要性多么的不言而喻。不论是刷 B 站,还是刷抖音,每个视频都是经过精心处理的,如果不是精心处理过的,那基本上不会进入我们的视野,因为视频实在是太能喝了——海量啊。

    视频的商业价值就不用我再赘言了吧,瞧瞧 B 站的股价就能明白,瞧瞧张小龙对视频号的重视程度就知道。如果能够剪得一手好视频,大学就能自己养活自己。

    我推荐 vikk 的视频剪辑教学,一共就 8 节课,可以说是寓教于乐,干货满满。

    最后说说 PPT。

    这么说吧,如果能够写得一手好 PPT,不光能像贾跃亭那样揽财无数,还能在公开演讲、述职报告、年终总结、季度汇报上大放异彩。记得之前某个明星的危机公关都上的 PPT,嘿嘿嘿。

    至于 PPT 方面的视频,我就不再推荐了,算是留给同学们的作业题。

    04、面试刷题

    经常有同学问我刷题重不重要,这个问题真的不需要多问了,如果不重要的话,就不叫面试刷题了。公司怎么考核你,最简单的方法就是通过面试题,你平常学那么多,用了那么多功,到头来,怎么证明自己有能力,就是面试题。

    那有些同学可能要问了,我才大一,要刷题吗?

    当然要啊,提前做准备,把刷题的道路摸清楚它不香吗?临时抱佛脚可能有用,但长期的积累才是根本,对吧?

    提前就刷起来,到时候绝不会吃亏!我问了身边很多大佬,他们给我推荐一份刷题笔记,真心不错呀!来自一位 BAT 的大佬,真踏马强啊,不服不行。

    可通过下面的链接获取这份 PDF,加黑加粗!!!

    https://blog.csdn.net/qing_gee/article/details/111808908

    GitHub:https://github.com/itwanger/JavaBooks

    码云:https://gitee.com/itwanger/JavaBooks

    CodeChina:https://codechina.csdn.net/qing_gee/CSDN-Books

    05、总结

    寒假是个沉淀期,利用得好,开学后就会焕然一新;利用得不好,开学后就会感觉身上附了一层灰,还要花一点时间去适应,才能进入学习状态。

    每个人的喜好都是不同的,所以寒假到底怎么过没有标准的答案。但有一点很清楚,寒假绝不是让我们整天追剧打游戏的,也绝不是每天睡到太阳晒到屁股的。

    我不建议大家做什么天衣无缝的计划表,因为一旦落实不了反而背负上沉甸甸的愧疚感。该玩的时候尽情的玩,放松完了切记还有习要学,就对了。

    最后,希望大家在寒假的时候多陪陪父母吧,毕竟工作后可能就天南海北了,一年见不上几次面了。我当时就这样,毕业的时候去了苏州,每年回洛阳最多两次,有时候真的特别想家,但又不能想回就回。

    好了,就说这么多吧,加油!同学们

    看完两件事:

    如果你觉得这篇内容对你挺有帮助,我想邀请你帮我两个忙~

    1、点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓啊)

    2、年关将近,码字不易,记得关注 @沉默王二 哟,让我们成为长期关系。


    PPS:文中提到的BAT 大佬「LeetCode刷题手册」电子书下载地址:

    https://pan.baidu.com/s/12RT8pRk6OUNa1PuYkqZliw,密码:8w3m

    展开全文
  • PS:更多,更详尽的的全文解说见:... 《离骚》 帝高阳之苗裔兮,朕皇考曰伯庸。 摄提贞于孟陬兮,惟庚寅吾以降。...皇览揆余初度兮,肇锡余以嘉名: ...朝搴阰之木兰兮,夕揽洲之宿莽...

    PS:更多,更详尽的的全文解说见:https://www.gushiwen.org/wen_1050.aspx 

     

    《离骚》

    帝高阳之苗裔兮,朕皇考曰伯庸。

    摄提贞于孟陬兮,惟庚寅吾以降。

    皇览揆余初度兮,肇锡余以嘉名:

    名余曰正则兮,字余曰灵均。

    纷吾既有此内美兮,又重之以修能。

    扈江离与辟芷兮,纫秋兰以为佩。

    汩余若将不及兮,恐年岁之不吾与。

    朝搴阰之木兰兮,夕揽洲之宿莽。

    日月忽其不淹兮,春与秋其代序。

    惟草木之零落兮,恐美人之迟暮。

    不抚壮而弃秽兮,何不改乎此度?

    乘骐骥以驰骋兮,来吾道夫先路!

    昔三后之纯粹兮,固众芳之所在。

    杂申椒与菌桂兮,岂惟纫夫蕙茝!

    彼尧、舜之耿介兮,既遵道而得路。

    何桀纣之猖披兮,夫惟捷径以窘步。

    惟夫党人之偷乐兮,路幽昧以险隘。

    岂余身之殚殃兮,恐皇舆之败绩!

    忽奔走以先后兮,及前王之踵武。

    荃不查余之中情兮,反信谗而齌怒。

    余固知謇謇之为患兮,忍而不能舍也。

    指九天以为正兮,夫惟灵修之故也。

    曰黄昏以为期兮,羌中道而改路!

    初既与余成言兮,后悔遁而有他。

    余既不难夫离别兮,伤灵修之数化。

    余既滋兰之九畹兮,又树蕙之百亩。

    畦留夷与揭车兮,杂杜衡与芳芷。

    冀枝叶之峻茂兮,愿俟时乎吾将刈。

    虽萎绝其亦何伤兮,哀众芳之芜秽。

    众皆竞进以贪婪兮,凭不厌乎求索。

    羌内恕己以量人兮,各兴心而嫉妒。

    忽驰骛以追逐兮,非余心之所急。

    老冉冉其将至兮,恐修名之不立。

    朝饮木兰之坠露兮,夕餐秋菊之落英。

    苟余情其信姱以练要兮,长顑颔亦何伤。

    掔木根以结茝兮,贯薜荔之落蕊。

    矫菌桂以纫蕙兮,索胡绳之纚纚。

    謇吾法夫前修兮,非世俗之所服。

    虽不周于今之人兮,愿依彭咸之遗则。

    长太息以掩涕兮,哀民生之多艰。

    余虽好修姱以鞿羁兮,謇朝谇而夕替。

    既替余以蕙纕兮,又申之以揽茝。

    亦余心之所善兮,虽九死其犹未悔。

    怨灵修之浩荡兮,终不察夫民心。

    众女嫉余之蛾眉兮,谣诼谓余以善淫。

    固时俗之工巧兮,偭规矩而改错。

    背绳墨以追曲兮,竞周容以为度。

    忳郁邑余侘傺兮,吾独穷困乎此时也。

    宁溘死以流亡兮,余不忍为此态也。

    鸷鸟之不群兮,自前世而固然。

    何方圜之能周兮,夫孰异道而相安?

    屈心而抑志兮,忍尤而攘诟。

    伏清白以死直兮,固前圣之所厚。

    悔相道之不察兮,延伫乎吾将反。

    回朕车以复路兮,及行迷之未远。

    步余马于兰皋兮,驰椒丘且焉止息。

    进不入以离尤兮,退将复修吾初服。

    制芰荷以为衣兮,集芙蓉以为裳。

    不吾知其亦已兮,苟余情其信芳。

    高余冠之岌岌兮,长余佩之陆离。

    芳与泽其杂糅兮,唯昭质其犹未亏。

    忽反顾以游目兮,将往观乎四荒。

    佩缤纷其繁饰兮,芳菲菲其弥章。

    民生各有所乐兮,余独好修以为常。

    虽体解吾犹未变兮,岂余心之可惩。

    译文如下:

    我是古帝高阳氏的子孙,我已去世的父亲字伯庸。

    岁星在寅那年的孟春月,正当庚寅日那天我降生。

    父亲仔细揣测我的生辰,于是赐给我相应的美名:

    父亲把我的名取为正则,同时把我的字叫作灵均。

    天赋给我很多良好素质,我不断加强自己的修养。

    我把江离芷草披在肩上,把秋兰结成索佩挂身旁。

    光阴似箭我好像跟不上,岁月不等待人令我心慌。

    早晨我在大坡采集木兰,傍晚在小洲中摘取宿莽。

    时光迅速逝去不能久留,四季更相代谢变化有常。

    我想到草木已由盛到衰,恐怕自己身体逐渐衰老。

    何不利用盛时扬弃秽政,为何还不改变这些法度?

    乘上千里马纵横驰骋吧,来呀,我在前引导开路!

    从前三后公正德行完美,所以群贤都在那里聚会。

    杂聚申椒菌桂似的人物,岂止联系优秀的茝和蕙。

    唐尧虞舜多么光明正直,他们沿着正道登上坦途。

    夏桀殷纣多么狂妄邪恶,贪图捷径必然走投无路。

    结党营私的人苟安享乐,他们的前途黑暗而险阻。

    难道我害怕招灾惹祸吗,我只担心祖国为此覆没。

    前前后后我奔走照料啊,希望君王赶上先王脚步。

    你不深入了解我的忠心,反而听信谗言对我发怒。

    我早知道忠言直谏有祸,原想忍耐却又控制不住。

    上指苍天请它给我作证.一切都为了君王的缘故。

    你以前既然和我有成约,现另有打算又追悔当初。

    我并不难于与你别离啊,只是伤心你的反反复复。

    我已经栽培了很多春兰,又种植香草秋蕙一大片。

    分垄培植了留夷和揭车,还把杜衡芳芷套种其间。

    我希望它们都枝繁叶茂,等待着我收割的那一天。

    它们枯萎死绝有何伤害,使我痛心的是它们质变。

    大家都拚命争着向上爬,利欲熏心而又贪得无厌。

    他们猜疑别人宽恕自己,他们勾心斗角相互妒忌。

    急于奔走钻营争权夺利,这些不是我追求的东西。

    只觉得老年在渐渐来临,担心美好名声不能树立。

    早晨我饮木兰上的露滴,晚上我用菊花残瓣充饥。

    只要我的情感坚贞不易,形消骨立又有什么关系。

    我用树木的根编结茝草,再把薜荔花蕊穿在一起。

    我拿菌桂枝条联结蕙草,胡绳搓成绳索又长又好。

    我向古代的圣贤学习啊,不是世间俗人能够做到。

    我与现在的人虽不相容,我却愿依照彭咸的遗教。

    我揩着眼泪啊声声长叹,可怜人生道路多么艰难。

    我虽爱好修洁严于责己,早晨被辱骂晚上又丢官。

    他们攻击我佩带蕙草啊,又指责我爱好采集茝兰。

    这是我心中追求的东西,就是多次死亡也不后悔。

    怨就怨楚王这样糊涂啊,他始终不体察别人心情。

    那些女人妒忌我的丰姿,造谣诬蔑说我妖艳好淫。

    庸人本来善于投机取巧,背弃规矩而又改变政策。

    违背是非标准追求邪曲,争着苟合取悦作为法则。

    忧愁烦闷啊我失意不安,现在孤独穷困多么艰难。

    宁可马上死去魂魄离散,媚俗取巧啊我坚决不干。

    雄鹰不与那些燕雀同群,原本自古以来就是这般。

    方和圆怎能够互相配各,志向不同何能彼此相安。

    宁愿委曲心志压抑情感,宁把斥责咒骂统统承担。

    保持清白节操死于直道,这本为古代圣贤所称赞!

    后悔当初不曾看清前途,迟疑了一阵我又将回头。

    调转我的车走回原路啊,趁着迷途未远赶快罢休。

    我打马在兰草水边行走,跑上椒木小山暂且停留。

    既然进取不成反而获罪,那就回来把我旧服重修。

    我要把菱叶裁剪成上衣,我并用荷花把下裳织就。

    没有人了解我也就罢了,只要内心真正馥郁芳柔。

    把我的帽子加得高高的,把我的佩带增得长悠悠。

    虽然芳洁污垢混杂一起,只有纯洁品质不会腐朽。

    我忽然回头啊纵目远望,我将游观四面遥远地方。

    佩着五彩缤纷华丽装饰,散发出一阵阵浓郁清香。

    人们各有自己的爱好啊,我独爱好修饰习以为常。

    即使粉身碎骨也不改变,难道我能受警戒而彷徨!

    展开全文
  • 最好的时候,网宿科技是A股“第一高价股”,141元的股价比国酒茅台还风光。3年后,尽管市场需求猛增,归属于上市公司股东的净利润却预计同比最高下降30%。从击败“市场霸主”蓝汛通信到被云计算企业围攻,在技术和...

    最好的时候,网宿科技是A股“第一高价股”,141元的股价比国酒茅台还风光。3年后,尽管市场需求猛增,归属于上市公司股东的净利润却预计同比最高下降30%。从击败“市场霸主”蓝汛通信到被云计算企业围攻,在技术和市场双重变化的浪潮里,网宿做对了什么?又做错了什么?

    2年时间,股价坐了过山车

    “电脑升级的最有效方法是加内存,CDN可以看做是互联网的内存。把网站的内容尽可能推送到距离用户最近的节点,用户访问速度提升立竿见影。”

    起源于美国的CDN服务,现在是中国IT市场竞争最为激烈的领域之一。

    2017年3月29日,云计算公司阿里云整合优酷的资源再次发动降价,宣布CDN服务降价35%。次日,网宿的股价应声大跌5.98%,创下新低。而半个月前,在高管减持、高转送以及业绩预亏信号的共同作用下,网宿已经历一轮跌停。以市值计,该公司从去年7月的580多亿,跌到320亿左右。

      网宿科技2016年8月至今的市值走势图,数据来源Wind数据库

    网宿做对了什么

    2000年,福建集美大学水产学院电子仪器厂退休职工陈宝珍和海归周艾钧以200万元资金注册公司(1998年腾讯成立、1999年阿里巴巴成立、2000年百度成立),进入IDC市场。创办4年后,这家嗅觉灵敏的公司大举投入CDN并不断加码。

    CDN是典型的资源型生意。服务商在全国各地建设节点,从运营商买入带宽,一倒手就可以挣钱,市场售价是成本价的好几倍。随着中国互联网步入黄金时代,蓝汛、帝联、网宿等服务商闷声发大财。

    “上市”成了这个市场的筛选器。2009年10月,网宿科技登陆创业板。一年后蓝汛通信登陆美股纳斯达克。不过,“两强”很快上演了截然相反的剧情。蓝汛股价一路下跌,网宿科技股价则在三年的低迷后一路攀升。

    在美国市场,有Akamai这样的全球老大作为标杆,蓝汛很难获得高估值。在创业板的网宿则凭借A股“唯一从事互联网加速服务”的概念,发展得顺风顺水。两家公司在资本市场的差距,又进一步映射到产业市场上。2014年开始,网宿在营收规模、市场占有率等指标上全面领先蓝汛。2016年全年,蓝汛毛亏损人民币530万元,网宿则实现净利润12.5亿。

    CDN在网宿的比重也在不断提高。从2006年CDN营收占总营收比例的12.99%到2016年的90%,其毛利润最高时可达43.8%;2015年净利润同比增长71.87%。相较之下即便BAT都无法达到同等的增长率。反映在股价上,从2013年1月4日的16元,一路飙升到2014年初的141元,超越国酒茅台,成为A股“第一高价股”。

    很明显,A股投资者愿意为唯一从事“互联网加速服务”等概念买单。网宿在杀入CDN以及在哪上市的关键道路上,走对了重要的一步。

    危机来了

    市场在悄然发生变化。

    传统的CDN并不是大众化服务。以网宿为例,公开资料显示其员工数为3000多人,客户约3000多家。为了服务好这些大型企业,网宿采取了配备庞大的客户经理团队贴身跟进的战略,其价格由背靠背地谈判来决定,并不透明。这为CDN厂商带来了高溢价的可能。

    很明显,同行里没有人能够建立起与网宿规模相称的庞大销售队伍,如果没有“异类”出现,这个行业将一直如此运行。

    新需求出现了。大量的创业公司、互联网公司同样需要网络加速服务。然而出于种种原因,这些新兴客户群体并没有得到足够重视。一部分大型互联网公司开始自筹自建,因为业务需求驱动的规模增长带来的效果异常显著,很快这些自建的互联网公司在CDN体量上已经相当可观。

    “异类”也随之出现。互联网公司上演了“演而优则仕”。原本是自建自用的厂商转而对市场输出服务,切入点就是创业公司、小企业乃至个人用户。2014年,淘宝CDN团队整合进阿里云,攻势猛烈的这家云计算公司在2015年5月宣布大幅降价并划出了行业透明价,放言“未来不存在独立的垂直CDN厂商”。随后七牛云、腾讯云纷纷跟进降价。

    这是云计算公司对CDN市场的“第一次进攻”。网宿通过媒体回应,云计算公司只有小客户,无需担忧。

    第一批选择云CDN的客户可能是盲目的,不过大家很快明白CDN服务的可替代性极强。不少大企业选购传统厂商服务的同时选了云厂商做“备胎”,以做灾备。然而突出的性价比让微博、芒果TV、Gif快手等大客户用脚投了票。

    “从最容易上手的CDN服务开始,先让客户体验,然后推荐云计算、数据库和存储服务,最终整体的优势足以打动客户。”一位云计算公司架构师描绘了通常企业上云的路径:CDN更像是一道开胃菜。

    一个是盈利主业,且战且守。一个是餐前甜点,一路猛攻。这两类公司对CDN的不同定位隐隐泛出CDN市场的前景。

    形势急转直下。

    自2016年8月以来,网宿科技的股价一路下跌,即使有几次短暂反弹,股价刚刚突破30日均线,便又掉头下跌。2017年3月14日,网宿一口气公布了不及预期的年报和一季度业绩预告、高转送、大股东减持计划等事项,其股价当日跌幅9.91%。

    “新的友商加入,行业竞争比以前激烈,生产价格进行比较大的调整,使得毛利率水平有比较大的下降,导致公司利润预期降低。”上市公司几乎都会避免对投资者承认自己的劣势,但网宿科技董事长刘成彦却在2016年财报电话会上承认来自 “友商”的压力。

    “原来是比较盈利的项目,但由于竞争对手价格很低,目前变成微利的状况。年底具体是什么情况,还没估算。”

    机构席位与深股通资金均出现了大幅度出逃。在3月14日当日,中国国际金融股份有限公司上海淮海中路证券营业部高居网宿科技卖一位置,卖出金额超过5亿元,占全天总成交的10.47%。

    2017年3月30日,也就是阿里云再次宣布大幅降价后,网宿股价创下年内新低,收盘报价40.23元。公司市值也从去年7月的580亿左右,跌到320多亿。

      网宿科技上市以来的市值走势图,数据来源Wind数据库

    云计算公司的高维优势

    一个并不新鲜的市场为什么被搅动乃至颠覆?

    一位前CDN厂商人士表示,两者的竞争并不对称,价值链和客户群都在向云厂商倾斜。

    从产品角度看,CDN厂商的看家本领单一,多年来主业很难找到技术层面的突破,增长基本看天吃饭(即随互联网对流量的需求而定)。与之相比,云计算厂商上有云服务器,下有视频、存储等解决方案,和CDN一起构成“一条龙”服务,使用更加方便、接口一致、管理容易。

    CDN厂商内部也是充满了纠结,依靠贴身服务能获得高溢价,但也很难实现客户数的指数级增长,因此增长主要依赖于每个客户的付费量增长。如果要去承接长尾的小客户,那就需要透明价格的平台式服务,但又不可避免影响存量客户。如何取舍平衡是摆在这些厂商面前棘手的难题。无论如何,云厂商却不可避免地用价格带来了“伤害”。

    长远看,隐患更大,因为新增用户大都在上游被截留。大多数客户首先会选择云计算服务(计算是第一需求,CDN是增值服务),等到需要用CDN的时候则自然地用了。因为灾备等原因,存量客户则被不断分流,此消彼长趋势明显。

    令CDN服务商如芒在背的,还有价格战。为了扩大市场规模,云计算企业可以采取激进的价格策略,因为CDN只是云计算企业上百个产品之一。跟还是不跟?这对背负利润压力的服务商来说,更是两难选择。

    “CDN厂商自然有他的长处,比如说贴身服务,比如说和大客户的良好关系以及一些细分领域的技术积累。但从宏观层面来看,云计算厂商拥有更多的筹码,如果两类企业对擂,会出现不对称竞争,你够不到他,他做点什么你都难受。”上述业内人士表示。

    反击打在棉花上了吗?

    谁都没有坐以待毙,决策也相当直接:逆向杀进对手老巢——做云计算。

    据报道,网宿科技在2015年确立了以成为全球一流云服务公司的战略目标,这为公司投资者注入了强烈的信心。2016年12月,网宿收购了两家云计算公司——1240万元购买绿星云科技(深圳)有限公司100%股权;900万元收购深圳绿色云图科技有限公司剩余30%股权。公司另一个与云相关的项目是“社区云”。据2016年年报,仅2016年在“社区云”项目投入资金超过3.57亿元。

    不得不说,云计算概念受到股市极度欢迎。不过,这些动作在云计算市场连毛毛雨都算不上。对比友商的投资:2014年,雷军承诺金山集团将在三到五年内向金山云投入十亿美元;2015年7月,阿里巴巴集团宣布对旗下阿里云战略增资60亿元(约折合10亿美元);9月,腾讯宣布将投入20亿元用于发展云计算。

    业内人士大多认为,公共云计算是一个高门槛、高投入、高收益的市场,最终存活下来的玩家不会超过3个。行业竞争之激烈使得不少云计算公司的目标只是挤进前三。

    不得不思考这个问题:逆向杀入“云计算”赢面有多大?

    此前网宿停牌,市场一度传闻其将收购某家云计算创业公司,而真实动作是计划以305亿卢布购买俄罗斯运营商CDN-VIDEO公司70%的股权,以12.74亿元购买韩国最大CDN企业CDNetworks 97.8%的股权。似乎网宿也没有执意于云计算,又开启了新战略:“全球化”。

    刘成彦坦言,公司的社区云以及云计算“还是一个比较起始的状态,今年社区云以及云计算都不会以量作为目标。”而网宿当前的目标是成为“全球化公司”。

    然而,国际化也不一定美丽。根据浙商证券研究所的数据,韩国的CDNW公司的近几年的营收收入、营业利润、毛利率逐渐下滑。

    此外,国际市场的竞争压力并不小。据中国信息通信研究院《内容分发网络(CDN)白皮书(2015年)》显示,全球市场排名分别是Akamai(41.4%)、Amazon CloudFront(11.9%)、EdGECAst(8.2%)、FASTlyCDN(6.7%)和 CloudFare(3.9%)。尚无中国企业挤入前列。

    有趣的是,垂直CDN厂商被云计算公司围攻并不是中国特色。曾经的国际市场老大Akamai拥有全球超一半的份额,在亚马逊CDN入局后,份额跌去了将近20%,众多中企业都转向后者,Akamai也是无能为力。

    时代需要CDN,但时代需要垂直CDN服务商吗?

    CDN服务商踏着互联网流量趁势而起,又因云计算厂商的高维杀入而颓。市场似乎是一只看不见的手,操弄着一切。

    吴军博士曾在《浪潮之巅》中系统地分析过IT时代企业的命运。因技术兴起乘风而起的企业,又因市场和技术的变迁被斜刺里杀出的对手逼上绝路。如此种种,不胜枚举。

    AT&T很长时间内垄断美国并且控制加拿大的电话业务。1994年,它的营业额达到700亿美元。然而发展战略的失误以及互联网的兴起彻底击垮了这家“百年老店”。当互联网技术兴起后,免费的网络通信方式日渐成为主流,美国消费者不再愿意为一分钟几美元的长途买单了。通信日渐壮大,但和AT&T没多大关系了。

    投资大师巴菲特谈到上个世纪初他父亲失败的投资时讲,人们热衷于出行,那时有很多汽车公司,大家不知道投哪个好,但是有一点投资者应该看到,马车工业要完蛋了。

    CDN会不断壮大,全球竞争、边缘计算以及安全都将围绕CDN相继展开。

    只是,很可能不再与垂直CDN服务商相关。


     


      

    本文转自d1net(转载)

    展开全文
  • jQuery学习之旅 Item10 ajax快餐

    千次阅读 2015-10-28 19:11:48
    1. 摘要本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用...
  • 感觉自己什么都不懂,三宿难啊
  • 我整宿宿的睡不着觉,就抱着手机刷抖音,看别人创业发财的案例。 刷了一段时间,我看见很多人都在说自己做跨境电商,一年时间,从一无所有到买车买房。而且,他们都说自己文化水平也不高,也不需
  • * 网宿手机号码归属地查询接口结果存本地库 * 主要处理返回结果中省份和城市的切割问题 * 接口链接 * http://jsphone.janshcrp.com/phonenum/phonenum/phonenum?phone=13034199557 * 核心算法如下 */ ...
  • [react-router] React-Router怎么获取URL的参数? 通过params 类组件:在保证props能获取到路由信息的前提下(如果不是直接嵌套在<Route/>下,需要使用withRouter的HOC),通过this.props.match.params获取 ...
  • 宿醉(咖啡厅) 努力工作(中文) 饿(快餐) 该应用程序利用以下技术: MONGO存储我们的用户数据库/凭据。 Express启用完整的RESTful注册,登录和配置文件编辑/更新过程 AngularJS允许我们使用MVC框架并更新...
  • 宿醉(咖啡厅) 勤奋(外卖) 饿(快餐) 该应用程序利用以下技术: AngularJS允许我们使用MVC框架并更新状态,而无需重定向用户/重新加载页面。 角消息以运行即显消息。 用于线框图的Balsamiq。 蓝鸟的承诺...
  • 针对现在大学生校内外卖频繁、校内食堂及周边餐饮店中午用餐压力大+、暑假兼职没有正规渠道、校内小卖部不够方便等问题,我们小组创建了一体化,名为“宿管阿姨”的app。 本系统将涵盖外卖服务、兼职代理、以及线上...
  • 多维高斯混合模型C语言实现,同时还包含了测试数据。
  • for each( ),filter( ),some( ),every( )是ES5新增的数组方法,其中都有三个参数: 1、currentValue:当前元素, 2、index:当前索引号, 3、array:进行操作的数组 其中除了currentValue不可省略,其余两个参数都可...
  • -server --启用能够执行优化的编译器,显著提高服务器的性能 -Xmx4000M --堆最大值 -Xms4000M --堆初始大小 -Xmn600M --年轻代大小 -XX:PermSize=200M --持久代初始大小 -XX:MaxPermSize=200M --持久代最大值 ...
  • cpp可变参数

    2021-06-26 10:57:39
    #include<stdarg.h> void func(int i,...){ va_list args_ptr; va_start(args_ptr,i); int value=0; while (1){ value=va_arg(args_ptr,int); if(value<=0) brea...
  • 先来看这样一个计划: 6:30 起床洗漱 7:30 早餐 8:00 背英语单词 9:30 健身,简单运动 12:00 美味午饭 14:00 饭后午休/朋友谈心 16:00 看部电影/学计算机编程 18:00 舒心晚餐 20:00 读书 22:00 睡觉 ...
  • 接口动态拼接参数

    2022-04-08 15:29:32
  • Linux rpm 命令参数使用详解 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在...
  • springboo自定义过滤器

    2019-04-26 10:09:24
    springboo自定义t过滤器 话不多说,开搞! 1.首先,设置自定义拦截器,继承HandlerInterceptorAdapter,重写preHandle方法,通过就返回出,拦截就返回false 如这个登录拦截(这里是登录的信息存在了reids中,只有登录...
  • 实习第一天——网宿报到日

    千次阅读 2010-07-13 22:20:00
    昨天下午到的厦门,这座我不知来过几次的美丽...Google上给的网宿地址是旧楼,新楼在59号。 我差不多是最后一名到的,虽然我认为我到得蛮早了,呵呵。我猜想上班时间是9点,那提前一般是进不去了。   首先交付一些
  • 吾昔寓居洛陽,朝求僧,暮宿破窖,思衣不可遮其體,思食不可濟其饑,上人憎,下人厭,人道我賤,非我不棄也。今居朝堂,官至極品,位置三公,身雖鞠躬於一人之下,而列職於千萬人之上,有撻百僚之杖,有斬鄙吝之...
  • IT 毕业生工资

    2021-04-30 06:07:35
    硕士技术人员通过所学专业定岗没有个人选择机会饭补400、住宿补助200 株洲(住公寓的话需要扣除190,二人间) (北科2011硕士-机械提供) 中航613所(洛阳) 硕士第一年基本工资6000 +1000车补+420补+400住房补贴...
  • linux驱动11:模块参数

    2022-02-20 10:13:35
    模块参数可以在运行insmod或modprobe命令装载模块时赋值,modprobe可以从配置文件(/etc/modprobe.conf)中读取参数值。 在insmod改变模块参数之前,模块必须让参数对insmod命令可见。参数使用 module_param(变量名...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"短信服务为用户提供一种通信服务能力,支持快速发送短信验证码、短信通知等,服务范围...
  • 要在本机测试分布式场景下的SpringBoot程序,运行一个bat,启动多个程序,模拟多服务器的通讯用。 很实用! 循环运行jar包,不同端口,模拟分布式场景 @echo off for /L %%i in (0,1,4) do start cmd /c "title ...
  • classification_report:用于显示分类指标的文本报告 classification_report(y_true, y_pred, labels=None, target_names=None, sample_weight=None, digits=2) 参数解释: y_true : 1维度数组,或者标签指示器/...
  • 部分论文内容来源:... 学习caffe的目的,不是简单的做几个练习,最终还是要用到自己的实际项目或科研中。因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程。 一、准备数据 ...
  • IParamControlipc=ParamControlFactory.getLocalInstance(ctx); Stringlevel=ipc.getParamValue(newObjectUuidPK(ContextUtil.getCurrentHRUnit(ctx).getId().toString()),"IS_CONTRAL_SHOW_DEPT_LEVEL");

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,495
精华内容 1,398
关键字:

宿餐