摘要: 前言 实际开发中有这样的场景,用户每日签到,可获取相对应的积分赠送,如果连续签到,则可获得额外的积分赠送。 本文主要讲解使用位图算法来优化签到历史记录的空间占用。当然如果业务中仅仅是获取连续签到的最大天数,使用一个计数器即可记录。 需求: 1.记录一年的签到历史 2.获取某月的签到历史 3.获取过去 阅读全文
posted @ 2019-06-27 15:30 borter 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 这几天整理做过的php项目,感觉这个经常会用到,传上来共享一下咯首先,前端界面1、表单的首行需要加上enctype="multipart/form-data",需要上传的图片必须设置 type="file"表示选择文件 2、为表单添加事件,我用的是ajax因为图片在是二进制传输,所以需要用new F 阅读全文
posted @ 2019-06-27 15:29 borter 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 目录 为什么要进行数据管理? 怎么有效地进行数据管理? 数据管理工具 1. Flux 2. Redux 3. Vuex 使用数据管理工具的场景 相关资料 目录 为什么要进行数据管理? 怎么有效地进行数据管理? 数据管理工具 1. Flux 2. Redux 3. Vuex 使用数据管理工具的场景 相 阅读全文
posted @ 2019-06-27 15:28 borter 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 场景说明 最近新做一个项目,需要对不同店铺的商品做不同处理。例如storeA需要进行handleA操作,storeB需要进行handleB操作,如此类推 大家很容易会想到下面的实现方法 确实上面的代码实现简单易懂,但是如果店铺越来越多,操作也越来越多的情况下,每新增一个店铺都需要在这里添加一次if 阅读全文
posted @ 2019-06-27 15:28 borter 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 日志是一个Web项目中必不可少的部分,借助它我们可以做许多事情,比如问题排查、访问统计、监控告警等。一般通过引入slf4j的一些实现框架来做日志功能,如log4j,logback,log4j2,其性能也是依次增强。在springboot中,默认使用的框架是logback。我们经常需要在方法开头或结尾 阅读全文
posted @ 2019-06-27 15:27 borter 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 2008年11月1日,有一个传说叫中本聪的日裔美国人,发表了一篇名为《比特币:一种点对点式的电子现金系统》的论文。2009年,比特币出世,从此开启了电子货币这个收割机器,全世界的韭菜都是一个味。 2008年马克·扎克伯格带领的 Facebook 势头正旺,正在全球攻城掠地,前五月访问量首次突破了一亿 阅读全文
posted @ 2019-06-27 15:26 borter 阅读(212) 评论(0) 推荐(0) 编辑