php导入execl时间转换及calendar扩展安装
phpexecl导入execl时,需要导入一列时间栏,其显示时间为2017/1/3,导入时数字为42738此时我想把时间转换成时间戳格式
Execl时间转换1234#使用phpexeclfunction excelTime($days){ return gmdate("Y-m-d H:i:s", \PHPExcel_Shared_Date::ExcelToPHP($days));}
或者
1234567891011121314151617181920private function excelTime($date, $time = false) { if (function_exists('GregorianToJD')) { if (is_numeric($date)) { $jd = GregorianToJD(1, 1, 1970); $gregorian = JDToGregorian($jd + ...
scandir函数禁用,导致WordPress后台主题中只显示一个
今天在服务器上安装WordPress,发现在WordPress后台主题中只显示一个主题不显示其他主题,代码在本地运行时就一切正常,能够显示主题列表
异常如下
正常状况本地是正常的,正常效果如下。
原因出现这种WordPress主题无法识别问题的原因:服务器环境禁用了 scandir函数,导致WordPress无法正常缓存主题。
查看php.ini,果然,在“disable_funcions”后,有“scandir”。
删除禁用后,重启php服务,一切就回复正常了。
原理查询php手册,可以了解到,scandir函数 — 列出指定路径中的文件和目录
12//返回一个 array,包含有 directory 中的文件和目录。 array scandir ( string $directory [, int $sorting_order [, resource $context ]] )
gitlab利用webhook自动部署代码
项目使用了gitlab托管,以前部署代码都是登录服务器,然后git pull代码。这样每次需要发布代码,都需要登录,太繁琐。
很早就了解到gitlab支持webhook,能够自动同步代码。今天尝试搭建成功了。
原理介绍1、配置gitlab当push动作的时候,访问服务器上的一个链接比如pangxieke.com/tb.php
2、tb.php里面写着一行代码,会让服务器git pull相应项目的代码到web目录。
3、pull结束,代码就在web目录了,我们只要重新访问网站就可以了。
核心就是push的时候,gitlab会调用服务器上的脚本,服务器上的脚本就会从git重新拉取项目文件。同时还需要加入安全性的设计。
配置ssh密钥先在服务端生成一对你的SSH密钥,因为之后服务器要用ssh方式免账号密码从gitlab上pull代码。用ssh-keygen在服务器上生成密钥,或者你已经有密钥了就跳过这一步。
因为项目配置的nginx和php的用户为www,所以代码执行时以www用户,所以需要www用户的ssh密钥
服务器添加www的密钥修改www用户,允许登录,项目配置完成后,再修 ...
12306技术复杂吗?
说到12306,很多人都十分无奈,想到12306的丑陋的界面,难用的UI,动不动失效的网页,还有自己买的票在订单里半天找不到等各类问题。做好一个系统本身并不容易,但是12306是花了2亿多块钱建设的。作为一个技术人员,可以评估一下其技术难度。
对于12306的用户规模来讲,其实算是挺大的。但是应对用户规模的增涨来说,其实已经有很多成熟的方案了,现在秒杀活动,动不动上千万的并发。12306按这些方案走就不会有大的问题。
12306的商品12306的商品只有一种:火车座位
不管是那一趟车,还是那个时间的车,它只卖位置。
计费性质可以看成商品租用
所以跟车站结合起来,就相当于他卖时间的商品。
因此我们将站与站之间的位置看成是一个商品租用即可。
假设是从上海到北京的火车,中间有几个站,就是几个商品租用。
如果是从上海到济南有三个站与站的间隔,就相当于是买了三个商品租用。就相当于按时计价的商品。去过游乐园的同学都应能理解。
定价系统所以通常对于任何一趟车,都会有规定站与站之间的票价。这就是定价系统。定价系统是完全人工设定的系统,所以我们不在这里深入的讨论。
有了定价系统后,当用户选择完起始位置, ...
Envoy:颠覆传统, 从前台开始
前言互联网逐步颠覆传统行业,这不是一句大话。公司或者大楼入口处的访客登记簿也许大家都会看到,也习以为常。无论面试找人谈合作,访问某公司时一般需要在前台留下自己的基本信息,同时领取访客专属门卡。而且很多公司需要贴一个二货一样的红色「访客」标签走来走去。
这种小本本填写姓名电话感觉像上世纪的做法,崇尚高科技形象炫酷拽的互联网公司,当然要有科技范。既然前台员工都要找漂亮 mm,那么访客管理工具也要高科技啦。
硅谷就有一家公司,发现了这个小商机。Envoy智能访客管理系统,估值2亿美元的智能访客管理系统。Envoy(envoy.com)专门为科技范儿的互联网公司量身打造,简它将整个访客管理流程电子化,提供从登记信息到通知负责人再到访客管理的一条龙服务,大大提升了前台效率。
传统方式弊端传统的访客管理是使用小本本登记。小本本登记信息不仅显得陈旧落后,而且不方便管理。如需查找某一天来访记录,只能靠前台手工查找。而且传统的访客接待,都需要前台接待完后,通知接待人,不够及时和智能。繁琐的信息录入,人员通知,也占用了大量前台工作人员时间。有了 Envoy,只要塞给访客一只 iPad,让其在 iPad 上 ...
Webp浅析
现在网页图片越来越多,图片质量要求越来越高,因而图片大小也越来越大。这样对会占用大量的流量。如果能够对图片高质量的压缩提交,将是一件十分有价值的事情。
现在图片有多种压缩方式,Google开发了一种新的图片格式Webp,得到越来越多的关注。
原文地址:Wep探寻之路
不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。
但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP。
对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环境下加载较慢。同事小贝恰好因为 2013 Google I/O Event 了解到了 WebP,于是我们便一起开始了没羞没躁的技术预研,期待在原创表情图片的质量与体积之间寻找最美的平衡。
今年 WebP 图片格式得到越 ...
云片VS阿里云等各家短信平台对比
1.需求一般互联网公司都有短信发送的需求
1.1主要用于• 发送登录,注册短信
• 发送公司内部通知
• 发送客户通知,营销通知
• 内部系统监控预警短信
1.2 需要的功能• 需要有直接发短信的后台,能够直接通过后台发送短信
• 需要有API接口
• 需要支持多个子应用(公司不同部门使用不同app_key,独立使用,避免互相影响
• 需要有子应用报表统计,方便统计不同部门使用短信量,方便核算分摊财务费用
2. 主要供应商分析了主要的短信供应商• 云片 http://www.yunpian.com/• 阿里大于 http://www.alidayu.com• 网易云信 http://netease.im/• Luosimao https://luosimao.com/
3. 价格对比3.1 云片
3.2 阿里大于
3.3 网易云信
3.4 luoshimao
4. 接口对比• 各语言demo(云片,阿里,Luosimao)支持,网易无• 接口 云片(17接口),luosimao(3个接口),网易(3接口),阿里(3接口)• 开发工具(阿 ...
SKU、SN、IMEI、EAN、UPC等编码区别
从事电商行业,我们会经常接触到商品,了解清楚SKU,SN,EAN等编码的区别是十分必要的。
SKUsku=stock keeping uint(库存量单位)能够确认唯一产品的属性,可以是一个,或者多个关键属性的组合。
SKU即库存进出计量的单位, 可以是以件、盒、托盘等为单位。在服装、鞋类商品中使用最多最普遍。 例如纺织品中一个SKU通常表示:规格、颜色、款式。
也有人解释说SKU就是库存的最小单位,在服装行业,正常情况是“单款单色单码”,国内品牌有把“单款单色”当做一个SKU、也有把“单款”的几个色当一个SKU、也有把一块面料的几个个款式当一个SKU,这些都是误读。
SN码SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,是产品的身份证号码,又称:机器码、认证码、注册申请码等。产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。别称:机器码、认证码、注册申请码等。
SN码有时也指“机器码” ,是有些软件为了防止盗版,采取了一定的保护措施。在用户注册的时候会根 ...
大数据开活动店,上海优于北京
如果让你开一家火锅店,你会考虑哪些因素,又会如何选址?
商圈的人流量、当地居民的口味选择,周边的交通配套设施,这些可能都是你该考虑的因素。但在评估整个方案时,哪些因素占比更多,如何排序等也都是你该思考的问题。
在上海,一家名为颇辣渝味的火锅店,自去年8月份在闵行区开了第一家分店后,生意一直不错。截至目前,这家火锅店已经在上海连开三家分店。为何能在上海竞争激烈的餐饮行业立足,并接连开分店。这家火锅店成功的背后和一位科学家分不开。
微软亚洲研究院的主管研究员郑宇,利用城市计算的专业知识,和朋友一起投资了这家火锅店。郑宇称,“投资火锅店其实是朋友邀请,希望能给些建议,对于自己来说更开心的是自己的专业知识得到了验证。”
郑宇,1997年毕业于西南交大,2001年和2003年分别在该校读硕士和博士。2006年,他进入微软亚洲研究院(MSRA)担任研究员,主要研究方向是城市计算。2013年他被美国《麻省理工科技评论》(MIT Technology Review)评为全球35位35岁以下的杰出青年创新者之一。今年11月30日,美国计算机学会(ACM)网站公布了2016年该学会在全球范围内评选出的3 ...
小程序上线后,这家公司估值要涨10倍
微信张小龙分享了小程序,很多人也许对小程序的使用还十分迷茫,如在雾里行舟,但有人却能够先知先觉,早就开始与微信小程序做同样的事情。
“张小龙在28号谈完小程序当天,我们公司的估值至少了涨了十倍。为什么,因为三天里接了三十多家投资机构的电话,开口第一句话都是说,原来你们做了两年的事情,就是微信小程序要引导这个行业未来开发的事。”
2016年最后一天,从广州的微信公开课后,王德翰和杨万新两个创业者分享给我们一个号称价值一千万的实战分享。
原来,阴差阳错下,他俩两年前开始的项目和微信小程序九成相似,除了开发语言没用小程序那套,产品和业务逻辑一模一样.两年时间内,如何推广、如何设计产品、如何规避问题等心得,值得一读。可反推如何运作小程序。
下文,由他王德翰和杨万新口述。
业务模型与小程序九成相似为什么说我们做了两年的事情,和小程序引导的九成相似?看产品逻辑就知道了。
食在有趣的产品框架结构是,用户扫码,直接跳出h5生成的页面(切换成微信小程序,大概只要三天的开发),点餐付款,点餐信息在厨房打印出来,商家烧完菜后配送,用户完成一次完整的消费。
这个过程中,不用先关注再打开,不用先下载再打开,不 ...