2019-04-21-how-to-write-a-git-commit-message

img


Introduction | The Seven Rules | Tips

Read More

大学数学不好或许是数学教材的锅

高数就不行了,我努力多时也没法把那些公式定理形象化理解,貌似只能死记硬背。所以直接导致大学物理、电磁场电磁波等科目成绩也相当一般。是不是我的脑子学到高中就是极限了?直说也无妨,因为我发现我现在干的这活其实学到初中就能做了,赚的貌似也还可以。。。囧。。。

Read More

操作系统中进程打开文件(进程)数量的限制问题

前段时间写了一个测试程序,每次都在第430个测试用例左右就会出现异常,然后程序终止。一开始还以为是使用的内存没有释放导致系统内存占用过多而出现问题。在一通调试(比如老老实实写一下释放内存的代码)之后,发现还是没有什么作用。最后干脆把测试的核心功能代码(也就是我要测试的真正功能代码)删掉,只保留了用于控制测试的代码,最后发现我把打开文件的代码关掉之后,就没有出现问题了。一看,惊了,每次打开的文件没有关闭操作。

Read More

Linux 下安装最新版本的 Python 3.7

本教程将教你如何在 Linux 环境下通过 Python 官方发布的源码安装包进行安装 Python 3.7 环境。本教程编写时(2018-04-10) Python 官网发布的 Python 3 最新版本为 3.7.3,本教程是在 CentOS 系统中测试安装的。其他 Linux 发行版应该也适用。

Read More

记一次神奇的杭电刷题体验

先交代一下这次提交代码所用次数吧。一共显示我提交了77次。题号:HDU 2687

具体事情就是每次提交的代码都会被截断,Chrome 浏览器下提交代码直接返回 ERR_CONNECTION_RESET, 多次提交总结:大部分时候截断的地方是一样的,略有几次截断地方不一样。仔细查看自己的代码并没有发现什么问题,而且也不算大吧。我记得杭电提交的代码限制是 65535B,于是考虑是不是本地网络的问题,切换代理提交,也是一样的效果。然而 vjudge 竟然可以提交,于是想起,是不是我被杭电针对了,切换小号提交代码,也是一样的,看样子是我想多了。然后尝试了一下其他题目,发现 HDU 1000 的 Java 代码是可以提交的。可能是因为代码量小的缘故吧。

Read More

解决Python中pip安装包速度慢的问题

Life is short, I use python. Python 的优势就不多说了,包有很多很多。截至笔者写此篇文章时候,pypi官网 (https://pypi.org) 就已经有 171921 个项目了。然而在某些环境下,我们需要花费非常长非常长的时间去下载一个包,甚至最后而不可得。那么我们可以通过第三方镜像来安装我们所需要的包。

Read More

【Python设计模式】单例模式

设计模式中所说的单例模式,是指确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这样的类称为单例类,单例模式也是一种对象创建型模式。

单例模式也是面试中涉及设计模式环节最常问到的一个模式,因为其简单理解,也经常作为一个设计模式教学视频的最开始切入设计模式的例子。

Read More

Linux 下杀死进程

首先,我们需要了解一个命令 kill -9 23499 ,这就是常见的 kill 命令,其中后面 -9 表示给 23499 这个 PID 的进程发送信号 9 ,表示强制、尽快终止进程。

Read More

iStat Menus Active Key

iStat Menus for mac是一款Mac OS电脑硬件信息监控软件,提供的信息包括 CPU 使用情形、内存用量、硬盘使用情形、网络传输、机器温度、风扇转速等等。应用可以让你监测系统的各项丰富资讯,又不会占用使用者太大的桌面空间。

iStat Menus Mac版需要存在于Dashboard,这是一款常驻菜单栏右侧的小工具,我们可以时刻了解自己 Mac 电脑上发生各种情况,比如查看硬件温度,查看即时网速以及查看内存和硬盘使用率等。

Read More

Windows 命令行到底有多糟糕?

Kevin Gallo 刚刚宣布在 Windows 上支持 bash.

如果你从来就没有在Windows上通过批处理语言进行交互的话似乎并没有什么大的问题。当然,批处理并不会比 Bash 差很多,对吗?

Bash:一种既不是设计也不是进化的语言。对问题的充分解决方案已经变得难以达到数量级。虽然它是有用的,但是危险无处不在。bash:为了方便起见,我们有多想放弃这门语言?

Read More