- 09:30 [相关代码整理到day.js](#20240707093000)

- 14:00	[相关代码整理到waitinglist.js](#20240707140000)
- 14:30	[js minify tools](#20240707143000)
- 16:00	[月度季度报告的报表统一到新格式](#20240707160000)
This commit is contained in:
黄勇刚 2024-07-07 17:33:03 +08:00
parent a366c4bf0f
commit 6610c9b2ce
2 changed files with 523 additions and 33 deletions

View File

@ -1,30 +1,520 @@
# 2024.07.07.
计划
日小结
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)今天绑定模版1(1b)。
<a id="top"></a>
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)今天绑定模版1。
| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | --- | --- |
| 06:12~06:26 | 15 | 休整 | |
| 06:27~07:26 | 60 | 备餐、运动 | |
| 07:27~08:11 | 45 | 早餐 | |
| 08:12~08:56 | 45 | 会议、自习 | |
| 08:57~09:29 | 32 | 休整 | |
| 09:30~10:59 | 90 | 静默工作 | ego:相关代码整理到day.js [在线](http://simp.ly/p/j1SspP) [离线](../../draft/2024/07/20240707093000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[相关代码整理到day.js]任务&body=日期: 20240707%0D%0A序号: 5%0D%0A手稿:../../draft/2024/07/20240707093000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 11:00~13:59 | 180 | 备餐、午餐午休 | |
| 14:00~14:29 | 30 | 静默工作 | ego:相关代码整理到waitinglist.js [在线](http://simp.ly/p/8t3vlk) [离线](../../draft/2024/07/20240707140000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[相关代码整理到waitinglist.js]任务&body=日期: 20240707%0D%0A序号: 7%0D%0A手稿:../../draft/2024/07/20240707140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 14:30~14:59 | 30 | 静默工作 | js:js minify tools [在线](http://simp.ly/p/5k9gJy) [离线](../../draft/2024/07/20240707143000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[js minify tools]任务&body=日期: 20240707%0D%0A序号: 8%0D%0A手稿:../../draft/2024/07/20240707143000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 15:00~15:59 | 60 | 休整 | |
| 16:00~16:59 | 60 | 静默工作 | raw:月度季度报告的报表统一到新格式 [在线](http://simp.ly/p/4QDThK) [离线](../../draft/2024/07/20240707160000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[月度季度报告的报表统一到新格式]任务&body=日期: 20240707%0D%0A序号: 10%0D%0A手稿:../../draft/2024/07/20240707160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 17:00~18:59 | 120 | 晚餐 | |
| 19:00~19:59 | 60 | 讨论、整理提交 | |
<a id="index"></a>
- 09:30 [相关代码整理到day.js](#20240707093000)
- 14:00 [相关代码整理到waitinglist.js](#20240707140000)
- 14:30 [js minify tools](#20240707143000)
- 16:00 [月度季度报告的报表统一到新格式](#20240707160000)
模版一采用静默工作方式。
希望讨论的提纲发到 [huangyg@mars22.com](mailto:huangyg@mars22.com),通常安排在后面某天的早餐或会议自习时间。
---
season stat:
| task | alloc | sold | hold | todo |
| --- | --- | --- | --- | --- |
| total | 17700 | 1228 | 16472 | 3690 |
| PSMD | 7000 | 182 | 6818 | 690 |
| ego | 4000 | 412 | 3588 | 630 |
| infra | 2000 | 90 | 1910 | 0 |
| xuemen | 1500 | 30 | 1470 | 450 |
| raw | 500 | 60 | 440 | 90 |
| learn | 1500 | 359 | 1141 | 1080 |
| js | 1200 | 95 | 1105 | 750 |
---
- 09:30 ego: [相关代码整理到day.js](../../../draft/2024/07/20240707093000.md)
- 14:00 ego: [相关代码整理到waitinglist.js](../../../draft/2024/07/20240707140000.md)
- 14:30 js: [js minify tools](../../../draft/2024/07/20240707143000.md)
- 16:00 raw: [月度季度报告的报表统一到新格式](../../../draft/2024/07/20240707160000.md)
waiting list:
- 30分钟时间片
- learn的第5号事项trello api
- PSMD的第6号事项debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。
- learn的第6号事项Document-Oriented数据库
- PSMD的第7号事项重新思考term metadata种的upgradeby是否需要显示内容和id两种。
- 60分钟时间片
- ego的第1号事项完成day.js中table、index等string
- ego的第2号事项相关代码整理到season.js
- learn的第2号事项linkml, yaml-ld
- js的第2号事项dat sample for root metadata
- 90分钟时间片
- learn的第1号事项pear sample
- js的第1号事项peerjs sample
- raw的第1号事项自动从网页提取营养成分表
- PSMD的第2号事项用linkml编写一套标准模型
- 195分钟时间片
- PSMD的第1号事项data -> schema 迭代范例
- xuemen的第1号事项kernel模型升级
- xuemen的第2号事项重新设计S2状态下的学门基本管理制度
- PSMD的第3号事项term + COM matedata -> deploy metadata -> deploy view
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[相关代码整理到day.js]任务&body=日期: 20240707%0D%0A序号: 0%0D%0A手稿:../../draft/2024/07/20240707093000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240707093000"></a>
## 09:30~10:59
ego: 相关代码整理到day.js
- 整理 day.test.js、season.test.js
```
D:\huangyg\git\ego\src>node --test
✔ get day metadata file name (1.8376ms)
✔ get wake time (2.9553ms)
✔ get season metadata file name (1.7236ms)
✔ make meta file id (1.664ms)
✔ get today str (0.9971ms)
tests 5
suites 0
pass 5
fail 0
cancelled 0
skipped 0
todo 0
duration_ms 162.4555
```
- log要传递所有参数:
```
function log(...s) {
s[0] = log.caller.name + ">" + s[0];
console.log( ...s);
}
```
- 完成makedayobj()
```
D:\huangyg\git\ego\src>node ego1 day -t
{ test: true }
makedayobj> waketime: 61200
makedayobj> dayplan: 1b
timeslice: 0 free 6 12 15 6 26
timeslice: 1 prepare 6 27 60 7 26
timeslice: 2 food 7 27 45 8 11
timeslice: 3 discuss 8 12 45 8 56
timeslice: 4 free 8 57 32 9 29
timeslice: 5 work 9 30 90 10 59
makedayobj> delete the job from xuemen :
kernel模型升级
makedayobj> before delete todo item, waitinglist: 5 0
task: xuemen
name: kernel模型升级
id: 0
makedayobj> before delete todo item:
- '90': kernel模型升级
- '195': 重新设计S2状态下的学门基本管理制度
- '60': term.e6f0caec -> xuemen COD metadata-S2状态下的部门模型
makedayobj> after delete todo item:
- '195': 重新设计S2状态下的学门基本管理制度
- '60': term.e6f0caec -> xuemen COD metadata-S2状态下的部门模型
makedayobj> time slice draft file name ../../draft/2024/07/20240707093000.md
## 09:30 ~ 10:59
xuemen: [kernel模型升级]
timeslice: 6 food 11 0 180 13 59
timeslice: 7 work 14 0 30 14 29
makedayobj> delete the job from learn :
trello api
makedayobj> before delete todo item, waitinglist: 7 4
task: learn
name: trello api
id: 4
readme: |
https://developer.atlassian.com/cloud/trello/rest/
https://www.npmjs.com/package/trello
makedayobj> before delete todo item:
- '90': pear sample
- '60': linkml, yaml-ld
readme: |
- https://linkml.io/linkml/schemas/models.html
- https://linkml.io/linkml/intro/tutorial04.html
- '90': 拟制说、目的财产说、实在说
- '60': Decentralized Identifiers
readme: |
https://did.js.org/
https://www.w3.org/TR/did-use-cases/
https://www.w3.org/TR/did-core/
- '30': trello api
readme: |
https://developer.atlassian.com/cloud/trello/rest/
https://www.npmjs.com/package/trello
- '30': Document-Oriented数据库
readme: |
-MongoDB、CouchDB、RavenDB
- '30': 列存储Wide Column Store/Column-Family数据库
readme: |
-Cassandra、HBase
- '30': Query fundamentals https://console.neo4j.io
- '60': 开发YARRRML范例
- '90': 把PSMD的data、src部分升级到rdf如果升级成功则作为范例。
- '60': Windows PowerShell
- '195': rust入门
bind:
- '195': 开发reenet Contracts sample
readme: |
- https://docs.freenet.org/components/contracts.html
- https://docs.freenet.org/introduction.html
- https://docs.freenet.org/tutorial.html
- '60': 继续学习promise api
readme: |
- https://zh.javascript.info/promise-api
makedayobj> after delete todo item:
- '90': pear sample
- '60': linkml, yaml-ld
readme: |
- https://linkml.io/linkml/schemas/models.html
- https://linkml.io/linkml/intro/tutorial04.html
- '90': 拟制说、目的财产说、实在说
- '60': Decentralized Identifiers
readme: |
https://did.js.org/
https://www.w3.org/TR/did-use-cases/
https://www.w3.org/TR/did-core/
- '30': Document-Oriented数据库
readme: |
-MongoDB、CouchDB、RavenDB
- '30': 列存储Wide Column Store/Column-Family数据库
readme: |
-Cassandra、HBase
- '30': Query fundamentals https://console.neo4j.io
- '60': 开发YARRRML范例
- '90': 把PSMD的data、src部分升级到rdf如果升级成功则作为范例。
- '60': Windows PowerShell
- '195': rust入门
bind:
- '195': 开发reenet Contracts sample
readme: |
- https://docs.freenet.org/components/contracts.html
- https://docs.freenet.org/introduction.html
- https://docs.freenet.org/tutorial.html
- '60': 继续学习promise api
readme: |
- https://zh.javascript.info/promise-api
makedayobj> time slice draft file name ../../draft/2024/07/20240707140000.md
## 14:00 ~ 14:29
learn: [trello api]
timeslice: 8 work 14 30 30 14 59
makedayobj> delete the job from PSMD :
debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。
makedayobj> before delete todo item, waitinglist: 8 5
task: PSMD
name: debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。
id: 5
readme: |
term.25c83dac.yaml的depend.text 包含 <term.2e4f11cb.term.1>
执行node term term 2e4f11cb
term.25c83dac.yaml的interface:
<term.50430bca.632214.c83dac.entity.1>: 董事会
<term.50430bca.632214.c83dac.term.1>: 章程第八条(十)
<term.50430bca.632214.c83dac.term.2>: 中华人民共和国公司法
makedayobj> before delete todo item:
- '195': data -> schema 迭代范例
- '60': 用linkml编写一套标准模型
- '195': term + COM matedata -> deploy metadata -> deploy view
- '90': 以1406为例检查知识图谱和blawx的语法
- '60': 设计条款的可执行机制
- '30': debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。
readme: |
term.25c83dac.yaml的depend.text 包含 <term.2e4f11cb.term.1>
执行node term term 2e4f11cb
term.25c83dac.yaml的interface:
<term.50430bca.632214.c83dac.entity.1>: 董事会
<term.50430bca.632214.c83dac.term.1>: 章程第八条(十)
<term.50430bca.632214.c83dac.term.2>: 中华人民共和国公司法
- '30': 重新思考term metadata种的upgradeby是否需要显示内容和id两种。
makedayobj> after delete todo item:
- '195': data -> schema 迭代范例
- '60': 用linkml编写一套标准模型
- '195': term + COM matedata -> deploy metadata -> deploy view
- '90': 以1406为例检查知识图谱和blawx的语法
- '60': 设计条款的可执行机制
- '30': 重新思考term metadata种的upgradeby是否需要显示内容和id两种。
makedayobj> time slice draft file name ../../draft/2024/07/20240707143000.md
## 14:30 ~ 14:59
PSMD: [debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。]
timeslice: 9 free 15 0 60 15 59
timeslice: 10 work 16 0 60 16 59
makedayobj> delete the job from ego :
相关代码整理到season.js
makedayobj> before delete todo item, waitinglist: 10 0
task: ego
name: 相关代码整理到season.js
id: 0
makedayobj> before delete todo item:
- '60': 相关代码整理到season.js
- '60': 使用新版day、season、waitinglist的ego.js
- '90': 根据ego对外信息接口编写页面代码
readme: |
D:\huangyg\git\blog\release\time\d.20240604.md
- '60': 设计subtask与todo的关系保持工作的持续连贯。
- '90': finish.devmaketomorowinfo(tomorrow);
- '60': 用js代码完成日小结后的git操作。
readme: |
- 参考D:\huangyg\git\draft\2024\04\20240430140000.md
- 在各task metadata中给出git库的路径每天根据实际任务去操作。
- '60': 重新设计ego.js的命令行参数合并函数整理代码。
- '30': 生成waitinglist时考虑多层todo。
- '60': 时间改为ISO8601格式
readme: |
- season metadata
- day metada
- draft文件名
makedayobj> after delete todo item:
- '60': 使用新版day、season、waitinglist的ego.js
- '90': 根据ego对外信息接口编写页面代码
readme: |
D:\huangyg\git\blog\release\time\d.20240604.md
- '60': 设计subtask与todo的关系保持工作的持续连贯。
- '90': finish.devmaketomorowinfo(tomorrow);
- '60': 用js代码完成日小结后的git操作。
readme: |
- 参考D:\huangyg\git\draft\2024\04\20240430140000.md
- 在各task metadata中给出git库的路径每天根据实际任务去操作。
- '60': 重新设计ego.js的命令行参数合并函数整理代码。
- '30': 生成waitinglist时考虑多层todo。
- '60': 时间改为ISO8601格式
readme: |
- season metadata
- day metada
- draft文件名
makedayobj> time slice draft file name ../../draft/2024/07/20240707160000.md
## 16:00 ~ 16:59
ego: [相关代码整理到season.js]
timeslice: 11 food 17 0 120 18 59
timeslice: 12 check 19 0 60 19 59
makedayobj> dump seasonobj, todo:
PSMD:
- '195': data -> schema 迭代范例
- '60': 用linkml编写一套标准模型
- '195': term + COM matedata -> deploy metadata -> deploy view
- '90': 以1406为例检查知识图谱和blawx的语法
- '60': 设计条款的可执行机制
- '30': 重新思考term metadata种的upgradeby是否需要显示内容和id两种。
ego:
- '60': 使用新版day、season、waitinglist的ego.js
- '90': 根据ego对外信息接口编写页面代码
readme: |
D:\huangyg\git\blog\release\time\d.20240604.md
- '60': 设计subtask与todo的关系保持工作的持续连贯。
- '90': finish.devmaketomorowinfo(tomorrow);
- '60': 用js代码完成日小结后的git操作。
readme: |
- 参考D:\huangyg\git\draft\2024\04\20240430140000.md
- 在各task metadata中给出git库的路径每天根据实际任务去操作。
- '60': 重新设计ego.js的命令行参数合并函数整理代码。
- '30': 生成waitinglist时考虑多层todo。
- '60': 时间改为ISO8601格式
readme: |
- season metadata
- day metada
- draft文件名
infra: []
learn:
- '90': pear sample
- '60': linkml, yaml-ld
readme: |
- https://linkml.io/linkml/schemas/models.html
- https://linkml.io/linkml/intro/tutorial04.html
- '90': 拟制说、目的财产说、实在说
- '60': Decentralized Identifiers
readme: |
https://did.js.org/
https://www.w3.org/TR/did-use-cases/
https://www.w3.org/TR/did-core/
- '30': Document-Oriented数据库
readme: |
-MongoDB、CouchDB、RavenDB
- '30': 列存储Wide Column Store/Column-Family数据库
readme: |
-Cassandra、HBase
- '30': Query fundamentals https://console.neo4j.io
- '60': 开发YARRRML范例
- '90': 把PSMD的data、src部分升级到rdf如果升级成功则作为范例。
- '60': Windows PowerShell
- '195': rust入门
bind:
- '195': 开发reenet Contracts sample
readme: |
- https://docs.freenet.org/components/contracts.html
- https://docs.freenet.org/introduction.html
- https://docs.freenet.org/tutorial.html
- '60': 继续学习promise api
readme: |
- https://zh.javascript.info/promise-api
js:
- '90': peerjs sample
- '60': dat sample for root metadata
readme: |
- https://github.com/dat-ecosystem-archive/dat-node
- https://datproject.org/
- https://github.com/RangerMauve/hyper-sdk
- https://docs.datproject.org/docs/dat-sdk#using-script-tags-to-load-the-sdk
- '60': syncthing sample
readme: |
- https://docs.syncthing.net/dev/rest.html
- https://github.com/JodusNodus/node-syncthing
- '90': helia and orbitdb sample
readme: |
- https://helia.io/
- https://api.orbitdb.org/
- '60': git sample
readme: |
- https://isomorphic-git.org/docs/en/snippets
- https://isomorphic-git.org/docs/en/quickstart
- '60': 在代码中自动提交git库
readme: |
- D:\huangyg\git\draft\2024\04\20240430140000.md
- 2024.6.13. 16:00 draft
- '60': 学习 nodejs test框架
readme: |
- https://github.com/Vanessa219/vditor
- https://nodejs.cn/api/test.html
- https://github.com/markedjs/marked
- https://bun.sh/
bind:
- '90': 实际编写自己的测试范例
- '60': 向外提供js文件的范例为代码层级互通做准备
- '60': giiter.im bot sample
readme: |
- https://github.com/matrix-org/matrix-js-sdk
- http://matrix-org.github.io/matrix-js-sdk/index.html
- '30': 日期格式化
readme: |
http://momentjs.cn/
https://www.cnblogs.com/biehongli/p/9327604.html
https://juejin.cn/post/7199191689150644279
https://blog.csdn.net/lwf3115841/article/details/129105206
- '60': 学习'Electron',创作一个范例。
- '30': mermaid
readme: |
https://mermaid.nodejs.cn/
https://mermaid.js.org/
- '30': text->id,protobuf-javascript
readme: |
https://github.com/protocolbuffers/protobuf-javascript
raw: []
xuemen:
- '195': 重新设计S2状态下的学门基本管理制度
- '60': term.e6f0caec -> xuemen COD metadata-S2状态下的部门模型
```
- 测试通过。
```
test('make day object',(t)=>{
day.debug = true;
assert.ok(day.makedayobj(1));
assert.ok(day.makedayobj(2));
});
```
```
✔ get day metadata file name (1.8806ms)
✔ get wake time (3.2802ms)
✔ make day object (15.9096ms)
✔ get season metadata file name (1.9747ms)
✔ make meta file id (1.6219ms)
✔ get today str (0.9012ms)
✔ make waitinglist (7.7974ms)
tests 7
suites 0
pass 7
fail 0
cancelled 0
skipped 0
todo 0
duration_ms 196.35
```
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[相关代码整理到waitinglist.js]任务&body=日期: 20240707%0D%0A序号: 1%0D%0A手稿:../../draft/2024/07/20240707140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240707140000"></a>
## 14:00~14:29
ego: [相关代码整理到waitinglist.js]
- makewaitinglist()
- 测试通过。
```
test('make waitinglist',(t)=>{
assert.ok(waitinglist.makewaitinglist(season.loadseasonobj()));
});
```
- 其它优先级排序需求明确后再开发。
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[js minify tools]任务&body=日期: 20240707%0D%0A序号: 2%0D%0A手稿:../../draft/2024/07/20240707143000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240707143000"></a>
## 14:30~14:59
js: [js minify tools]
- js代码写入metadata作为候选方案确保代码和数据准确匹配。
- https://www.npmjs.com/package/minify
- npm i minify -g
- minify'minify' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- C:\Users\hyg\AppData\Roaming\npm add to PATH
- npm i minify
- node main.mjs
```
D:\huangyg\git\js.sample\minify>minify ../IM/XMPP.js
const{client:a,xml:b}=require('@xmpp/client');process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';var c=a({service:'chat.jabb.im',domain:'jabbim.com',username:'learn',password:'123456'});c.on('status',A=>console.debug(A));c.on('error',_=>console.error(_));c.on('offline',()=>console.log('offline'));c.on('stanza',B=>{console.log(`${B}`);if(B.is('message')){console.log('stanza.body: '+B.children['body']);console.log('stanza.attrs.from: '+B.attrs.from);const{to:C,from:_b}=B.attrs;c.send(b('message',{to:'hyg@jabbim.com', type:'chat'},b('body',null,'yes, i see.')))}});c.on('online',_a=>{console.log('online: '+`${_a}`);c.send(b('presence',{},b('show',{},'chat'),b('status',{},'presence!')))});c.start().catch(console.error);
```
```
D:\huangyg\git\js.sample\minify>node main.mjs
const{client:a,xml:b}=require('@xmpp/client');process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';var c=a({service:'chat.jabb.im',domain:'jabbim.com',username:'learn',password:'123456'});c.on('status',A=>console.debug(A));c.on('error',_=>console.error(_));c.on('offline',()=>console.log('offline'));c.on('stanza',B=>{console.log(`${B}`);if(B.is('message')){console.log('stanza.body: '+B.children['body']);console.log('stanza.attrs.from: '+B.attrs.from);const{to:C,from:_b}=B.attrs;c.send(b('message',{to:'hyg@jabbim.com', type:'chat'},b('body',null,'yes, i see.')))}});c.on('online',_a=>{console.log('online: '+`${_a}`);c.send(b('presence',{},b('show',{},'chat'),b('status',{},'presence!')))});c.start().catch(console.error);
```
- https://github.com/mishoo/UglifyJS
- npm install uglify-js -g
```
D:\huangyg\git\js.sample\minify>uglifyjs ../IM/XMPP.js
const{client,xml}=require("@xmpp/client");process.env.NODE_TLS_REJECT_UNAUTHORIZED="0";const xmpp=client({service:"chat.jabb.im",domain:"jabbim.com",username:"learn",password:"123456"});xmpp.on("status",status=>{console.debug(status)});xmpp.on("error",err=>{console.error(err)});xmpp.on("offline",()=>{console.log("offline")});xmpp.on("stanza",async stanza=>{console.log(stanza.toString());if(stanza.is("message")){console.log("stanza.body: "+stanza.children["body"]);console.log("stanza.attrs.from: "+stanza.attrs.from);const{to,from}=stanza.attrs;xmpp.send(xml("message",{to:"hyg@jabbim.com",type:"chat"},xml("body",null,"yes, i see.")))}});xmpp.on("online",async address=>{console.log("online: "+address.toString());const presence=xml("presence",{},xml("show",{},"chat"),xml("status",{},"presence!"));xmpp.send(presence)});xmpp.start().catch(console.error);
```
```
D:\huangyg\git\js.sample\minify>node main
undefined
function add(n,d){return n+d}
```
- https://github.com/babel/minify
- babel-minify is an experimental project ...
- 不再试了。前两种够用。
- minify替换变量后文件更小uglifyjs通过参数应该有类似效果。
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.07.[月度季度报告的报表统一到新格式]任务&body=日期: 20240707%0D%0A序号: 3%0D%0A手稿:../../draft/2024/07/20240707160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240707160000"></a>
## 16:00~16:59
raw: [月度季度报告的报表统一到新格式]
- foodseasonreport() 中改一行就可以:
```
//showtables();
maketable();
```
- 至此showtables()可以彻底弃用。
- 提前准备了营养成分标抓取的资料在raw项目下增加todo项
- '90': 自动从网页提取营养成分表
readme: |
- https://www.npmjs.com/package/htmlparser2
- https://www.npmjs.com/package/jsdom
- https://htmltojsonconverter.azurewebsites.net/
- https://developerxyz.com/free-tools/html-to-json-converter

View File

@ -6,44 +6,44 @@
如果绑定模版2可能安排以下任务
- 07:45 data -> schema 迭代范例 -PSMD[0]
- 14:00 kernel模型升级 -xuemen[0]
- 16:00 相关代码整理到season.js -ego[0]
- 14:00 pear sample -learn[0]
- 16:00 完成day.js中table、index等string -ego[0]
---
如果绑定模版1a可能安排以下任务
- 07:45 相关代码整理到season.js -ego[0]
- 09:30 kernel模型升级 -xuemen[0]
- 07:45 完成day.js中table、index等string -ego[0]
- 09:30 pear sample -learn[0]
- 14:00 trello api -learn[4]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[5]
- 16:00 用linkml编写一套标准模型 -PSMD[1]
- 16:00 相关代码整理到season.js -ego[1]
---
如果绑定模版1b可能安排以下任务
- 09:30 kernel模型升级 -xuemen[0]
- 09:30 pear sample -learn[0]
- 14:00 trello api -learn[4]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[5]
- 16:00 相关代码整理到season.js -ego[0]
- 16:00 完成day.js中table、index等string -ego[0]
---
如果绑定模版1c可能安排以下任务
- 14:00 trello api -learn[4]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[5]
- 16:00 相关代码整理到season.js -ego[0]
- 16:00 完成day.js中table、index等string -ego[0]
---
如果绑定模版1d可能安排以下任务
- 14:00 trello api -learn[4]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[5]
- 16:00 相关代码整理到season.js -ego[0]
- 16:00 完成day.js中table、index等string -ego[0]
---
如果绑定模版1e可能安排以下任务
- 16:00 相关代码整理到season.js -ego[0]
- 16:00 完成day.js中table、index等string -ego[0]
---
如果绑定模版1f可能安排以下任务