- 07:45 [entity,ego draft](#20240610074500)

- 14:00	[linkml, yaml-ld](#20240610140000)
- 16:00	[基于commander升级参数](#20240610160000)
This commit is contained in:
Huang,Yonggang 2024-06-10 17:36:55 +08:00
parent 4873a44650
commit c1e764891c
2 changed files with 261 additions and 25 deletions

View File

@ -1,27 +1,263 @@
# 2024.06.10.
计划
日小结
<a id="top"></a>
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)六月上旬补足前两月缺勤。今天绑定模版2。
| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | --- | --- |
| 04:00~04:14 | 15 | 休整 | |
| 04:15~05:14 | 60 | 备餐、运动 | |
| 05:15~05:59 | 45 | 早餐 | |
| 06:00~06:44 | 45 | 会议、自习 | |
| 06:45~07:44 | 60 | 休整 | |
| 07:45~10:59 | 195 | 工作 | entity,ego draft [在线](http://simp.ly/p/3GXNTh) [离线](../../draft/2024/06/20240610074500.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[entity,ego draft]任务&body=日期: 20240610%0D%0A序号: 5%0D%0A手稿:../../draft/2024/06/20240610074500.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 11:00~13:59 | 180 | 备餐、午餐午休 | |
| 14:00~15:29 | 90 | 工作 | linkml, yaml-ld [在线](http://simp.ly/p/lsBYG9) [离线](../../draft/2024/06/20240610140000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[linkml, yaml-ld]任务&body=日期: 20240610%0D%0A序号: 7%0D%0A手稿:../../draft/2024/06/20240610140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 15:30~15:59 | 30 | 休整 | |
| 16:00~16:59 | 60 | 工作 | 基于commander升级参数 [在线](http://simp.ly/p/MpcbHD) [离线](../../draft/2024/06/20240610160000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[基于commander升级参数]任务&body=日期: 20240610%0D%0A序号: 9%0D%0A手稿:../../draft/2024/06/20240610160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 17:00~18:59 | 120 | 晚餐 | |
| 19:00~19:59 | 60 | 讨论、整理提交 | |
<a id="index"></a>
- 07:45 [entity,ego draft](#20240610074500)
- 14:00 [linkml, yaml-ld](#20240610140000)
- 16:00 [基于commander升级参数](#20240610160000)
工作的同时可以在线讨论。
---
season stat:
| task | alloc | sold | hold | todo |
| --- | --- | --- | --- | --- |
| total | 16475 | 16198 | 277 | 2685 |
| PSMD | 7250 | 7186 | 64 | 495 |
| learn | 1250 | 1302 | -52 | 1080 |
| ego | 4700 | 4609 | 91 | 555 |
| js | 1375 | 1248 | 127 | 300 |
| xuemen | 1300 | 1253 | 47 | 255 |
| raw | 600 | 570 | 30 | 0 |
| infra | 0 | 30 | -30 | 0 |
---
- 07:45 ego [entity,ego draft](../../../draft/2024/06/20240610074500.md)
- 14:00 learn [linkml, yaml-ld](../../../draft/2024/06/20240610140000.md)
- 16:00 ego [基于commander升级参数](../../../draft/2024/06/20240610160000.md)
waiting list:
- 30分钟时间片
- js的第1号事项学习AMD规范如果适用就开发范例
- ego的第2号事项用commander的.command()或.addCommand()改写入口
- js的第4号事项日期格式化
- learn的第4号事项寻找可编程的,去中心化的信息发布方式
- 60分钟时间片
- learn的第1号事项linkml, yaml-ld
- js的第2号事项学习 nodejs test框架
- xuemen的第2号事项term.e6f0caec -> xuemen COD metadata-S2状态下的部门模型
- js的第3号事项向外提供js文件的范例为代码层级互通做准备
- 90分钟时间片
- PSMD的第1号事项格里申法案
- learn的第2号事项拟制说、目的财产说、实在说
- ego的第3号事项根据ego对外信息接口编写页面代码
- PSMD的第3号事项以1406为例检查知识图谱和blawx的语法
- 195分钟时间片
- ego的第1号事项entity,ego draft
- xuemen的第1号事项重新设计S2状态下的学门基本管理制度
- PSMD的第2号事项term + COM matedata -> deploy metadata -> deploy view
- learn的第14号事项rust入门
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[entity,ego draft]任务&body=日期: 20240610%0D%0A序号: 0%0D%0A手稿:../../draft/2024/06/20240610074500.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240610074500"></a>
## 7:45~10:59
ego [entity,ego draft]
- 继续追加时间。
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[linkml, yaml-ld]任务&body=日期: 20240610%0D%0A序号: 1%0D%0A手稿:../../draft/2024/06/20240610140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240610140000"></a>
## 14:00~15:29
learn [linkml, yaml-ld]
- 了解linkml.io首页图中的语法和工具https://linkml.io/uploads/2021/03/30/screen-shot-2021-03-29-at-7-05-14-pm.png
- https://linkml.io/linkml/intro/tutorial07.html
- slot是自定义的字段在classes中使用在meta文件顶层定义这些slot。
- https://linkml.io/linkml/schemas/models.html
- https://github.com/linkml/linkml/blob/main/examples/PersonSchema/personinfo.yaml
- 如果只使用而没有定义slot
```
D:\huangyg\git\ego\data>gen-json-schema entity.yaml
WARNING:rdflib.term:C:\Users\hyg\AppData\Local\Programs\Python\Python312\Lib\site-packages\linkml_runtime\linkml_model\model\schema\types does not look like a valid URI, trying to serialize this will break.
ValueError: No such slot id as an attribute of Ego ancestors or as a slot definition in the schema
```
- 在yaml文件顶层定义之后直接列出不做任何定义也算
```
D:\huangyg\git\ego\data>gen-json-schema entity.yaml
WARNING:rdflib.term:C:\Users\hyg\AppData\Local\Programs\Python\Python312\Lib\site-packages\linkml_runtime\linkml_model\model\schema\types does not look like a valid URI, trying to serialize this will break.
{
"$defs": {
"Ego": {
"additionalProperties": false,
"description": "entity alloc resources according to cognize level.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"offer": {
"type": "string"
},
"protocol": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"title": "Ego",
"type": "object"
},
"Entity": {
"additionalProperties": false,
"description": "",
"properties": {
"aliases": {
"type": "string"
},
"cognize": {
"type": "string"
},
"event": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"todo": {
"type": "string"
}
},
"title": "Entity",
"type": "object"
}
},
"$id": "https://raw.githubusercontent.com/hyg/ego/vat/data/entity",
"$schema": "https://json-schema.org/draft/2019-09/schema",
"additionalProperties": true,
"metamodel_version": "1.7.0",
"title": "entity",
"type": "object",
"version": null
}
D:\huangyg\git\ego\data>gen-yuml entity.yaml
https://yuml.me/diagram/nofunky;dir:TB/class/[Entity|id:string %3F;name:string %3F;aliases:string %3F;event:string %3F;todo:string %3F;cognize:string %3F],[Ego|id:string;name:string;protocol:string %3F;offer:string %3F]
```
- 增加了继承关系: is_a: Entity
```
D:\huangyg\git\ego\data>gen-json-schema entity.yaml
WARNING:rdflib.term:C:\Users\hyg\AppData\Local\Programs\Python\Python312\Lib\site-packages\linkml_runtime\linkml_model\model\schema\types does not look like a valid URI, trying to serialize this will break.
{
"$defs": {
"Ego": {
"additionalProperties": false,
"description": "entity alloc resources according to cognize level.",
"properties": {
"aliases": {
"type": "string"
},
"cognize": {
"type": "string"
},
"event": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"offer": {
"type": "string"
},
"protocol": {
"type": "string"
},
"todo": {
"type": "string"
}
},
"title": "Ego",
"type": "object"
},
"Entity": {
"additionalProperties": false,
"description": "",
"properties": {
"aliases": {
"type": "string"
},
"cognize": {
"type": "string"
},
"event": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"todo": {
"type": "string"
}
},
"title": "Entity",
"type": "object"
}
},
"$id": "https://raw.githubusercontent.com/hyg/ego/vat/data/entity",
"$schema": "https://json-schema.org/draft/2019-09/schema",
"additionalProperties": true,
"metamodel_version": "1.7.0",
"title": "entity",
"type": "object",
"version": null
}
```
- slot这个概念已经掌握了。下面可以直接实践有时间继续从第二节课开始学习。
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.06.10.[基于commander升级参数]任务&body=日期: 20240610%0D%0A序号: 2%0D%0A手稿:../../draft/2024/06/20240610160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240610160000"></a>
## 16:00~16:59
ego [基于commander升级参数]
- D:\huangyg\git\ego\src\ego1.js
```
D:\huangyg\git\ego\src>node ego1 help day
Usage: ego day [options]
以天为单位的自我管理功能
Options:
-i, --init <int> 初始化:绑定时间模版,创建日计划、次日规划、手稿及元数据文件。
-o, --over 工作结束,生成日小结、更新次日规划。
-p, --plan 显示次日规划,不更新任何文件。
-h, --help display help for command
D:\huangyg\git\ego\src>node ego1 day -o
{ over: true }
over:
D:\huangyg\git\ego\src>node ego1 day -p
{ plan: true }
plan:
D:\huangyg\git\ego\src>node ego1 day -i 1
{ init: '1' }
init:
D:\huangyg\git\ego\src>node ego1 day -i 2
{ init: '2' }
init:
```
- command需要配合action追加todo项彻底弄懂
- '30': 用commander的.command()或.addCommand()改写入口

View File

@ -5,18 +5,18 @@
---
如果绑定模版1可能安排以下任务
- 07:45 Decentralized Identifiers -learn[0]
- 09:30 根据ego对外信息接口编写页面代码 -ego[0]
- 07:45 linkml, yaml-ld -learn[0]
- 09:30 格里申法案 -PSMD[0]
- 14:00 学习AMD规范如果适用就开发范例 -js[0]
- 14:30 寻找可编程的,去中心化的信息发布方式 -learn[1]
- 14:30 用commander的.command()或.addCommand()改写入口 -ego[1]
- 16:00 学习 nodejs test框架 -js[1]
---
如果绑定模版2可能安排以下任务
- 07:45 term + COM matedata -> deploy metadata -> deploy view -PSMD[0]
- 14:00 根据ego对外信息接口编写页面代码 -ego[0]
- 16:00 Decentralized Identifiers -learn[0]
- 07:45 entity,ego draft -ego[0]
- 14:00 格里申法案 -PSMD[0]
- 16:00 linkml, yaml-ld -learn[0]
---
对任务排序的建议请点击这个链接<a href="mailto:huangyg@mars22.com?subject=关于2024.06.11.任务排序的建议&body=date: 20240611%0D%0Afile: ../../blog/release/time/d.20240611.md%0D%0A---请勿修改邮件主题及以上内容---%0D%0A">发送电子邮件</a>,日计划确定后会在本页面发布。