使用EasyExcel的坑

阿里的EasyExcel也是基于POI的,为啥不直接使用POI呢,因为现在客户Excel的数据量都比较大,一个Excel文件轻松超过10万条,直接使用POI很容易内存溢出,而EasyExcel通过异步加载的方式,一次取1000条(有限的条数),异步读取,所以不会内存溢出,而且速度足够快。

但是EasyExcel得Bug也很多,其一:

(1)几个月前的版本不能正确读取科学记数法的数据,比如商品条形码,类似这种:6917751460226,是不能正确读出来的;升级到最新版本,可以读出来了,但是几个月之前的版本还读不出来;

(2)几个月前的版本,日期格式不能正确读出来,例如某列日期:2019/7/31,读成一个乱七八糟的数字,最新版本可以读出来了,但是格式自动加上了 00:00:00,即客户数据本来是年月日,自动转换成了  年月日时分分秒;

(3)最新版本,整型自动加了小数点。客户有的数据,例如商品编码,就是一个整型的字符型数据,EasyExcel读取的是狗,自动转为double类型了,所以自动加了小数点。

所以用EasyExcel读取Excel文件数据后,还需要再把数据清洗一下。

店铺经营中关于销售额的思考

这两天在看一本书《超市经营数据分析、管理指南》,是一个日本人纸谷佳伸写的。刚开始读了几页,就被吸引住了,这本书开篇就讲销售额,按照通常理解,销售额有什么好写的,不就是销售的产品数量X产品单价嘛。无论是线下超市、线上淘宝、京东,无不是这个公式。

看了这本书才明白,销售额=销售的产品数量X产品单价,是以产品为核心的,而《超市经营数据分析、管理指南》中的销售额则等于 顾客数量X客单价。虽然在2011年开始做淘宝TP,接触了好多淘宝卖家,听到最多的一个词就是客单价,我这么多年,其实一直没理解客单价的意思,我一致觉得客单价就是这次购物,购买的一个商品的价格,其实是大错特错,客单价(ATV: average transaction value)是指商场(超市)、淘宝、京东每一个顾客平均购买商品的金额,
客单价也即是平均交易金额。我被最后一个字“价”迷惑了很多年,潜意识里一直以为是价格,其实是交易额。

销售额=顾客数量X客单价

无论是线上,还是线下商场、超市,则是以人为核心来看到销售额的。那么以人为核心,肯定就会牵扯到流量(进店人数),转化率等等。

关于帝国CMS

我搞了一个域名:www.excel4app.com ,就是做Excel(模板)解析,并根据Excel内容直接生成应用的。虽然是一个SaaS工具类网站,但是首页还是想有点内容的。

用了WordPress很多年,但是一直没有下力气研究它,从内心,个人不愿意学习PHP,所以,对于Wordpress一直没搞懂。

但是 excel4app.com也不能慌着啊,所以从网上到处找模板,打算自己做一个CMS网站,还花了100块钱,从淘宝上找了一个美工,做了一个 Logo,Logo做好了,模板 一致没着落。找啊找,找啊找,无意中搜索到了一个叫杨青青的成都的一个女前端程序员做的Blog模板,相中后花了300元钱买了她的CMS模板,付钱收到后,却发现该模板是配合帝国CMS的,依附于帝国CMS,而帝国CMS也是PHP做的,心中有点上了贼船的感觉。不过依然已经买了,既买之,则安之吧,再说弄了那么多年Wordpress也没弄明白,换个国产的说不定就好了。所以又顺手在服务器上安装了 PHP环境,安装了帝国CMS。

安装好帝国CMS,才发现帝国CMS居然生成了几百张表,而Wordpress才十几个表而已,换成 杨青青 模版后,便开始首页和生成也得改造,达到符合自己想要的结果,自此噩梦就开始了。Wordpress虽然弄成适合自己意思的模版比较难,但是安装后从来不出错。而帝国CMS按照菜单提示,生成自己的栏目,然后刷新生成静态页面,我觉得先用动态的比较好,可以立即看到效果,我这里一个流量也没有,也没必要每次更新都要生成静态HTML页面,所以,也不知道设置成啥了,发布栏目,设置根目录,本栏目目录,屡屡出错,发布文章,一会静态页面,一会动态页面,不知道帝国CMS是不是来碰瓷的,搞得我要死要活的,哎,先这样吧