blog/release/time/d.20240430.md

12 KiB
Raw Blame History

20240430

小结

根据ego模型时间接口今天绑定模版1。

时间片 时长 用途 手稿
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~08:44 60 静默工作 task waitinglist编码
08:45~09:29 45 休整
09:30~10:59 90 静默工作 设计条款内容与排版序号分离的新数据结构编写metadata范例。
11:00~13:59 180 备餐、午餐午休
14:00~14:29 30 静默工作 在js代码中进行git操作
14:30~14:59 30 静默工作 数字发票试点
15:00~15:59 60 休整
16:00~16:59 60 静默工作 设计自己的git开发流程
17:00~18:59 120 晚餐
19:00~19:59 60 讨论、整理提交

模版一采用静默工作方式。
希望讨论的提纲发到 huangyg@mars22.com通常安排在后面某天的早餐5:15~5:59或会议时间6:00~6:45



top | index

7:45~8:44

task waitinglist编码

生成waitinglist

  • 首先用season.time的alloc字段已经和time.supply字段和dayplan模版下的supply计算的总数一致减去sold字段得出各任务剩余时间。
  • 对剩余时间进行排序,得出各任务优先级。今后还可以有其它优先级算法。
  • 遍历所有模版读取所有现存的时间片长度。目前是30、60、90、195分钟四种。
  • 按照优先顺序遍历season.todo字段下各项目依次读第1个job然后依次读第2个job分别按长度排入四种时间长度下的waitinglist。

预推计划

  • 遍历每一种时间模版dayplan每个时间片选取waitinglist的第一个然后这个元素弹出waitinglist数组。
  • 排完一种时间模版之后重新生成waitinglist再排下一种时间模版。

日计划

  • 真实绑定一种时间模版,排期方式和预推时一样。
  • 区别是会删除season.todo下的job。
  • 生成draft的metadata和各时间片的view以及blog\release\time\下的当天markdown文件。

大部分工作昨晚陆续完成共计约90分钟。其中70分钟加在昨天9:30时间片20分钟算在今天。

执行结果:

D:\huangyg\git\ego\src>node ego day 1
resttotal: 8192
reset:
 PSMD: 4062
learn: 838
ego: 1391
js: 1176
xuemen: 540
raw: 185

resetSOrted:
 - PSMD
- ego
- js
- learn
- xuemen
- raw

delete the job from ego:
task之间结算体系设计
delete the job from xuemen:
编写自动分录的代码
delete the job from js:
async
delete the job from raw:
debug-灰枣按"个"作为单位被算出很高热量。
delete the job from learn:
把git开发流程编写成批处理文件
../data/draft/2024/d.20240430.yaml
date: 20240430
plan: 1
time:
  - begin: '20240430074500'
    amount: 60
    type: work
    subject: ego
    name: task之间结算体系设计
    output: draft/2024/04/20240430074500.md
  - begin: '20240430093000'
    amount: 90
    type: work
    subject: xuemen
    name: 编写自动分录的代码
    output: draft/2024/04/20240430093000.md
  - begin: '20240430140000'
    amount: 30
    type: work
    subject: js
    name: async
    output: draft/2024/04/20240430140000.md
  - begin: '20240430143000'
    amount: 30
    type: work
    subject: raw
    name: debug-灰枣按"个"作为单位被算出很高热量。
    output: draft/2024/04/20240430143000.md
  - begin: '20240430160000'
    amount: 60
    type: work
    subject: learn
    name: 把git开发流程编写成批处理文件
    output: draft/2024/04/20240430160000.md

seasonobj.todo:
PSMD:
  - '195': 基于新的term +termset metadata修改代码commit, generate view
    readme: |
      - item字段里可以自由排练text、term可以自由安排有title、prefix或没有。
        - title单独显示不改变内部序号。通常用做章、附件的开头。
        - prefix向下改变所有内部序号用"."依序连接起来。
      - item字段里的map增加title、prefix的映射。
        - 下级title可以在map被替换
        - 下级prefix也在map被替换。
      - interface字段增加title字段相当于目录。上级不提换就用本地的。
      - term commit
      - term metadata -> term view
  - '30': 生成入门目录涉及的所有view调整措池准备试用
  - '60': 基于term metadata修改COM、deploy、COD等metadata
  - '195': term + COM matedata -> deploy metadata -> deploy view
  - '30': PSMD委托合同的metadata
ego:
  - '30': 整理废弃git库包括本地和远程。
  - '60': github + codeberg page 范例
  - '60': 在season metadata中实现浮动时间表修改日计划功能。
learn:
  - '30': 学习正则表达式RegExp
  - '60': nosql
  - '90': 把PSMD的data、src部分升级到rdf如果升级成功则作为范例。
js:
  - '30': promise 对象
  - '30': 学习AMD规范如果适用就开发范例
  - '60': 向外提供js文件的范例为代码层级互通做准备
  - '30': 日期格式化
    readme: |
      https://www.cnblogs.com/biehongli/p/9327604.html
      https://juejin.cn/post/7199191689150644279
      https://blog.csdn.net/lwf3115841/article/details/129105206
raw:
  - '30': 设计DRI metadata
  - '60': 实现自定义DRI的代码
  - '30': debug-diff mode较大天数返回空数据创建三个R文件。
xuemen:
  - '195': xuemen COD metadata

the draft metadata isn't exist:../data/draft/2024/d.20240430.yaml

top | index

9:30~10:59

设计条款内容与排版序号分离的新数据结构编写metadata范例。

  • 定位PSMD输出的是三会动议。

    • 是其他部门和合作方工作的输入文件。比如律师基于三会的决议开始自己的工作、完成后续的法律文件,而不是要求三会输出律师的工作结果。
    • PSMD输出文件的排版和序号只是为了避开和机构内部已有文件以免出现二义性。如果个别机构内部有更严格的版面要求可以由辅助人员整理。直到大面积使用、成为事实标准之后才纳入PSMD需求。
  • 只有需要独立使用时,才单独创立。否则可以合在一个文件里。

    • 但是互相引用应该可以精确定位到某一条款。因此内部编号还是要精确。

数据结构

  • 增加item字段。
    • 取消item.path改由统一的接口从id获得path、obj
    • 取消item.type统统都有text、term字段localid都可以在interface转换成空字符串实现无序号文字。
    • 暂时保留upgradeby字段实际使用后再定。
  • 增加depend、together字段结合原有的effect字段代替knowledge
    • 默认是termtoerror因为没有type而effect的id也是errorid
    • 可能有不止一种效果每种效果的depend、together不同这时仍需要独立的knowledge
  • interface和map字段都去掉分类直接排列所有placeholder的映射。
    • placeholder中添加termid以示区别。
name:
id:
interface:
  <termid.entity.1>: name
  <termid.entity.2>: name
  <termid.asset.1>: name
  <termid.term.1>: name
  <termid.event.1>: name
  <termid.localid.1>: name
item:
  - localid:
      text: |
      termid: 
      upgradeby: // localid.localid.....localid
      map:
        <termid.entity.1>: <termid.entity.1>
        <termid.entity.2>: <termid.entity.2>
        <termid.asset.1>: <termid.asset.1>
        <termid.term.1>: <termid.term.1>
        <termid.event.1>: <termid.event.1>
        <termid.localid.1>: <termid.localid.1>
readme: |
depend:
  errorid:
    percent:
    text: | 
together:
  errorid:
    percent:
    text: |
effect:
  errorid:
    percent:
    text: |
  • PSMD git本地库创建develop_newterm分支。

  • 根据termset.01e1c775 创建新结构的4个term文件

  • term.1.yaml

name: 调整分配主比例
id: 1
interface:
  <1.entity.1>: deployer
  <1.entity.2>: director
  <1.asset.1>: p
item:
  - localid: 0
    termid: 2
    upgradeby: <1.localid.0>
    map:
      <2.entity.1>: <1.entity.1>
  - localid: 1
    termid: 3
    upgradeby: <1.localid.0>
    map:
      <3.asset.1>: <1.asset.1>
  - localid: 2
    termid: 4
    upgradeby: <1.localid.0>
    map:
      <4.entity.1>: <1.entity.2>
readme: |
depend:
  errorid:
    percent:
    text: | 
together:
  errorid:
    percent:
    text: |
effect:
  errorid:
    percent:
    text: |
  • term.2.yaml
name: 自修订条款
id: 2
interface:
  <2.entity.1>: deployer
item:
  - localid: 0
    text: |
      由<2.entity.1>书面提交即生效。
readme: |
effect: |
  • term.3.yaml
name: 利益分配比例
id: 3
interface:
  <3.asset.1>: p
item:
  - localid: 0
    text: |
      <3.asset.1>=20<3.asset.1>%=20%。
readme: |
effect: |
  • term.4.yaml
name: 集体决策
id: 4
interface:
  <4.entity.1>: director
item:
  - localid: 0
    text: |
      由<4.entity.1>表决按一人一票表决超过80%出席会议有效,赞成票超过超过三分之二为通过。
readme: |
effect: |

top | index

14:00~14:29

在js代码中进行git操作

top | index

14:30~14:59

数字发票试点

  • 短信通知:
【百旺服务】 尊敬的纳税人您已经是数电发票试点纳税人请及时联系我们一键迁移历史发票数据完成系统升级工作。客服热线010-59201188
温馨提示由于400-611-2366线路改造税控盘、税务Ukey、金税盘、数电发票咨询服务热线变更为010-59201188有问题请及时与我们联系。感谢您的配合拒收请回复R
 您好接到短信自称是百旺说服务热线400-611-2366改为010-59201188。确认一下是百旺的通知吗。

百旺聂冀 14:38:57
这个不是我们的通知

百旺聂冀 14:39:10
我们的客服电话是85398677

14:39:50
可能是百旺的内部部门吗。还是确定是外部的假冒信息。

百旺聂冀 14:40:44
这个是之前的承包商 不是我们北京百旺金赋

14:41:26
ok那我不管他们的通知了。

百旺聂冀 14:41:56
嗯

top | index

16:00~16:59

设计自己的git开发流程

  1. ego、raw项目在笔记本运行master分支主要开发版本在台式机开发其它开发版本在笔记本。
  2. ego、raw以外的项目在台式机运行master项目主要开发版本在笔记本开发其它开发版本在台式机。
  3. 其它分支命名和用途:
    • develop: 开发分支。
    • feature-name: 功能分支
    • release-version: 发布分支
    • bugfix-name: bug修复分支
  4. 人工编辑的文档库使用代码库相同的方式管理。
  5. 自动生成的文档库代码分支有完整的数据、代码、文档在此基础上创建纯文档分支由代码分支cherry-pick过去。 代码分支不编辑文件只做tag和archiverelease
    • 每份委托合同创建纯文档分支
  6. 远程库:
    • github: master分支
    • codeberg: 文档分支为主
    • gitee: 所有分支
    • coding: 部分项目的所有分支
  7. tag命名和用途
    • 代码分支:版本号
    • 文档分支:决议号