文章目录

茶屋Teahouse

Every time you lie my place

烧烤素人初体验 有更新!

注:烧烤之后地上的垃圾都清理带走了 生火 三个臭皮匠,顶一个诸葛亮。这话用在我们身上并不合适,毕竟我们连臭皮匠都不如。 烧烤第一步,先把炉子架起来。 第二步,就是生火。我以为,生火很简单,就和在老家时烧锅一样,拿点木炭,随便整点助燃物,慢慢他就着了,想的很简单,实际操作起来却大不一样。 在炉子里放好炭块后,用手掐了一小块酒精块,将一堆炭块围在了它身边,酒精着的很快,但是木炭迟迟没有动静。 这个时候,开始了我傻逼的操作,看到存放酒精块的小盒子里有液体酒精,于是就直接冲着燃烧的酒精倒上去了。一瞬间,火顺着酒精顺流而下的液体燃烧到了我的手上,吓得我急忙将手中的酒精丢到了地上。身处草地,它又正在燃烧,连忙用手边的饮料将它浇灭。 有了刚才惨痛的经历,望着许久没有点着的木炭,我们有些怀疑人生。于是开始思考是不是木炭摆放不对,导致没有受热不均匀,木炭才燃不了。 然后,重新拿了一小块酒精块,放到木炭中间,重新点燃。突然想起来在吃路边摊的时候,烧烤师傅都会拿一个小扇子扇,我们也突发奇想,捡了一个纸板,有模有样的学了起来,可是,还是无法点燃。 只剩下一块酒精块了,我们也不尝试了,等其他人过来之后等他....

乐理(三)变化音程和等音程 有更新!

变化音程 在乐理(一)音程中,我们了解到自然音程共有,大小,增减和纯之分。 小:小二度、小三度、小六度、小七度 大:大二度、大三度、大六度、大七度 增:增四度 减:减五度 纯:纯一度、纯四度、纯五度、纯八度 但除了自然音程外,还存在其他的音程,这些音程被称之为变化音程 我们知道,钢琴上的每个“白键”都代表一个音符,比如do re mi fa sol la si,这是它们的唱名。 它们的音名为C D E F G A B,分别和do re mi fa sol la si对应。 但钢琴中不止存在白键,在白键与白键中间,还存在着一个黑键。 根据图片可以知道,C和D、D和E、F和G、G和A、A和B之间都存在着一个黑键,而C前面的B、E和F以及B后面的C之间都没有黑键。这时将简谱和音名一一对应,就可以发现一个好玩的事实。 C - D 1 - 2 全音 D - E 2 - 3 全音 E - F 3 - 4 半音 F - G 4 - 5 全音 G - A 5 - 6 全音 A - B 6 - 7 全音 在自然音程外,需要一些不一样的音程来丰富音乐的构造,于是便出现了升调和降调 变化音 变音符号 升....

乐理(二)音程转位 有更新!

根音与冠音 3 (冠音) 1 (根音) 在音程中较低音被称为根音,简单理解为就是最小的音。 相对应的,在音程中的较高音则被称为冠音,简单理解为就是较高音。 在和弦的概念中,冠音会被称为三音、五音。 什么是转位 音程转位就是将音程中某个音向上或向下移动八度,变为一个新的音程。 理解好音程转位,这在学习和弦的转位时会很有帮助。 如何转位 将根音向上移动八度,比如将一个小三度2 - 4转位,转位后就变成4 - 2(高音) 首先确定度数,这是一个六度音程,然后去数其中的全音和半音。 2 - 3 3 - 4 4 - 5 5 - 6 6 - 7 7 - 1(高音) 1(高音) - 2(高音) 四个全音和一个半音,得到一个大六度的音程。 再比如,将一个纯四度1 - 4进行转位 4 - 5 5- 6 6 - 7 7 - 1(高音) 三个全音和一个半音,得到一个纯五度的音程。 大对小 在单音程的转位中,它们都有一个很明显的规律,转为前和转位后的音数总和为9。 比如上面的小三度转换为大六度,纯四度转换为纯五度,它们相加的音数都为9。 第二个特点即是大音程对小音程,单音程的转位中,大小音程是对应的。通....

乐理(一)音程 有更新!

音程的概念 音程:两个乐音之间的音高关系 旋律音程 旋律音程的特点是先后发音,比如 1 2 3 4 5 1 - 1 为平行旋律音程 和声音程 和声音程的特点是同时发音 3 1 低音叫下方音,也叫根音 高音叫上方音,也叫冠音 从低音到高音为上行旋律音程 从低音到高音为下行旋律音程 度的概念 度 度是乐音体系中衡量两个音之间距离的单位 度数 音程中两个音之间包含的音级的数目就叫度数 1 - 3,之间包含1 2 3,所以叫三度 2 - 4,之间包含2 3 4,也是三度 相同两个音之间叫一度 或是 同度 单音程 八度以内的音程,包括八度,都为单音程 1 - 5 1 2 3 4 5 2 - 7 2 3 4 5 6 7 复音程 八度以上的音程为复音程 1 - 6(高音) 1 2 3 4 5 6 7 (1 2 3 4 5 6)高音 2 - 5(高音) 2 3 4 5 6 7 (1 2 3 4 5)高音 音数 1-全音 -2- 全音 -3- 半音 -4- 全音 -5- 全音 -6- 全音 -7- 半音 -1(高音) 音程中两个音之间包含的全音和半音的数目,即为音数。 1 - 3之间,1 - 2 是全音....

详解nc (netcat) 有更新!

nc(netcat),网络工具中的瑞士军刀。 Windows与Linux平台都有它的身影,因为它短小精悍,功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。 0x01 端口扫描 nc -z -v -n 192.168.78.128 22 -z 表示为zero,意思是扫描时不发送任何数据包 -v 即为详细输出 -n 不使用dns反向查询ip地址域名 0x02 文件拷贝 很多时候我们都要在两个不同的终端间拷贝文件,虽然有很多种方法,例如:FTP、Samba、scp等等,但我们仅仅需要一次临时的快捷的连接,不仅要安装软件,还要进行登录操作,如果这样的话那么大部分的时间都会被浪费掉。 假设我们需要传输一个文件test.txt,通过主机A发送到主机B。 发送端(A): nc -l 10000 < test.txt -l 监听端口 通过nc的-l参数将主机A变为服务器,并重定向netcat的输入为文件test.txt,也就是我们想要传输的文件,那么当任何主机成功连接到该端口,netcat就会发送test.txt的文件内容。 接收端(B): nc ....

数组不是指针 有更新!

指针与数组 通过数组下标所能完成的任何操作都可以通过指针来实现。一般来说,用指针编写的程序比用数组下标编写的程序执行速度快,但另一方面,用指针实现的程序理解起来稍微困难一些。 声明一个数组 int a[10]; 定义一个长度为10的数组a。换句话说,它定义了一个由10个对象组成的集合,这10个对象存储在相邻的内存区域中,名字分别为a[0]、a[1]、a[2]、......、a[9]。 指向这个数组 int *pa = &a[0]; int x = *pa; 定义一个指向整型对象的指针,并将指针指向数组a的第0个元素。即,pa的值为数组元素a[0]的地址。将数组元素a[0]的值复制到变量x中。 如果pa指向数组中的某个特定的元素,那么,根据指针运算的定义,pa+1将指向下一个元素,pa+i将指向数组元素之后的第i个元素,而pa-i将指向pa所指向数组元素之前的第i个元素。因此,如果指针pa指向a[0],那么*(pa+1)引用的是数组元素a[1]的内容,pa+i是数组元素a[i]的地址,*(pa+i)引用的是数组元素a[i]的内容。 无论数组a中元素的类型或数组长度是什么,上面....