夏季日记

4-16

​ 黑奴外包比赛终于结束,开始回归正轨。骗你的,还没。

​ 我先说一下接下来要做的事情。只因点方面,一个是补充一下计组和概统的内容,不过更重要的是先应付作业;研狗方面,就是周五之前改好代码,顺便学习一下点云、卷积、特征和GS具体原理与实现的相关的知识;然后是BBS项目方面,现在的团队虽然有一定的规模,但其实比较散,就像我自己其实也东西奔走,很少有空静下心处理这个项目,感觉是有必要花个小周末或小假期精心打磨一下,先把官网搭出来,暂定的话就这周末吧;另外一个是外包的尾巴,其实我这个网站还没部署,有必要把功能做全,其实今天开始就可以陆续开工了,也是尽量在本周末把它搭完,甚至可以把它直接和我们的BBS项目进行结合,当然,尽量不要暴露了学校,不然可能会泡汤。

​ 谔谔,不过现在紧要的是把电脑理一理,然后改一下服务器上所有中间件的密码(没错,交作品的时候暴露了),然后给5000端口做一个欢迎界面,给一个详细部署文档和样例服务。ok,接下来飞书布置一下任务,准备动手。

butterfly框架的段落缩进(转载)

​ 在 Butterfly2.3.0 以上的版本中,我们可以在 inject 里添加额外的 CSS 代码,支持以标准的 HTML 格式插入代码到头部 </head> 之前和底部 </body> 之前。

添加步骤如下:

  1. 在 source 目录下创建名为 css 的新文件夹

  2. 在 css 文件夹下创建 CSS 文件,例如 indent.css

  3. 打开并编辑 indent.css 文件,添加如下代码并保存:

    #article-container > p {text-indent: 2em}

    em 这个单位的意思是文字的高度,text-indent: 2em 的意思是文本缩进两个个文字的高度。
    因为汉字是方块字,高度和宽度是一样的,所以缩进两个文字的高度,就等于缩进两个文字的宽度,最后的效果就是缩进了两个文字。

  4. 修改主题配置文件_config.butterfly.yml 中的 inject 相关配置,插入如下代码:

    <link rel="stylesheet" href="/css/indent.css">

    注意:如果你的网站根目录不是‘/’,引用本地 CSS 文件时,需加上你的根目录。
    假设你的网站是 https://owo.wyc.rest/blog,则设置为:

    <link rel="stylesheet" href="/blog/css/indent.css">
  5. 直接hexo s查看效果

    文章作者: 忘忧草

    文章链接: https://owo.wyc.rest/indent/

    版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 忘忧草の小破站

4-19

整理一下这周科研任务:

  1. 把global模型改好跑通,然后给出一个output的文件夹
  2. 用urban数据集给GS,原版Fed,新版fed跑出指标、渲染效果图片、output文件夹(点云然后来渲染)

4-22

java开发任务:在A15的基础上继续做,截止时间为五月底。

1.将微信登录功能做上去,并且与基础登录功能进行整合。

2.鸡翅的二期全部做上去。包括——多线程,openfeign,本地缓存,es,排行榜,点赞,xxljob等、

3.每天力扣+408时间大于1H

创:给套壳网站上GPT4turbo拿去收费,可以五十块一个月,30条/3小时,。

课业:看课,课内内容每天时长大于1H

4-24

开发:力扣一道,计网一轮完成、completable异步操作复习、openfeign与RPC的复习、guava本地缓存基本使用、入门了下k8s

明日开发:搞定一下hyper-v的环境。

明日科研:把build_global模型改出来点云文件,同时把gs和fs的对比跑一下。读一下论文。

4-25

开发:力扣两道,操作系统结构,进程线程开头。

明日开发:看完操作系统进程和线程。

4-27

开发:力扣一道手写哈希随机集合,操作系统看到14,计组4.2_3

明日开发:尝试泛型抽取本地缓存,然后步入ES基础,主要是做岗位的搜索。

炼丹:开炼,跑三张图出来

4-28

先做一个短期的展望。后面可能会有一个大挑(深度)和一个神经论文,因此深度+神经这些AI基础需要小学一手,况且研狗的话这是必须的,另外GS其实也涉及。因此需要把所谓科研时间稍微分出来一部分用来学神经。那么如果想要好好利用上课时间去摸索,不去打扰主线开发,那么可以考虑一下对着动手学深度学习的书直接啃,没错就干他。其实也就增加这一个事情,其他不必考虑。目前事情有3:冲开发岗、深度与GS、学业。同时GS理论也有必要去补充一下。

开发:SQL,力扣一道

4-29

计组:目前的方案就是删掉一切数电,然后下个vivado2023,重新开始。

5-17

ok,鸽了很久,遇到了乱七八糟的事情,总结一下:

脑残行为: 1.期中考乱考 2.作业乱写 3.炼丹乱炼 4.疯狂旷课却不干正事 5.报了个创营

认真但收货甚微行为:1.练习算法 2.服创收尾 3.深度学习 4.未央面新人 5.好吧炼丹也算

结果就是,期中考依托答辩,作业写了没有入脑,旷课学识+6,创营要两个周末,直接鸽了。算法练得很辣鸡,服创也没能进国赛,深度学习学了半天还在线性代数部分,未央面了半天感觉也得不到很好的效果,炼丹炼了半天,老师觉得现在还是先学着,暑假再认真搞。。

ok,那么现在其实迎来三天小假期。我要做的事情就是重整旗鼓,不要萎靡。

最大的感受是来了台主机,但其实没啥用,除了做数据库作业可以ssh一下linux。(没错,如果买显卡感觉不划算),然后在寝室呆多了精神状态会萎靡,不如出来,虽然一直坐着也会低效,但是对比起来会更好。或者可以在工作安排里加上一个午休的晚休,会舒适和高效一点。

然后我肯定暑假会花很多时间去科研以及挑战杯在那里炼丹(也就是积累一下科研了,而且应该要发文章至少),一个是不会回家,还有一个是要花时间去搞数模(还不确定,如果他们要水一个,感觉挺麻烦的,前提是要积累一些方法了,所以最近一直在努力补深度学习和torch的用法);最重要的是做开发,要有算法、八股、项目三重BUFF,然后冲下学期的日常实习这样,然后如果有paper可以顺势做一个华为的算法实习这样子,多多尝试。嗯没错,暑假就是沉淀。然后开发是面字节嘛?给自己定位是java面go岗。这不得不提到论坛了。暑假前务必要把answer啃下来,然后包括鸡翅club内的所有技术栈,再加上kafka和k8s之类流行的工具,主要目的是让论坛八月前运作起来,然后直接录取通知书宣传。嗯是这样。

所以长期看,下个暑期主打沉淀,大三上的话应该是实习为主,大三下和大四上ALL IN考研,别的不用想,上岸的话大四下就是实习科研自由分配了,没上岸就直接先求职即可,如果计划正常执行也有两段实习了,没有压力。

那么现在来规划以下不同方向的追求:

课业:为了弄点小钱,和考研的体面,稍微注意一下绩点,期末考起码平均90?作业的话平时多花点时间,因为其实看起来多,做完之后又会感觉空虚,不如做的时候好好做,其实也不多。

开发:answer完整啃下来,并且二开之后作为自己的第二项目。之前的zhipinkk的话可以持续优化,可以试试冲明年的服创。然后旁支就是jcclub的课程,特别是面试辅导部分。扩展技术栈的话,一个是自动化运维要学会,比如gitaction,找个机会学,还有kafka和k8s,这些只是知道但是还没用上过,可以找个机会写进去。然后是八股,主要刷B站的视频和二哥面渣。算法的话,我觉得有必要结合B站看一下,然后力扣平时保持手感,也能学点东西。周赛啥的没必要。最后冲刺阶段,要对自己的项目进行深挖,不过都是后话。

炼丹:先肯深度学习大书,然后是各种论文研读,还有对应的代码的理解。同时慢慢推这个训练任务,尝试接受超算平台的使用。

(5-19)六一之前的任务转移到本地了

5-18

1.今天还在继续炼丹。

2.通过代码把go的总体架构了解了一下,但后面决定还是react和go还要再通过视频学习一下,因为直接看虽然宏观上比较高效,但实际体验不太OK。

3.写了一道滑动窗口算法。

4.未央拉了点人头

5-19

1.王道计组第四章看完,时长约3小时。

2.体验GPT4o完成概率论作业,看了点概率论

3.看了点大数和数理统计入门

4.继续炼丹

5.开个GS小会,确定接下来任务:1.colmap转移到超算,然后直接训练local; 2.看懂代码、数据集

6.未央面试

7.研究后续计划

5-20

累了,先总结下。今天由于上课和开会,自学时间有点少,但是明天很炸裂的一天,罕见的满课日子被我搞成都没课233。

总结下,但是日记版:

0.计组课又坐牢,等待他人答案了,下波验收,队友人很好,就是有点小摆。

0.5.下午也坐牢,什么坤吧数据库吼吼吼,没事,明天水一下作业,后面慢慢补。

1.总算是跑通超算,不过还有待debug。炼丹的话数据出现了些差错,上次的不算数,得重新跑。

2.无人机小会,确定这周调研方向。

3.算法两道easy,做得我气喘吁吁。

4.处理了下论坛进度,对UI姐挺满意的。

5.对小东西进行了一波指导,周六蹭饭去咯(bushi)

6.饿了两顿,晚上报复性吃了三顿的量(bushi),老妈请客吼吼吼,还给我买了好喝的牛奶吼吼吼

7.英语单词开始刷了,好兆头。

8.go的课程看了一下,质量很好,我很喜欢,而且基础部分一针见血,不像免费的基础课拖拖拉拉,爱了爱了,原来好老师讲的基础也是很有魅力的,明天加油看。

9.看了下项目流程的视频,也算是产品的课吧,对于产品、运维和测试的工作还有待学习。

10.未完成:(react课程,rn课程、expo课程)(1h/d)八股:刷计算机基础课(先看王道(去掉计组,因为上面有)0.5h/d)、小林coding(1h/d)。啃深度学习大书(0.5h/d)。不过主打的是在炼丹上透支了太多时间233,明天补上,并且削减炼丹时间。加油。

11.哦对了想到一个产品,今天稍微随便写了一下,我觉得这个可以放到论坛项目里,就是对于我写的计划,他可以读取,然后形成一个一览无余的视图,然后我可以点击进行执行,然后他会计时,这样他会动态增加进度视图,再点就是暂停,达标了就会有反馈,这样就代表任务完成。还可以自己设置欠债,第二天主动完成。卧槽,这才是理想中的时间管理产品。我随便取了个名字timerMe。

5-21

发现一天想做太多事有点碎片化,建议早上就专门用来处理杂项,然后下午晚上集中起来去处理算法。

6-2

关于git提交的时候的小bug

老显示一些不该提交的文件,甚至交上去太大了。

idea中,搜索设置文件类型,找到忽略的文件和文件夹,添加.idea和target,可以避免提交idea本地配置和jar包等没用玩意,同时也避免了在左侧不小心恶意显示。