- 论坛徽章:
- 0
|
以前老衲都是玩windows c/c++的, vc 啊, source insight 啊, windbg啊~~~这些。 偶然有一天想搭建一个网站,本来熟悉vs 的用asp.net抄袭一个简单的网站没大问题,可问题是:免费的主机大部分都是php的, 卧槽。 听说WAMP可以搭建php的环境,果断在虚拟机里装了一个, 塞一个wordpress 进去 哗啦啦啦~~~~清爽的博客界面出来啦,嗬嗬嗬嗬~~赶紧发几篇博文试试,哟西运行挺正常啊,O(∩_∩)O哈哈~
没过多久,发现页面访问速度超慢,这可是在局域网啊,看任务管理器里的wamp进程,mysql进程的cpu挺高的,内存就更惨不忍睹了,google了一些WAMP的调优教程,什么设置缓存啊,设置mysql的内存啊,执行时间啊,,,php的xx啊, 一大堆啰啰嗦嗦的,但最终也没啥效果。 老衲又装了一joomla,也慢, 凡是涉及到数据库操作的都慢,,,,一怒之下还原了虚拟机,搞个全新的系统来玩wamp,继续wordpress, ,,卧槽, 过几天有慢下来了~~卧槽。
各位看官,你是否会觉得老衲太菜了啊,,,,这活用linux不是一下子的事嘛~~! 可不是嘛, 老衲啰嗦了这么久都没提到 linux, 就是当年总觉得linux是高深莫测的猛货,只远远的望着它,却一直都没碰。这下倒好了, 既然wamp这么卡, 老衲就来玩玩linux下的LNMP 吧, 先装个centos, 看着进度条在哗哗哗,有点小激动,很紧张,目不转睛的盯着,,,一下子就装了,比想象中的快。
重启~直接就进入了minimal 模式,卧槽, 咋是黑乎乎的一片啊~~都没有那熟悉的windows登陆界面,没有顺手的vc, 这可咋下手啊,,,找了本电子版的《鸟哥私房菜》边查边操作, 碉堡咯~~安装软件要打 yum install xxx, 但是它安装到哪里去了呢? 又总共安装了什么呢?文件都在哪里呢? 咋配置呢? 很迷糊~~, 哎哎哎,继续查书, ,,又认识了几个简单的命令,比如 ls \ su \ find \ locate \ mkdir \ cp \ mv \ tar ,,,,, 基本能应付一下。 到安装lnmp这一步了,又报make 、gcc 找不到,,好吧,yun install 它们,嘿嘿嘿,之后就顺利了,
搭好环境之后赶紧测试一下,卧槽~! 居然跑得这么顺畅, 内存占用率又这么低, 要知道上次在windows里测试的内存分配到512M以上了, centos才给250M,,,,怎么样?感觉到linux的厉害了吧,O(∩_∩)O哈哈~
只跑一个小网站也太什么了吧, 又想写个小程序去测试一下, 可是linuxer 们用什么来写程序呢? 听说了 vim, 话说第一次用vim还真不适应,实在是想揍一拳上去了,当时就有个想法,先硬挤一句hellowolrd 来编译破了处吧,以后就在windows下用vc或者sublime text写好再传上来。。。后来发现从windows里传上来的代码文件带有dos头,,,,又google了下学习到vim里 :set ff=unix,,, 后来居然慢慢适应了vim, 再接着给vim装了一些插件,比如YouCompleteMe智能提示等等,搞得跟vc那样,,,,到现在居然在windows下也离不开vim了, 开vc 和 sublime text 都是用vim模式,,, 这是一种情结?还是一种怪癖?
看了下APUE, linux高级编程, linux系统编程, xx, yy, zz, 感觉linux编程跟系统、C库 都是那么的亲切,linuxer们可以方便的实现自己的新鲜想法, 以前看到有个同事用板子鼓捣了一个自定义的路由功能,感觉太神奇了, 现在我也玩玩呗, 噢噢还不熟悉开发板就用树莓派呗, O(∩_∩)O哈哈~ 写了一个小程序去采集摄像头、mic的数据,压缩,发布出去, 又搞了一个rtmp服务器来接收和存放数据。 在linux下玩这些好像都是顺理成章, 要是遇上问题大多都能剖析解决,不像windows那么封闭有bug认命吧。
老实说,看linux编程的时候,fork函数确实让老衲觉得很神奇了,也许是书里的翻译不够好,也许是老衲太菜,“一个函数返回2次,” 在windows下编程可没这种亲光啊, 用汇编的思路来想,返回也就是ret啊, jmp啊, fuck you, 你就能ret 2次? 继续看下去,猛然醒悟了, 原来一个是在父进程,一个是在子进程, 哇哈哈~~~
又在本坛子看到有人说kernel有几十k的, 嵌入式多是用linux,,,,你看那破开发板啊, 派啊,,, 甚至是android啊,,,,听起来又更神奇了,忍不住又想继续探究了~~~!
古人云: 敬鬼神而远之!遇上厉害的,搞不定的,或者是超自然的现象, 解释不清楚,只好归功于“鬼神” 了, 远望, 不及, 不近,,,,
linux是好猛, 但不要把它当鬼神,,,,一定要深入探究它,亲自操刀下手, 解剖它, 探究它, ,,,培养一种神秘感确实可以让你产生高达上的感觉,但是一定不要只是远望哈~~~~在实践中成长! |
|