Skip to content

Commit 83d41e2

Browse files
committed
增加:ChannelHandler和ChannelPipeline部分
1 parent ed168ae commit 83d41e2

3 files changed

Lines changed: 14 additions & 10 deletions

File tree

gitbook_doc/linux-learning/完全使用GNU_Linux学习.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Windows是商业软件,这使它具备易用的性质。Linux是自由软件
7171

7272
来看看基本的Linux目录吧:
7373

74-
![Linux目录](../../img/linux/Linux目录.png)
74+
![Linux目录](../img/linux/Linux目录.png)
7575

7676
这些目录你可能有很多都不认识,但没关系,因为这就是Linux系统(大部分)所有的目录了,你稍微了解下,就知道这些目录里放的是什么文件了。
7777

@@ -107,7 +107,7 @@ Windows是商业软件,这使它具备易用的性质。Linux是自由软件
107107

108108
就像我开头说过的: “我对Linux并不熟悉,这其中一部分原因是我使用的是对用户较为友好的发行版Ubuntu,另一部分原因是我仍然没有那么大的动力去学习Linux,即使它一直作为我的日常使用。”
109109

110-
我完全使用Linux是为了学习和自由,我确实在Linux上感受到了自由,且学到了很多东西,但我却一直沉溺在这种使用Linux带来的满足感之中,并不能真正理解Linux给我们带来的到底是什么。
110+
我使用Linux是为了学习和自由,我确实在Linux上感受到了自由,且学到了很多东西,但我却一直沉溺在这种使用Linux带来的满足感之中,并不能真正理解Linux给我们带来的到底是什么。
111111

112112
这次从Ubuntu切换到Debian的原因是我想尝试换个新的环境,但是当我花了3,4天后,我明白了:我只是呆在一个地方久了,想换个新地方而已,但老地方不一定坏,因为我都没怎么了解过这个老地方,就像当初我从Windows换到Linux那样,我都没有深入的了解过Windows就换了,那一段时间我还抱怨Windows的各种缺点,现在看来,非常可笑。
113113

@@ -128,24 +128,24 @@ Windows是商业软件,这使它具备易用的性质。Linux是自由软件
128128
PS:欢迎各位同学在此处写下你遇到的问题和解决办法。
129129

130130
### IDEA编辑Markdown预渲染问题
131-
这个问题花了我很长时间
131+
解决这个问题花了我很长时间
132132

133133
当我安装IDEA后,使用它编辑markdown文件的时候,就出现了如下图所示的情况:
134134

135-
![Debian10下IDEA的Markdown预渲染问题](../../img/linux/Debian10下IDEA的Markdown预渲染问题.png)
135+
![Debian10下IDEA的Markdown预渲染问题](../img/linux/Debian10下IDEA的Markdown预渲染问题.png)
136136

137137
你可以看到右边渲染的画面明显有问题。刚开始的时候我一度怀疑是IDEA版本的问题,
138138
于是我又安装IDEA其他版本,但也没有任何作用,这时我怀疑是显卡的原因:
139139

140-
![我的电脑配置](../../img/linux/我的电脑配置.png)
140+
![我的电脑配置](../img/linux/我的电脑配置.png)
141141

142142
可以看到使用的是Intel的核显,于是当我查询相关资料,使用脚本将核显换为了独显,这里没留截图,当你换到独显后,
143143
图形会显示独显的配置,使用nvidia-smi命令可以查看独显使用状态。
144144
于是我满怀期待的打开IDEA,但还是无济于事。当我以为真的是Debian的Bug的时候,
145145
我又发现Bumblebee可以管理显卡,何不一试?于是我安装Bumblebee后,使用optirun命令启动IDEA,没想到啊,
146146
还真是可以:
147147

148-
![Debian10下IDEA的Markdown预渲染解决后](../../img/linux/Debian10下IDEA的Markdown预渲染解决后.png)
148+
![Debian10下IDEA的Markdown预渲染解决后](../img/linux/Debian10下IDEA的Markdown预渲染解决后.png)
149149

150150
我真的就很奇怪,同样是使用了独显,为什么optirun启动就可以正常显示。
151151
于是我后来又查询optirun是否开启了gpu加速,但很可惜,我并没有得到相关答案,不过这让我确定了这个问题出现在
@@ -244,12 +244,12 @@ Icon就是你在桌面上看到的应用的图标,把Icon的路径改为你XMi
244244
### Fcitx候选框的定位问题
245245
这个问题贴一张我处境的截图就明白了:
246246

247-
![Fcitx候选框定位问题](../../img/linux/Fcitx候选框定位问题.png)
247+
![Fcitx候选框定位问题](../img/linux/Fcitx候选框定位问题.png)
248248

249249
可以看到我的光标定位在第207行,但是我输入法的候选框停留在IDEA的左下角。
250250
为什么我要说停留在IDEA的左下角?因为就目前我的使用而言,这个问题只在IDEA下存在,
251251
不仅是Debian,Ubuntu也存在这种问题。
252252
~~我个人认为这应该是IDEA的问题,查到的相关文章大部分都是说Swing的问题,看来这个问题还真是比较困难了。
253253
如果有同学知道解决办法,还请不吝分享,非常感谢。~~
254254
这两天抽了点时间就尝试写了个swing的小demo,想康康这bug是不是出在IDEA上,结果加上我的测试以及又一次探索,
255-
让我确定了这个bug就是jdk swing的bug,目前存于linux下(不知道mac下有没有),唉
255+
让我确定了这个bug就是jdk swing的bug,目前存于linux下(不知道mac下有没有)。

linux-learning/完全使用GNU_Linux学习.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ Windows是商业软件,这使它具备易用的性质。Linux是自由软件
107107

108108
就像我开头说过的: “我对Linux并不熟悉,这其中一部分原因是我使用的是对用户较为友好的发行版Ubuntu,另一部分原因是我仍然没有那么大的动力去学习Linux,即使它一直作为我的日常使用。”
109109

110-
我完全使用Linux是为了学习和自由,我确实在Linux上感受到了自由,且学到了很多东西,但我却一直沉溺在这种使用Linux带来的满足感之中,并不能真正理解Linux给我们带来的到底是什么。
110+
我使用Linux是为了学习和自由,我确实在Linux上感受到了自由,且学到了很多东西,但我却一直沉溺在这种使用Linux带来的满足感之中,并不能真正理解Linux给我们带来的到底是什么。
111111

112112
这次从Ubuntu切换到Debian的原因是我想尝试换个新的环境,但是当我花了3,4天后,我明白了:我只是呆在一个地方久了,想换个新地方而已,但老地方不一定坏,因为我都没怎么了解过这个老地方,就像当初我从Windows换到Linux那样,我都没有深入的了解过Windows就换了,那一段时间我还抱怨Windows的各种缺点,现在看来,非常可笑。
113113

@@ -128,7 +128,7 @@ Windows是商业软件,这使它具备易用的性质。Linux是自由软件
128128
PS:欢迎各位同学在此处写下你遇到的问题和解决办法。
129129

130130
### IDEA编辑Markdown预渲染问题
131-
这个问题花了我很长时间
131+
解决这个问题花了我很长时间
132132

133133
当我安装IDEA后,使用它编辑markdown文件的时候,就出现了如下图所示的情况:
134134

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
# ChannelHandler和ChannelPipeline
3+
在Netty组件中我们已经介绍了ChannelHandler和ChannelPipeline的关系,这里我们将继续深入了解这两个核心
4+
组件的细节。

0 commit comments

Comments
 (0)