个人笔记、建站利器:PmWiki

       什么是Wiki,能做什么

      如果不知道什么是wiki,可以去百度百科查查,另外百度百科就是个wiki,:-D。wiki的优点在于任何有权限的人都可以编辑,在编辑过程中可以链接到别的wiki页面,如果目标wiki页不存在,点击链接就会新建一个wiki页,个人感觉这一特性非常适合用来做笔记。传统的笔记方式是线性的,从头记到尾。使用wiki可以制作网形的笔记结构,当一个知识点和另一个知识点相关时,可以随时创建另一个知识点的页面,使得大脑能够以发散性的思维进行思考(这个观点可以参见《思维导图》这本书)。

  为什么选择PmWiki

  1.   PmWiki是开源的
  2.   PmWiki的数据采用文件系统存储,不用数据库,配置起来比较简单
  3.   页面和语法都和简洁

    我还用过咱们国产的互动百科,和PmWiki有所不同,互动百科用MySql存储数据,采用所写即所见的编辑方式。不过我今天试了下PmWiki这种使用简单语法编辑的效果,感觉也非常不错,而且很有成就感。另外感觉互动Wiki的广告挺烦人,页面太花哨,不过熟练php的朋友可以自己改动。其实互动做的也相当不错了,关键是我不喜欢那样的风格,我喜欢朴素的。PmWiki的官网:http://www.pmwiki.org/

  PmWiki的运行环境

    需要php和一个php Web服务器,我下载的是apache,都是免费的东西,php环境的搭建网上可以找到,而且PmWiki不需要数据库,即使不会php的同志(我就是)也能迅速的搭建,这里给出一篇参考:在win7下搭建php+apache+mysql环境。环境搭好后,把下载到的PmWiki解压到apache的web目录(XXX\Apache2.2\htdocs)下就大功告成了,当然这个目录可以自己在配置文件中修改。另外还需要配置PmWiki如何支持中文,需要在官网上下载一个语言包,具体操作google就可以了,很简单。

      PmWiki的效果


      这是今天我做的笔记,先看看编辑的代码:

!!存储器
----
存放CPU执行指令所需指令和数据,通常称之为内存。%blue%指令和数据在存储器和磁盘上是没有区别的%%,都是二进制信息。

!!存储单元
----
存储器的存储单元从0开始编号,一个存储单元可以存储8位二进制数,即:1Byte。

!!CPU对存储器的读写
----
CPU从内存读取数据,首先需要知道内存单元的地址。其次,微机中不知道存储器一种器件,CPU需要指明是对哪个器件进行操作。 \\
再次,CPU需要指明操作是读还是写。三种信息如下列表:

*存储单元的地址(地址信息)
*器件的选择,读或写(控制信息)
*读或写的数据(数据信息)

CPU和器件之间通过%blue%总线%%传递信息,从物理的角度看:总线是传输电信号的导线,从逻辑的角度看:总线分为3类:

*地址总线
*控制总线
*数据总线

!!地址总线
----
CPU通过地址总线寻址,可见,地址总线的宽度决定了CPU的寻址能力。如:CPU有10根地址总线的话,所能表示的存储器地址范围为 \\
0到2'^10^'-1。没个存储单元存储1Byte数据,10根地址总线可以访问的最大数据量就是2'^10^'Byte

!!数据总线
----
CPU和存储器等器件之间传递数据依靠数据总线。数据总线的宽度决定了CPU读写数据的速度。如8根数据总线一次可传递一个长度为 \\
8位的二进制数,如果要传递一个16位的二进制数,需要进行两次操作。

!!控制总线
----
CPU对存储器等器件的控制信息由控制总线传递,控制总线是一些不同的控制线的集合。控制总线的宽度决定了CPU对器件的控制能力。

够简单吧,再看看效果:


     结束语


          不错吧,作为个人知识库非常合适。 人不能停止学习,希望这款Wiki可以帮到你。

posted @ 2012-03-11 13:04  会长  阅读(1074)  评论(2编辑  收藏  举报