wav音频的剪切

wav格式音频剪切功能的完美实现方案。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556...

git与git的简单使用

git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理工作。 如何理解git是一个分布式版本控制系统 分布式 区别于集中式的版本控制系统典型的如SVN。分布式是指没有中央服务器,每个人的本地都有一份完整的项目文件。而集中式版本控制系统,有中央服务器,每个人从中央服务器获取一份项目文件,在本地开发,开发完成后提交给中央服务器。分布式版本控制系统的优点在于网络依赖小,只有在需要合并分支时才需要网络;本地文件存储采用元数据,体积小;分支操作互不影响。 版本控制系统 版本控制是指在软件开发过程中各种代码、配置文件和说明文档等文件变更的管理。 Git工作区、暂存区和版本库Git工作区通俗的讲就是除了隐藏文件夹.git以外的所有文件和文件夹。我们平时直接操作的文件就是存放在Git工作区的文件。 Git暂存区是指隐藏文件夹.git中的index文件。我们也可以把暂存区叫做索引 Git的版本库就是.git文件夹。 *理解Git的工作区、暂存区和版本库是理解git命令的关键* Git的基本操作 创建仓库 创建仓库,通俗的讲就是生成一个隐藏文件夹.git。我们可以使用如下名命令: git init 从Git仓库中拷贝项目(类似svn中的捡出项目,这里的Git仓库一般是指GitHub上的仓库) git clone <Git仓库的地址> <本地目录,可以省略> 例如: git clone https://github.com/0Eternity0/0Eternity0.github.io.git f:/MyDir// 该句的意思是从该地址克隆一份项目文件到MyDir文件夹。如何不指定本地目录,就克隆到命令行工具运行的当前目录

java创建线程的三种方式

Java创建线程的三种方式 继承Thread类,并重写run方法 通过Runnable接口创建线程类 通过Callable和Future创建线程 1. 继承Thread类来实现继承Thread并重写run方法,创建该子类的示例,即创建了一个线程对象,调用线程对象的start()方法来启动该线程 1234567891011public class ThreadDemo extends Thread{ //重写run方法 public void run(){ System.out.println("线程执行"); } public static void main(String[] args){ //创建该子类的实例,并启动该线程 new ThreadDemo().start(); }}

1111213