不去做,然并卵

知道了很多道理,但是不去做,不去行动,那些东西就跟自己一点关系也没有,起不到什么真正有用的作用。

上周几天的时间里,这次把时间都投入到,龙芯国产服务器那个项目上,一连解决了好几个比较棘手的问题。

第一个问题,是解决了服务器上中文输入法的问题。计算机上机进行中文输入,这本身是再平常不过的事情,但是在龙芯平台的服务器上,却并不是那么自然。当准备输入切换输入法的时候,输入法那个地方总是提示没有输入窗口。

这个问题最后的解决方式也很简单,通过一句命令 gtk-query-immodule-2.0-64 --update-cache的执行,然后重启服务器,就可以了。

问题的解决方案,是中标软件公司给提供的。后来想,这么一个简单的问题,为什么拖了几个月都没有解决。刚开始发现这个问题的时候,一方面因为这个问题不是那么紧急,当时我们还有更加重要的问题需要处理,所以就一直没有抽出时间来办这件事儿。另外一方面,当时不知道解决这个问题的难度,以及所需要花费的时间,从心理上来讲,有点儿畏难情绪,或者说是因为未知,所以恐惧,所以也就一直不想在这上面花时间。于是这个简单的问题就被搁置了几个月,直到几天前才把它解决了。

第二个问题是,在龙芯服务器上配置ftp服务。前面的一段时间,已经尝试过,在服务器上安装ftp的包,然后从网上查了一些资料进行配置,但最终ftp服务没有配置成功,于是事情就放下了。

这几天因为确实需要,所以就不得不去重新面对这个问题。ftp包的安装没有什么疑问,安装完成以后,关键是如何配置ftp,能够让客户端访问服务器上的文件。

通过百度查资料,发现网上了对这个问题的教程有很多很多,究竟选哪一个,自己心里却没底。我采取的方法是,先选其中的一个进行尝试,按照他的步骤配置完以后,直接拿客户端试着去用。如果发现有问题,那么就再换其他的教程。

我的运气还不错,找了两个教程以后,ftp的配置就弄好了。在同事的建议下,我把自己配置ftp服务的过程,写成了文档,这样后续怎样进行相同工作的话,根据自己的文档就可以完成了。

写教程这件事儿,不就正好体现出写作的意义了吗。自己花一份时间写出一个教程,然后这个教程就可以被需要的人多次阅读,相当于自己的一份时间出售了多次。虽然这个意义没有给自己带来金钱上的收益,但节省的是自己的时间,更准确的说,节省的是自己将来有可能需要给别人讲解多次需要花费的时间。

第三个问题是,解决了龙芯服务器上抓取网络镜像口数据的问题。对于网络接线口数据的抓取问题,因为以前从来没有弄过,所以不知道这里面的难度和需要花费的时间。即使自己已经知道在X86平台上,可以使用第三方工具wireshark来实现,但是wireshark工具能否在龙芯平台上运行,却不是很乐观。

然后我从网上下载了wireshark的安装包,在龙芯平台上安装的时候,果然提示处理器体系结构不同,无法安装。之后,自己又联系了中标麒麟软件公司,原来他们已经有在龙芯平台上是配好的wireshark工具。我把是适配好的工具包要过来之后,安装时提示依赖另外一个包。

后来,我又联系了中标软件的技术支持,他告诉我,标准版的操作系统安装盘里有所有的包。于是我又联系中标软件公司,要了一个标准版的系统安装盘,对依赖的包进行安装。幸运的是,wireshark工具只依赖另外一个包,并不存在包之间依次依赖的问题。于是,我很快就完成了wireshark工具的安装。

工具安装完成以后,怎么启动也是一个问题。做到这里我就有一个体会,在一个新的领域,那些会自己穿熟悉领域里非常自然的事情,因为新领域的未知和不熟悉,都有可能成为一个问题。

经过百度查资料,我才搞明白了,wireshark安装完成以后,并不会自动生成快捷方式或者其他的启动菜单,而是需要在终端中输入wireshark来启动。

之后,系统又提出要求,说希望够接收系统的控制命令,自动完成wireshark的启动记录和停止记录。这就要求,wireshark的操作不能由人工来完成,而是通过程序来进行控制。

这里需要解决的,是wireshark的第三方编程接口的问题。如果它本省没有提供这些接口,那这个要求就无法实现了。

我的老天爷,我觉得解决了龙心平台上网络镜像口数据监听的事就已经勉为其难了,你还要求需要程序自动控制,这得解决一个多么复杂的问题。

没办法,只能硬着头皮,百度了一下相关的资料。通过查资料,我才发现,wireshark有自己的官方网站,并且已经提供了shell编程接口,并有详细的接口文档。到这里,我突然感觉,这个问题的解决看到了曙光。之后,根据官方网站提供的编程接口文档,我在shell中尝试对wireshark进行了控制,发现通过界面操作可以实现的功能,在终端中也完全能够实现。于是这个问题就转化为,如何在程序中调用shell命令的事,在这方面,已经没有任何问题了。

这几天的时间,解决了两三个拖延了很久的问题,有些问题很简单,有些问题稍微有一些复杂。这几天解决问题的过程,让自己对践行有了更多的体会。

对于一些简单的问题,或者是平时的一些小想法小改动,即便那些事情再小再简单,如果不去落实到行动当中,只是在大脑里想一想,其实是没有任何意义的。不去做,然并卵,没有行动,就没有最后的效果和改变。

对于一些看起来稍微复杂,或者比较棘手的问题,拖延着不做,就更不会有什么真正的改变了。不去动手做起来,你甚至连那个问题是什么都说不清楚,就更不用说找到方法来解决他了。只有动手先做起来,在做的过程中,你才有机会看清楚问题本质,才有可能在做的过程中想到解决问题的思路。而这一切,是不可能提前在脑子里预想到的,去做,是唯一的方法。

不去做,然并卵。

你可能感兴趣的:(不去做,然并卵)