每日学习打卡 Day01
最编程
2024-06-20 20:34:42
...
摆烂半年又幡然醒悟第一天 希望是最后一次 (虽然今天没学什么
下午在教室写LC
因为本来就很菜还很久不补题导致坐牢
简单总结一下写法:
- 创建两个数组res path存储结果和每条路径
- 写一个btk函数进行回溯:先用if判断path是否取到所满足条件的值 再跟一个for循环
- for内 组合问题需要用st进行定位去重 如果给定数组中的 同一个 数字可以 无限制重复被选取 则btk中i不需要+1
组合总和Ⅱ需要进行排序便于if (i > st && candidates[i] === candidates[i - 1]) continue 的去重
一个核心: B端、C端和管理后台都共用一个数据库。
- 创建作品:初始化一个JSON数据
- 发布作品:给后端发请求,对JSON数据修改一个标记
- 保存作品:给后端发请求,保存JSON数据
- C端浏览作品: 获取JSON数据,使用SSR渲染页面
- 屏蔽作品: 给后端发请求,修改一个标记,C端来判断是否显示
技术方案目录示例
标题
目录
需求
范围 —— 根据需求分化出了三个方面的内容:用户端(前台)、企业端(中台)、后台管理(后台)
模块设计
数据结构
核心数据结构的设计
- 每个组件尽量符合 vnode 规范
- 用数组来组织数据,有序
- 尽量使用引用关系,不要冗余
数据结构示例
{
work: {
title: '作品标题',
setting: {}, // 一些可能的配置项 扩展性保证
props: {}, // 页面的一些设置 扩展性保证
components: [
{
id: '1',
name: '文本1',
tag: 'text',
attrs: {
fontSize: '20px'
},
children: ['文本1']
},
{
id: '2',
name: '图片1',
tag: 'image',
attrs: {
src: 'xxx.png',
width: '120px'
},
children: null
}
]
}
}
数据关系流转
拓展性保证
- 扩展组件,数据结构层面
- 扩展编辑器的功能,例如:组件隐藏、锁定
- 扩展页面配置,如增加多语言、设置背景
- 扩展其他功能,如大数据分析和计算等
- 引导大家对于扩展性的构思
{
id: '1',
name: '组件名1',
type: 'text',
attr: {
w: 50,
h: 50,
z: 1,
},
options: {
value: 'xxx'
color: 'red',
fontSize: 16
},
formatter: { // 扩展性保证
isShow: '',
isControl: '',
isLook: ''
}
},
研发提效
- 脚手架:创建、发布
- 组件平台: 减少编写重复代码的时间,对业务组件进行抽象,积累业务组件
运维保障
- 线上服务和运维服务
- 安全
- 监控和报警
- 服务扩展性:基于云服务,可以随时扩展机器配置
上一篇: 学习打卡第一天
推荐阅读
-
学习笔记和每日一题 - 输入: nums = [7,8,9,11,12] 输出:1 解释: 最小的正数 1 没有出现:最小的正数 1 没有出现。 提示
-
今天的学习目标:每日积累与思考
-
1. CLIP协助下的色情图鉴辨别技巧 2. YouTube教育新宠:全面机器学习教程大集结 3. 互动式Shell脚本管道操作指南 4. 机器人仓储环境中的实时差分感知数据集发布 5. AI领域新鲜动态:ShowMeAI每日信息速递
-
昇思25天学习打卡营第17天 | 基于MindSpore实现BERT对话情绪识别
-
昇思25天学习打卡营第14天|静态图加速
-
《昇思25天学习打卡营第19天|生成式-Pix2Pix实现图像转换》
-
昇思25天学习打卡营第1天|初步了解
-
《昇思25天学习打卡营第11天|ResNet50迁移学习》
-
[人工智能] 英语学习材料 01(每日一句)
-
240701_昇思学习打卡-Day13-Vision Transformer图像分类