从 Linux 终端查看笔记本电池状态和等级的 5 个方法
我们可以轻松地通过图形化界面查看当前电量百分比、是否在充电以及当前电量还可以使用多长时间等电池状态,但是却无法查看电池健康度等相关信息。在这篇文章就是为了解决这些问题。在 Linux 上有很多这样的实用工具,而且可以在命令行使用。这篇文章今天就…
在 Linux 中使用 SoundConverter 轻松转换音频文件格式
如果你正在寻找将音频文件格式转换为 wav、mp3、ogg 或任何其他格式,SoundConverter 是你在 Linux 中需要的工具。最近我购买了一些没有 DRM 的音乐。我是从 SaReGaMa 那里买的,这是一家印度历史最悠久,规模最大的音乐品牌。下载的文件采用高清质量的 WAV…
使用 gorilla/mux 进行 HTTP 请求路由和验证
gorilla/mux 包以直观的 API 提供了 HTTP 请求路由、验证和其它服务。Go 网络库包括 http.ServeMux 结构类型,它支持 HTTP 请求多路复用(路由):Web 服务器将托管资源的 HTTP 请求与诸如 /sales4today 之类的 URI 路由到代码处理程序;处理程序在发送 HTT…
创建一个容器化的机器学习模型
数据科学家在创建机器学习模型后,必须将其部署到生产中。要在不同的基础架构上运行它,使用容器并通过 REST API 公开模型是部署机器学习模型的常用方法。本文演示了如何在 Podman 容器中使用 Connexion 推出使用 REST API 的 TensorFlow 机器学习模型。准备…
你所不知道的知识共享(CC)
知识共享为艺术家提供访问权限和原始素材。大公司也从中受益。我毕业于电影学院,毕业后在一所电影学校教书,之后进入一家主流电影工作室,我一直在从事电影相关的工作。创意产业的方方面面面临着同一个问题:创作者需要原材料。有趣的是,自由文化运动提出…
一种新的安全检测的方法
不要只测试已有系统,强安全要求更积极主动的策略。我们当中有多少人曾说出过下面这句话:“我希望这能起到作用!”?毫无疑问,我们中的大多数人可能都不止一次地说过这句话。这句话不是用来激发信心的,相反它揭示了我们对自身能力和当前正在测试的功能的…
Bash 中使用控制运算符连接命令
在命令行中,使用控制运算符为复合命令添加逻辑。经常会使用一些简单的复合指令,比如说在一个命令行中连接几个命令。这些命令使用分号分隔,表示一个命令结束。为了在一个命令行中创建一系列简单的 shell 命令,只需要使用分号把每一条命令分隔开,就像下…
在 Linux 命令行上拥有一头奶牛
使用 cowsay 实用程序将牛的话语带到你的终端输出。欢迎来到 Linux 命令行玩具第四天。如果这是你第一次访问这个系列,你可能会问自己,什么是命令行玩具。我们也在考虑这一点,但是一般来说,这可能是一个游戏,或者任何简单的娱乐,可以帮助你在终端玩得…
老王带你理解算法复杂度O(1),O(N),O(N^2)
上图对应的是算法复杂度的图片,X轴对应的是n(问题规模),Y轴对应的是执行的运行时间。 我们先从简单的复杂度解读O(1)从上面的图片我们可以看到O(1)的复杂度是恒定的,一点波澜都没有,什么是O(1)呢,就比如你是一个酒店的管理员,你负责管理酒店的钥匙,你…
降低项目失败率的三个原则
透明和包容性的项目要求可以降低您的失败率。 以下是如何协作收集它们。众所周知,明确、简洁和可衡量的需求会带来更多成功的项目。一项麦肯锡与牛津大学的关于大型项目的研究表明:“平均而言,大型 IT 项目超出预算 45%,时间每推移 7%,价值就比预期低…
给写作者们的 7 个命令行工具
扔掉你的文字编辑器,然后使用这些开源工具在命令行上写作吧。对于大多数人(尤其是非技术人员),写作意味着在 LibreOffice Writer 或者其他带图形界面的文字处理应用上编辑文本。但是还有许多可行的方法可以让任何人通过文本传递他们的信息,尤其是越来越…
Emacs 系列(五):Org 模式之文档与演示稿
这是 Emacs 和 Org 模式系列的第五篇。这篇博文是由 Org 模式的源文件生成的,其有几种格式:博客页面、演示稿 和 PDF 文档。1 Org 模式的输出1.1 背景Org 模式不仅仅只是一个议程生成程序,它也能输出许多不同的格式: LaTeX、PDF、Beamer、iCalendar(议…
数据科学家的命令行技巧 | Linux 中国
对于许多数据科学家来说,数据操作从始至终就是 Pandas 或 Tidyverse。从理论上讲,这样做没有任何问题。毕竟,这就是这些工具存在的原因。然而,对于像分隔符转换这样的简单任务,这些工具是大材小用了。立志掌握命令行应该在每个开发人员的学习清单上,特…
Android 充电LED灯控制
1、前言 充电LED灯控制是Android设备的基本功能,主要用于提示设备的电池状态,充电状态,满电状态,低电状态,很多手机厂商还使用呼吸效果来显示,普通的低端设备会使用两个LED灯表示,红灯表示充电和低电,绿灯表示满电。 之前写的文章 《Android充电系统…
Android NDK Tombstone/Crash 分析
转自Android NDK Tombstone/Crash 分析转自Android NDK Tombstone/Crash 分析前言作为程序员,调试 Bug 永远是最痛苦的一件事情,而在所有的 Bug当中访问非法内存又是最最让人崩溃和最难发现的一个问题。通常我们调试程序 Bug 的方法主要有下面 3 种:打印…
OpenSnitch:一个 Linux 上的应用程序防火墙
不能因为 Linux 比 Windows 更安全,就可以在 Linux 上放松警惕。Linux 上可以使用的防火墙很多,它们可以让你的 Linux 系统更安全。今天,我们将带你了解一个这样的防火墙工具,它就是 OpenSnitch。OpenSnitch 是什么?OpenSnitch 是从 Little Snitch 上移…
12 条实用的 zypper 命令范例
zypper 是 Suse Linux 系统的包和补丁管理器,你可以根据下面的 12 条附带输出示例的实用范例来学习 zypper 命令的使用。Suse Linux 使用 zypper 进行包管理,其是一个由 ZYpp 包管理引擎提供的包管理系统。在此篇文章中我们将分享 12 条附带输出示例的实用…
无服务器架构的三个意义
以及,对于 无服务器(Serverless)架构,什么时候该用,什么时候不该用呢?如果将如今互联网体验中最方便实用的那一部分去掉,那么留下来的基本就是 客户端-服务端(client-server)模式了。这一个模式在互联网建立初期就已经在使用了,直到目前都没有太大的变…
Cat 命令的源码历史
以前我和我的一些亲戚争论过计算机科学的学位值不值得读。当时我正在上大学,并要决定是不是该主修计算机。我姨和我表姐觉得我不应该主修计算机。她们承认知道如何编程肯定是很有用且对自己有利的一件事,但是她们认为计算机科学现在发展的如此迅速以至于我…
C语言测试n的阶乘和x的n次方
题目描述 输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x^{2}/2! + x^3/3! + ... + (-1)^{n-1}x^n/n! ×输出保留4位小数。 输入 x n输出 …