作为国内最大的OTA公司,携程为数以亿计的海内外用户提供优质的旅游产品及服务。
2014年底携程技术中心的框架、系统和运维团队共同启动了架构改造项目,历时2年,涉及所有业务线。
本文回顾了携程在整个技术架构改造过程中的一些实践和收获。
随着携程业务量迅速增长、业务变化越来越敏捷,对于应用交付的效率也提出了更高的要求。
根据统计,截止2014年底携程总应用数在5000个左右,平均每周约有3000次以上的发布需求。
所以作为整体交付环节中极为重要的一环,应用的部署和发布是提高交付效率的关键,然而携程原来的发布系统Croller却成为了障碍交付效率提升的一大瓶颈。
【关于携程火车发布】具体来说,携程Crolle
1
作为国内最大的OTA公司,携程为数以亿计的海内外用户提供优质的旅游产品及服务。
2014年底携程技术中心的框架、系统和运维团队共同启动了架构改造项目,历时2年,涉及所有业务线。
本文回顾了携程在整个技术架构改造过程中的一些实践和收获。
随着携程业务量迅速增长、业务变化越来越敏捷,对于应用交付的效率也提出了更高的要求。
根据统计,截止2014年底携程总应用数在5000个左右,平均每周约有3000次以上的发布需求。
所以作为整体交付环节中极为重要的一环,应用的部署和发布是提高交付效率的关键,然而携程原来的发布系统Croller却成为了障碍交付效率提升的一大瓶颈。
【关于携程火车发布】具体来说,携程Crolle
1
vim协助文档,vim手册中文版,全书3000多页,包含了vim所有的功能,想查什么有什么,最新版vim8.0文档。
Vim的意思是ViIMproved(Vi改进版)。
以前它是ViIMitation(Vi模仿版)的缩写,但是由于做了许多改进,改一下名字还是合适的。
Vim文本编辑器包含了unix"Vi"编辑器的几乎所有的命令并且还加入了许多新的命令。
这对于编写程序和编辑普通的文本文件是非常有用的。
所有的命令都可以通过键盘来输入。
这样的优点在于:你可以通过把手放在键盘上,把眼睛放在屏幕上,集中精力在编辑的任务上。
如果你需要,Vim提供对鼠标的支持,并且还有带有滚动条和菜单的图形界面版本。
2021/7/1 16:52:01 9.4MB vim中文版
1
2007年电脑爱好者增刊电脑故障问答3000例,一本收集电脑各个方面遇到的问题处理方法
2020/3/25 3:13:09 10.93MB 2000
1
本套ProE映射键规划针对情况为:主要用零件、组装,少量钣金、工程图,常用基本建模、拔模、测量、剖面,由此出发,参阅多份前人的映射键规划设置,经若干次修改而成。
文件包括一份规划表格,一份代码(两百余映射键,三千行代码)规划上特点及考虑要点为:1.考虑方便使用,按键主要功能分布在键盘左区,少量常用键为单键,大多为双键,少量为多键。
2.相近功能布置在相同键或相近区域,如A-装配,S-实体特征、D-剪裁特征、F-曲面特征,W-钣金,E-编辑,Q-快速操作,X-剖面,数字-视图,等等。
3.特征操作与草绘分别在键盘左区与右区,分别进行优化规划。
4.结合代码,实现一键通用或多用,减少冗余按键,增强了草绘、新建特征、编辑特征、剖面建立与查看、视图查看等功能的方便性。
5.考虑方便记忆,按键尽量取自其英文版词汇,同时兼顾操作方便、避免规划冲突、减少误操作,以及尽量包容不同软件版本。
6.全套二百余键,不求全记,而求在需要用时能方便。
专门制作Excel规划表格,按键分类着色,将常用和重点突出,以彩色打印,可方便查阅,快速上手。
功能上的特点(通过代码实现,简单介绍部分):1.兼容PROE2.0/3.0/4.0,因为自己安的是2.0和4.0,公司的是2.0和3.0,所以兼顾考虑,但有某些细微差异。
2.通过映射键的组合与嵌套,实现一键通用或多用。
如:SE-实体拉伸,直接进入参照选择界面,在选择两平面或选择一平面后在空白处点击左键后,会直接进入草绘界面。
ED-编辑定义,可以用于特征、组件中零件、层、工程图视图和尺寸的编辑;
EF-编辑参照平面,能直接进入拉伸、旋转、扫描、筋、填充等特征的参照选择界面;
ES-编辑草绘,则能直接进上述特征的草绘状态;
ET-编辑轨迹,则能用于扫描的轨迹编辑;
RF-在特征出错时,执行重定义,而ED、EF、ES、ET也能直接进入对应编辑状态进行修复。
QE-快速退出,能退出大多编辑状态,不保存;
QA(TY)-快速接受,无错时能一路打勾;
SA(Y)-单步接受,一步一步地确定;
II-镜像,在特征与草绘、工程图均能使用。
3.通过映射键控制配置选项的开关,实现某些特殊功能。
如:KN-SketchRefit-NO关闭草绘自动缩放,解决困扰很多人许久的草绘更改尺寸后自动缩放的问题。
KY恢复默认状态。
S3或S4,能使PROE在新建或修改草绘时不会自动定向,速度快了,像感觉其它3D软件一样。
S1或S2恢复。
4.实现快速新建一个或多个剖面功能、快速查看功能。
如:XF,查看Front剖面,并定向Front;
XCA到XCZ,分别以字母A到Z命名的剖面;
XGF,自动进入Front草绘,划线后,建立偏移类型剖面;
XS,能快速进入剖面的草绘编辑状态;
NXAF,NXBF,分别在组件或零件中以Front面为基准,陈列10个平面并建立对应剖面,完成后可编辑修改;
NXAX,NXBX,分别在组件或零件中以一面和一轴为参考,旋转陈列18个平面并建立对应剖面,相当于每10°都有一截面。
5.增加某些特殊功能键,如AA,在3D中选中某个元件或特征后,运行AA可自动找到它在模型树中的位置。
2017/8/27 4:10:20 1.54MB ProE 通用 快捷键 映射键
1
包含webRTC安卓客户端代码和webRTCnodejs服务端代码安卓客户端对应服务的ip和port需要修改string.xml服务端运转在terminal中执行-npminstall-npmstart服务默认会运转在3000端口,你可以在浏览器中打开localhost:3000vedio显示会有兼容性问题,推荐使用chrome浏览器
2019/1/4 7:06:41 57.56MB 视频通话 webRTC
1
军事学该存储库包含marwaridictionary.org的源代码和内容构建设置如果您想为这个项目做贡献,请遵照以下步骤分叉仓库设置本地环境#installdependencies$npminstall#servewithhotreloadatlocalhost:3000$npmrundev#buildforproductionandlaunchserver$npmrunbuild$npmrunstart#generatestaticproject$npmrungenerate有关工作原理的详细说明,请查看。
2016/6/8 1:32:57 338KB Vue
1
堆栈Node.js/Express.jsMongoDB/猫鼬智威汤逊怎样跑将variables.env.sample复制到variables.env并对其进行自定义npmstart//ornpmrunwatch数据样本:npmrunseednpmrunseed:deletenpmrunseed:refresh皮棉:npmrunlint路线/API根网址:curl-XGET\http://localhost:3000/API验证:curl-XPOST\http://localhost:3000/api/authenticate\-H'content-type:application/json'\-d'{ "email":"xinh@mail.com", "password":"123456"}'API获取用户:curl-XGET\http://localhost:3000/api/users\-H'auth
2016/6/16 15:29:56 65KB nodejs javascript jwt mongodb
1
functionchangeImg(){varindex=0;varstop=false;var$li=$("#content").find("#scroll_img").children("li");//获得要轮播的图片的li元素var$page=$("#content").find("#scroll_number").children("li");//获得要轮播的索引的li元素$page.eq(index).addClass("scroll_number_over").stop(true,true).siblings().removeClass("scroll_number_over");//图片与索引婚配时实现图片的轮播$page.mouseover(function(){//鼠标移入stop=true;//停止轮播index=$page.index($(this));$li.eq(index).stop(true,true).fadeIn().siblings().fadeOut();$(this).addClass("scroll_number_over").stop(true,true).siblings().removeClass("scroll_number_over");}).mouseout(function(){stop=false;});setInterval(function(){if(stop)return;index++;if(index>=$li.length){index=0;}$li.eq(index).stop(true,true).fadeIn().siblings().fadeOut();$page.eq(index).addClass("scroll_number_over").stop(true,true).siblings().removeClass("scroll_number_over");},3000);}functionmovedome(){varmarginTop=0;varstop=false;varinterval=setInterval(function(){if(stop)return;$("#express").children("li").first().animate({"margin-top":marginTop--},0,function(){var$first=$(this);if(!$first.is(":animated")){if((-marginTop)>$first.height()){$first.css({"margin-top":0}).appendTo($("#express"));marginTop=0;}}});},50);$("#express").mouseover(function(){stop=true;}).mouseout(function(){stop=false;});}
2019/6/5 19:50:15 7.1MB 当当网 html 轮播
1
数据集分为三部分,Annotations,Imagenet,JPEGImages,JPEGImages文件夹中或许有3000+的抽烟图片,并每个用labelImg做了标注,生成了对应xml文件放在Annotations文件夹中。
2022/9/25 14:34:42 298.09MB 深度学习 机器学习 抽烟检测 数据集
1
共 103 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡