2020-08-13 blog
今天把任务栏改到了左侧。
跟在Surface上面一样,不能直接移过去,因为Win10的输入法带了一个中英文切换,占了两个图标的宽度,而且去不掉。只能是用了7tt来强制收窄。
不过最后还是把输入法也给去掉了。对于中英文切换的话,其实也不需要眼睛去看任务栏的中英文,自己按一下shift就好了。
或许之后可以研究一下Win上面的Dock?
刚才摸了一下wiki.js的Visual编辑器。比较像一个网页版的Typora,但是又不完全是。因为直接复制Markdown文本进去并不会自动转换。每一个样式都得自己手动输入一下。
可能是我打开方式不对?
我感觉可以继续推进之前的早起计划。尝试给自己设置一下挑战目标。
就像记blog一样,其实只要开始的七天坚持下去了,之后也就可以坚持下去了。
Deep Go 笔记
logging模块还是需要继续修改
目前的逻辑是:
- 初始化log的时候,需要手动在log里面输入相关的config
- 未初始化的log模块会使用默认的logging.Logger,不会写出文件
但是有之前开发bwt的经验,其实可以检测调用deepgo的项目的文件夹里面的conf.json来读取配置,然后自动化完成这些初始化的东西。
先Mark下吧。
另外log模块其实也应该移回core里面
试验了一下,看来这个跟之前的bwt一样,这个conf文件必须放在根目录。。。
这就需要改变一下读取文件的路径了。这需要设计一下逻辑
- 对于deepgo本体目录,读取文件是读取根目录的conf.json文件。
- 对于非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读不出代码注释的)。