日语复健系列2
N4知识点扫盲
1.つもり
つもり的意思是打算,一般有以下三种用法:
1231. 動詞辞書形+つもり2. 動詞ない形+つもり3. つもりはありません(没有XX的打算)
类似用法的文法有:動詞意向形+と思う・とおもっている
1留学しようと思う。==留学するつもりです。
2.過ぎます・過ぎです
過ぎます的意思是过于什么什么,主要看他的接续:
1231. 动词ます去ます+過ぎる 例え:食べ過ぎる2. 一类形容词去い+過ぎる 例え:高過ぎる3. 二类形容词去な+過ぎる 例え:にぎやかすぎる
有一个特别的一类形容词:ない
它接续会不太一样:
1ない+過ぎる==なさすぎる
3. ~もいいです・~もかまいません
这两个表示 It is OK to do something
后者很容易被遗忘捏!但是日常生活中很好用!!上例句:
12その傘を借りてもいいですか。その傘を借りてもかまいませんか。
这两者多用在疑问句中。
相反的,not OK to do something是什么呢?
是这个:~てはいけません
4. ことになります・ことにします
这两者的对比是日语前期一个很重要的考点。
众所周知啊,ことにな ...
日语复健系列1
N5知识点扫盲
即使是N5的知识点,也会有盲点捏!
1. ~くします・~にします
~くします・~にします表示“决定做什么”,“弄成什么”
所以口语中的~にしてください其实就是~くします+ください,也就是“做什么”+“请你”。悟了!
例句:
12髪を短くします。ゼミは来週の火曜日にします。
2. 指示词P1
参考视频:指示词基础
指示词是非常基础的东西,但是一旦使用起来,可能也会让人摸不着头脑哦。所以要常常复习!先看下面的表格:
指东西·地方·人
指东西·地方·人
指示词
指东西
指地方
尊敬用语
口语用语
近自己
これ・この
ここ
こちら
こっち
近对方
それ・その
そこ
そちら
そっち
远方
あれ・あの
あそこ
あちら
あっち
疑问词
どれ・どの
どこ
どちら
どっち
尊敬用语非常好用,你甚至可以不记前面的全部使用尊敬用于,因为反正都可以指代(笑)
3. 授受关系动词
あげる
あげる是给予的意思,用法如下:
1AはBに何々をあげます。(A给B什么什么东西)
要注意以下这点:
A的身份一定要是自己或者自身的人(例如父母兄弟,日语叫身内・み ...
日语复健系列0
复健和扫盲一些日语知识点,希望它会有用!
学习尤克里里的第1天
踏入音乐的大门
终于,在我的来回拉扯下,我终于踏入了名为音乐的大门。
以前我也有一把吉他,黑色的表面银色的琴弦,相当的漂亮,怎么说也要600块RMB。然而好景不长,练了一段时间之后,琴头逐渐变弯,弦距高得离谱,无论怎么练习,手上怎么长茧,都疼得离谱,那一刻,我的内心是绝望的,最后放下了吉他。而现在,我终于找到了一款适合我小手的乐器!那就是 尤克里里 !
课程
好的学习少不了优秀的课程,我主要看的是B站几位比较知名的UP主,链接如下:
趣弹音乐 尤克里里 弹唱
喵了个艺 尤克里里 弹唱 这个小姐姐超可以!甜!
白熊音乐ukulele
也可以看油管,我一般是作为查漏补缺,或者随便看看。
乐谱
有时候想要弹的曲子找不到谱子怎么办呢?这里有几个找谱子的网站:
尤克里里吧
17尤克里里
Ukulele Tabs and chords(国外)
始め
第一首练习的谱子是《七里香》,主要由四个和弦组成。前面的前奏有点难。我发现没有教学的时候,很难读懂节奏!
安静
第二首练习的谱子是《安静》,这个谱子不需要用到扫弦,比较难的和弦是Dm和Em和弦,尤其是Em,捏吗吗的!太难了。
枫
第三首是《 ...
WebRTC从零开始(零)
前言
为什么我要学习webRTC呢?因为在日本的研究中需要用到,虽然说也不仅仅是一个webRTC,还有前端、后端等等方面。
最近好像 chatGPT 很火,我们来看看它是怎么评价webRTC的吧!
我的评价是chatGPT说的对!
说得对,但是我还是不知道什么是webRTC捏。所以,还是来系统学习下吧。
我学习的链接依旧是B站上的课程。->点击这里<-
webRTC简介
什么是webRTC
webRTC是谷歌公司下的提供互联网间网络通信服务的平台,简单来说,学会了webRTC,就可以开发一个网络聊天平台了,文字、音频、视频通信统统可以搞定。
webRTC框架
这张图很抽象,我们将课程中的内容复述一下:
紫色部分是Web应用开发者API层
蓝色实线部分是面向浏览器厂商的API层
蓝色虚线部分浏览器厂商可以自定义实现
特别是图中的PeerConnection为Web开发人员提供了一个抽象,从复杂的内部结构中抽象出来。
webRTC通话原理
在了解通话原理之前,我们要先思考一个问题,两个不同网络环境的浏览器,要实现点对点的实时音视频对话,难点在哪里?
你可能会说,哪哪都是 ...
git从零开始3
团队协作和结合IDEA
上一节我们接触了 版本穿梭、分支和远端推送 ,这说明我们已经能够在本地和远端管理项目了,接下来我们就需要在团队中合作了。
团队协作
团队协作其实是比较简单的一块内容,其实就是在github上邀请团队中的成员,当成员同意之后,就可以修改代码,并且推送到远端,覆盖原有项目了。
具体可以看这个视频, 这也是我在学习的教程:
尚硅谷git教程
结合IDEA
主流的idea都支持git,因为作者本人用VS code比较多,所以在这里以Code为实例。
code在侧边栏中有一个路线的符号:
点击进入后,就会发现code提示了用户当前有的分支,当前文件的状态,当前可以执行的操作。
当有新文件时,code会在新文件后面加上“U”的字样,表明它未被追踪。当已经被追踪的文件内容有所改变时,code会在文件的后面加上“M”的字样,表明它已经被修改。点击该文文件,他就会告诉了你新加了哪些内容(或者删去了哪些内容):
code提供了一个“+”按钮,让用户可以暂存更改,对应的有一个“-”号,用来撤回更改。
接下来就是提交: code需要你在提交之前在文本框输入提交信息,然后进行提交。但 ...
git从零开始2
版本穿梭、分支和远端推送
在上一节中上一篇博客,我们讲解了本地项目文件在git中的提交过程和状态查询的方法,这一小节,我们将讲解版本穿梭、分支和远端推送。
版本穿梭
我们知道,git是一个版本管理的工具,那如何进行版本的管理呢?
在上一节中,我们提到,可以使用
12git refloggit log
两个指令来查看版本的信息。我们可以从中获得版本的版本号。例如下图,版本号就是“b9f048a”(和第一节不一样了,因为我为了写博客重新建了一个项目),我们先修改一下文件,搞一个第二个版本,以便进行实验。
我们在hello.txt里面第一行末尾加上五个1.
然后我们重新提交,此时再用git reflog发现,存在了两个版本,版本号分别为“b9f048a”和“f892d81”
如果这时候老板觉得,不要这五个1,还是第一个版本好,我们就需要使用以下这个指令,回到第一个版本:
1git reset --hard b9f048a
我们发现,版本已经回到第一个版本了,此时如果你回去看hello文件里的内容,五个1已经没有了! 需要注意,不是说回到第一个版本,第二个版本就没了!他还在呢!
实质上我 ...
git从零开始1
git指令与操作
顺着上一篇博客上一篇博客链接 ,这一节我们来讲具体的git指令和操作了。
初始化本地库
初始化本地库的指令是
1git init
使用这个命令的意思就是,用户将要使用git来管理项目,而不是其他方法(例如手动管理)。
此时文件夹中会出现一个名字为 “.git” 的文件夹,但改文件夹默认为隐藏文件夹。(就是为了不要让普通人随意更改其中的文件,至于这之中的内容,我们要放到之后再说)
可以看到,需要使用 “ll -a” 指令才能展示隐藏文件夹。
查看本地库状态
查看本地库状态的指令是
1git status
如图所示:
在git的返回信息中, “on branch master” 表示此时项目在默认的分支“master”上, “no commits yet” 表示还没有提交任何东西,毕竟是空文件夹嘛,而且它也告诉你 “nothing to commit” 。
所以让我们来新建一个test用的文本文件来试一下:
输入vim hello.txt,该命令新建一个hello的文本文件并进入输入界面
按“i”进入输入模式
输入“Hello world!”或者别的内容
按“ ...
git从零开始0
git从零开始
好久没有更新博客了,sorry,每天都生活在教授的PUA下,水深火热。想着还是学点自己喜欢的东西吧。所以这篇博客他诞生了。
git是一个项目版本管理器,想必程序员或者项目管理人员,直白点说,只要接触github就得接触git吧?你难道不git clone?(滑稽.jpg)
git相关的知识内容不多也不难,然而每次要用到git的时候,却又很容易忘记。(顺便一提,我学git是为了能够在两台电脑上同步更新博客)所以接下来就让我们好好介绍一下这个程序员必须接触的版本管理神器吧!这一节中,我将对git进行一个简要的介绍。
git简介
git是一个项目版本管理器。什么是项目管理呢。来,上图!
如图所示,这就是最简单的一种版本管理方式。例如,在老板要求你写一份项目报告时,你会有一个初稿,然后你对初稿不满意,进行了修改,得到了"V2"。提交之后,老板不满意,打回修改……最后你得到了最终稿,你保留所有的文件,放在一个文件夹里,你就得到了一份稿件的文件历史,这就是项目版本管理。而这种管理方式是在本地进行的,手法也非常的单纯。
久而久之,人们发现这样的版本管理存在着巨大 ...
连通域标记算法(connected-component labeling)
在之前的matlab基础 影像处理篇(二)小节中,我们介绍了matlab中的连通域标记方法bwlabel,今天我们要根据算法的原理,自己写代码实现连通域标记。
本博客主要参考了 OpenCV_连通区域分析 这一篇CSDN上的博客,该博客通过opencv实现,我将算法改写成matlab的语法,且该博客中的第二种方法的代码有比较严重的问题,接下来我也会说明。
摘要
本文主要介绍在CVPR和图像处理领域中较为常用的一种图像区域(Blob)提取的方法——连通性分析法(连通区域标记法)。文中介绍了两种常见的连通性分析的算法:1)两步法(Two-pass);2)种子填充法(Seed-Filling)
连通区域分析的算法
从连通区域的定义可以知道,一个连通区域是由具有相同像素值的相邻像素组成像素集合,因此,我们就可以通过这两个条件在图像中寻找连通区域,对于找到的每个连通区域,我们赋予其一个唯一的标识(Label),以区别其他连通区域。
连通区域分析有基本的算法,也有其改进算法,本文介绍其中的两种常见算法:
1)两步法(Two-pass);2)种子填充法(Seed-Filling)
note
a、 ...