用函数式的方式思考——递归
在我们初学函数的时候,函数通常被描述为能独立完成一个功能的单元,并且通常以命令式的方式出现: function fact(n: number): number { let result = 1; for (let i = 0; i <= n; i += 1) { result *= i; } return result; } 代码是在操作数据,…
Read More在我们初学函数的时候,函数通常被描述为能独立完成一个功能的单元,并且通常以命令式的方式出现: function fact(n: number): number { let result = 1; for (let i = 0; i <= n; i += 1) { result *= i; } return result; } 代码是在操作数据,…
Read More大多数公司移动开发的现状 目前大多数公司移动开发过程中都会多多少少遇到下面的这几种场景: 场景A(格式) 移动端:老哥,要开发了,需要把接口给我。 后端:这个之前有给PC的接口,你直接调Dubbo接口吧,你用那个字段就取哪个字段好了 移动端:???这么多字段哪个是我要的,为什么成功的时候这个字段返回的是个json对象、失败的时候返回了个字符串。 场景B (效率) 移动端:各位大佬,App这边这次项目中有个功能,需要用到订单、商品和物流的信息,这个接口我应该找谁要? 订单大佬:…
Read More个性化推荐是随着移动互联网发展不断发展起来的,它是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务。有赞微商城使用个性化推荐系统,尤其是在关键节点增加推荐入口,进行场景化推荐,帮助商家进一步提高用户的付款转化率,最大化流量变现。 一、场景介绍 目前接入个性化推荐的入口有微商城商详页、购物车、订单列表、物流信息等7个系统固定页面,除此之外,我们也封装了插件用于店铺装修接入个性化推荐,如微页面、个人中心、日历签到,也用于店铺活动页面,如砍价、秒杀、好评有礼等,如下图部分示例: 二、…
Read More在阅读本文前,请读者统计一下,你近期参与及主持会议的时长,并计算出会议在你工作总时长中的比重。 会议本身并不产生价值,而执行会后达成的结论并成功拿到结果,则会创造价值。本文的目的不是帮读者消灭会议,而是希望通过探究会议的目的及合理的组织形式,试图把你从冗长低效的会议中解放出来,让会议的价值最大化。 为什么要开会? 1)知识型社会的发展进步。 信息技术的革命,带来社会形态的变革,使我们从基于资本、土地和劳动力的社会,转向以知识作为主要资源、以组织作为基本结构的社会。 2)组织内外部环境复杂性的迅速增加。 随着社会的不断发展,社会分工越来越细,知识领域越来越多。…
Read More