Skip to content

笨兔兔的故事

超可爱一定要记录下!

+ 一个软件要想能够从网上取得信息,就需要懂得网络上的说话方式,

懂得网络交流的语言,我们管它叫做——协议。懂得 http 协议的软件可以看网页,懂得 ftp 协

议的软件可以传文件,不过这些都是上层的协议,底层,基本所有能上网的软件都要会的,算是

tcp/ip 协议了,apt 就懂得这门协议,所以,他可以去网上找想要的软件

第二讲 闭源和开源

+ 编译:源代码是不能运行的 必须要把源代码编译之后才可以运行

+ unix诞生于1970年 最初的起因只是因为作者想做个系统玩游戏!

+ 哈哈哈作者真是笑死了!一个人的力量是有限的,有道是人多力量大 ,众人拾柴火焰高,多个铃铛多个响,多根蜡烛多分光,一个篱笆三个桩,一个好汉三个帮,三个臭皮匠还顶个诸葛亮……铛!哎呦~ 好吧,就说这么多了。

+ 病毒也只是一个程序 一个坏坏的程序~所以针对windows的病毒传染不了linux 反之亦然。linux上病毒很少 因为都是开源的软件 所以一旦发现漏洞 谁都可以去修。而且都是官方的软件 无毒的。

+ windows下权利最高的其实是自己SYSTM 那中毒的时候它也会拼命保护自己坏掉的部分。哈哈哈Ubuntu下最高权限的可是Root呢!

+ 阿原来还有窗口管理器!专门来移动窗口的!整个过程软件自己是不知道的~

+ 星际译王(开源的词典软件)的开发者!怎么变成神棍了!哇真的超厉害一个人 怎么说疯就疯了!http://www.huzheng.org/

+ 非日志文件系统 修改文件后先将文件附着到内存里 改完后再把临时文件一段段复制到原始文件中。这时如果断电了 不仅修改过后的临时文件没了 原始文件因为被覆盖了一半 所以也很容易出错。而日志文件系统就有点像改完后 指针直接指向新文件这样。P44

+ 讲到软件的位数。位数少的得多算几步。比如先算前几位再算后几位。所以几位的软件只能给几位用。P56

+ 单任务系统与多任务系统。原来cpu是只能同时给一个软件用的? 现在的多任务指的是让每个运行的程序都轮着用一会…p57

+ win下有Direct; win下和linux和ios下都有OpenGL(open graphics library)负责绘画,canvas.getContext('webgl')用来画3d的就是基于openGL喔 神奇把!当然java和C都有类似基于openGL的api喔

+ G大叔 grub 叫linux起床~ p64

+ p73 通过ssh协议(初始的用密码的那种)在另一台电脑上访问本机 用ssh -x可以显示出本机的图形界面

+哇终于知道硬盘的由来了!原来一个程序一张软盘 要用的时候就插进电脑里。后来软盘就直接放在电脑里。后来因塑料盘的磁粉密度太小,所以改成金属盘面,可以容纳更多的磁粉和信息。金属盘面较硬,故称硬盘!p73

ps: 磁盘是用磁粒子的两极来对应1和0的 磁头在读取数据时 可以感应磁粒子的不同极性,从而转换成不同的电脉冲信号,解码器翻译这些信号得到原始数据。(来源

磁带是音频电流产生的磁场磁化磁粉层 放音则是之前录音的逆过程(变化磁场产生感应电流)。(来源

所以电脑放声音和磁带放声音虽然都与电磁感应有关 单并不是一模一样的喔。前者是数字信号,128kbps是码率,指的是每秒内包含的信息量(以kb为单位 1M=1024kb), 所以采样时采样频率越高得到的音频的码率也越大 音质也越好。而磁带是模拟信号的完美音频!相当于数字信号的极限!(想到微分的图拉!)

pps: 原来闪电的成因都是假说阿!有摩擦生电的 有地球大磁场的 电磁感应生电的 都没有权威答案!神奇!(知乎

+ 哇我还知道硬解码和软解码了!前者是直接显卡解码播放 后者是cpu解码 所以cpu占用率就会超高的!p76

+ 内存泄露:指未能释放掉已不再使用的内存

+ 原来编译之后的代码 叫作汇编代码 是面向机器的 p83 普通代码 编译后得到 汇编代码 汇编后得到 机器码

+ 父进程:哪个软件唤起另一个软件做事 这个软件就是另一个软件的父进程

+ 栈(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。计算机管理。先进后出。

堆(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。程序员管理。先进先出。

+ 哇我终于知道bt种子是咋回事为什么更快了!因为普通下载 服务器的上传带宽多大 决定了所有客户端下载的带宽有多大 来的人越多每个人平均速度越慢。然而种子下载 bt种子文件是来源于任何普通人的服务器 你呢 一边接收人家服务器发来的包 也可能一边把自己的已下载内容打成包发给别人。网口数据的输入和输出是分开的 输出带宽不影响输入。p106

+ linux下的tar.gz格式的软件包。tar只负责把零碎的文件合成一个整的 gzip负责压缩单个文件成.gz 所以两者一起合作可以把xx目录->xx.tar->xx.tar.gz(亦即xx.tgz)。p109

+ linux的共享文件:vBox的“设备->分配数据命令” 然后在windows上点我的电脑->映射网络驱动器 p114 这一部分不大懂喔…

+ 装软件:sudo apt-get install (apt-get是ubuntu下的软件包管理工具)

+ 驱动:让硬件可以和操作系统通信。所有的硬件都要驱动 只是有些一开始就被集成在了BIOS和操作系统里 不用额外安装。

+ rpm:rpm(red hat package manager)包成为linux村里通用性相当好的打包程序。因为一开始好多软件包都是直接源码发布的 但是安装步骤复杂 所以红帽子就出了rpm来负责安装啦!

+ p150 可以创建多用户 每个用户有自己的文件夹…可是那是不是所有文件夹加起来还是只得电脑硬盘那么大呀…是不是没什么人用多用户喔现在…

+ 哈哈哈原来多用户不是指单纯意义上打开界面时输入用户名密码的喔…多用户得要求不同用户可以同时使用这个系统。windows的服务器版才支持多用户~

+ 160页左右的这场武林对…十步一杀!

+ 脚本文件 其实就是一份文档 需要解释器(shell 比如默认的bash)执行。哇原来bash是因为87年新出的一个shell兼容Bourne shell, 所以命名为Bourne Again Shell, 简称bash! p164

+ p170开始的都好好看!讲域名和ip地址的(比方为门牌号与通用地址。)~尤其原来端口是用来分配给不同的程序的呀!~

+ p177 端口号的分配规矩 0到1023是公认端口 有特定的用途;1024到49151就是随便用端口拉!

+ p185 哈哈这里讲了狐狸妹妹的由来!是从被打败的Netscape开源之后成立的Mozilla基金会开始…