闲得慌
文章平均质量分 75
闲得慌的时候写的文章,烂到极致就是美
锟斤拷有点烫
段错误(核心已转储)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
商业 v. s. 自由 ——W*ndows v. s. 现代UNIX
导读“天下没有免费的午餐。”这句话只说对了一半。对于软件业,或者更准确一点,自由软件业,这并不一直是对的。商业软件公司正在控制着我们——普通计算机用户甚至专业的程序员——的大脑,在我们的潜意识里面,似乎只有大公司的东西才质量好。下面是几个场景:我倾向通过收费的网课、系列视频或者文章来学习技术,而不是阅读软件自带的免费文档或者是免费外语甚至中文标准,因为前者更容易。免费的东西都是劣质的。只有收费的东西才可以保证质量高。不会有人将优质资源公开免费,除非他们有着特殊目的。大公司的软件比一群只因为兴原创 2022-03-17 14:46:51 · 755 阅读 · 0 评论 -
Huffman赫夫曼编码的工作原理
谈到压缩这玩意儿,大家可能会想到忘记压缩密码将巨大文档变成一个神秘的小文件,而且你还通过这个小文件来恢复这个巨大文档。但是,大家一定都想过,为什么压缩能这么神奇呢?首先抛开那些什么二叉树,二分查找的。假如让人帮忙复述这一段话:中华人民共和国于公元2008年在北京举办了奥林匹克运动会。他可能会说成:中国2008年在北京举办了奥运会。一下子短了将近一半!这是怎么回事儿啊?我们都知道,中国就是指中华人民共和国,奥运会就是指奥林匹克运动会。...原创 2021-05-01 23:00:04 · 607 阅读 · 0 评论 -
空指针 - segmentation fault: 栈中的临时变量
所谓 空指针,其实就是指内存地址0。这个地址操作系统保留,是不能够被访问的。所以,尝试访问一个空指针,程序就会崩溃。而大家熟悉的 segmentation fault (段错误,段异常),就是因为访问一个不存在的地址 (或尝试访问操作系统的地址)。程序就会崩溃,不是说程序运行不下去了。我们常见的Intel x86系列处理器在遇到这类错误时候回产生一个中断,而操作系统收到这个中断以后,就知道,现在运行的程序出现了错误,把他kill (杀死,结束)掉吧。Windows系列系统在遇到这类问题,会显示如下图的原创 2021-04-09 23:34:16 · 566 阅读 · 0 评论 -
写出一手烂代码的十九条准则
本文“实践”部分由作者编写,其余由Github网站的用户trekhleb编写。原文地址:https://github.com/trekhleb/state-of-heartshitcod...转载 2020-03-04 15:52:23 · 1063 阅读 · 0 评论 -
如何用Python解决阶乘问题
计算阶乘实在是令人烦恼的事情。今天我们就用Python制作一个专门计算数字阶乘的文件吧。我们首先定义了一个名为factorial的函数。在函数中,我们利用一个for循环获取所有小于num...原创 2020-03-01 10:17:09 · 690 阅读 · 0 评论 -
如何建立一个自己的网站
很多人都想拥有一个自己的网站。但是由于需要购买域名和服务器还是需要花费一定的资金的。如果单单是为了测试或只是一个个人小网站就完全不用去购买这些东西。你只是需要一台电脑与一些免费的软件就好...原创 2020-03-02 14:58:56 · 502 阅读 · 1 评论 -
人生苦短,我为啥要用python
现在网络上有一句流行语“人生苦短,我用Python”。确实,Python确实在众多编程语言中算得上是闪亮的一颗星。今天我们就一起来说一说凭什么Python这么火。首先,Python编写...原创 2020-03-05 14:20:43 · 450 阅读 · 0 评论 -
为啥C语言不老
在编程语言中,C语言已经快要50岁了。别的语言到了这个岁数基本上已经没人用了。比如Haskell、汇编等。但是,C语言不但没有被抛弃,反而总是保持和Java争夺第一名,这是为什么呢?我们...原创 2020-04-23 16:30:10 · 431 阅读 · 0 评论 -
在你的Windows系统上运行Linux系统
在操作系统领域,Windows无疑是最常用的。这种操作系统可以说是很好看。但是,由于维护Windows的人比较少,时不时还是会崩那么一下。操作系统领域也不是只有Windows这一个,还有...原创 2020-04-17 16:14:13 · 1330 阅读 · 0 评论 -
虚拟机中Operating System not found怎么办
在运行虚拟机时,可能会出现Operating System not found的错误。这种情况大多是你没有选择正确的ISO文件或者这个文件已经损坏。解决方案:重新下载一个或使用虚拟机自带的镜像就可以解决了。...原创 2020-04-11 13:45:21 · 1512 阅读 · 0 评论 -
搞一个最简单的“病毒”
其实很多人都想当一名黑客,只是自己不会编程而且觉得当黑客很难。今天这篇文章就可以做一个简单的“病毒”。看一下效果:[上传视频失败!错误码0x7c00103d20]怎么样,还是可以的吧…...原创 2020-04-14 15:08:56 · 3015 阅读 · 12 评论 -
如何制作没用的电脑操作系统
注意:本文章只是让新的操作系统在显示器上显示“Hello,OS World”,并不是制作新的一种操作系统。电脑的操作系统有许多种。那么这些操作系统是怎么被发明出来的呢?今天这篇文章就来...原创 2020-03-20 15:54:24 · 349 阅读 · 0 评论 -
几行代码能干出什么事
印象中,能干很多事的代码肯定是很长很长的。其实不然。几行代码也可以干出很棒的事呢。先看看一行代码。Python>>> print("Hello Worl...原创 2020-04-14 15:08:56 · 609 阅读 · 0 评论 -
如何用Python计算数字的阶乘
计算阶乘实在是令人烦恼的事情。今天我们就用Python制作一个专门计算数字阶乘的文件吧。def factorial(n)我们首先定义了一个名为factorial的函数。在函数中,我们利用一个for循环获取所有小于number的数字,然后将答案(answer)乘number,最终返回答案(answer)。经过测试,代码可以正常运行。如下:但这样还不怎么够。如果有用户恶意输入字符串,程序就会报...原创 2020-04-11 13:30:42 · 2189 阅读 · 0 评论 -
如何不下载软件来制作自己的网站
注意:本文使用Windows操作系统。如果你计算机的操作系统不是Windows,这篇文章对于你来说没有丝毫意义。我们前几天介绍了如何建立一个自己的网站,虽然也有用,但是下载了许多软件。...原创 2020-03-27 15:21:53 · 949 阅读 · 0 评论 -
什么是哥德巴赫猜想
或许有人听说过哥德巴赫猜想就是1+1?完全错误!那么到底什么是哥德巴赫猜想呢?要说到哥德巴赫猜想,必须要说到两个人。第一个就当然是哥德巴赫,第二个是大名鼎鼎的数学家欧拉。有一天,哥德巴...原创 2020-03-27 15:21:53 · 2773 阅读 · 0 评论 -
编程用什么语言好
最近呢,编程也变得非常火爆,很多人都想要报一个编程培训班。那么究竟用什么编程语言好呢?其实语言不是重要的部分,重要的是你想要干什么。举一个例子。你想要旅行,问应该使用什么方式好。这个问...原创 2020-03-26 15:10:31 · 591 阅读 · 0 评论 -
什么是编码
上一篇文章《HTML基本标签》提到了UTF-8。今天我们来了解一下UTF-8。UTF-8其实是一种解码方式。它用于中文以及其它一些世界上常用的语言。解码方式是什么?要知道,计算机是根本...原创 2020-03-24 15:13:25 · 1869 阅读 · 0 评论 -
尝试使用Linux操作系统
最近将近一个月,笔者都没有更新。主要是因为笔者卡在这里好久了,保护模式一直都没法切换成功,更不用说去使用C语言了。笔者的电脑在这几天也崩溃过好几次,Windows实在不稳定。笔者也想要换...原创 2021-01-17 21:37:38 · 227 阅读 · 0 评论 -
你的代码被冰冻到北极了吗?
最近真是被Github官方的一条消息给刷屏了呀:近日,GitHub 官方推文宣布,代码永久保存计划顺利完成,代码已经于 7 月 8 日正式保存到 the Arctic Code Vault存储的地点正是北极,并且至少保存1000年。保存的内容是截止今年2月2日GitHub上所有开源项目的代码快照备份为什么要实施该永久保存计划?想必大家都了解过一个叫做国际种子库的计划,就是把世界各地各种的植物种子保存在地下仓库里,以防因全球物种迅速缩减而造成物种灭绝,而那个种子库也正是在北极同样,存储在现代设备平台转载 2020-07-21 14:43:23 · 676 阅读 · 0 评论 -
几款超好看的英文字体
对于笔者来说,有一款看着顺心的英文字体肯定是一件很重要的事情。今天这篇文章笔者就来推荐几款笔者很喜欢的英文字体(完全免费)。并且这些字体都可以在https://pengruiyang-c...原创 2020-07-19 13:55:33 · 10826 阅读 · 2 评论 -
GitHub pages搭建个人博客
很多人肯定都想做一个自己的网站,但是苦于没有经费(穷)。毕竟服务器和域名都是很贵的。但是,我们经常用的GitHub就可以给你一个免费搭建网站的机会。起步注册Github账号首先当然是要注册一个GitHub的账号,如果你已经有了可以跳过这部分。不过要注意的是,你的用户名最终会作为你的网址,如果你的用户名是pengruiyang-cpu,最终的网址就会是http://pengruiyang-cpu.github.io/首先打开GitHub主页这里username可以任意填,如果有重名的GitHub会原创 2020-12-11 16:01:07 · 279 阅读 · 0 评论 -
什么是栈
栈说白了就是内存中的一块地址,是用来存储类似于变量,函数之类的程序需要它,但放到内存地址中太不容易找的东西。你明白了吗?阅读 10万+...原创 2020-05-22 17:38:47 · 635 阅读 · 0 评论 -
文本编辑器,选什么好
想要编程,必须要有一个顺手的文本编辑器。这篇文章列出了作者用过的一些文本编辑器,由时间排序。第一名:记事本这个是笔者用过的第一个文本编辑器,缺点很多,优点倒是“很多”。例如:简单(简陋)...原创 2020-05-21 14:15:20 · 2606 阅读 · 1 评论 -
你家的网络真的不好吗
在你使用浏览器访问网页很慢的时候,你很可能认为这是由于你的网络不好。其实不一定,你家的网络可能很好。我们来看一看几种常见的原因。正在等待服务器的响应……这种原因是因为对方服务器离你很远或...原创 2020-04-27 15:48:59 · 2471 阅读 · 0 评论
分享