摘录 | 位(bit)、字节(byte)和字(word)

以下内容摘自《C Primer Plus》第6版中文版P42,解释了一直以来的许多困惑:

位、字节和字是描述计算机数据单元或存储单元的术语。这里主要指存储单元。

最小的存储单元是位(bit),可以储存0或1(或者说,位用于设置“开”或“关”)。虽然1位存储的信息有限,但是计算机中位的数量十分庞大。位是计算机内存的基本构建块。

字节(byte)是常用的计算机存储单位。对于几乎所有的机器,1字节均为8位。这是字节的标准定义,至少在衡量存储单位时是这样(但是,C语言对此有不同的定义)。既然1位可以表示0或1,那么8位字节就有256(2的8次方)种可能的0、1的组合。通过二进制编码(仅用0和1便可表示数字),便可表示0~255的整数或一组字符。

字(word)是设计计算机时给定的自然存储单位。对于8位的微型计算机(如,最初的苹果机),1个字长只有8位。从那以后,个人计算子字长增至16位、32位,直到目前的64位。计算机的字长越大,其数据转移越快,允许的内存访问也更多。

最近逐渐意识到『非系统地学习』在多数时候的确是有害的。  然而人的精力又十分有限,这真是个悖论。

看来专注才是正途。

NginX环境下配置WordPress固定链接后报500错误的解决

首先Po上前辈的教程:在Nginx上为WordPress固定链接配置Rewrite

我全程按照上述教程完成的配置。 注意,切记在对配置调整完成后使用 sudo service nginx restart 命令对NginX服务进行重启。


WordPress搭建好之后我一直对默认的文章地址格式不太满意,但考虑到刚开始接触WP,很多基础功能都还不了解,所以就没去管它。  经过这几天的熟悉,今天尝试对这项功能进行设置,绕了非常多的弯路。作为一个菜鸟,简单分享一下,希望后来的同学避免掉坑。

首先,我们能Google到的很多解决方案都是对.htaccess文件的修改和调整。我全盘find -name ‘.htaccess’ -ls,找到了一个角落里的同名文件。按照教程对它进行修改,然后什么都没有发生。 又一通搜索之后才知道这是针对Apache环境的解决方案,根本不适用NginX…  跪。

添加NginX关键字继续Google,又有了一些新发现。

在此说明一下,我的NginX软件包是通过 apt-get 的形式直接安装的,应该具有普适性,不同于部分教程里有大神提到的编译安装的形式。采用编译安装的同学,我不确定是否仍适用上述教程。

从我Google到的文章来看,很多人都把问题导向了对 nginx.conf 里 server{} 语句的修改,我按照这种思路找到了我的 nginx.conf 文件,查看发现根本就不存在 server{} 字段,只有events{} http{} mail{}这三个字段,查看同目录下的conf.d文件夹为空文件夹。  晕。

尝试touch了一个server.conf,把相关的代码粘进去,保存,重启。然后网站就无法访问了。于是回滚操作,继续Google。

查看了大概几十篇文章,都集中在对 nginx.conf 本身的修改。只有一篇Blog提到了对 /nginx/sites-enabled/default 文件的修改,但我根据博主给出的代码调整了我的default文件后并没有效果,点击首页的文章标题仍然返回500错误。  对此,我并不能确定是因为博主给出的代码本身有问题,还是因为我做出调整后没有重启NginX服务导致调整未能生效。

最后终于找到了本文顶部提到的修改教程。  作为一个小白,解决这个问题最为困扰的就是大部分Blog里都没有提到配置文件的具体路径是什么。很多Blog确实提到了要修改location /{} 这段语句,但并没有指出具体是哪个配置文件。  直到我按照顶部的教程修改了 /etc/nginx/sites-enabled/default 文件,并重启NginX服务才最终解决这个问题。

因此,从我的角度来看,对小白来说主要应当注意两个问题:

  1. 去哪里调整location/{}语句
  2. 调整完毕后重启NginX服务

我自己Google到的教程几乎都是提了第一点不提第二点,又或者提了第二点不提第一点。

以上是我作为初学者的一点提示,希望能对后来的同学有帮助。

搞了一个小Site

感谢胡萌萌同学!感谢梁教授!!是你们直接促成了这个blog的诞生。鞠躬。至此,我也终于达成了多年的夙愿。简明扼要地留下一点感想吧。

建站这个昨天以前从来都觉得遥不可期的事情,竟然神奇的在24h内跑完了所有基本流程,着实让我意外。 尽管并不一帆风顺,但相比起想象中的重重困难,仍简单太多。由此不得不慨叹,很多时候挡住我们前行的真的不是困难本身,而是自我设限。  犹想起之前工作时,TeamLeader对我一再劝勉:Just do it,Just try。回头看最近几个月做的事情,由衷感到意味深长。

稍微扯远一点,这其中也有些其他原因。自工作以来,这两年的持续收支失衡让我对以往的消费观进行了深刻的反思,回望过往的开销很多时候都被投入到了零收益零产出的事情上。所以今年我变得更专注于自身素质的提高和学习能力的培养,更重视物质投入带来的精神性收益。目前看来还算颇有成效,但也明显感到年龄不饶人。

搭建Blog的起因是和技术本身不太相关的事情。之前考虑到浑浑噩噩也算混了两年运营圈,一直没太大长进,本着提升职业性及开阔眼界的考虑,同时基于兴趣驱动,尝试了微信公众号及微博粉丝团的运营。公众号的实操过程中,发布多张高清图片的需求始终无法被满足。国内的相册要么需要下载APP才允许查看原图,要么就是在图片上传过程中强行压缩图片,让我十分困扰。 想来想去除了等腾讯调整微信图片发布策略,似乎就只有搭建独立blog这唯一的解决方案了。

闲聊的时候和胡小姐提到了这个事情,随后就是语重心长的诱导,什么技多不压身啦,什么要有大格局啦这种大道理都被搬出来给我洗脑,于是,在毫无经验且未收到梁教授答复的情况下,买了一个堪称『奢侈』的服务器套餐,然后就躺倒去睡了。  醒来就看到了梁教授简明扼要的回复:买这么贵!

我心想买贵就买贵了吧,投入在这种事情上并没有什么所谓,就当交学费呗。然而钱毕竟扔出去了,总得听个响才好,便开始琢磨如何架设博客程序,这个时候一个一直被忽略的问题跳了出来:备案。  以下省略@#¥%&+*&^%$#…

最终,经过一番思想斗争,决定退掉华东节点,重新购入了一套hk节点的服务器。这么一通折腾,也导致梁教授友情赠送的优惠码无法使用,很可惜。再次说明理性剁手的重要性。

后来的事情就简单了,前段时间学了一点linux命令行操作的基础知识,又Google到了一篇手把手指导Nginx+MySQL+PHP+WordPress部署的教程,跟着前辈的脚印一步步走的十分顺利。

于是就有了现在呈现出来的这个样子。

这个Blog短时间内应该不会Po技术性的文字,毕竟我所遇到的几乎所有问题都可以经由Google和梁教授得到答案。因而当下还没想好日后拿什么内容来填充,不过一定会避免含水量过高。

终于迈入了另外一个世界的大门,且行且珍惜吧。

是以为记。