完美

[学习|工作|博客|交流平台|完美起航]

作者头像asdfqwer80902017.07.28 17:00 

翻台率提高去哪找?

海底捞7次,外婆家6到8次,绿茶6到8次、探鱼8到9次,金百万9 次……这样的翻台率,眼馋吧?凡是餐厅,没有不在意翻台率的,当一个品牌的客流量达到一定规模时,翻台率更是其盈利的决定因素,这个词已成为走大众餐饮路线或者“小本经营”的店的“命门”。一些业绩好、客流量大的餐厅有时会面对这样的情况:外面等位的人满为患,里面吃完的就是不走。怎么破?撵人肯定不行,那么翻台率去哪提高?对于餐饮来说,客流很大程度上决定着利润,所以翻台率是每家餐饮店的命脉,但如何提高翻台率却是个问题。优化经营流程是基本,从餐厅内部节省时间,最重要的举措就是严格控制各服务环节的时间,甚至通过精细化管控压缩服务环节的耗时,从上菜、传菜、收拾台面等环节,餐厅都要严格控制员工的服务时间,确保效率为翻台率服务。然而餐饮属于服务行业,讲究的是消费体验,如果消费者用餐完毕后还坐着聊天,你也总不能上去直接撵人。餐饮门店如何通过小细节的设置,有效提高翻台率?桌椅板凳的门道很多餐厅经营者在门店设计时可能容易忽视一个问题,就是桌椅的组合(木凳还是沙发,单人还是多人等等)、装修风格,甚至门店音乐的选取都会一定程度影响翻台率。首先要明白你开的餐饮店属于什么性质,一般来说,餐厅都会选择橙色或黄色的餐桌椅,这种颜色可以诱发食欲。而绿色和蓝色的餐桌椅则能够克服疲惫,可以帮助消化。这是颜色带来的心理暗示,明快的颜色让人不自觉提升速度。有些以格调为卖点的餐厅,陈设普通的木质桌椅可以秒杀文青,其实远没有沙发舒服。不带扶手的木凳舒适度不高,时间长了“腰酸背腿抽筋”,帮助提升翻台率。以音乐控制不同情况的翻台节奏不少消费者外出吃饭时有这样的经历:越是在就餐高峰人多嘈杂的时候,店方却越要放一些劲爆的音乐,让这样的音乐一催不少人倍感烦躁,都想抓紧吃完饭一刻也不逗留的离开。就餐高峰放快节奏音乐,实际上是店方的一种经营策略,为的就是提高翻台率。在餐饮行业,播放背景音乐很有技巧,每个时段都有不同的音乐,餐厅生意特别好的时候,客人吃完饭还是不走,继续坐着聊天说话,这时候可以通过音乐节奏的把控,用来催促或延缓客人就餐时间。当客人很多,位子已经不够坐时,就放节奏比较快甚至是劲爆的音乐,在音乐的带动下客人节奏也会变快,来提高翻台率。如果客人不多会放很舒缓的音乐,那样客人能放松下来,多坐一会,多消费一点。经营者根据自己餐厅的上客规律进行调整,一般而言,可以分时间播放不同类型的音乐。上午或中午时段,一般客人较少,可以播放些舒缓的音乐,让客人能带着放松的心情用餐,而晚上可以播放些节奏快的音乐,但应注意控制音量,以免让进餐的客人感觉很烦躁,有一种想要快快离开的感觉。增加端茶、倒水等服务在用餐高峰期,遇到食客用餐完毕,但不买单离席的情况时怎么办?这个问题可能很多生意好的店面都会遇到。说实话,没有良方,但有方法。一是和食客协商,但有被“差评服务”的风险,万不得已不建议用。二是通过细节服务“骚扰”顾客,实现促其结账离席的目的。在食客畅聊的时候,对其进行续水、适当撤盘(菜品空盘)、询问是否加菜等服务,有些顾客不喜欢这种“打断”,可能会选择“转场”。乐铺是中国领先的移动互联网商铺交易平台,是创造精准开店、闪电转店、极致服务的商业地产O2O实践者。乐铺投资商为中国最大商业地产服务商RET睿意德与知名基金经纬中国,秉承“让开店简单愉悦”的使命,用新技术、新方法推动行业的效率进化,致力于为商铺房东、商家、经纪公司搭建高效可信赖的商铺交易服务平

乐铺 254 0

作者头像asdfqwer80902017.07.28 13:06 

海底捞首次公开“极致服务密码”:貌似特别简单的5小条

中学课本里曾有个“品尝手指”的方教授。他将一根手指在装着煤油、酒精、醋酸混合体的瓶子里沾了下,放到嘴里品尝后表情一脸陶醉,好像很美味的样子。学生们照做尝到后,却一脸哭相,说老师骗人。其实,方教授伸到瓶子里的是中指,但放到嘴里的是食指。餐饮业也有很多我们学不会的方教授,原因就在于我们不知道他们品尝的究竟是哪根手指,不知道他们在关键控制点上一招制胜的密码,继而失之毫厘谬以千里。比如,很多人始终搞不懂海底捞是怎么搞人的。3月28日,在中国连锁经营协会主办的2017中国连锁餐饮鹏城峰会上,海底捞联合创始人施永宏深度解密了在人力资源管理上很多人可能没搞懂的几个关键点。培训的主要目的就是教会员工?培训的主要目的是什么?很多老板会说当然是教会员工怎么做!叫他往东不能往西,让他打狗不得撵鸡。总之一句话——“听话照做跟着走”。海底捞特别注重培训,从初级员工、中级员工到领班、大堂经理,每个级别都有培训,而且还成立了海底捞大学。对于培训的目的,施永宏是这么说的:培训有两个好处,一是优化员工的沟通能力,二是让上级发现最有潜力成为管理者的人 ,这才是最重要的事。培训并不是教会大家做什么,因为教是教不会的,一个人的习惯是很顽固的,短时间想改变他是很难的。那为什么要培训呢?是为了告诉你应该这么做,可以这么做。但每个人学出来都是不一样的。去年在中欧餐+心传工坊上,很久以前创始人宋吉也说过类似的观点:培训的一个重要功能是选人。很多干餐饮的必备素质,有的人天生就会,那就是他的道,培训只是术。“服务员不是谁都能做的,最好的服务员是天生的——天生会微笑、天生会来事儿,天生有眼力见儿,这样的人是天生的服务员,要把他们挑出来。”是不是异曲同工?考核办法是上级拍脑门制定的吗? 制度挂在墙上,办法活跃在口头上,就是落不到地上。这可能是很多中小型企业都在头疼的问题。特别是绩效考核,很容易在裁判员和运动员之间打拉锯战,说到做不到,做到说不了。在施永宏看来,出现这样的问题,很可能是考核办法不对头。建立绩效考核体系的一个关键是,考核点一定是考核者和被考核者一起商量出来的,绝对不是领导坐在办公室想出来的。领导不在一线工作就拿考核方案,绝对是执行不了的。“最开始我们做绩效考核的时候,我在办公室写两个字就写不下去了,不知道怎么考。我把收台员叫了过来,让他来说他的标准是什么,我问这样考核行不行,他说没问题——考核办法一定要符合业务实际,大家才认可你的标准,否则员工一定说执行不了。”绩效考核的另一个误区就是把理论考试当做绩效结果的一部分。施永宏分享说,这是海底捞也踩过的一个坑。曾经,海底捞的绩效考核办法也是理论考要算分。员工总分包括“理论分+实践分”并对应薪酬。后来发现基层员工的文化水平很低,有些人实践操作非常好,但说不出来也写不出来。所以后来把理论考去掉了,考试是考试,是培训的一部分,是告诉员工什么事应该怎么做。绩效是绩效,是员工工作的最终效果。只看卫生打扫干净没,服务好不好,上菜快不快等。总之一句话“培训是我的事,用不用是你的事,我只看结果。”考核是不同衣服不同级别的人在店里巡场吗?在考核中,谁来考核、怎么考核直接决定了考核的公平性、合理性。很多企业的做法是人力资源部考核,管理者穿着区别于员工的衣服到店巡场,指点江山。施永宏直言,这也是一大误区。“考核者一定得是懂业务的人。我们以前也是人力资源部来考核,后来发现职能部门的人坐在办公室,哪有资格考核业务部门?”在海底捞,考核者一定是深

乐铺 361 0

作者头像130555655592017.07.26 17:21 

法拉利California

法拉利California是一款豪华旅行跑车,2008年在巴黎汽车展上首次亮相,是有史以来第一款采用中前置V8发动机、第一款采用折叠硬顶敞篷的法拉利GT跑车,可以在3.9秒完成0-100km/h的冲刺,最高时速可达310km/h。California由宾尼法利纳(Pininfarina)设计,传承了1957年法拉利推出的一款针对美国市场的250 GT California Spyder敞篷跑车的精髓。California将毫不妥协的运动性能和实用的灵活性结合在一起,同时也提供了所有法拉利跑车所共有的无与伦比的驾驶乐趣。说起超级跑车,无论对车是否痴迷,相信大部分人首先想到的都会是法拉利。做为一个营销很成功的品牌,法拉利在世界范围内都有着广泛的拥护者。如果说顶级跑车用不断刷新极速记录的方式,满足人们内心深处速度情结的话,那么当冰冷的速度机器融入更多科技装备时,在某种意义上讲,我们更多的是站在艺术品的角度去欣赏它。做为法拉利历史上首款电动硬顶敞篷跑车,法拉利California有着诸多突破性的设计。例如:首款搭载V8直喷发动机、7速双离合变速器、中前置后驱布局、垂直排列排气管等。法拉利California是以美国加利福尼亚州来命名的,用地名来命名一款法拉利,也预示着California会融入更多的浪漫主义色彩。

汽车法拉利 217 0

作者头像zyw3272017.07.26 15:42 

windows目录挂载到linux系统上

第一步:window上创建共享用户,设置密码第二步:共享Windows目录给创建的用户第三步在linux上执行dest="/home/zyw/share/game" src="//192.168.1.77/game" mount-tcifs-orw,username=admin,password=1111,uid=1000,gid=1000,iocharset=cp936,file_mode=0777,dir_mode=0777$src$dest

linux 572 3

作者头像zyw3272017.07.19 14:28 

rust的编译安装

在linux下编译安装gcc4.8以上gcc的更新yuminstallgcc-ycmake的更新参考cmake的编译安装:http://blog.okgoes.com/index/blog/detail/uuid/10300003/type/16/t/1500444926/bid/72.html下载rust的源码包:https://static.rust-lang.org/dist/rustc-1.18.0-src.tar.gzwget tar-zxvfrustc-1.18.0-src.tar.gz cdrustc-1.18.0 ./configure make&&makeinstall

rust 1460 1

作者头像zyw3272017.07.19 14:15 

cmake的编译安装

在linux系统下安装cmake1.下载cmakehttps://cmake.org/download/tar-zxvfcmake-3.9.0.tar.gz cdcmake-3.9.0 ./boootstrap&&make&&makeinstall

cmake 709 2

作者头像SmartZ2017.07.19 10:48 

node-mysql的使用

编写mysql的config配置{ connectionLimit:2,//连接数限制 host:'localhost',//数据库host user:'root',//用户名 password:'root',//密码 database:'db',//数据库 debug:false,//是否开启调试 multipleStatements:true//是否允许同时执行多条语句 }使用连接池创建一个mysql连接的单例constmysql=require('mysql'); letconn=undefined; /** *数据库连接 */ classConnection{ /** *构造函数 *@param{Object}config */ constructor(config){ this.config=config; } /** *获取连接池 *@return{Promise} */ getPools(){ letpool=mysql.createPool({ connectionLimit:this.config.connectionLimit, host:this.config.host, user:this.config.user, password:this.config.password, database:this.config.database, debug:this.config.debug, multipleStatements:this.config.multipleStatements }); returnpool; } } //此处暴露出一个连接池单例 module.exports=function(config){ if(!conn){ conn=newConnection(config).getPools(); } returnconn; };note:连接池不能使用事务,所以如果需要使用事务,需要通过连接池取得一个连接,通过这个连接使用事务,事务开始到结束必须使用同一个连接。使用连接池获取连接//Promise写法 returnnewPromise((resolve,reject)=>{ pool.getConnection((err,conn)=>{ if(err){ returnreject(err); } resolve(conn); }); });

node 5311 1

作者头像SmartZ2017.07.18 15:24 

rust的安装

安装 Rust使用 Rust 的第一步是安装它。总的来说,你需要联网执行本部分的命令,因为我们要从网上下载 Rust。Rust 编译器可以运行和编译在许多平台上,不过在 x86 和 x86-64 CPU 构架的 Linux、Mac 和 Windows 平台上的支持是最好的。对于这些和其他一些平台提供官方构建的 Rust 编译器和标准库。关于官方平台支持的全部细节请查看这个网站。1.在 Unix 类系统如 Linux 和 macOS 上,你只需打开终端并输入:curlhttps://sh.rustup.rs-sSf|sh2.这样会下载一个脚本并开始安装。如果一切顺利,你将会看到:Rustisinstallednow.Great!3.在 Windows 上安装也同样简单:下载并运行rustup-init.exe。其会在终端中开始安装并在成功时显示以上信息。4.如需其他安装选项和信息,请访问 Rust 官网的install页面。note:在windows操作系统上执行安装前需要先安装Microsoft Visual C++ Build Tools。然后执行rustup-init.exe。卸载1.卸载 Rust 跟安装它一样容易:rustupselfuninstall疑难解答1.安装完 Rust 以后,我们可以打开 shell,并输入:$rustc--version你应该能看到版本号、提交的 hash 值和提交时间。若如是,则 Rust 已成功安装!恭喜你!若无效,这可能意味着PATH环境变量并没有包含 Cargo 可执行程序的路径,其在类 Unix 系统下是~/.cargo/bin,在 Windows 下是%USERPROFILE%\.cargo\bin。这是存放 Rust 开发工具的路径,绝大多数 Rust 程序员将它放在PATH系统变量中,以便于在命令行运行rustc。根据操作系统或命令行 shell 的不同,以及安装过程的 bug,你可能需要重启 shell,注销系统,或者为你的操作环境手动配置合适的PATH。2.Rust 并没有自己的连接器,所以你需要自己装一个。做法因特定的系统而有所不同。对于 Linux 系统,Rust 会尝试调用cc进行连接。对于windows-msvc(在 Windows 上使用 Microsoft Visual Studio 构建的 Rust),则需要安装Microsoft Visual C++ Build Tools。其并不需要位于%PATH%中,因为rustc会自动找到他们。一般来说,如果你的连接器位于一个不常见的位置,你需要调用rustc linker=/path/to/cc,其中/path/to/cc指向连接器的路径。3.如果还是搞不定,我们有许多可以获取帮助的地方。最简单的是 irc.mozilla.org 上的 IRC 频道#rust-beginners和供一般讨论之用的#rust,我们可以使用Mibbit访问之。然后我们就可以和其他能提供帮助的 Rustacean(我们这些人自称的愚蠢绰号)聊天了。其它给力的资源包括用户论坛和Stack Overflow。安装程序也会在本地安装一份文档拷贝,你可以离线阅读它们。只需输入rustup doc即可!

rustc 3285 3

作者头像zyw3272017.07.13 16:14 

linux下php7的编译安装

环境为(centOS7 64位)1.下载php7的源码http://php.net/downloads.php2.安装php的相关依赖yuminstall-yzlib-develfontconfigfontconfig-devellibXpm*libtool*libxml2libxml2-develcurlcurl-devel yuminstall-yzlib-develfontconfigfontconfig-devellibXpm*libtool*libxml2libxml2-develcurlcurl-devel yuminstall-yopenssl-devel yuminstallgdbm-devel-y yuminstallgmp-devel-y yuminstalllibtermcap-develncurses-devellibevent-develreadline-devel-y yum-yinstallbzip2-devel2.1.单独安装的依赖#yasm-1.3.0.tar.gz tarzxvfyasm-1.3.0.tar.gz cdyasm-1.3.0 ./configure make&&makeinstall #libmcrypt-2.5.7.tar.gz tarzxvflibmcrypt-2.5.7.tar.gz cdlibmcrypt-2.5.7 ./configure make&&makeinstall #libvpx-1.6.1.tar.bz2 bzip2-dlibvpx-1.6.1.tar.bz2 tar-xvflibvpx-1.6.1.tar cdlibvpx-1.6.1 ./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9 make&&makeinstall #tiff-4.0.7.tar.gz tarzxvftiff-4.0.7.tar.gz cdtiff-4.0.7 ./configure--prefix=/usr/local/tiff--enable-shared make&&makeinstall #libpng-1.6.29.tar.xz xz-dlibpng-1.6.29.tar.xz tar-xvflibpng-1.6.29.tar cdlibpng-1.6.29 ./configure--prefix=/usr/local/libpng--enable-shared make&&makeinstall #freetype-2.7.1.tar.bz2 bzip2-dfreetype-2.7.1.tar.bz2 tar-xvffreetype-2.7.1.tar cdfreetype-2.7.1 ./configure--prefix=/usr/local/freetype--enable-shared--without-png make&&makeinstall #jpegsrc.v9b.tar.gz tarzxvfjpegsrc.v9b.tar.gz cdjpegsrc.v9b ./configure--prefix=/usr/local/jpeg--enable-shared make&a

PHP 1189 2

作者头像zyw3272017.07.06 18:19 

基于NodeJs的分页组件

代码如下,前端需引入bootstrap.cssclassPageBar{ /** *构造函数 *@paramintpagenow设置当前页码 *@paramintpagesize设置每页显示的条数 *@paraminttotalCount设置总的条数 *@paramintpagecount设置每页显示的页码数 *@paramStringurl设置跳转的链接 */ constructor(pagenow,pagesize,totalCount,pagecount,url){ this.pagenow=pagenow||1; this.pagesize=pagesize||20; this.totalCount=totalCount||1; this.pagecount=pagecount||10; this.url=url||""; } /** *设置当前页码 *@paramintpagenow[description] */ setPageNow(pagenow){ this.pagenow=pagenow||1; } /** *设置每页显示的条数 *@paramintpagesize[description] */ setPagesize(pagesize){ this.pagesize=pagesize||20; } /** *设置总的条数 *@paraminttotalCount[description] */ setTotalCount(totalCount){ this.totalCount=totalCount||1; } /** *设置每页显示的页码数 *@paramintpageCount[description] */ setPageCount(pageCount){ this.pagecount=pageCount||10; } /** *设置跳转的链接 *@paramStringurl[description] */ setUrl(url){ this.url=url||""; } /** *获取分页的html代码 *@returnString */ getPageBar(){ lettpcount=Math.ceil(this.totalCount/this.pagesize); if(tpcount<=1){ return''; } if(this.pagenow>tpcount){ this.pagenow=tpcount; } letstart=(Math.ceil(this.pagenow/this.pagecount)-1)*this.pagecount+1; letend=this.pagecount*(Math.ceil(this.pagenow/(this.pagecount))); if(tpcount<end){ end=tpcount; } lethtml='<navaria-label="Pagenavigation">'; html+='<ul

PageBar 2395 2

a6bfb44cbd5549740eb36647f36ef83a