几个用于替代 du 命令的更好选择
大家对 du 命令应该都不陌生,它可以在类 Unix 系统中对文件和目录的空间使用情况进行计算和汇总。如果你也经常需要使用 du 命令,你会对以下内容感兴趣的。我发现了五个可以替代原有的 du 命令的更好的工具。当然,如果后续有更多更好的选择,我会继续列出…
2018 年 5 款最好的 Linux 游戏
Linux 可能不会很快成为游戏玩家选择的平台 —— Valve Steam Machines 的失败似乎是对这一点的深刻提醒 —— 但这并不意味着该平台没有稳定增长,并且拥有相当多的优秀游戏。从独立打击到辉煌的 RPG(角色扮演),2018 年已经可以称得上是 Linux 游戏的丰…
17 种查看 Linux 物理内存的方法
大多数系统管理员在遇到性能问题时会检查 CPU 和内存利用率。Linux 中有许多实用程序可以用于检查物理内存。这些命令有助于我们检查系统中存在的物理内存,还允许用户检查各种方面的内存利用率。我们大多数人只知道很少的命令,在本文中我们试图包含所有可…
我爱开源的 7 个理由
成为开源社区的一员绝对是一个明智之举,原因有很多。这就是我为什么包括晚上和周末在内花费非常多的时间待在 GitHub 上,成为开源社区的一个活跃成员。我参加过各种规模的项目,从个人项目到几个人的协作项目,乃至有数百位贡献者的项目,每一个项目都让我…
Terminalizer:一个记录您终端活动并且生成 Gif 图像的工具
今天我们要讨论一个广为人知的主题,我们也围绕这个主题写过许多的文章,因此我不会针对这个如何记录终端会话流程给出太多具体的资料。我们可以使用脚本命令来记录 Linux 的终端会话,这也是大家公认的一种办法。不过今天我们将来介绍一个能起到相同作用的…
C语言 一段简单的代码计算(int的范围)
我们知道,int的大小在大多数计算机里面存储长度是4个字节如果,最高位被符号位占领,那么他的取值区间就是 -2^{31} ~ 2^{31} -1 我们可以用一小段代码来计算这个长度#include <stdio.h> #include <stdint.h> #include <wchar.h> int main(void) { print…
使用 Python 的 toolz 库开始函数式编程
toolz 库允许你操作函数,使其更容易理解,更容易测试代码。在这个由两部分组成的系列文章的第二部分中,我们将继续探索如何将函数式编程方法中的好想法引入到 Python中,以实现两全其美。在上一篇文章中,我们介绍了不可变数据结构。 这些数据结构使得我们…
Caffeinated 6.828:使用的工具
Caffeinated 6.828:使用的工具Caffeinated 6.828:实验工具指南 Caffeinated 6.828:实验 1:PC 的引导过程Caffeinated 6.828:实验 2:内存管理 Caffeinated 6.828:实验 3:用户环境 Caffeinated 6.828:实验 4:抢占式多任务处理 Caffeinated 6.828:实…
Android Ota 升级命令
@echo push update.zip to /cache (for /f "delims=" %%i in ('dir /b /s /a-d *.zip') do ( adb\adb.exe push %%~ni.zip /cache/update.zip )) set result=%ERRORLEVEL% if %result% equ 1 ( @echo ------update fail---------- pause exit ) adb\a…
Android 恢复出厂设置脚本
#/bin/sh rm -rf /cache/recovery/command echo "--wipe_data" > /cache/recovery/command echo "--wipe_cache" >> /cache/recovery/command sync sync sleep 2 sync sync reboot recovery
我的文章-[目录]
我的知识小密圈1、公众号福利微信公众号福利2、Linux内核Linux 内核定时器Linux进程上下文和中断上下文内核空间和用户空间Linux内核链表Linux 内核模块编译Linux内核使用Gdb调试Linux动态打印kernel日志Linux的中断可以嵌套吗Linux内核定时器Linux 驱动之Io…
C语言 scanf 小结
1. scanf 函数是有返回值的,它的返回值可以分成三种情况正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &i, &j); 如果用户输入"1 2",可以正确输入,返回2(正确输入了两个变量); 如果用户输入"1,1",可以正确输入i,无法输入j,返回1(正确…
使用 SonarQube 追踪代码问题
通过不断分析代码以了解潜在的质量问题,开源的 SonarQube 项目支持了 DevOps 的“尽早发布和经常发布” 的思维模式。越来越多的组织正在实施 DevOps 以便在通过中间开发和测试环境以后更快更好的将新代码引入到生产环境。虽然版本控制、持续集成和部署以及…
使用 Redis 和 Python 构建一个共享单车的应用程序
学习如何使用 Redis 和 Python 构建一个位置感知的应用程序。我经常出差。但不是一个汽车狂热分子,所以当我有空闲时,我更喜欢在城市中散步或者骑单车。我参观过的许多城市都有共享单车系统,你可以租个单车用几个小时。大多数系统都有一个应用程序来帮助…
在命令行使用 Pandoc 进行文件转换
这篇指南介绍如何使用 Pandoc 将文档转换为多种不同的格式。Pandoc 是一个命令行工具,用于将文件从一种标记语言转换为另一种标记语言。标记语言使用标签来标记文档的各个部分。常用的标记语言包括 Markdown、ReStructuredText、HTML、LaTex、ePub 和 Micro…
第一届C语言比赛答案
第一次C语言比赛完美落幕嵌入式Linux:第一届“C语言比赛”题目链接提示 - C语言网密码 2580下面给出题目解析和答案题目1题目描述 This English game is a simple English words connection game. The rules are as follows: there are N English words in …
C 实现 删除字符串空白符的函数 strtrim
说在前面的话字符串操作在很多C语言比赛里面都有涉及,最近公众号里面的C语言比赛,都是两个关于字符串操作的题目,希望大家认真看题目。 直接上代码/************************************************************************* > File Name: trim.c > …
如何弄清 Linux 系统运行何种系统管理程序
虽然我们经常听到 系统管理器(System Manager)这词,但很少有人深究其确切意义。现在我们将向你展示其区别。我会尽自己所能来解释清楚一切。我们大多都知道 System V 和 systemd 两种系统管理器。 System V (简写 SysV) 是老式系统所使用的古老且传统的初…
在 Linux 中怎么运行 MS-DOS 游戏和程序
你是否想过尝试一些经典的 MS-DOS 游戏和像 Turbo C++ 这样的废弃的 C++ 编译器?这篇教程将会介绍如何使用 DOSBox 在 Linux 环境下运行 MS-DOS 的游戏和程序。DOSBox 是一个 x86 平台的 DOS 模拟器,可以用来运行经典的 DOS 游戏和程序。 DOSBox 可以模拟…
10 分钟搭建一个加密货币商城
这篇文章将会教你如何在 10 分钟中内借助 WordPress 搭建一个支持 ERC20 通证的在线 B2C 商城。在区块链及通证经济备受瞩目的今天,很多开源社区纷纷在探讨如何将开源社区与区块链技术和通证经济相结合,从而为开源社区和开源生态提供自主、自洽、发展的动…