题目解析:有k个鸡蛋,N层楼,求最少的moves可以确定F的大小.题目中暗含着1-N是有序的,如果第i层鸡蛋没破,那F值肯定在[i,n]层,如果破了,那F值就在[0,i-1]层; 解法一:求最小值,动态规划;顺着题目想dp[K][N]的最小值,假设在i层扔下,如果鸡蛋破了,那么F肯定[0, i-1] ...
分类:
其他好文 时间:
2020-03-29 13:07:36
阅读次数:
85
egg项目大致的运行流程 1.public静态资源托管,内置插件egg static 2.Router 层 Router 主要用来描述请求url和具体承担执行动作的controller的关系 框架约定了app/router.js文件用于统一所有路由规则 3.Controller 层 通过Roter将 ...
分类:
其他好文 时间:
2020-03-27 12:43:05
阅读次数:
61
路由(Router) 框架约定了app/router.js文件用于统一所有路由规则。 Router 主要用来描述请求URL和具体承担执行动作的 Controller 的对应关系 定义路由(Router) // app/router.js 里面定义 URL 路由规则 module.exports = ...
分类:
其他好文 时间:
2020-03-26 19:41:04
阅读次数:
79
目录结构|__app| |__controller| | |__register.js| | |__verifyCode.js| |__service| | |__registerTools.js| | |__verifyTools.js| |__public| | |__test.txt/test ...
分类:
其他好文 时间:
2020-03-21 21:31:50
阅读次数:
103
// 服务(Service) // 简单来说,Service 就是在复杂业务场景下用于做业务逻辑封装的一个抽象层,提供这个抽象有以下几个好处: 保持 Controller 中的逻辑更加简洁。 保持业务逻辑的独立性,抽象出来的 Service 可以被多个 Controller 重复调用。 将逻辑和展现 ...
分类:
其他好文 时间:
2020-03-21 10:04:07
阅读次数:
53
// 控制器(Controller) // 所有的 Controller 文件都必须放在 app/controller 目录下,可以支持多级目录,访问的时候可以通过目录名级联访问 // Router 将用户的请求基于 method 和 URL 分发到了对应的 Controller 上,Control ...
分类:
其他好文 时间:
2020-03-21 09:39:00
阅读次数:
68
├── app | ├── router.js // 监听接口, 规定路由规则,承担执行动作的 Controller 的对应关系│ ├── controller | | └── home.js // 将router请求(get,post..)分发到对应controller上, Controller ...
分类:
数据库 时间:
2020-03-21 09:19:56
阅读次数:
94
Sequelize.JS是node里面比较常用的一个ORM(对象映射模型),提供了很多丰富的接口,egg-sequelize是基于其做的一个egg项目下的ORM插件 安装: npm install egg-sequelize mysql2 -S // 或者 yarn add egg-sequeliz ...
分类:
数据库 时间:
2020-03-20 13:08:04
阅读次数:
465
方式一:后端处理 1.增加 tools service app/service/tools.js /** * 构建树形结构数据 * @param {*} data */ buildTree(data) { const res = []; // 找出所有根节点 for(let item of data ...
分类:
编程语言 时间:
2020-03-13 12:41:38
阅读次数:
86
在egg定时任务里增加多一种类型, 用在多pod集群下, 定时任务只跑一遍。 虽然我觉得这个功能完全可以放在项目业务自己实现, 不用集成进内部框架, 但还是去看了一下, 正好想了解一下egg的定时任务是怎么做的。 egg-schedule 这是egg用到的定时任务插件, 源码看起来不难, 花了点时间 ...
分类:
其他好文 时间:
2020-03-10 14:11:04
阅读次数:
88