首页   注册   登录
 davehandong 最近的时间轴更新

davehandong

  •   系统架构师
    V2EX 第 105458 号会员,加入于 2015-03-19 07:41:46 +08:00
    davehandong 最近回复了
    配置文件 /etc/mysql/my.cnf 里的 bind-address 值,改成 0.0.0.0 就好了
    2016-08-08 11:50:04 +08:00
    回复了 dongfang 创建的主题 Apple Mac OS X 和 Linux 的区别有哪些?
    在第一家公司的时候用的是 CentOS6,忘了是四年前还是五年前了,后来换了一家公司都是 win 开发,但是自己用的一直还是 linux ,两年前试着换了 Ubuntu ,今年 16.04lts 发布的时候换了这个版本。还有一台 MacBook pro 15 ,一台 Thinkpad win10 。说说我的感觉,只谈个人使用的感觉,不谈其它场合。

    CentOS 和 Ubuntu 的区别就不多说了,有区别但是不大,适应个一两天也就习惯了,比如说如果直接用 yum 或者 apt 安装 mysql,/etc/mysql/my.cnf 里面的 bind-address 配置默认不一样,都是无所谓的小事儿,但是能感觉出来两个系统偏向的方向是不一样的, 还有就是一些配置文件的位置不一样。 Linux 的感觉就是不管是哪个发行版,多多少少都有点儿区别,但只要对系统理解了就都能用。有一些命令的区别可能只是软件版本的区别,和操作系统没什么关系,比如说 iptables 。

    MacOS 的图型界面做的很特别,配合触摸板用起来很方便。但是我感觉 terminal 确实有点儿弱,在作何一个 linux 下面可以一天不碰鼠标,所有的事情都可以用键盘解决(通过 terminal ),但是 mac 下面有些事儿就必须得通过图型界面了。

    如果单纯从 coding 来讲,我感觉如果不是必须使用 mac 的工作我还是习惯在 linux 下来做。说 linux 图型界面做的差这个确实也没必要反驳,但是换个角度想想确实并不影响使用,因为大部分的需求都可以通过命令行解决。
    开发的话,如果说既能在 linux 也能在 mac 上做的工作,那多半是像 javaweb, php, python, ruby 或者 Android 这样的 web 项目或者脚本语言,或者是 Android …………
    那做上面那些,常用的 IDE 在 linux 上也都有,而且很稳定,反正 eclipse 和 Android Studio 都没有什么问题,甚至说小一点儿的工程直接 vim 就解决了。
    如果是用 C/C++的话,我相信也不会去考虑用 mac 还是 linux 某个发行版的问题,当然是你的开发环境和运行环境相同了。我相信 linux 上的 C/C++真正能用的,没有哪个是在 mac 下面敲出来的,就算有,也是极少中的极少(主要想到了 ntfs3g ,那东西我不了解)。

    上面就是我的一些看法,如果各位有什么不同的看法或者我有什么说错的地方,就当我班门型斧了!多多包涵!!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2203 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 11ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.