zoukankan      html  css  js  c++  java
  • 个人笔记、建站利器: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可以帮到你。

  • 相关阅读:
    阿里面试后的问题总结
    Spring IOC源码实现流程
    Spring Aop源码分析
    SpringCloud的分布式配置及消息总线
    阿里java编码规范考试总结
    压缩文件的压缩时候中文乱码码
    mybatis的时间比较 xml 及不解析<=的写法
    批量插入一张表的数据,并且生成不同的uuid 字符截取 批量更新 去除重复数据
    Redis集群的搭建
    Python 之 基础知识(二)
  • 原文地址:https://www.cnblogs.com/zzy0471/p/2390007.html
Copyright © 2011-2022 走看看