Ubuntu 为什么要放弃 Unity?Linux 社区对此怎么看?
创始人 Mark Shuttleworth 日前公开宣布了 GNOME 的回归——明年发布的 Ubuntu 18.04 将搭载 GNOME 而非 Unity。消息一出,Linux 社区颇受震动。于是问题来了:Canonical 为什么要放弃 Unity?
Java 9 尝鲜之交互式编程环境
Java 9 中引入了交互式编程环境(REPL),这就是JShell,它允许可以执行 Java脚本代码,并且立即返回结果。因此,我们不需要创建什么一个解决方案或工程,就能很容易地编写代码并能很快的看到运行结果。我们不必等待整个项目 build 完去检查多行代码的执行结果。JShell,就像其他 REPL 一样,有利于探索式编程,我们很容易地进行交互式尝试和调试不同的算法和结构。
关于软件开发你真正需要知道的几个事情
我之所以写这篇文章是因为有一个朋友最近决定跻身软件工程行业。我的这位朋友聪明,精力充沛,品貌兼优,又善于学习:每个人都认为这样的人才必将有一番作为。但是,在踏出第一步时,他依然有很多东西需要学习。
Ubuntu放弃战斗, Linux桌面的悲哀
这几天看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome 作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的开发者,内心颇感良多。
攻下隔壁女生路由器后,黑客对这个女生都做了些什么
上面这些方法都搜索的到,防御ARP劫持嗅探很简单,电脑上装个杀软基本就差不多,被攻击劫持时候会弹出警告,但是人们却丝毫不当回事儿,出现弹框就把杀软给关掉了,继续上网冲浪。
谷歌是如何抓取并分析页面里的JavaScript的?
Google 已经在创新方面,以惊人的速度将其它搜索引擎甩在身后。我们希望看到其它搜索引擎能有同样类型的创新。如果他们要保持竞争力,并在 web 新时代取得实质性进展,这意味着它们要更好地支持 HTML5、JavaScript 和 动态网站。
搞笑动图:这些痛,只有程序员懂…
搞笑动图:这些痛,只有程序员懂...
全面总结阿里巴巴Java开发手册
我想阿里巴巴发布的Java开发手册之所以叫做”开发手册”,而不是像Google那样叫做“Style Guide(样式风格)”,是因为它不仅仅局限于style guide这一方面,而是以Java开发者为中心视角,划分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块,再根据内容特征,细分成若干二级子目录。
Ubuntu为什么如此流行?看国外网友怎么议论
Ubuntu 这个名字的词源来自非洲土语“ubuntu”一词,原意是指“我为人人,人人为我”。虽然相比诞生于 90 年代初的兄弟系统 Debian 来说,最早发行于 2004 年的 Ubuntu 显得后知后觉。但出人意料的是,Ubuntu 厚积薄发,目前已经超越包括 Debian 在内的众多其他 Linux 发行版,发展成为开源 PC 桌面操作系统中装机率最高
程序员的创业陷阱:接私活
我本身是 Java 工程师出身,写代码至今已超过 15 年,创业也超过 10 年,曾经外包过很多项目给别人,也接过很多外包的项目。身处在创业圈,只要有创业朋友主动问过我的,我都会和他说如果你能不接就不要接 ( 当然我也知道,如果不是为了活下去,谁愿意接 ? ),因为这其中有太多陷阱,我分享如下给大家作个参考:
如何撩到一枚闷骚的程序猿
程序猿,属脊椎动物门哺乳动物纲灵长目猿猴亚目程序猿科,是一种温顺,安静的猿类,因为自身较为内向,不注重仪表,闷骚,工作时间太长导致长期单身,在众多猿类中单身情况较为严重。
招码农没那么容易, 每家公司都有自己的脾气
都说“三十年河东,三十年河西”。在硅谷,时局变幻可能用不了三年。昨天还和你一起聊天的同事,明天可能就去了独角兽当元老;前天刚刚拿到十八线小公司 offer的隔壁老王,第二天就可能因公司被FLAG收购,一跃成为一线码农……放眼望去,IT这盘棋,群雄割据,百家争鸣。
酷壳陈皓:如何重构“箭头型”代码
本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(微博原文),在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,
如何分辨一个人是不是程序员,神准
这个坏习惯是有中国特色的,中国程序员特有的,任何一名优秀的我国程序员都应该可以作到区别中文标点和英文标点。比如,和,还有‘和’.真的,当年初学编程的时候,诸如“error C2018:unknown character’0xa3′”的错误看得还不够多吗!
阮一峰:前端框架 React 及 CSS in JS
由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。根据不完全统计,各种 CSS in JS 的库至少有47种。老实说,现在也看不出来,哪一个库会变成主流。
程序员再次泪流满面的二十个瞬间!
程序员再次泪流满面的二十个瞬间!
为什么软件工程师应该写博客
对我而言,我很清楚我再怎么写,也无法比 Jeff Atwood 在他的 blog Coding Horror 与他的着作《高效能程序员的修炼 (Effective Programming: More Than Writing Code) 》中的内容写得更好。但我还是会写一篇 blog 文章,因为我说的是我的 insight,是我思考消化完且累积自己经验后,整理出来的内容。
为什么要学习 R 语言
1992年,肉丝(Ross Ihaka)和萝卜特(Robert Gentleman)两个人在S语言(贝尔实验室开发的一种统计用编程语言)的基础上开始构思一种新的用于统计学分析的开源语言,直到1995年第一个版本正式发布(和各位年龄相仿)。因为他们名字的第一个字母都是R,所以这门语言就被叫做R。
一个程序员的爱情故事
突然有一天,公司来了一名女程序员。在他看来她一点没有程序员的样貌,长发飘飘,一副大边框的眼镜里藏着一双美丽的大眼睛,连走路时身边带过来的风都夹着淡淡的清香。
最优秀的 8 款开源思维导图工具
思维导图,除了帮助概括提炼、归纳总结、理清楚思维逻辑之外,还是一种非常有效的学习方式,能激发联想力,再衍生出更多的想法。本文精选了 8 款优秀的开源思维导图工具,希望能让大家有所收获。请记住,思维导图只是工具,思考才是使用它的最终目的。
搞笑漫画图解产品经理和项目经理的区别
两个PM,究竟区别在哪里:
在程序员的世界里,这些词的意义大不同
在很多人的眼中,用一行行代码改变世界的程序员们仿佛是《哈利·波特》里的魔法师,拥有无比神奇的能力。他们说着麻瓜听不懂的咒语 —— 二叉树、Node.js、栈、SOA……在屏幕背后悄然控制着这个世界。然而许多人不知道的是,除了那些晦涩难懂的术语,许多我们日常会用到的词汇,在程序员们的世界里也有着不同含义。
linux里一些非常有趣的命令
linux里一些非常有趣的命令
中美程序员差距到底在哪里?
4、遇到问题。 中国程序员:打开VPN,Google一下,翻译。 美国程序员:Google一下。
你的代码功能单一是件好事!
所谓软件工程,就是要将代码合理的组织在一起,克服复杂多变的需求, 使之能清晰、高效、有条不紊的运行。 最后还是那句话:人的脑子太笨了, 复杂的东西理解不了, 我们要使用手段和技巧将问题变的简单再简单,分而治之, 才能高效的解决。
