携程:机器学习在酒店服务领域的实践

编者注:在携程技术中心推出的线上公开课程[携程技术微分享]上,来自携程酒店研发的BI经理潘鹏举,介绍了如何借助大数据和算法,通过机器学习去克服酒店服务行业挑战,给用户带来更好的服务体验,给公司带来效率提升,希望能对你有所启发。关注携程技术中心微信号(ctriptech),回复“微分享”,可获得[携程技术微分享]最新课程信息。不同于其他行业,酒店OTA有一些自己的特点,比如天

React 构建单页应用方法与实例

React作为目前最流行的前端框架之一,其受欢迎程度不容小觑,从这门框架上我们可以学到许多其他前端框架所缺失的东西,也是其创新性所在的地方,比如虚拟DOM、JSX等。那么接下来我们就来学习一下这门框架是如何构建起一个单页应用的。前言首先在学习这门框架前,你需要对以下知识有所了解:原生JS基础CSS基础npm包管理基础webpack构建项目基础ES6规范以上五个知识点也是目前

Mac 配置代码高亮 Git状态显示

Mac 一个为开发者量身定做的笔记本,相信你已经装好了iTerm2了,打开你的iTerm2开始我们的配置。文章来源于个人博客 YANGXIANGMING。分享给大家希望能帮助大家配置一个好的开发环境,好的开发环境才有好的心情Code。首先进入到Home到目录一般默认打开的都是Home,如果不是输入 cd ~ 回车即可,编辑Home目录下的 .bash_profile 编辑

从大苏菲TL-WDR8600退货降级至腾达AC9的决断

前言无线路由器从高中老师赠送的NETGEAR开始,TP-LINK*2,极路由1,小米路由mini,到回归大苏菲感受5G千兆网络技术革新,然而7天的使用体验又促使我降级选择了腾达AC9,技术超前和实用场景的不契合也让我吃了螃蟹坑了爹。虽然不是发烧友但也从KoolShare这样的专业论坛学到不少知识,体验第一代iPhone的人因为热爱和好奇心驱动,折腾自己有时很傻很天真,但也正

memcached 安装配置

依赖:linevent 获取: http://libevent.org/编译(旧版本可能会被其他软件依赖, 此处建议安装在独立目录):# ./configure --prefix=/usr/local/libevent# make && make install# echo "/usr/local/libevent/lib" > /etc/ld.so.conf.d/libe

angular 配合 gulp开发项目

最近在学习angular做后台管理项目,所以把记录一下开发流程。准备工具gulp --用来自动化构建项目angular --搭建项目开发目录 这里是头部 # 现在是{{pageName}} index 第二页 第三页## app.js的编写'use strict';var app = angular.module('ap

稳定高于一切的金融行业如何用容器?

复杂的基础IT架构是传统金融的现状,如何快速响应用户需求,加快新业务上线速度,缩短产品的迭代周期? 数人云在容器落地金融云的2年实践中,实现金融核心业务技术WebLogic、J2EE、Oracle中间件的容器生产标准,已在证券交易所、股份制银行落地生根发芽。服务编排、服务发现、持续集成、大数据容器化、高性能容器环境等多方面为业界提供参考实施标准,真正构建动态灵活的金融IT。

:apple: 已更完丨从零开始的 WWDC 日常

:point_right: Day 1 传递门:point_right: Day 2 拐这里:point_right: Day 3 这边请:point_right: Day 4 COME ON~:point_right: Day 5 总结词Day 0起因WWDC 2016 开放注册后,在群里和小伙伴聊天的时候说了句:『我要去拉低 WWDC 参加者的中奖率!』,抱着玩儿的心态

nodejs路径引用问题

nodejs路径引用问题gulp-babel的引用路径问题gulp src 文件流路径require('xx') 路径问题本文主要讲述了编写外部构建工具中gulp-babel中依赖es2015插件失败问题、gulp.src路径问题以及require('xx')的路径问题。gulp的src作用是引入所需要的流,且其使用了node-glob模块实现了文件匹配,gulp.src(

正则表达式小结

正则表达式一种规则, 搜索和匹配用途拿php来举例preg_match -- 表单验证preg_replace -- 非法词语过滤拿javascript来举例可以用现成的框架is.js验证邮箱验证手机号码验证用户名规则测试工具测试工具不写含界定符http://regexpal.isbadguy.com/基本语法界定符表示一个正则表达式的开始和结束例如, /[0-9]/

代码级干货 | 如何利用Docker与Rails API gem构建微服务

今天小数给大家带来的是一篇代码级干货文章,与大家分享一些利用Rails API以微服务形式设置应用的经验与心得。为何选择Docker加Rails API?在我效力的企业中,我们一直在利用Docker为全部工程师构建开发环境。在这种情况下,新人加入后能够快速拥有与之对应的容器工作环境。与大多数长久使用整体应用的企业一样,我们同样希望充分发挥微服务架构带来的松散耦合、高紧凑性与

laravel 5.2 用户注册和登录

laravel5.2 验证有所改动,增加了一个叫guard的东西,这个东西主要是负责检查用户的session之类的原文有提到:https://laravel.com/docs/5.2/authenticationAt its core, Laravel's authentication facilities are made up of "guards" and "prov

js aja请求防止重复提交

好长时间没写js代码了刚好遇到这样的问题。我们系统多数表单没有做防止重复提交的。由于不想在后端这边处理,因为假如由后端处理的话,就需要在页面加载的时候给出一次性的token值,加大了开发的工作量不说,还容易忘记做这个,同时,ajax也不好处理,需要提交失败的话同时返回新的token值。所以我想在,js这边动手。其实以前和前端提过,久久不见动静,就只好弄块砖丢出去了。思路是,

学习网络穿透的笔记

P2P P2P就是可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。 P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返"非中心化",并把权力交还给用户。 1.客户端通信之前,必须知晓接受端的公网IP和端口port 2.客户端的p2p通信数据包必须能够穿透NAT(network address transl偶ate) 网络地址

odoo下compute字段随触发器计算保存

环境: odoo9模型关系有一个业务核心表(不开放给用户),另一个(查询)表是对核心表的数据进行处理并展现给用户需求现在需要对查询表的计算字段进行存储,面临什么时候触发改变相应的字段值。odoo8(openerp)以前,有function 字段,并且store 属性提供字典形式写法,用来实现触发器store = { 'object_name': (

SSL3_GET_SERVER_CERTIFICATE 错误解决办法

requests模块之前一直正常的,某一天开始对https的请求都抛错误了:requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed完整的:/usr/local/li

js接口

js接口意义:提供一种以说明一个对象应该有哪些方法的手段。接口是面向对象javascript程序员的工具箱中最有用的工具之一接口的利弊:对于一些中小型程序来说 使用接口很显然是不明智的,对项目来说接口的好处也不明显,只是徒增其复杂度而已。对于接口的好处,那么显而易见 首先促进代码的重用,对于开发来讲,还可以告诉程序员那些类都使用了什么方法,如果你事先知道接口那么就减少了你在

PHP/JS 常用的正则表达式

正则表达式的都是匹配和替换PHP搜索preg_match*/ * int preg_match* ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) * $pattern 正则表达式 * $subject 要匹配的字符串 *

redis 常用场景-慢慢完善中

获取最新插入的100记录 # 最新文、最新图片等等会使用到 # 聊天室的默认加载内容比较适合使用// 链接Redis $redis = new Redis(); $redis->connect('127.0.0.1', 6379);// push数据 if($_GET['redis'] == 'push'){for($i=1; $ilPush('testKey', $i.'

Elm入门实践——基础篇

简介Elm 是一门专注于Web前端的纯函数式语言。你可能没听说过它,但一定听说过Redux,而Redux的核心reducer就是受到了Elm的启发。随着整个React社区往函数式方向发展,Elm作为前端函数式编程的先驱和风向标,毫无疑问是值得去学习和借鉴的。如果你打算开始函数式编程,与其阅读零碎的文章试图弄明白那些晦涩的Monad/Functor们,动手写点熟悉的东西也许是