Linux中国 学习数据结构与算法分析如何帮助您成为更优秀的开发人员 "相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计的代码还是数据结构更为重要。" -- Linus Torvalds "优秀的数据结构与简陋的代码组合远比反之的组合更好。" -- Eric S. Raymond, The Cathedral and The Bazaar 学习数据结构与算法分析会让您成为一名出色的程序员。 数据结构与算法分析是一种解决问题的思维模式。 在您的个人知识库中,数据结构与算法分析的相关知识储备越多,您将越多具备应对并解决各类繁杂问题的能力。掌握了 By Rain2015 年 11 月 4 日
信息安全 开源的代码就真的绝对安全? 开源并不能使软件绝对的安全,某种意义上来讲开源给人们提供了一种保障代码安全的一种手段,想要减少软件,代码的漏洞,生产出更加安全的代码还需要更多的方法和努力。 By Zero2015 年 11 月 4 日
开源快讯 Linux Story 资讯速递 20151104 哼!卡巴斯基让勒索无门! 1.卡巴斯基宣告勒索软件 CoinVault, Bitcryptor 死亡 http://www.zdnet.com/article/kaspersky-announces-death-of-coinvault-bitcryptor-ransomware-releases-all-keys/#ftag=RSSbaffb68 2. 2. Linux 目前最稳定的内核版本4.3发布 http://news.softpedia.com/news/linux-kernel-4-3-officially-released-it-s-now-the-most-advanced-stable-version-495615.shtml 3.开源的 R 代码将在 linux 基金会帮助下成立新框架 http://thevarguy.com/open-source-application-software-companies/110215/open-source-r-code-get-new-hub-hel By Guolong Liu2015 年 11 月 4 日
开源教育 如何通过开放教材和开源软件帮助学生每年省下大量书本钱?一位老教授的经验谈 戴维·李普曼(David Lippman)教授是一位数学教师,但对计算机和程序相关的东西一直都相当有兴趣。这几年来,已经用了不少的开源软件,也贡献了几个小计划,像是 ASCIIMathML(撰写数学式子的语言)。他一直在用开放教材和开源软件帮助学生,开阔视野,优化教学的同时,还帮助学生省下了不少书本钱。 By 編程浪子2015 年 11 月 3 日
Linux中国 推荐新手使用 Arch Linux 入门 Arch Linux 就前面的几篇文章来说,我一直是以 Ubuntu 与 Fedora 作为新手入门的系统,但是其实我真正想推荐的是 Arch ,经过前面的学习,或许你对 Linux 已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文。如果要问为什么学习 Linux ,我也只能回答 Just for fun 。 本文基本上是我个人见解,有不正确的地方恳请批评指正,另外本文只是推荐 Arch ,并没有说 Arch 是最适合新手的。 我的 ... By Rain2015 年 11 月 3 日
Linux中国 RHCE 系列(三):如何使用 Linux 工具集生成和发送系统活动报告 作为一个系统工程师,你经常需要生成一些显示系统资源利用率的报告,以便确保:1)正在合理利用系统,2)防止出现瓶颈,3)确保可扩展性,以及其它原因。 RHCE 第三部分:监视 Linux 性能活动报告 除了著名的用于检测磁盘、内存和 CPU 使用率的原生 Linux 工具 - 可以给出很多例子,红帽企业版 Linux 7 还提供了另外两个可以为你的报告更多数据的工具套装:sysstat 和 dstat。 在这篇文章中,我们会介绍两者,但首先让我们来回顾一下传统工具的使用。 原生 Linux 工具 使用 ... By Rain2015 年 11 月 3 日
Linux中国 用 screenfetch 和 linux_logo 显示带有酷炫 Linux 标志的基本硬件信息 想在屏幕上显示出你的 Linux 发行版的酷炫标志和基本硬件信息吗?不用找了,来试试超赞的 screenfetch 和 linux_logo 工具。 来看看 screenfetch 吧 screenFetch 是一个能够在截屏中显示系统/主题信息的命令行脚本。它可以在 Linux,OS X,FreeBSD 以及其它的许多类Unix系统上使用。来自 man 手册的说明: 这个方便的 Bash 脚本可以用来生成那些漂亮的终端主题信息和用 ASCII ... By Rain2015 年 11 月 2 日
Linux中国 Linux有问必答:如何找出Linux中内置模块的信息 提问:我想要知道Linux系统中内核内置的模块,以及每个模块有哪些参数。有什么方法可以得到内置模块和设备驱动的列表,以及它们的详细信息呢? 现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,可加载模块(loadable kernel modules,)的引入防止内核变得越来越臃肿,以及在不同的环境中灵活地扩展功能及硬件支持,而不必重新构建内核。 最新的Linux发行版的内核只带了相对较小的内置模块(built-in modules),其余的特定硬件驱动或者自定义功能作为可加载模块来让你选择地加载或卸载。 内 By Rain2015 年 11 月 2 日
开源快讯 Linux Story 资讯速递 20151102 Ubuntu 16.04 排定产期 1. PulseAudio发布7.1 PulseAudio是一个在Linux上普遍使用的声音服务,该项目近日刚刚发布了7.1版本,该版本主要的改动有: 修复了在使用srbchannel时的崩溃 修复了 […] By Eventide2015 年 11 月 2 日
开源快讯 Linux Story 资讯速递 20151102 终于等到你! Chrome OS、Android 将合二为一! 1. Google 正在将 Chrome OS和 Android 合并 http://www.theverge.com/2015/10/29/9639950/google-combining-android-chromeos-report 2. Solus 1.0 发布第一个 RC 版本 http://news.softpedia.com/news/solus-1-0-operating-system-gets-its-first-release-candidate-build-download-now-495509.shtml 3. Tor Project 向公众提供匿名加密聊天应用 http://www.zdnet.com/article/tor-project-launches-encrypted-anonymous-chat-app-to-the-public/#ftag=RSSbaffb68 By Guolong Liu2015 年 11 月 2 日
开源快讯 Linux Story 资讯速递 20151101 Fedora 23 确定将在11月3日发布 2015年11月1日开源资讯,1,Fedora 23 确定在11月3日发布;2,亚马逊美国官网下架 Apple TV 和 Google Chromecast,原因不详;3,欧洲越来越接受开源了,英国开始逐步放弃使用专有软件;4,GNU Hurd 0.7 发布 By 編程浪子2015 年 11 月 1 日
Linux中国 Linux 上好用的 R 语言 IDE 前一段时间,我已经介绍过 Linux 上针对 C/C++ 语言的最好 IDE。很显然 C 或 C++ 并不是现存的唯一的编程语言,是时间讨论某些更加特别的语言了。 假如你做过一些统计工作,很可能你已经见识过 R 语言 了。假如你还没有,我真的非常推荐这门专为统计和数据挖掘而生的开源编程语言。若你拥有编程背景,它的语法可能会使你感到有些不适应,但希望它的向量化操作所带来的快速能够吸引到你。简而言之,请尝试使用一下这门语言。而要做到这一点,使用一个好的 IDE 来入门或许会更好。R 作为一门跨平台的语言,有着一大把好用的 IDE,它们使得用 By Rain2015 年 11 月 1 日
Linux中国 前所未有的神速,仅半年后就推出了 GNU Hurd 0.7 GNU Hurd是 GNU 工程中取代 Unix的核心。 Hurd 是一组运行在 Mach 微内核上的服务器,用来实现 Unix 或其他核心(如 Linux)实现了的文件系统、网络协议、及文件访问控制等其他功能。 Hurd 内核向来因其开发缓慢而被吐槽,不过,这次的0.7版本发布居然距离上次的0.6发布才仅仅半年!看来 GNU Hurd 0.7 于 2015/10/31 发布,主要更新内容有: 改进了 ... By Rain2015 年 11 月 1 日
故事汇 一个热爱 Linux 的艺术家 一位曾供职于全球顶尖3D视觉特效公司的3D特效师,艺术家如何从零开始学习Linux的故事。知名3D特效师解密Linux在好莱坞大片背后的贡献,了解Linux在动漫和3D特效行业领域的应用。 By 天寒2015 年 10 月 31 日
Linux中国 新的 RTL 协作组将加速实时 Linux 的发展 在不久前的 Linux 大会活动(LinuxCon)上 Linux 基金会(Linux Foundation)宣称,实时Linux操作系统项目(RTL,Real-Time Linux)得到了新的资金支持,并预期这将促进该项目,使其自成立15年来第一次有机会在实时操作性上和其他的实时操作系统(RTOS,Real Time Operation System)一较高下。Linux 基金会将 RTL 组重组为一个新的项目,并命名为RTL协作组(Real-Time Linux Collaborative Project),该项目将获得更有力的资金支持,更多的开发人员将投入其中,并更加紧密地集成到 Linux 内核主线开发中。 根据 Linux 基金会的说法,RT By Rain2015 年 10 月 31 日
Linux中国 多图:LibreOffice 这五年(2010-2015) LibreOffice,来自文档基金会(The Document Foundation)一个自由开源的令人惊叹的办公套件。LO (LibreOffice)在2010年9月28日由 OpenOffice.org 分支出来;而 OOo (OpenOffice.org)则是早期的 StarOffice 开源版本。LibreOffice 支持文字处理,创建与编辑电子表格,幻灯片,图表和图形,数据库,数学公式的创建和编辑等。 核心应用: Writer 文字处理器 Calc 电子表格应用程序,类似于 Excel Impress 应用演示,支持 ... By Rain2015 年 10 月 31 日
Linux中国 使用 openssl 命令行构建 CA 及证书 这是一篇快速指南,使用 OpenSSL 来生成 CA (证书授权中心 (certificate authority))、 中级 CA(intermediate CA)和末端证书(end certificate)。包括 OCSP、CRL 和 CA 颁发者(Issuer)信息、具体颁发和失效日期。 我们将设置我们自己的根 CA(root CA),然后使用根 CA 生成一个示例的中级 CA,并使用中级 CA 签发最终用户证书。 ... By Rain2015 年 10 月 30 日
开源快讯 LinuxStory 资讯速递-20151030 直击东京OpenStack峰会 阴雨绵绵,睡意浓浓,LinuxStory今日带你进入正在东京举行的OpenStack峰会!我们一起来看看这几天发生的那些事~ 1.Rackspace在OpenStack推出基于服务的Carina容器 […] By 华华2015 年 10 月 30 日
计算机技术 判断Linux服务器架构是32位/64位 作为一个 Unix 系统的新手用户,我可以怎么判断我的 Unix 服务器安装的是32位或者64位的操作系统呢?你可以使用如下的命令来获取关于 Unix 内核和 CPU 架构的信息。 By Artail2015 年 10 月 29 日
Linux中国 如何将 Oracle 11g 升级到 Orcale 12c 大家好。今天我们来学习一下如何将 Oracle 11g 升级到 Oracle 12c。开始吧。 在此,我使用的是 CentOS 7 64 位 Linux 发行版。我假设你已经在你的系统上安装了 Oracle 11g。 这里我会展示一下安装 Oracle 11g 时我的操作步骤。 我在 Oracle 11g 上选择 ... By Rain2015 年 10 月 29 日
Linux中国 Linux有问必答:如何强制在下次登录Linux时更换密码 提问:我管理着一台多人共享的Linux服务器。我刚使用默认密码创建了一个新用户,但是我想用户在第一次登录时更换密码。有没有什么方法可以让他/她在下次登录时修改密码呢? 在多用户Linux环境中,标准实践是使用一个默认的随机密码创建一个用户账户。成功登录后,新用户自己改变默认密码。出于安全考虑,经常建议强制用户在第一次登录时修改密码来确保这个一次性使用的密码不会再被使用。 下面是如何强制用户在下次登录时修改他/她的密码。 每个Linux用户都关联这不同的密码相关配置和信息。比如,记录着上次密码更改的日期、最小/最大 By Rain2015 年 10 月 29 日
Linux中国 10 个 Linux 中的 passwd 命令示例 正如 passwd 命令的名称所示,其用于改变系统用户的密码。如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。 在这篇文章中,我们将用实例来介绍 passwd 命令。 语法 : # passwd {options} {user_name} 可以在 passwd 命令使用不同的选项,列表如下: ... By Rain2015 年 10 月 29 日
开源快讯 LinuxStory 资讯速递 20151029 Google 发布物联网操作系统 Brillo 今天是2015年10月29日,深圳今天天气晴朗,略显闷热。 Linux Story 快资讯有六条消息,有前端,有OpenStack,有内核,有安卓,小编来跟您一一播报:Firebug 和 Firefox 自带的 DevTools 整合;Chakra 宣布将 Plasma 5 将成为其默认桌面环境;Google 发布基于 Android 的物联网操作系统 Brillo等等 By 編程浪子2015 年 10 月 29 日
折腾&玩机 你准备好把你的智能手机变成自动四轴无人机吗? 你肯定有一部智能手机对吧?那么,它能灰起来么?为什么你一脸诧异地看着我?手机现在已经可以满天灰来灰去啦,是真事儿,而且这一切都归功于xCraft。当人们都疲于打造装着枪支弹药的战斗无人机的时候,无人驾驶飞机制造商公司xCraft的CEO,JD Claridge正默默地将他把智能手机转变成无人机——PhoneDrone的想法正在一步步地实现。 By Phoenix Legend2015 年 10 月 28 日