音频文件格式

.wav
WAV音波档案格式(Wave Audio File Format)是Windows用来储存数码声音(Digitized Sound)的格。

.MP3
MP3为MPEG Audio Layer 3的缩写,这种格式是直接保存对声音波形的采样数据,数据没有经过压缩。

.WMA

WMA是Windows Media Audio的缩写,相当于只包含音频的ASF文件.
ASF(Audio Steaming Format),这是一个开放支持在各种各样的网络和协议上的数据传输的标准,主要是micro在推动,
它支持音频、视频以及其他一系列的多媒体类型。

音频MP4格式:AAC
视频MP4格式:MPEG-4

而MP4是MPEG-2 AAC,是一种音频压缩格式,实现数码版权保护。现在MP4 也指多媒体播放器,但是很少能播放ACC格式的文件。

发表在 tech | 评论关闭

OGG文件格式

.OGG
Ogg是一种先进的有损的音频压缩技术,正式名称是Ogg Vorbis,是一种免费的开源音频格式。
比MP3更先进,音质更好,存储空间更低。
制作OGG文件将不受任何专利限制

发表在 tech | 评论关闭

Linux学习-tar命令

压缩:tar cvfz 目标文档 源文档1 [源文档2...]
例如:tar cvfz m.tar.gz hello.cpp hello.h ,其中m.tar.gz是目标文档,hello.cpp和hello.h是源文档
解压:tar xvfz 目标文档 例如:tar xvfz m.tar.gz ,在当前目录下将压缩包文档m.tar.gz解压缩

发表在 Linux study | 评论关闭

缓存相关

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快,此缓存也叫CPU缓存。还有磁盘缓存,光驱缓存,网络缓存(IE缓存)等,工作原理基本一致。
CPU缓存又分为L1,L2,L3 Cache。
L1 Cache(一级缓存)是CPU第一层高速缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般L1缓存的容量通常在32—256KB。L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速率与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,普通台式机CPU的L2缓存一般为128KB到2MB或者更高,笔记本、服务器和工作站上用CPU的L2高速缓存最高可达1MB-3MB。
  缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据,这样系统的速率就慢下来了,不过CPU会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,刚才还不频繁的数据,此时已经需要被频繁的访问,刚才还是最频繁的数据,又不频繁了,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的。

发表在 操作系统 | 评论关闭

组合键 意义

组合键 意义
Ctrl – C 中止目前的命令
Ctrl – \ 同上
Ctrl – D 输入结束, 即 EOF 之意 (如使用 mail 信件结束时); 或 logout 登出 Linux
Ctrl – Z 暂停目前的命令
Ctrl – M 相当按 Enter
Ctrl – S 暂停萤幕输出
Ctrl – Q 恢复萤幕输出
Ctrl – U 将命令列整列删除
Ctrl – ? 删除最後一个字元, 相当於按 Del

发表在 Linux study | 一条评论

Linux学习笔记3-vi编辑器

vi编辑器
在命令提示符下直接输入vi,进入vi编辑状态,输入vi abc 则打开名为‘abc’的文件,如果没有该文件则自动创建一个。
第一次按下insert键为”insert”模式,再按一下为”replace”模式,使用ESC返回命令状态;
在此状态下键盘的PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态。

命令状态下:
输入的字符串作为命令处理,使用”insert”键切换到编辑状态;
以下是命令状态下的命令清单:

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字j至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行 。

发表在 Linux study | 评论关闭

Linux 学习笔记2-shell介绍

shell介绍

shell是用户和Linux操作系统之间的接口,它是命令语言、命令解释程序及程序设计语言的统称。
Linux中有多种shell,其中缺省使用的是Bash(acronym of Bourne Again Shell)。

1、shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。
2、shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。
3、当普通用户成功登录,系统将执行一个称为shell的进程。正是shell进程提供了命令行提示符。对普通用户用“$”作提示符,对超级用户(root)用“#”作提示符。
一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它。
当用户准备结束登录对话进程时,可以键入logout命令、exit命令或文件结束符(EOF)(按ctrl+d实现),结束登录。

发表在 Linux study | 评论关闭

Linux学习笔记1-简单命令

简单命令:
$ls
$ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序
$pwd
显示当前路径
$which
$more
$less
$passwd
$man
man就是manual的缩写,用来查看系统中自带的各种参考手册。
$cat
cat就是concatenate的缩写,主要作用:1、使用重导向,使用>时,把输出重导向到跟在符号之后的文件中,其中可以直接在屏幕中输入,最后使用 [Ctrl]-[D] 键组合来退出 cat,把输入的内容重定向到文件中,也可以把几个文件重定向到一个文件中;2、后补标准输出,使用 >> 时,你是在给文件添加信息,而不是完全替换文件内容 ;3、重导向标准输入,使用<时,把文件的内容输出到屏幕上;
$touch
$cd
$mkdir
新建文件夹
$rmdir
删除文件夹
$cp
$rm
递归删除所有内容
$head
$tail
$wc
$grep
$ps

发表在 Linux study | 评论关闭

没有情人的情人节

今天情人节,结果早上起来就莫名其妙的挨了一顿骂,心里很不爽,看来真的要一个人过节了,我也该享受一下单身贵族的生活了。

发表在 日常生活 | 评论关闭

取消WSAD默认的工作区

如果要一直用某个目录作为工作区,可以在启动WSAD的时候将该目录设为默认工作区,这样启动时直接启动,方便、快捷。但是如果设置后在想换工作区就比较麻烦了,因为没有可供选择的界面了,跟网上搜了一下总结共有三种方法,提供给大家共享。

方法一:用命令行方式启动并指定所用的工作区
1. 打开命令行窗口,进入wsappdev.exe所在的目录(wsappdev.exe应该在WSAD的安装路径下)
2. 执行命令:wsappdev.exe -data ,其中是需要使用的工作区目录。假设要指定的工作区路径为C:\ workbentch,那么命令就应该写成:wsappdev.exe -data C:\workbentch

方法二:用命令行方式启动并弹出提示窗口让用户选择工作区
1. 打开命令行窗口,进入wsappdev.exe所在的目录
2. 执行命令:wsappdev.exe -setworkspace

方法三:通过更改配置文件让WSAD启动的时候弹出一个提示窗口让用户选择工作区
1. 用文本编辑器打开wsappdev.ini文件
2. 在“[Environment Variables]”的上方添加一行“SetWorkSpace=true”,保存

个人认为后两种方式直接,简便,本人一直用第二种方式,呵呵。

发表在 work | 评论关闭