慎言之
近日常为言语之事所困,今日洗澡之时颇做思索,吾文学功底了了,以慎言之概括之。古语云,“言多必失”,亦有“沉默是金”之说。今我所谓“慎言之”者,有此思想,亦有他者。
不整文言文了,除了少说甚说,亦要做到在合适的场合,慎重发声。
从初中起,我就数次因为说错话受到教训。我印象中曾因嘲讽初中5班被体育老师拉走”教育“,亦有高中时没逼数把学校安排发空间导致酿成大祸,就在今天下午,我又因为考虑不周在”使命与担当“群里说错话导致一些莫名的结果。其实从我自己来说,我说这些不过是正常情感的表达,并未有任何不良的想法,但是正所谓“言者无意,听者有心”,听者很难从我说话的角度考虑,因此经常从话中理解出他意,这很正常,因为每个人情况都不一样,有些人说正常的话在别人看来都是一种炫耀或是卖惨;另一方面,也确实有有意利用言语的人,虽说不至于恶意利用,但也确有拿来开玩笑之事,如果完全不加注意,真说不定会被利用。这一段话说的很乱,其实我想说的是,说话前要三思,正式场合更需要站在听者的角度打磨所说之话,此所谓“慎言之”其一。
最近我水群颇多,本以为这是融入集体、积极交流的表现,但从结果来看,似乎并非如此。多言浪费时间,毫 ...
论电影
昨天半夜和舍友gzc偶然谈到电影的相关话题,解决了我一直以来的很多疑惑,在此稍做记录。以下看法全部仅代表个人观点。很久以来,我一直感觉自己似乎无法融入电影这种艺术形式,不只是生理上(眼睛,久坐),还有心理上(各种迷惑),每次去电影院看完电影,总感觉非常疲惫;自己看电影的时候,也是时常不得不暂停休息,总之比起来看书,总有些不舒适。
于是,每当别人和我谈论起电影时,我或许总会非常无趣的说:我不喜欢看电影。真的是这样吗?其实我内心还是非常喜欢看一部分电影的。《肖申克的救赎》《阿甘正传》这种经典电影我刷了好几遍,《千与千寻》让我沉醉于画风的同时也引发了深入的思考,《罗生门》则是让我深深的认识到人性的自私性。这些经典电影我看的很舒服,就像仔细品味一本好书,看后久久难忘。
然而,近几年爆火的一些电影却引发了我的强烈不适感,让我一度怀疑自己对于电影的审美是否出现了一些问题。首先是《战狼2》,这部电影为我们展示了一个身处他乡的硬汉的爱国情怀,以及中国在国际事务中的强大力量,对于爱国情绪的渲染非常有力,可是当我全部看完,却没有太多震撼,或许出除了开场时打向我的一颗3D子弹,我便再也没有什么激动了。很多情 ...
C++的异常处理
C++的异常处理使用try throw catch进行,高程课并没有学习,我当时也就懒得自己研究,虽然老师建议要自学。近来随着接触一些东西意识到这玩意还是有必要学一下的,稍做记录。
唉我又懒了,贴几个学习网站…stream 相关整体学习网站比较奇特的是,catch(…)可以捕获所有类型的异常,这种写法我没有见过。
另外就是为什么要用异常处理,我理解的很浅薄。一方面是为了多种操作减轻异常处理的代码复杂度,例如:int a,b,c;cin>>a;cin>>b;cin>>c;正常情况下似乎每个输入语句都要进行相同的错误判断,非常麻烦,而使用异常处理可以简化这种判断,只需要一种catch就可以捕获这些问题。第二是可以作为一种“返回”的形式,可以借此错误返回并给出相应通知信息。第三是抛出异常的返回值其实是没有的,不影响函数调用处接收变量的原值。
配置wsl
暑假快结束的时候为了玩安装了wsl,但是没有进行详细的配置,这次操作系统小实验需要用到linux系统,虽说已经有了centOS虚拟机,但是还是想借机玩一把wsl,在此做一点记录。
算了懒得搞了,以后补充…
补充(2021-9-28):似乎也没干什么特别的事情,一切都很顺利,使用的是WSL1+vscode remote WSL插件,效果非常nice使用ssh连接的时候似乎需要找到WSL的地址,但是根据报错提示一步步来就行;然后ssh的安装也差不多,似乎有的地方有点问题网上查了一下解决了。总之不算太复杂,有问题再记录吧…
没啥动力,写点废话
中秋节终于放假了,颇感没啥动力,在此记录一点开学以来的心路历程。
这学期开学颇为不顺,一开始几天忙着补假期一直拖的数据结构课设,刚刚补完就迎来了数模,好不容易数模结束了,新的忙碌的一周又开始了,到现在第二周结束,难免有些疲倦。刚开学的时候,看着数据结构一团乱麻的代码,真想直接随便交一个东西混个及格算完了,想想还是坚持了下来;数模的时候,真想跑掉,但又不能辜负了队友的期望,只得痛苦三天把他搞完。这些结束后,我下定决心,今后再也不能延期了,上学期那么痛苦,这学期开学又是那么痛苦,很大一部分都是我的拖延症带来的。有的人回顾自己的大学生活,发现完全是一部延期史;如果到大四回顾的时候还是一样,未免太失败了。先定个小目标,这学期不延期。数模结束后,最开始我感觉我精神百倍,中午不休息到下午甚至晚上也毫无倦意,于是我又重回了大二上的状态,课程都坐第一排,上课听好,下课立刻写作业。最近一点烦心事就是数据结构武老师班的事,虽说与我完全无关,但是我还是挺生气的,有很多话,想想还是不适合在博客中写出来。昨天班会我没去,听闻有一个上学期选了15门课还满绩的人,最初很吃惊,惊为天人。后来在lgf的提示下我意识到 ...
匹配
一点废话一直以来都没有太搞懂匹配,遇到别人眼里一眼出的匹配问题也经常看不懂,想想高中研究匹配的时候似乎就没吃透,导致现在还是有漏洞,这次详细研究一下,记录一点新的理解
最大匹配匹配数量最多的情况
最优匹配/完美匹配二分图中每个点都能匹配的情况。之前总是最大匹配最优匹配傻傻分不清
交替路从一个非匹配点出发,依次经过非匹配边、匹配边、非匹配边……形成的路径叫做交替路。
增广路经过另一个非匹配点的交替路。因此增广路中匹配边总是比非匹配边多1,取反后可以增加匹配数量。
深度优先/广度优先深度优先:匹配冲突立刻找增广路,见的比较多。广度优先:匹配冲突先看有没有其他可行匹配,都不行再用增广路。
KM算法用来求带权二分图最大匹配问题,主要参考了这篇博客,理解之后发现复杂度相当暴力,看来不可避免需要继续学习其他高级算法。例题:HDU2255
代码:#include <iostream>#include <cstring>#include <algorithm>#include <cstdio>using namespace std;typedef lo ...
记暑期第一场CF
昨天晚上的CF是昆明站以来第一次摸算法的东西(学校的算法课配叫算法?),想法是借着这次CF回复一下竞赛状态,事实证明我的竞赛状态确实是一塌糊涂。打完后已经是凌晨一点多了,想想还是不总结记录了,于是把记录留到了今天。
首先出师不利,我竟然忘记了赛前register,只好等比赛开始10分钟后的extra register,直接丧失了赛处最珍贵的10分钟。比赛开始后,A题一如既往是大水题,秒过,但是由于不熟悉了在写代码时速度实在不算快。就在我以为自己竞赛状态竟然还有不少保留时,第二题直接打脸。讲真我在写A题时,B题就已经有了一个说明通知,但由于我没看B题因此没有特别注意,结果第二题我没想到去看通知,一上来就理解错了,第一发写了一个奇葩的乱搞思路,白给。然后我就思考是怎么回事,这时才突然记起来那个通知,快速扫了一眼,知道自己提议理解错了,于是赶快重新构思并写代码。实际上B题就是一个朴素的三层循环(分别枚举起点、转折点、终点),码完后过了样例,一交又不对,呜呜。调了一会,陆续找到了几个看起来有问题但是实际上应该不会有影响的小问题,改完后结果不变,心态崩了,弃疗。
C题第一遍读题竟然没看懂,大慌 ...
第一篇博客——测试+哔哔赖赖
今天在高铁上,我终于完成了基于github pages的blog搭建,说实话从有想搭博客的想法已经很久了,直到最近才越来越感觉真的需要记录点东西,正好趁着假期研究了下git的使用(之前一直没搞明白属实惭愧),于是趁热打铁利用github pages搭建了一个博客。正好赶上回家,感觉有许多想法想要记录下来,趁着年轻,就应该多留下点想法。
为什么要写博客?虽说不是什么事都要刨根问底问个为什么,但是写博客倒是确实需要一个明确的理由,毕竟现在已经不是博客的时代了,博客不再拥有大量的读者,也不像微博等当代社交方式便捷。那么我为什么要写博客呢?一个原因是想记录自己学习技术的过程。就像很多计算机技术大牛那样,我想用博客记录一下自己学习过程中的一点点收获与思想。我在大二下这学期也明显感受到了自己所学的许多东西如果不经记录很快就会被忘记,因此确实有必要记录下来,至少可以起到备查的作用,如果能帮到其他有同样学习经历的人我更是感到十分荣幸,同时记录的过程也是对所学的一种总结,有利于更好地归纳总结所学。另一个非常重要的原因就是想要通过博客与自己的内心进行一种“对话”,这也是我为什么将博客名暂定为”Soul ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment