一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。
如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。
Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。
由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是严肃的、产品是面向小白的,因此 MSDN 和开发工具链很完善,但缺少命令行工具。相反,Linux 起源于黑客文化,也就是系统是为折腾而生,因此有非常丰富的命令行工具,但比较简陋而且各种不一致。因此,糙快猛的开发还是 Windows(看起来复杂的应用系统北大青鸟毕业就行,不服的用 HTML5 试试),但要学习系统原理,或者做性能、功耗,Linux 就更合适了。
对 Google、IBM 这种体量的公司来说,避免把自己绑定在一家公司上是很重要的,因此它们对 Linux 投入了大量的资源来支持。这就像是 Android 最初的设计远不如 iOS 但目前超过了 iOS 的市场份额。可能是由于黑客文化对封闭和收费有种天然的抵触,现在 Windows 在码农圈的逼格并不高,但我想这件事需要等若干年后 Windows 退出历史舞台后才能得到客观的评论。
如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。
Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。
由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是严肃的、产品是面向小白的,因此 MSDN 和开发工具链很完善,但缺少命令行工具。相反,Linux 起源于黑客文化,也就是系统是为折腾而生,因此有非常丰富的命令行工具,但比较简陋而且各种不一致。因此,糙快猛的开发还是 Windows(看起来复杂的应用系统北大青鸟毕业就行,不服的用 HTML5 试试),但要学习系统原理,或者做性能、功耗,Linux 就更合适了。
对 Google、IBM 这种体量的公司来说,避免把自己绑定在一家公司上是很重要的,因此它们对 Linux 投入了大量的资源来支持。这就像是 Android 最初的设计远不如 iOS 但目前超过了 iOS 的市场份额。可能是由于黑客文化对封闭和收费有种天然的抵触,现在 Windows 在码农圈的逼格并不高,但我想这件事需要等若干年后 Windows 退出历史舞台后才能得到客观的评论。
不过这两年靠服务、广告等盈利的手段慢慢开始流行(感觉这方面国产还走在了前列),linux 就能提供更低的成本,所以很可能会有越来越多的商业公司助攻 linux 普及,这对 linux 来说是一个绝好的机会。
我暑假也在折腾linux,想要配一个比较稳定的系统(也就是安装方便,不用初始化配置一大堆驱动什么的,更新不容易出问题,网络稳定),在网上查了一下资料,据说opensuse很稳定,适合不太喜欢折腾太多的人使用,然后我下了opensuse,但是根本无法从u盘启动(?), google了一下,也不知道是什么问题。而后,因为debian输入法配置麻烦(我干脆直接只用emacs的中文输入),我又试了deepin,deepin的安装确实简单,而且口号就是安装了就能用,但问题就在于资源比较少,都是在配置emacs时发现的:1.源比较少,只有emacs23,无emacs24(虽然有deepin自己配置的一个版本的emacs,但没太大兴趣)
2.我想把capslock和control互换,但网上的所有方法对于deepin都没有理想的作用。
如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。
Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。
由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是
Windows Server 系统默认安装了远程管理器(桌面版也可以安装),Server 2012 管理员一登录就会自动弹出包括远程管理功能的服务器管理器(可惜的是,大多数人直接把它像弹窗广告一样关掉了)。没有人能阻止你一台台 RDP 远程桌面去操作,就像没有人能阻止你一台台 ssh 登录终端去操作。
真正的问题是,Windows 的很多功能是基于 GUI 的,很难脚本化,比如安装软件过程中要点多次下一步,到控制面板里改设置更是麻烦。现在 PowerShell 在解决编程修改系统配置的问题,不过第三方软件还是很难做到无人值守。但 Linux 的功能基本都有 CLI 接口,容易脚本化。当然很多配置文件有自己的格式,又没有提供修改的命令行工具,自己 parse 配置文件并修改指定的项实在是蛋疼(Windows 注册表是个好设计)。也许 Windows 最初是设计作为桌面系统的,因此就没有太多考虑批量管理的问题。(你见过用 Mac OS X 做服务器的吗)
楼主的问题似乎是 Linux 桌面……其实我觉得如果 Windows 有一天从桌面市场消失了,取代它的更可能是 Android 而非 X Desktop,Android 的成熟度比 Gnome、KDE 等好得多,现在 Android 已经把早先 WinCE 这块市场吃掉了。Windows 总是觉得它守住了生产力工具(Office、PS、CAD 等)别人就进不来桌面市场,事实上 iOS 守着个应用市场,Android 不还是杀进来了吗。
--
话说,你们在公司用 MacBook 做开发的话不嫌屏幕小吗?工作电脑用台式机和笔记本感觉一样吗?
--
话说,你们在公司用 MacBook 做开发的话不嫌屏幕小吗?工作电脑用台式机和笔记本感觉一样吗?
2014-09-04 10:59 GMT+08:00 Boqun Feng <abstrac...@gmail.com>:
>
> NT的设计真的领先UNIX么?具体指哪方面?
想到几点,欢迎拍砖。
1. NT 的图形界面支持是在内核里的,比用户态的 X Window System 效率高,而且与整个操作系统无缝集成。
2. NT 虽然也是 C 语言写的,但使用了面向对象概念的指针 handle,而非 UNIX 容易混用的顺序编号的 file descriptor。
3. NT 的注册表提供了统一的配置管理机制,而不像 UNIX 每种程序都有自己的配置文件格式。
4. NTFS 有强大的 ACL 权限模型,而 Linux 尽管支持 POSIX ACL,但需要 SELinux 等安全扩展才能使用。
5. UNIX 直接使用系统调用,而 NT 使用了用户态封装(类似调用 C 的库函数),这使得 NT API 与用户态-内核态接口和 CPU 架构解耦。
6. NT 的 COM(Component Object Model)在系统层面上支持了对象的进程间传递和共享,OLE 更是支持对象在网络上传递,而 UNIX 的进程间通信和网络通信只有文本流。
7. NT 设计之初就有内核调试器 WinDBG,而 Linus 却一直反对内核调试器,Linux 直到近年才有 kdb、kgdb 等远程内核调试机制,且不支持本地内核调试。
8. Windows 内核支持的 cifs(文件共享,samba)设计比 UNIX 传统的 NFS 更先进。
9. NT 的 CriticalSection 是先 spinlock 一会儿,再让出 CPU,这种锁法既避免了 semaphore 总是需要进程切换的开销,又避免了 spinlock 长时间占用 CPU 的浪费。(不行,江郎才尽了,只能抠细节了)
当然 NT 也有设计得不如 UNIX/Linux 的地方,比如
1. NT 严格区分了进程和线程,CreateProcess 和 CreateThread 的参数众多为人诟病,而 UNIX 的 fork/clone + exec 组合打破了进程和线程的绝对界限,而且可以灵活控制父子进程间继承哪些信息。
2. UNIX 对多核和对称多处理(SMP)的支持据说比 NT 好(无具体依据)
3. Linux 后来发展了命名空间支持,而 NT 似乎没有。
4. Linux 网络协议栈比 NT 要灵活得多,当然这也是后来发展出来的。
NT 的设计者 David Cutler 参与过 UNIX 系统的开发,也是 VMS 系统的设计者,没有理由设计出一个比 UNIX 差的系统。进程线程创建不灵活的问题,也许只有问他本人才能知道了。
NT的设计真的领先UNIX么?具体指哪方面?
2014年9月4日 上午10:03于 "Yuanchong Zhu" <redsk...@gmail.com>写道:
> 不过Linux用户模型的粗糙表现在哪里呢?
Linux 系统管理一般是无所不能的 root 用户,而 Windows 的 Administrator 需要提权到 system 才能做所有系统管理操作,体现了最小权限原则。Windows 采用基于令牌的授权机制,可以细粒度控制哪个进程有哪些权限(当然,SELinux 和 AppArmor 也能做到)。
Linux 不原生支持“域”的概念,因此据说玩转 LDAP 的都是高手。而 Windows 域是与系统深度整合的,方便 IT 管理员。
Linux UID、GID 都是比较小的数字,访问远程文件系统时容易出现重号,而 Windows 用的是 UUID,几乎不会重号。这跟文件描述符和 handle 的对比一样,正常情况下都没问题,但不重号的更安全一些。
Linux 用户认证机制不集中,普通用户是靠 setuid 程序来提权的,只要一个 setuid 程序有漏洞,整个系统就会被 root。而 Windows 采用集中的用户认证机制,虽然降低了灵活性,但提高了安全性。
>
> 弄个GUI界面的话,Linux下用Qt跟Win下用MFC比不知道哪个快一点
我没怎么搞过 GUI…… MFC 是过时的技术了,所以应该是 Qt 快。要比也得比 WPF。
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。
Mac OS X 和 Windows 都是面向大众的不折腾系统,Linux 的 X Desktop 显然没法比啦……
node-webkit 这个基本还是玩具级,我听过 node-webkit 作者的讲座,主要适用于“本地的网站”,也就是一些界面不太复杂的应用系统。你试试用 node-webkit 开发一个 QQ 或者 Excel,那些大型软件至少目前还不是 JavaScript 的菜。
说句不负责任的话,HTML5 基本上是 Google 为首的联盟为了打破微软对桌面市场的垄断而搞出来的跨平台开放技术,其最大的优点是所有代码由服务器端控制而且可以实时更新(不过在 node-webkit 这样的单机版软件上这个优势似乎没有用)。只要用户每次使用程序都要直接或间接(如通过搜索、广告、站长统计)经过 Google 的服务器,它就可以控制互联网的几乎所有用户,进而一脚踢开 Windows,推广自己的操作系统(Android、Chrome OS)。不要说老牌的 Windows、Flash 和 Java,新兴的 Android、iOS 的开发环境也比 HTML5 强。HTML5 属于委员会设计,各种功能特性不是一开始就定好的,而是在谈判和妥协中逐步添加的(就像 PHP 一样),目前还远未达到完备。Facebook 最初也加入了 HTML5 这场游戏,不过现在不想玩了。这些 GUI 平台没有绝对的技术优劣,只有巨头的博弈。
--
最值得吐槽的是Eclipse,真的是没见过这么难看的IDE,宁可用FreePascal也不用eclipse。。虽然平时都是vim手打+难用的要死的xcode
在 September 4, 2014 12:39:03, Xilin Sun (s.sn.g...@gmail.com) 写到:
因为很多大公司为了发型Linux GUI,都会用Java来做,最后就是用eclipse风格的排版。所以么。。。
包管理器来说brew基本上可以满足我的需求
赞!我早先只知道 dpkg -S(只对已经安装的包有效)。话说 Ubuntu bash 找不到命令时提示安装某个包,是用 apt-file 实现的吗?
--
貌似对应的是 command-not-found 这个包。下一个源代码看看便知
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.
2014-09-06 12:36 GMT+08:00 Xilin Sun <s.sn.g...@gmail.com>:
> 我说B方法可以不代表A方法不可以,这是基本的理解能力吧。
>
你这样说太不友好了,我不觉得我的「基本的理解能力」有问题。
我只是想表达,我以为 setxkbmap 和 xmodmap 一样,可以写到一个文件里,然后 X
启动的时候会自己去读而不需要引入其他的东西(DM / DE / WM 等)。
使用 ~/.Xmodmap 文件的方法,在 man page 里也没有提到,我是在别的网站上看到然后使用的。
我想知道 setxkbmap 有没有一样类似的文件,没有在 man page
中记录,但是可以使用。我没有在搜索引擎中找到相关资料,所以想请教一下你,有没有这样一个文件。
但是你这样质疑别人理解能力的态度真不友好。
--
wzyboy
Link: https://wzyboy.im/
Twitter: @wzyboy
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
对象传递的时候还是要序列化反序列化啦……系统支持对象,就是提供了一种默认的序列化反序列化机制。如果你希望用别的机制,也可以自己实现,用文本流去传递。
我觉得一个完善的开发环境与不完善的相比,区别不在于能不能做这件事,而在于有没有一种系统支持的标准方式做这件事。如果没有一种标准的方式做一件事,就会各行其是造成混乱,比如 Linux 的配置文件格式和 Windows 的 DLL Hell。我们说 Linux 的包管理器和 Android、iOS 的应用市场相比 Windows 下载安装软件,在软件的分发方式上是巨大的进步,其实就是软件源和应用市场提供了一种内置、标准的方式。
[OT] @Yan Wang 三个字母的 alias(不含 v-)你当年是怎么搞到的啊?
我看你给的那个链接,截图里写的是 v-grw 啊,主机名还是 MSRA 开头的(虽然现在 MSRA 的主机名命名方式不是这样的),这不应该有假吧……
我感觉 windows 用一段时间后,就不流畅了. 想转向Ubuntu也是希望她能给我提供一个稳定的 学习 工作 环境.
--
这个'变慢'的确很难量化比较, 只能是个人感觉. 我的感觉是: XP是不稳定的'快'(一段时间后就慢了), Linux是稳定的'慢'.linux的慢可能随着硬件水平的提高而逐渐消失. 就像当初的Android的流畅性似乎没法和iphone相比,但随着硬件水平的提高,差距变小了很多.
“硬件不变、没有重装系统的情况下,windows运行速度会变慢”
--
“硬件不变、没有重装系统的情况下,windows运行速度会变慢”当然,我就是这个意思. 我说硬件水平的提高可能跑了点题. 我的一点感受是: 在我的T43 (Pentium M @ 2.0G 1G RAM)上跑Xp很好,但如果跑Linux GUI 总感觉不爽. 要是具体到跑Ubuntu14.04的话... 打开开始菜单时简直是在看'慢放'.
至于使用习惯,简单总结下我的就是: 杀毒软件不装,盗版软件不用,系统补丁不补... :(
--
--
e~ 偶是这样想的啊:1. 当年还在用Xp sp3的时候每次重装完,都有100多个补丁在等着...实在嫌烦2. 差不多半年重装一次,就更懒得打补丁了.3. 对于利用OS级漏洞进行攻击的黑客,打不打补丁我感觉也没啥用.试想,一黑客发现了一系统级漏洞,全世界只有他知道,那哪台PC能躲过呢?4. 来吧黑客,偶电脑上应该木有你想要的.
如果你的机器成为了肉鸡,你的电脑会被黑客用来攻击别人,如果不幸这个黑客攻击政府的话,那么你甚至有可能被请喝茶。
--
奥? 你的意思是作为互联网时代的公民 '打补丁' 应该是一项义务?
(如果1)&&(如果2) {goto '喝茶'. //喝茶似乎是香港那边的说法}这个喝茶对于咱老百姓来说概率有多大?
利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.
利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.
只是自己感觉对于'普通'用户来说,未必会注意到安装包签名提示,仅仅是一路'Yes'点下去 :(
电脑受感染基本上都是来自漏洞,比如有人给你发一个 PDF,这个 PDF 利用了 Adobe Reader 的漏洞,你打开这个 PDF 时就会中毒。
所以我说,大家对于计算机使用的安全意识,还没有像对生理卫生的安全意识那样的普及和重视。这个话题可真不小, 提议"网络安全和信息化领导小组" 的习组长 专门开会讨论 :)
--
2014-09-12 12:04 GMT+08:00 Feng Bao <baof...@gmail.com>:奥? 你的意思是作为互联网时代的公民 '打补丁' 应该是一项义务?是的,就像您要接受疫苗,得传染病了要积极接受治疗并避免去人多的地方一样。这是你的权利,同时也是义务。你可以说我的病是我的事,我看不看病也是我的事。但是你如果的了传染病,还去人多的地方,你就是妨碍公共卫生安全了。电脑中毒了,杀不杀毒是你的事,但是如果你的电脑中毒了,你却控制不了你的电脑是否会去“电脑多”的地方。换句话说,一个健康的网络环境,其实是需要大家都积极的做好防范措施的。只不过这种意识还没有像对生理疾病的防范那样普及、那样深入人心而已。(如果1)&&(如果2) {goto '喝茶'. //喝茶似乎是香港那边的说法}这个喝茶对于咱老百姓来说概率有多大?这里说喝茶是有点危言耸听,但这样的事情真的有发生,只不过大多数都没有被报道出来,你我都不知道而已。而且,这种事情不发生没事,万一发生了,哪怕真的只是喝一杯茶,我相信当事人弱小的心灵也会受到伤害的,从此再也不相信爱了。利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.这种技术一点都不高大上。如果你在你的电脑的网卡上抓包的话,你会发现每天都有各种各样的人在扫描你的电脑。别说是你的个人电脑,每
天都有成千上万的服务器中这种自动式的扫描的招。许多人觉得自己不看岛国片,不乱装软件,觉得自己的电脑很干净,其实这些人里许多电脑中了招自己根本都不知道。优秀的病毒、后门,都是会隐藏自己的,那些会修改文件、删文件、不停的秀存在感的病毒都是渣渣,都是作者太young 太 naive。--Cheng,Best Regards
--
然后我扫回去了,发现开着http端口、开着samba端口,搭着一个有内容的带有php的网站,然后samba还没有禁止在web目录里的上传权限……
更惊奇的是,人家是win xp+apache搭建的……(nmap说是xp,不知道是不是win server 2003)
You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
是的,现场下载安装镜像来安装。而且启动代码应该不在硬盘里,因为我当时mba的硬盘挂了,换了一块新盘就是这么装的。
--
You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.
Hao Xu,Mac的终端有啥好看的,安装过一个黑苹果,完全没有感觉嘛…就是黑底白字…
重点还是用zsh,还有找个好配置文件
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
是热死的么?印象中macbook的散热设计比较精巧,经常看见电脑城装windows的macbook热成狗,不知道苹果自己的系统怎么样。

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--







我Vim的终端不指定配色,也就是在.vimrc里没有指定。但是在.gvimrc里面指定了gvim的配色,这样两者就不冲突了。
你一开始大概没理解我是怎么配色的吧……233