目录 1、样式展示 2、全部代码2.1、index.htnl文件2.2、index.css文件3、分布研究3.1 初始准备3.2在index.css文件中写body的样式,引入字体图标等基本设置3.3搜索模块的制作3.4、focus模块制作3.5、局部导航栏的制作3.6、nav部分3.7、sub-nav 部分3.8、剩余模块(sales模块、service模块、footer模块
转载
2023-11-28 15:37:23
106阅读
第一次是团队游事业部。技术面试没什么问题,面试官出去时让我坐会议室等人事,等了二三十分钟,一个负责联系我来面试的女人跟我说人事在会议室开会估计还要过一会,让我再等会。我说好。又是过了二三十分钟。那个女人又来了,直接说,我送你出去吧。我就无语加纳闷了。耍我?让我等这么久就这么句话,连个理由也没有?不再多想,这公司做事的方式不适合我。几天后,我进入新公司上班的第一天,接到携程的面试电话,我说我去过你们
转载
2023-11-30 12:17:56
73阅读
携程移动端静态首页flex布局(弹性布局)主要知识点:flex布局&属性选择器&阴影&背景渐变HTML结构<body>
<!-- 顶部搜索 -->
<div class="search-index">
<div class="search">搜索:目的地/酒店/景点/航班号</div>
转载
2024-07-29 22:33:47
116阅读
前言酒店业务部门是携程旅行的几大业务之一,其业务逻辑复杂,业务需求变动快,经过多年的研发,已经是一个代码规模庞大的工程,如何规范代码,将代码按照其功能进行分类,将代码写到合适的地方对项目的迭代起着重要的作用。MVP模式是目前客户端比较流行的框架模式,携程在很早之前就开始探索使用该模式进行相关的业务功能开发,以提升代码的规范性和可维护性,积累了一定的经验。本文将探讨一下该模式在实际工程中的优点和缺陷
转载
2023-09-24 07:50:54
544阅读
携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。携程曾在QCon上分享过使用OpenStack打造携程私有云的经验,基于OpenStack进行二次开发,综合了KVM,VM
转载
2023-08-10 00:19:06
328阅读
今天读了杜小芳老师写的《中国技术力量:携程的技术演进之路》,感受很多。 首先谈到的是他的基础架构:携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实
转载
2024-02-04 08:50:01
72阅读
携程的apollo是一套配置中心框架,我们自己的项目中,无需把配置文件写在yml中,而是写在apollo的配置中心里。好处是,如果需要修改配置,直接在apollo上修改,无需重启程序,就能让程序马上使用新配置1.部署apolllo项目在apollo的github项目https://github.com/ctripcorp/apollo中找到本地快速部署请参见Quick Start来到apollo快
转载
2023-09-06 14:35:47
181阅读
携程今年动作不断,继5月份收购艺龙后,前不久又宣布了与去哪儿合并,成为国内在线旅游领域当之无愧的霸主。携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。携程曾在QCon上分
转载
2024-02-04 22:08:48
206阅读
现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。一、概念 1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程
转载
2023-09-01 20:01:13
309阅读
俗话说”麻雀虽小,五脏俱全“,有人说想看开源源码却不知道什么好,事实上,那些流行多年,广受好评的开源工程都是很值得一读的。今天我们介绍Apollo配置中心的基本情况,之所以介绍这个,主要是因为公司里用的配置中心就是这个,最近要做一次技术分享, 所以就调研了一下发现很多设计非常简介高效,值得学习,这里整理几个最重要的内容。目录1.介绍1.1 介绍1.2 架构演进1.2.1 Apollo架构V11.2
转载
2023-08-15 12:53:35
357阅读
一、介绍Apollo(阿波罗)[参考附录]是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo目前在国内开发者社区比较热,在Github上有超过5k颗星,在国内众多互联网公司有落地案例,可以说Apollo是目前配置中心产品领域Number1的产品,其
转载
2023-10-09 14:32:27
133阅读
今天去携程面试了,感觉好难过,因为被面试官深深的鄙视了一顿,还是自己技术不到位,如果很厉害的话,我就会很有底气跟他争论。另外,基础需要加强,js方面的,设置缓存这块,总体感觉他问不难,都很基础,只是作品被他深深的鄙视了一顿,好难受,觉得世界都没爱了,天昏地暗的,从上海做高铁回来的路上,一直郁闷,一直郁闷,然后跟朋友吐槽,谢谢林开茂同孩的安慰,现在好很多了,起码看到自己的不
转载
2023-09-04 15:47:37
381阅读
年来,小程序已经越来越火爆了,因为它提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生APP体验的服务。许多开发者已经通过创建自己的小程序,获取流量,已经实现了变现,有了不错的副业收入。Github上关于小程序构建打包工具也有不少,今天和大家推荐一个好用的工具——wean,这是一个小程序构建工具,它负责将标准的微信小程序打包成web项目,具有以下特性:小程序引擎
转载
2024-01-04 09:56:29
70阅读
Docker部署携程Apollo下载Apollo源码执行Apollo脚本(MySQL)修改Apollo配置修改build.bat脚本打开build.bat文件所在文件夹,双击运行创建apollo-adminservice、apollo-configservice、apollo-portal文件夹拷贝Dockerfile以及apollo-xxx-github.zip文件到对应的文件夹(Docker
转载
2023-12-20 23:42:31
67阅读
作者简介秋石,携程数据仓库专家,关注大数据、数据仓库、数据治理等领域;九号,携程数据技术专家,关注数据仓库架构、数据湖、数据治理;魁伟,携程资深数据工程师,关注实时&离线大数据产品及技术。一、实时数仓当前,企业对于数据实时性的需求越来越迫切,因此需要实时数仓来满足这些需求。传统的离线数仓的数据时效性通常为 T+1,并且调度频率以天为单位,无法支持实时场景的数据需求。即使将调度频率设置为每小
转载
2023-09-22 10:30:54
596阅读
## 携程服务架构技术介绍
携程是中国领先的在线旅行服务提供商,拥有强大的技术团队和先进的服务架构。携程的服务架构技术涵盖了多个领域,包括云计算、大数据、人工智能等。今天我们将重点介绍携程的服务架构技术,并结合代码示例进行详细解析。
### 服务架构概述
携程的服务架构采用微服务架构,将系统拆分成多个独立的服务,每个服务都有自己的独立部署和扩展能力。这种架构能够提高系统的灵活性、可扩展性和可
原创
2024-04-10 04:45:46
124阅读
作者简介崔广宇,携程酒店研发部小程序开发经理,曾负责过反爬虫开发以及H5开发。本文将分享携程酒店小程序的一些开发经验, 和一些非技术的经验。这里的小程序包括微信小程序,支付宝,百度,头条。快应用因为与这些小程序的体系截然不同,就不放进来讨论了。文中所有观点均为个人观点, 不代表公司言论。 首先看一下项目背景。小程序的概念是微信发明的,2016年左右内测,17年不温不火,
# 携程App技术架构实现教程
## 整体流程
首先,让我们来看一下实现携程App技术架构的整体流程。以下是一个简单的步骤表格:
```mermaid
pie
title 携程App技术架构实现流程
"需求分析" : 20
"架构设计" : 30
"编码实现" : 40
"测试优化" : 10
```
```mermaid
gantt
title 携程App技术架构实现甘特图
dateFo
原创
2024-04-09 04:14:57
68阅读
Java程序员面试过程中少不了专业上的考试,那么面试过程中面试官会问些什么问题呢?接下来黑马君带你一起来进入面试环节!Java开发实用的面试题及参考答案1、进程,线程,协程之间的区别是什么?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高。线程是进程的一个实体,是cp
转载
2023-09-22 21:51:44
78阅读
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=d
转载
2023-07-06 23:02:20
182阅读