自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流風餘韻的专栏

记录学习过程,激励自己

  • 博客(65)
  • 收藏
  • 关注

原创 实用!开发者的 Vim 插件(二)

毫无疑问,Vim 是一个开箱即用并能够胜任编程任务的编辑器,但实际上是该编辑器中的插件帮你实现这些方便的功能。在开发者的实用 Vim 插件(一),我们已经讨论两个编程相关的 Vim 插件——标签侧边栏(Tagbar)和定界符自动补齐(delimitMate)。作为相同系列,我们在本文讨论另一个非常有用、专门为软件开发正定制的插件——语法高亮插件。

2016-10-31 16:41:15 287

原创 实用!开发者的 Vim 插件(一)

作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一。除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境Integrated Development Environment)来使用。事实上,因为 Vim 可以通过插件来扩展其自身功能才使得它如此功能强大。不用说,肯定有那么几个 Vim 插件是旨在提高用户的编程体验的。特别是对于刚刚使用 Vim 或者使用 Vim 做开发的的软件开发者来说,我们将在本教程中讨论一些非常有用的 Vim 插件,具体请看

2016-10-31 16:39:43 373

原创 Docker容器内多进程管理(二)-Monit

Docker多进程管理主要有两个工具,一个是Supervisor,另一个是Monit。在之前的文章中,我们介绍了一个在Docker中常用的用于管理多进程的工具Supervisor,本篇再来介绍一个比supervisor用起来更加方便的容器内多进程管理工具Monit。

2016-10-30 17:23:55 379

原创 Docker容器内多进程管理(一)-Supervisor

Docker在设计时并不推崇在一个容器中运行多个进程,但在一些实际的场景中很多都可能需要在一个容器中,同时运行多个程序。在非容器的环境下系统初始化的时候,都会启动一个init进程,其余的进程都由它来管理,但容器环境下这种后台启动进程的方式都不可用。目前主要有两个工具,一个是Supervisor,另一个是Monit。本篇先来介绍Supervisor,Monit会在之后的文章中再做详解。

2016-10-30 17:21:11 297

原创 Git分支的前世今生

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。

2016-10-29 11:35:10 367

原创 Ubuntu 17.04 首个每日构建版(Zesty Zapus)发布!

即将到来的Ubuntu 17.04(Zesty Zapus)操作系统官方宣布进入开发进程,面向早期适配者和公开尝鲜者的首个每日构建版本镜像已经发布。

2016-10-28 11:51:35 2072

原创 教你校验 Debian 软件包的MD5

下载软件包时,你可能面临这些问题:网络连接不稳定或者突然断电,这会导致安装的软件包受到损坏。那么本文将指导你如何在Linux下生成MD5校验和并使用它来校验文件。

2016-10-28 11:49:17 992

原创 分享记录我的Linux系统入门学习经验

人生很多事情都是巧合,或者说命中注定。就拿Linux于我来说,大学期间也修了Linux基础这门课,但是从来没有想到自己会从事与Linux相关的工作,更没有想过自己可以通过Linux获取更多的东西。

2016-10-28 11:40:34 320

原创 openSUSE 42.2 RC1将要到来

openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成为任何人都能最容易获得且最广泛使用的Linux发行,利用开源软件的联合来使openSUSE成为世界上可用性最强的Linux发行及新手和资深Linux用户们的桌面环境,显著地简化并开放其开发及打包过程以使openSUSE成为Linux开发人员及软件提供商所选择的平台。

2016-10-27 08:55:51 342

原创 Git图形界面的使用

如果你已经掌握了不少使用 Git 命令行操作的知识。 你学会了操作本地文件,通过网络连接你的仓库,以及与他人进行有效率的合作。 但是故事并未就此结束;Git 通常只是更大的生态圈的一部分,在某些情况下使用终端并不是最合适的方式。 现在就让我们来了解一下如何在其它类型的环境中更好地使用 Git,以及别的应用(包括你的)如何与 Git 进行协作。

2016-10-27 08:52:56 11035 1

原创 带你认识QOwnNotes

QOwnNotes 是一款自由而开源的笔记记录和待办事项的应用,可以运行在 Linux、Windows 和 mac 上。这款程序将你的笔记保存为纯文本文件,它支持 Markdown 支持,并与 ownCloud 云服务紧密集成。

2016-10-26 08:54:48 1867

原创 心有余而力不足,谷歌终究无法走上自研芯片之路

据外媒最近消息报道,多年以来,谷歌一直对硬件业务不死心,那么财大气粗且研发实力颇强的谷歌为什么没能搞出自有芯片呢?

2016-10-26 08:52:25 348

原创 linux内核开发的重点竟然是它!

在日新月异的今天,Linux内核开发项目仍然依赖于古老的电子邮件和邮件列表。稳定内核维护者Greg Kroah-Hartman 指出,电子邮件仍然是管理如内核这样庞大项目的最佳方法。去年,Greg一个人就接受了9,781个补丁,而整个项目平均每小时接受8个补丁。他尝试过替代方法,但在对比之后认为电子邮件仍然是最好的方法。

2016-10-25 12:17:16 452

原创 快来使用HTTPS吧

HTTP 协议,本身是明文传输的,没有经过任何安全处理。那么这个时候就很容易在传输过程中被中间者窃听、篡改、冒充等风险。这里提到的中间者主要指一些网络节点,是用户数据在浏览器和服务器中间传输必须要经过的节点,比如 WIFI 热点,路由器,防火墙,反向代理,缓存服务器等。

2016-10-25 12:15:24 720

原创 怎样Linux下修复U盘驱动器

U 盘想必在大家的日常生活和工作中都已经不可或缺了,它让我们的文件维护和转移更加方便容易。但随着频繁使用,有可能会出现文件系统错误、坏块、坏扇区而影响正常使用的情况。对于 Windows 用户来说,修复此类 U 盘问题有专用的图形化工具使用,而 Linux 用户就相对麻烦一点,本文我们就介绍如何在 Linux 终端中修复 U 盘问题。

2016-10-24 13:19:08 657

原创 Spark不是唯一,三种新兴的开源数据分析工具

在数据分析方面,影响深远的变化正在酝酿之中,而开源工具在引领许多变化。当然,你可能已熟悉这个领域的一些明星开源项目,比如Hadoop和Apache Spark,不过现在出现了强烈的要求,需要全面完善数据分析生态系统的新工具。值得注意的是,许多这些工具是为了处理流数据而定制的。

2016-10-24 13:17:05 355

原创 Linux升级Vim 8.0如虎添翼

Vi 编辑器至 1976 年发布以来已经存在很长时间了,它不仅为用户提供了高效的编辑界面、终端控制等功能,还为我们提供了很多传统而实用的功能。但不足的是,Vi 编辑器还缺乏多屏、语法高亮、多步骤撤消等如今 Unix/Linux 用户必要的常用功能。

2016-10-23 09:40:40 276

原创 Linux下的 Linux 终端仿真器Terminator

为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器。但是,默认的终端应用可能不适合你。为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务。

2016-10-23 09:39:01 474

原创 FTP在电脑和安卓设备间的妙用!

每一个使用安卓设备的人都知道可以使用 USB 线连接电脑来传输文件,但是不是所有人都知道可以使用自由开源软件(FOSS 软件)通过无线连接到安卓设备。

2016-10-22 09:03:43 300

原创 如何对 Chromium 去谷歌化

UnGoogled Chromium 是一个 Chromium 浏览器的定制版本,但是不包括任何 Google 服务或功能。它不是一个 Google 的 Chrome 版本,而是一个Chromium版本——这是Chrome、Vivaldi和Opera等浏览器的开源代码母本。

2016-10-22 08:57:06 2940

原创 总结七条助你成为Linux高手的超棒忠告

起初Linux对于我来说其实是很纠结的,因为很早以前就听说过、也曾见各种技术大牛使用过,但是一直觉得非常高深而没有去正式接触。两年前随着自己工作愈发的乏味,又看到了一篇叫做“虽然我是医生,但是我爱上了linux运维工作”的网络日志,终于决定改变学习和工作的方向,决定狠心学习Linux系统,随后在网上查看各种帖子、文章,想从中找到些学习的切入点,但是觉得不是那么容易着手、无法理解。所以我也购买了一本他推荐的《linux就该这么学》书籍来自学,就这样开始了自己的Linux学习之路,现在顺利找到了一份12K的Li

2016-10-21 16:30:29 261

原创 Linux Kernel 3.18.41版本发布

本月6日,Linux Kernel长期支持分支3.18迎来第41个维护版本,对多项驱动进行更新的同时带来其他细节方面的改善

2016-10-21 10:34:28 875

原创 提升服务效率就这么简单

Instagram 目前部署了世界上最大规模的 Django Web 框架(该框架完全使用 Python 编写)。我们最初选用 Python 是因为它久负盛名的简洁性与实用性,这非常符合我们的哲学思想——“先做简单的事情”。但简洁性也会带来效率方面的折衷。

2016-10-21 10:29:17 1367

原创 使用 SSHFS 挂载远程的 Linux 文件系统及目录

当我们需要在本地机器上和远程的目录和文件进行交互时,总是会考虑到安全之类的问题,那么SSHFS将会是一个不错的选择。

2016-10-20 08:04:56 532

原创 Linux新内核:提升系统性能

Linux内核的开发速度是前所未有的,大概每二三个月就会有一个新的主要版本发布。每次发布都带来了几项新的功能和改进,许多人可以充分利用它们,让计算体验更快、更高效或者有其他方面的提升。

2016-10-20 07:44:31 294

原创 支持全平台的服务器监控报警系统 Shinken

Shinken 是一个用 Python 实现的开源的主机和网络监控框架,并与 Nagios like 兼容,它可以运行在所有支持 Python 程序的操作系统上,比如说 Linux、Unix 和 Windows。Shinken 是 Jean Gabes 为了验证一个新的 Nagios 架构思路而编写。

2016-10-19 10:28:33 956

原创 轻松开启Windows 10的ReFS文件系统

大家在使用微软的操作系统时,都不免看到硬盘格式化为NTFS格式,那么这个格式能满足我们的需求吗?下一代的硬盘格式优势在哪儿?

2016-10-19 10:26:29 18977 1

原创 教你搭建你自己的Git服务器

现在我们将要学习如何搭建 git 服务器,如何编写自定义的 Git 钩子来在特定的事件触发相应的动作(例如通知),或者是发布你的代码到一个站点。

2016-10-18 10:04:05 18915

原创 Linux下su与su -命令的本质区别

大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。

2016-10-18 10:01:52 315

转载 如何在 Linux 上使用 GNU sed

Linux 基金会宣布了一个全新的 LFCS(Linux 基金会认证系统管理员(Linux Foundation Certified Sysadmin))认证计划。这一计划旨在帮助遍布全世界的人们获得其在处理 Linux 系统管理任务上能力的认证。这些能力包括支持运行的系统服务,以及第一手的故障诊断、分析,以及为工程师团队在升级时提供明智的决策

2016-10-17 07:35:29 227

原创 bash 小秘笈

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。bash我们很常用,但是更高级的用法你知道吗?看完下面的示例,你一定会有启发的。

2016-10-17 07:28:55 200

原创 Linux 时代的来临

Linux 系统在早期的时候被人们嘲笑,它什么也干不了。而现在,Linux 无处不在!UNIX 系统非常的强大,而且给予了我们对机器上包括存储系统、网络、应用和其他一切的绝对控制权。

2016-10-16 08:24:55 343

原创 绝世秘籍之GNU构建系统与Autotool概念分析

经常使用Linux的开发人员或者运维人员,可能对configure->make->make install相当熟悉。事实上,这叫GNU构建系统,利用脚本和make程序在特定平台上构建软件。这种方式成为一种习惯,被广泛使用。本文从用户视角和开发者视角详细说明,这种构建方式的细节,以及开发者如何利用autoconf和automake等工具(autotools)创建兼容GNU构建系统的项目。

2016-10-16 08:23:14 1218

原创 用 Octave 对音频文件进行基本数学的信号处理

在这篇指导教程中,我们将会看到如何对信号进行叠加和倍乘(调整),并应用一些基本的数学函数看看它们对原始信号的影响。

2016-10-15 10:16:07 2143

原创 构建属于自己的 Linux 发行版

你想要构建自己的 Linux 发行版吗?不喜欢市面上现有的Linux发行版?你认为自己可以构建一款更好的发行版?你很幸运。我要在 20 分钟里面介绍如何构建一款发行版。 是的,你没有听错,就是 20 分钟。想知道如何构建吗?请读下去。

2016-10-15 10:13:19 901

原创 一块神奇的树莓派电子板竟让我学会了Linux系统

树莓派(Raspberry Pi)是基于ARM的微型电脑主板,外形只有信用卡大小,因此也被称为新型卡片式电脑,树莓派具有电脑的所有基本功能,可谓麻雀虽小五脏俱全。而其开发组织Raspberry Pi 基金会更是以“提升学校计算机科学及相关学科的教学质量,让计算机变得有趣”为宗旨,所以热爱IT技术、喜欢折腾的千万不要错过这一神器。

2016-10-14 19:49:57 540

原创 如何安装和使用纯文本编辑器 vi/vim

几个月前, Linux 基金会发起了 LFCS (Linux 基金会认证系统管理员Linux Foundation Certified System administrator)认证,以帮助世界各地的人来验证他们能够在 Linux 系统上做基本的中级系统管理任务:如系统支持、第一手的故障诊断和处理、以及何时向上游支持团队提出问题的智能决策。

2016-10-14 19:48:08 536

原创 命令行 TODO 工具中的王者

Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具。这个开源软件是我曾用过的最简单的基于命令行的工具之一。Taskwarrior 可以帮助你更好地组织你自己,而不用安装笨重的新工具——这有时丧失了 TODO 工具的目的。

2016-10-14 19:45:41 320

转载 Nginx源码安装及调优配置

由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置。

2016-10-13 08:30:21 461

原创 Ubuntu 16.10将于10月13日正式发布!

Canonical的Adam Conrad宣布Ubuntu 16.10(Yakkety Yak)操作系统进入Final Freeze开发阶段,这是深受全球数百万用户欢迎的GNU/Linux操作系统正式发布之前的最后一个开发阶段,该系统计划将于10月13日正式发布。

2016-10-13 08:25:39 611

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除