10 个供管理员救急的杀手级工具
可以让你赶快离开办公室的网络管理技巧和工具。当工作任务堆积成山时,管理网络和系统就变得十分有压力了。没有人能真正意识到需要花费多长时间,每个人都希望在昨天就完成他们的工作。所以难怪我们这么多人都被致力于找出有效的方法并与大家分享的开源精神…
极客漫画:当你雇佣了一个错误的架构师
这幅漫画讽刺了一些不懂架构的人,盲目使用复杂的、新的架构来尝试业务,建立了一堆无用的组件(灯/LAMP,即常见的 Linux+Apache+MySQL+PHP 网站架构),但却不知道该怎么用这些组件完成需求。via: - http://turnoff.us/geek/wrong-architect/作者:Daniel Stori 译者&点评:Be…
YAML:可能并不是那么完美
我之前写过为什么将 JSON 用于人类可编辑的配置文件是一个坏主意,今天我们将讨论 YAML 格式的一些常见问题。默认情况下不安全YAML 默认是不安全的。加载用户提供的(不可信的)YAML 字符串需要仔细考虑。!!python/object/apply:os.system args: ['ls /']用…
Android DRM
简介安卓平台提供了一个可扩展的 DRM 框架,以便应用根据与受版权保护的内容关联的许可限制条件来管理这些内容。DRM 框架支持多种 DRM 方案;设备具体支持哪些 DRM 方案由设备制造商决定。安卓 3.0 中引入的 DRM 框架为应用开发者提供了一个统一接口,并隐…
C语言-桶排序
前面扯皮顾名思义,桶排序肯定是和桶相关的,可以是木桶,也可以是铁桶,也可以是其他的扯鸡巴的桶,所以统称为桶排序。什么是桶排序?桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。 每个桶子再个别排序(…
COPR 仓库中 4 个很酷的新软件(2018.12)
COPR 是软件的个人存储库的集合,它包含那些不在标准的 Fedora 仓库中的软件。某些软件不符合允许轻松打包的标准。或者它可能不符合其他 Fedora 标准,尽管它是自由开源的。COPR 可以在标准的 Fedora 包之外提供这些项目。COPR 中的软件不受 Fedora 基础设…
保护代码完整性(六):在 Git 上使用 PGP
我们继续我们的 PGP 实践系列,来看看签名标签的标签和提交,这可以帮你确保你的仓库没有被篡改。在本系列教程中,我们提供了一个使用 PGP 的实用指南,包括基本概念和工具、生成和保护你的密钥。如果你错过了前面的文章,你可以查看下面的链接。在这篇文章…
如何成为一名懒惰的系统管理员
我们是聪明地工作,而不是刻苦工作,但仍能把工作做好。Linux 的系统管理员的工作总是复杂的,并且总是伴随着各种陷阱和障碍。做每件事都没有足够时间,当你想完成那个半秃头老板(PHB)给的任务时,他(只会)不停在你的后面盯着,而最核心的服务器总是在…
C语言-强制类型转换
经常使用的东西强制类型转换这个东西非常频繁的被使用,而且如果用的好的话,会非常的爽,我写个简单的例子。#include "stdio.h" void func(void *s) { char * str = (char *)s; printf("str:%s\n",str); } void main(void) { char * strIn = "Linux i…
在 Linux 上使用 tarball
Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。“tarball” (LCTT 译注:国内也常称为“tar 包”)一词通常用于描述备份一组选择的文件并将它们打包在一个文件中的一种文…
让 Linux 终端说出它的想法
eSpeak 是一个可在 Linux 命令行中使用的开源的 TTS 合成器。欢迎回到《24 天介绍 Linux 命令行小玩具》。如果这是你首次阅读本系列文章,你可能不知道什么是 Linux 命令行小玩具。无需担心,你只需要边看边体会。通常来说,它有可能是游戏或其它能让你在终…
如何用 Gonimo 创建一个免费的婴儿监视系统
当你可以用两个设备、浏览器和网络连接就能免费搭建一个婴儿监视器时,谁还会花钱去买呢?新父母和准父母很快就会知道将会有一个既长且昂贵的新生儿所需设备的清单,清单中的首位是一个婴儿监视器,借此他们可以在做其他事情时照看自己的婴儿,但这儿有一件…
用 PGP 保护代码完整性(五):将子密钥移到一个硬件设备中
在这个系列教程中,将为你提供使用 PGP 和保护你的私钥的最佳体验。在本系列教程中,我们将提供一个使用 PGP 的实用指南。如果你没有看过前面的文章,你可以通过下面的链接去查看。在这篇文章中,我们将继续讨论如何保护你的密钥,谈一谈将你的子密钥移到一…
McFly:利用神经网络为 Bash 提供历史命令搜索功能
假如你在命令行模式下渡过了很长时间,那么你必定使用过或者听说过 BASH 的 反向搜索 功能,在 Bash 中执行反向搜索功能的快捷键是 Ctrl+r。通过使用这个特性,我们可以找到我们执行过的命令而无需再次输入它们。当然,你可以使用上下键来搜索你的 bash 命…
使用 Xfce Linux 桌面环境的 8 个理由
整体上很优雅的 Xfce 桌面所具备的足够轻巧和快速的特性能够让它很容易都知道如何做好一件事。由于某些原因(也包括好奇),几周前我开始使用 Xfce 作为我的 Linux 桌面。促使我更换 Linux 桌面环境的原因之一是桌面相关的守护进程占据了我的性能非常强大的…
pthread_mutex_lock 引发的血案
为什么写这篇文章?嵌入式Linux:pthread_create 记录线程使用这是上篇文章使用了pthread_create来实现闪烁led灯,因为代码写的有偏差导致了一个问题,就是不能进入深度休眠 问题产生原因先了解下互斥锁线程之间可以共享内存空间,这意味着不同线程可以访问…
dbxfs:在 Linux 中本地挂载 Dropbox 文件夹
不久前,我们总结了所有 在本地挂载 Google Drive 作为虚拟文件系统,并从 Linux 系统访问存储在 Google Drive 中的文件的方法。今天,我们将学习使用 dbxfs 将 Dropbox 文件夹挂载到本地文件系统中。dbxfs 用于在类 Unix 操作系统中本地挂载 Dropbox 文件…
下载 Linux 游戏的最佳网站
新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。Linux 和游戏?从前,很难想象这两者走到一起。然而随着时间流逝,很多事情都在变化。到如今,有成千上万在 …
在 Linux 终端上观看 YouTube 视频
视频只能在 GUI 下看么?再想想。我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你一直在看,如果没有,请回到这里开始,自己试试。你会发现 Linux 终端有很多游戏,消遣和奇怪的东西。虽然你之前可能已经看过我们日历中的一些玩具,但我们希望对每…
git 命令汇总
瞎扯最近有几个留言想让写下git的内容,git是一个工具,主要是用来管理码农的代码的,理由很简单,码农写的代码太多,自己都不知道可能哪里出现了Crash。Linux也是因为git的出现,可以让世界上越来越多的人维护修改bug,现在的linux内核才发展的越来越快。 …