Arch Linux 系统迁移到全新的SSD固态硬盘

一:分区 首先用对固态硬盘分好区(可以用fdisk),再挂载固态硬盘,新硬盘的分区不一定要跟待迁移系统所在硬盘一致,但建议/boot作为单独分区存在,以备在系统引导出错时可以祭出终极武器–擦除启动分区并重装引导,如果没有单独将/boot作为一个分区,那就无法单独擦除/boot目录了,有时候遇到问题清空内容是咩有用滴。 参考分区方式(/boot +...

Continue reading...

代码一分钟,Debug半小时 之 牛客网在线编程防坑集锦

1. 刚开始做题极容易忽略的一个问题,对极端条件的判定,如果传进来的是空值,如空数组,空指针等如何处理,一般报错栈溢出,段错误除了非法访问,数组越界等,很可能是没有对空值这种极端情况进行处理。 2.测试数据可能有很多组,但是每组之间根本不会有EOF结尾,全部都是连在一起的,导致本地都对,在线测试怎么都错!!所以一般读取是否结束要根据它的数量来判定,最外层才是采用EOF判定。 3.内存超限,可能原因是忘了给函数返回值,导致测试端检查该值时发生非法访问等相关原因。...

Continue reading...

记一次Gtk编程遇到问题的解决过程 (GtkSearchEntry绑定新的快捷键,信号发生快捷键)

最近用到GtkSearchEntry的编程,其中一个信号是stop-search,对应绑定的默认快捷键是ESC,一般捕获为退出信号,感觉不顺手,想绑定到Ctrl-C,中途遇到了问题,查看全网没有发现解决方案,但是从StackOverFlow的这篇文章里找到一点灵感 Gtk3 keys bindings in...

Continue reading...

Python生成requirements.txt

忘了一遍又一遍,写下来吧…

安装

...

Continue reading...