2020-08-13 blog

修改了一下AHK脚本,改成了剪贴板的形式

比原本更快了,而且也避免了忘记切换输入法中英文导致出问题


今天把任务栏改到了左侧。

跟在Surface上面一样,不能直接移过去,因为Win10的输入法带了一个中英文切换,占了两个图标的宽度,而且去不掉。只能是用了7tt来强制收窄。

不过最后还是把输入法也给去掉了。对于中英文切换的话,其实也不需要眼睛去看任务栏的中英文,自己按一下shift就好了。

或许之后可以研究一下Win上面的Dock?


今天完成的学习/工作

  • 整理机器学习文件夹
  • 制作MSCOCO训练数据
  • 梳理HPE的工作流程
  • 学习操作系统-进程/线程(一部分)

明天的任务

  • 待补充

整理了一下su和sudo

感觉比之前要舒服一点点

顺便修改了一下sudo的argparse。目前支持任意长度的命令加args。

这个自定义的args可以在某些功能上使用,不过这就需要自己解析了。

同时也把command也整合到Flags里面了。


将su传到了Github,不过其实不传也没有什么区别。


刚才摸了一下wiki.js的Visual编辑器。比较像一个网页版的Typora,但是又不完全是。因为直接复制Markdown文本进去并不会自动转换。每一个样式都得自己手动输入一下。

可能是我打开方式不对?


我感觉可以继续推进之前的早起计划。尝试给自己设置一下挑战目标。

就像记blog一样,其实只要开始的七天坚持下去了,之后也就可以坚持下去了。


感觉可以重新梳理一下Deep Go的层次逻辑

以及把su上面的一些思路给迁移过来。


Deep Go 笔记

logging模块还是需要继续修改

目前的逻辑是:

  • 初始化log的时候,需要手动在log里面输入相关的config
  • 未初始化的log模块会使用默认的logging.Logger,不会写出文件

但是有之前开发bwt的经验,其实可以检测调用deepgo的项目的文件夹里面的conf.json来读取配置,然后自动化完成这些初始化的东西。

先Mark下吧。

另外log模块其实也应该移回core里面

试验了一下,看来这个跟之前的bwt一样,这个conf文件必须放在根目录。。。

这就需要改变一下读取文件的路径了。这需要设计一下逻辑

  1. 对于deepgo本体目录,读取文件是读取根目录的conf.json文件。
  2. 对于非deepgo目录,也就是外部调用deepgo的情况下,从调用deepgo的文件位置所在的目录开始检测,如果有,就使用,如果没有,找上一个目录,直到当前的根目录停止。如果都没找到,就在调用的位置之下创建一个conf.json文件,写入最基本的配置。

这里有两个点需要解决,一个是怎么判断在deepgo目录内,一个是怎么获得调用的具体文件位置。有一个注意点,python里面的sys.argv[0]是python运行的文件,但是这个文件不一定是实际调用deepgo的文件,可能实际调用的文件是某个模块,然后被正在运行的文件调用了。

头疼。

想了想,其实没必要一定要定位到具体调用deepgo的文件位置,在正在运行的文件的目录下面其实也差不多吧。

那么问题就只剩下怎么知道在deepgo目录内了。


Deep Go Feature

另外还有一个东西可以研究一下,就是在命令行中调用deepgo,一键生成一个模型训练模板/模板文件夹。反正写出py文件其实就像写txt一样。

这样的话,也就顺便包含了cong.json之类的东西了。


Deep Go 笔记

目前的Deep Go其实并不够Go。因为每次import deepgo的时候会因为加载tensorflow而花费很多时间。所以可能很多地方都需要大刀阔斧地改成LazyLoader。

感觉很矛盾hhh,在研究tensorflow的时候,非常讨厌它的LazyLoader机制。但是现在又不得不尝试着去用。(不过好像tensorflow主要是因为乱改各种import路径才导致IDE读不出代码注释的)。


不过我发现我好像很善于在blog里面给自己挖坑,然后就想不起来要填了。

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注