文/孟永辉 如果用一个词来形容携程近几年的发展和变化的话,我想,最为贴切的一个词,或许就是「蜕变」了。是的,携程正在发生一场全面的改变,最终,让携程早已不再是以往的那个携程。...同几乎所有的互联网玩家们一样,携程主要做的是撮合和中介的买卖,只是携程做的是旅游相关的撮合和中介罢了。纵观携程的发展史,我们可以非常明显地看出,它的身上有相当浓烈的互联网的味道。...可以预见的是,未来的携程,将不再仅仅只是一个简单意义上的OTA平台,而是成为了一个全新的存在。 拥抱实体,携程开始虚实结合 从本质上来讲,携程其实依然是一家互联网平台。...当旅游业开始不景气,携程所面临的这样一种空空如也的状态,或许只有它自己才能明白。 如何让携程在没有交易的情况下,依然可以保持活力,依然有流量的存在,或许才是携程真正需要解决的问题。...结语 疫情给携程带来了不少挑战,同样地,一场蜕变,正在携程身上发生。经历了这样一场蜕变之后,我们所认识的携程,或许将不再是以往的那个携程,而是成为了一个全新的存在。
携程在移动端发力已超过6年,在无线开发和新技术探索方面具有业界领先的优势。...进入正厅,一面气势恢宏的历程墙带领参会者回顾了携程从创立至今的历史和成绩。 ?...参观结束后,参会者们怀着好奇和期待的心情进入了令人期待的分享环节。 ? 携程技术中心基础业务研发部高级研发经理赵辛贵,在本次活动中分享了《React Native在携程的工程实践》。...携程App于2011年开始开发,随着功能的增多,问题也逐渐凸显。受到APP包大小限制、H5 Hybird性能瓶颈、开发效率低等多种因素影响,携程于2015年引入React Native。...随后,携程高级无线开发总监和无线技术委员会主席陈浩然分享了《携程无线网络服务方案》。
本篇文章整理自董艺荃在 Dubbo 社区开发者日上海站的演讲。 缘起 ---- 携程当初为什么要引入 Dubbo 呢?...实际上从 2013 年底起,携程内主要使用的就是基于 HTTP 协议的 SOA 微服务框架。这个框架是携程内部自行研发的,整体架构在这近6年中没有进行大的重构。...初版发布 在解决了服务治理和监控对接这两个问题后,我们就算完成了 Dubbo 在携程初步的一个本地化,在 2018 年 3 月,我们发布了 Dubbo 携程定制版的首个可用版本。...既然是携程(Ctrip)加 Dubbo ,我们就把这个定制版本称为 CDubbo 。...目前负责携程服务化框架的研发工作。
比如最近携程回港二次上市的传闻不绝于耳,但携程一直对外表示“不予置评”。 而日前,携程回港的传闻也终于得到证实。根据港交所公布的文件显示,携程已经通过港交所上市聆讯,预计将于4月下旬挂牌上市。...多因素推动携程回港 照目前形势来看,携程回港二次上市已成定局,但从整个市场形势来看,全球旅游业危机仍在,此时并非旅游平台上市的一个好时机,更何况携程如今还处于回血中的状态。...2020年旅游市场降至冰点,身为行业老大哥的携程受到的影响也更为突出。根据携程最新的财报数据来看,2020年携程全年净营收同比下降49%,净亏损更是达32.47亿元,也给携程的复苏带来了危机。...即便携程近年来发展稳健,全年连续3年稳居全球在线旅游业第一,但携程在国外资本市场的市值和股价却一直不高,这也给携程在资本市场的发展带来阻碍。...因此,携程也在不断开发自身在国内市场的潜力,根据招股文件显示,携程将高频次的短途周边游作为集团下一阶段在产品上发力的重点。
今年尝到甜头的携程,不仅推出升级版的“旅游复兴2.0”计划,更是全面升级内容生态。并发布了可能让携程“蜕变”的“旅游营销枢纽”战略,剑指“营销力”赋能泛旅游业。那么这一次,携程会跑得更快吗?...这是携程泛旅游营销的潜在势能之二。 作为全球排名前三,国内最大的OTA平台,携程社区本身就是用户寻找旅行灵感的分享平台,也是优质旅行内容创作者的聚集地。携程在这些势能积攒上,无疑是行业中最有优势的。...这为携程打造“旅游营销枢纽”积攒了足够的势能,也让携程“三步走”中的后两步顺利完成。 因此,打造“旅游营销枢纽”与其说是携程刻意为之,倒不如说是旅游业时势变幻之下的必然。...不过携程也有自己的烦恼——目前其营收主要来自佣金收入。所以发力内容生态建设、切入旅游营销市场,对携程来说意义重大。 首先,旅游营销收入,能让携程的总营收再上一个台阶。...与内容生态一样,国际化也是携程当下的一个重点,而内容生态将为携程国际化赋能。携程集团首席执行官孙洁就表示,“内容生态”未来将成为携程国际化征程上的新助力。
一、缘起 携程当初为什么要引入 Dubbo 呢? 实际上从 2013 年底起,携程内主要使用的就是基于 HTTP 协议的 SOA 微服务框架。...这个框架是携程内部自行研发的,整体架构在这近6年中没有进行大的重构。受到当初设计的限制,框架本身的扩展性不是很好,使得用户要想自己扩展一些功能就会比较困难。...2.3 初版发布 在解决了服务治理和监控对接这两个问题后,我们就算完成了 Dubbo 在携程初步的一个本地化,在 2018 年 3 月,我们发布了 Dubbo 携程定制版的首个可用版本。...既然是携程(Ctrip)加 Dubbo ,我们就把这个定制版本称为 CDubbo 。...在携程有一个叫堡垒测试的测试方法,指的是在应用发布过程中,发布系统会先挑出一台服务器作为堡垒机,并将新版本的应用发布到堡垒机上。
想象一下,以后出行,除了常规的交通工具,你还可以和小伙伴们选择私人飞机的包机服务,是不是很酷?...这是携程最新上线的包机服务自助平台中的一项服务,除了包机,今后还将陆续开放私人定制航线、直升机观光游览等等。...这些或贴心或炫酷的idea,全部来自携程内部的“微创新工作坊”。 6月15日,在微创新工作坊demo展示暨结业典礼上,13个议题的团队成员站在舞台上,分享了他们历经2个多月努力的成果。 ?...为了培养员工的创新力,今年4月份,携程技术中心、大住宿事业群和机票事业群三个部门联合举办了“微创新工作坊”。开放报名后,共收到46个议题和150+成员报名。...“导师给了很多建议,还帮我们找了视觉和业务资源”,包机服务自助平台议题组的LY说道,“平台的一系列培训也帮我们开拓了思维”,订单转售议题组的JC补充道。 ? ?
“携程技术”公众号 分享,交流,成长
那种感觉,是穿越千年的心意相通,它是如此恰当,以至于无法用其他的词语形容。 这样的你,对诗词有见地、有追求、有文化、爱旅游、爱编码,携程旅游网特在此招募这样的你们加入我们的 。哈哈。...携程一面: 1.栈和堆的大小,申请一个整形数组最大可以达到多少,float的大小,(linux(不同的内核版本)和windows) 2.100万个商品价格,找出前100个,前10个,前1个,如何提高效率...(聊了10多分钟) 3.外排序的磁盘io效率如何提升 4.线程同步的机制(四种锁,信号量,屏障,条件变量) 5.自旋锁的存在的问题以及自旋锁的底层实现 6.读写锁的特点,底层实现 7.100万的整形数据占多大...16.一道算法题:旋转数组,要求空间O(1),时间O(n) 携程二面: 1.问了c++的继承 2.重载的底层实现,虚函数的底层实现 3.一个类,写了一个构造函数,还写了一个虚构造函数,可不可以...6.epoll的两种模式的特点 7.问了二叉树的遍历(后序遍历的非递归) 8.快速排序的讲解(我用的优化后的快排) 9.加密算法,AEC,md5是对称非对称?
作者简介 Ryan,携程Java开发工程师,对高并发、网络编程等领域有浓厚兴趣。...1.2 协程 协程是一种进程自身来调度任务的调度模式。协程与线程不同之处在于,线程由内核调度,而协程的调度是进程自身完成的。...协程只是一种抽象,最终的执行者是线程,每个线程只能同时执行一个协程,但大量的协程可以只拥有少量几个线程执行者,协程的调度器负责决定当前线程在执行那个协程,其余协程处于休眠并被调度器保存在内存中。...协程中调用的方法是可以挂起的。不同于线程的阻塞会使线程休眠,协程在等待异步任务的结果时,会通知调度器将自己放入挂起队列,释放占用的线程以处理其他的协程。...协程对并发锁的使用有比较大的限制,需要使用者理解线程锁与协程的调度机制。
时至今日,我的脑海里还在浮现携程CEO孙洁接受采访时痛哭流涕的画面,可以想见的是,这场突如其来的事件对于携程的打击是巨大的。...可以预见的是,随着携程对于自身定位的进一步明确以及由此所衍生而来的诸多的产品和服务,我们还将会看到未来携程在赋能旅游产业上有更多新的作为。...携程创始人梁建章在直播带货上的探索与实践让携程找到了新的方向——内容。 以内容为核心,增加流量沉淀,让携程不再仅仅只是单纯意义上的工具,而是变成一个生态。...从以流量为核心,到以内容为核心,特别是由此延伸开去,进一步确立携程的“旅游营销枢纽”的市场定位,一个全新的携程正在向我们走来。...只有真正意识到新周期里的新机会,并且找到迎风翱翔的正确姿势,携程才能成为一个全新的携程。 —完—
对于携程来讲,过去的三年,绝对可以称得上是极不寻常的三年。在这三年当中,我们见证过太多太多携程艰难的场面,我们听到过太多太多携程绝地反击的号角,我们看到过携程太多太多的改变。...事实证明,携程实现了自我的涅槃重生,经历了三年的洗礼之后,携程已然归来,携程仍是少年。 透过携程三季度的财报,我们便可以看出一丝端倪。...在我看来,这些转型与改变,不仅正在改变着以往的携程,同样正在将携程的发展带入到一个全新的周期里。 提及携程,很多人首先想到的是,它是一家在线旅游平台。...事实证明,透过携程的一系列的转型和升级,携程是抵挡住了经济的寒冬的。现在的携程,早已不再是我们以往所认识的那个携程。一个全新的携程已经归来,而归来之后,携程仍然是少年。...无论是携程农庄,还是携程对于乡村振兴的支撑,我们都可以非常明显地看出,携程正在开启一场拥抱实体的全新发展。
React Native(下文简称 RN)开源已经一年多时间,国内各大互联网公司都在使用,携程也在今年 5 月份投入资源开始引入,并推广给多个业务团队使用,本文将会分享我们遇到的一些问题以及我们的优化方案...AppSize 占用 携程旅行 App 从 11 年开始开发,至今已有 5 年多时间,随着各项业务功能的全面移动化,以及公司“Mobile first”策略的指引下,App 功能越来越多,越来越臃肿,Size...基于 RN 0.30 版本,开发了支持携程业务团队快速便捷开发的 CRN 框架,框架主要从以下几个方面着手。 1....控件 对 RN 官方提供的 API 和组件,实现跨平台支持; 新增携程业务相关的 API 和组件,方便业务接入; 3....业务的使用 下面一幅图说明了 RN 在携程业务中的使用情况,总共 4 个版本的开发时间,每个版本大约 1 个月时间。 ?
携程系统部研发总监吴毅挺,在 QCon 北京 2016 上分享了《携程的持续交付之路》:经历了新平台上线、大刀阔斧改革、以及 528 之殇之后,携程的交付能力有了怎样的提升?交付平台有了怎样的改进?...随着携程业务的高速发展,研发人员增长迅速,业务系统日益复杂,缩短 Idea 到功能交付至用户手中的时间至关重要。 本次演讲分享了携程持续交付平台的发展历程。...听众受益: 了解 & 学习持续交付理念,以及如何提升团队的持续交付能力; 构建持续交付平台的经验分享; 企业内部大规模平台推广、接入的经验分享。...作者介绍 吴毅挺,目前负责携程私有云、虚拟桌面云、网站应用持续交付等研发团队,专注于 Cloud/Continuous Delivery,用技术创新提升研发、运营效率。...2012 年加入携程,从零组建携程云平台团队,基于 OpenStack 研发携程私有云,用于管理携程所有的开发、测试及生产环境多数据中心基础设施;为超过万人的异地呼叫中心提供虚拟桌面云服务。
注:本篇文章整理自董艺荃在 Dubbo 社区开发者日上海站的演讲。 1、缘起 携程当初为什么要引入 Dubbo 呢?...实际上从 2013 年底起,携程内主要使用的就是基于 HTTP 协议的 SOA 微服务框架。这个框架是携程内部自行研发的,整体架构在这近6年中没有进行大的重构。...初版发布 在解决了服务治理和监控对接这两个问题后,我们就算完成了 Dubbo 在携程初步的一个本地化,在 2018 年 3 月,我们发布了 Dubbo 携程定制版的首个可用版本。...既然是携程(Ctrip)加 Dubbo ,我们就把这个定制版本称为 CDubbo 。...目前负责携程服务化框架的研发工作。
作者简介 徐新龙,携程技术保障中心应用管理团队高级工程师,负责多个AIOps项目的设计与研发。...信号处理专业硕士毕业,对人工智能、机器学习、神经网络及数学有浓厚的兴趣,对人工智能技术结合运维场景的实践有深入研究。 随着人工智能时代的到来,携程生产环境运维进入了新的运维时代——AIOps。...本文选取了几种典型的运维场景对AIOps在携程的践行展开了介绍,首先让我们从概念认识下AIOps。...运维行业因为积累了大量生产环境数据,其中包括各种指标的监控数据、告警数据等,特别是对于携程这样体量庞大的网站,这些数据每分钟正以惊人的速度在不断增长,具备了AI技术落地得天独厚的条件。...对携程这样一个在OTA行业的领军企业来说,长时间的网站不可用,损失的不仅仅是收入,更是用户体验和社会信任,因而能够快速定位故障源和止损,至关重要。 ?
处理流:也叫包装流,是对一个对于已存在的流的连接进行封装,通过所封装的流的功能调用实现数据读写。如添加个 Buffering 缓冲区。...Filter Stream 是一种 IO 流主要作用是用来对存在的流增加一些额外的功能,像给目标文件增加源文件中不存在的行数,或者增加拷贝的性能。 5、有哪些可用的 Filter 流?...线程池本身就是一个天然的漏斗,可以缓冲一些系统处理不了的连接或请求。但是,当面对十万甚至百万级连接的时候,传统的 BIO 模型是无能为力的。...AIO 是异步 IO 的缩写,虽然 NIO 在网络操作中,提供了非阻塞的方法,但是 NIO的 IO 行为还是同步的。...IO 操作包括:对硬盘的读写、对 socket 的读写以及外设的读写。
携程的反爬机制有点让人害怕,当某些参数不对的时候,直接返回的房价价格比实际价格要高,这也可以当作“千人千面”吧。 阅读步骤 效果展示 项目地址 携程反爬机制图示 携程反爬三点 总结 效果展示 ?...项目地址 https://github.com/justcodedroid/spider_js/tree/master/xiecheng 携程反爬机制图示 ? 携程反爬三点 我们抓取的地址是这类的。...e.ComplexHtml, e.ASYS,) return Buffer.from(e.html).toString('base64') } 获取eleven参数,这个参数可以理解成浏览器的指纹...ferror,_zQdjfing这两个值的生成xmind中已经介绍了,ferror依赖hotalid+UA,_zQdjfing依赖ferror。最坑的是hashCode方法,依赖首页的4个变量。...m = 0x7FFFFFFF String.prototype.hashCode = get_hash_code(c,a,s,m) 总结 js逆向的步骤是套路,核心是耐心 ---- 作者:阳光下的小树
本文介绍如何基于 Spring Boot 来搭建 Apollo 客户端,并展示如何动态更改运行时服务的输出日志等级。...apollo-client 1.3.0 在application.yml中添加配置: # appid 是应用的身份信息...OldLevel -> %s ; NewLevel -> %s", key, oleLevel, newLevel)); }); } } 进行简单的测试...参考这里提供的几种解决方案。当然了,最简单的方式还是在启动时指定-Dapollo.configService=http://IP:PORT,来跳过meta service的服务发现: ?...指定 Apollo Config Service 示例源码 欢迎关注我的个人公众号:超级码里奥 如果这对您有帮助,欢迎点赞和分享,转载请注明出处
领取专属 10元无门槛券
手把手带您无忧上云