初学Java NIO
Java中目前有两套I/O库,分别是BIO(Blocking I/O,位于java.io包)与NIO(Non-blocking I/O,位于java.nio包)。 在Java4时,Java引入了新的I/O库,即Java NIO。实际上,正如《Java编程思想》中所述,旧的IO包已经使用NIO重新实现过了(详见此文,诸如FileInputStream…
双拼输入法,好使还是不好使?
本来我是用全拼的。有一天在上厕所的时候刷B站,突然刷到一条安利双拼输入的视频。了解过后我就感觉这玩意儿确实有实用性。 后来问了问身边的朋友,发现用双拼的人居然比我想象得要多,确实有很多人在用双拼。 那么双拼这个东西对于我而言,究竟好不好使? 好不好使要因人而异,不试试怎么知道,所以我决定试试看双拼输入法。好用就继续用,不好用就算了。 结果是显然的,…
关于为什么不加学校学生干部好友的解释
在我博客的关于页面的“关于拉黑”里,我已经写明了这么一条约定,满足后就会直接拉黑: 你是我们学校校干、院干的有关人员或者利益相关者,并且做出了我认为只是一味不考虑实际情况、不做实事的行为,无理由地完全不顾及他人感受(除非我觉得你确实配得上学生的称赞,否则我不管你说的好事还是坏事,我对自己不认识的校干院干拉黑标准就是非常低,我根本不在乎你聊的内容对我…
ArchLinux!冲!
正在用的笔记本是锐龙R5款的联想小新Pro16,GTX1050+16G内存+512G SSD,出厂预装了Windows11家庭版。 本着用什么系统都行的想法,我觉得Windows11就Windows11呗。经过实际的仨月的使用以后,我表示太草了,槽点我都不能简单分点列举,我只能简单挑几个重点: 预装家庭版不够用,得自己想法子搞成旗舰版 特效卡得很,…
POJ3889 Fractal Streets
由于自己一直不刷题,越来越菜,为了拒绝躺平,我决定刷刷题! 题意 现在我们要负责城市扩建的规划工作。建筑位于每个格子的正中间。原来(n=1时)的城市是如下图(a)一样的排列(这里的布局强调的是两个建筑之间道路的规划)。 对于n时,扩建的方案是把n-1时的城市布局原封不动复制一遍放到正上方,然后原来的布局分别逆时针和顺时针旋转90度放到左上方和左方。…
论维护学校OJ有多生草(1)
我们学校的OJ系统是我们学校程序设计基础这门课期末考试的考试平台。我大概是大一的时候,被老师拉去看着它,从此我就与学校的这个系统结下了不解之缘。 简单记录一下我维护它都发生过啥事。 下面分享一下我自己的所见所闻所感。 这是个系列文章,想到哪儿更到哪儿 你会在这个系列文章里发现许多傻逼操作,求轻喷(逃 技术架构 我们之前的OJ系统部署在一台阿里云服务…
今天突然想搞一下Python
在之前对Python的印象,也仅仅是停留在口嗨阶段,也就是一直说要学要看,但是从来没看过也没学过。自己明白Python现在比较火,然后知道大家大多数人都觉得Python入手快,并且机器学习和人工智能等等领域的框架都更青睐Python。 但实际上自己从来没有去认真学过Python。自己虽然很菜,但是在大多数情况下基本上是能用Java就用Java。首先…
今年我当了一次傻逼
大一过完了,副本打完了该开新副本了,接着滚去上大二了。 既然有大二,肯定会有大一新生进来。 于是今年,我就当了一次傻逼。 最最最开始的时候只是觉得学弟的问题在群里发着没人回,感觉有点尬,毕竟人家脚都没踩进学校门里头,啥都不知道还被晾了有点不太合适,于是偶尔回答了几个问题。 然后越发不可收拾了。最后被拽到一个班级群里天天水群了,偶尔回答几个同学的问题…
关于怎么更好地骂人不带脏字的简单研究
背景 我觉得任何一个人都需要有一个不得不回怼一个哈皮的时候。显然,适当简单的研究一下怎么骂人是一个很有意义的事情。 在我小的时候,我就听过这样的一种说法,“真正会骂人的人,骂人根本不带脏字”。抛开它的深层逻辑,其实这句话是有它的成立依据的。脏字本来就是用来骂人的,如果有个人骂人不带脏字,这行为就好比是有人做饭从来不用菜刀似的,听着就感觉这个人很有水…
【思维题】Codeforces 1560E Polycarp and String Transformation
题意 对于两个字符串s1和s2。 先把s3和s4都设为s1,然后循环这样的操作: 对于第i次操作,从s3里把s2字符串的第i个字符全部删掉。 然后把s3加在s4的最后面。 知道s2里的字符全部都扫一遍结束。 举个例子: s1是abacaba,s2是bac,那么步骤是这样的: 一开始,s4就是s1,也就是abacaba 第1次操作:把所有b删掉(s2…