Android7.1 howto_build_SDK
写Android的同学,编译相关的东西,需要的可以保存,不需要的请略过文档是Android 7.1的Copyright (C) 2009 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compli…
Vim安装插件在命令行下看代码
这几天我又想抛弃source insight 了,主要是太慢了安装如下weiqifa0/vim或者使用 sudo apt-get installexuberant-ctags 安装我主要是使用函数跳转功能,需要记住几个指令1、生成tags用来实现函数跳转“ ctags -R . ”这样会生成一个tags文件,作为跳转的依据 …
命令行小技巧:读取文件的不同方式
作为图形操作系统,Fedora 的使用是令人愉快的。你可以轻松地点击完成任何任务。但你可能已经看到了,在底层还有一个强大的命令行。想要在 shell 下体验,只需要在 Fedora 系统中打开你的终端应用。这篇文章是向你展示常见的命令行使用方法的系列文章之一。…
介绍 Fedora 上的 Swift
Swift 是一种使用现代方法构建安全性、性能和软件设计模式的通用编程语言。它旨在成为各种编程项目的最佳语言,从系统编程到桌面应用程序,以及扩展到云服务。继续阅读了解它以及如何在 Fedora 中尝试它。安全、快速、富有表现力与许多现代编程语言一样,Sw…
一个简单而美观的跨平台播客应用程序
播客在过去几年中变得非常流行。 播客就是所谓的“ 信息娱乐( infotainment)”,它们通常是轻松的,但也会为你提供有价值的信息。 播客在过去几年中已经非常火爆了,如果你喜欢某些东西,就很可能有个相关的播客。 Linux 桌面版上有很多播客播放器,但是如…
在 Linux 手册页中查看整个 Arch Linux Wiki
不久之前,我写了篇关于一个名叫 arch-wiki-cli 的命令行脚本的文章,使用它可以在终端命令行中查看 Arch Linux Wiki。使用这个脚本,你可以很轻松的用你喜欢的文本浏览器查看整个 Arch Wiki 网站。显然,使用这个脚本需要你有网络连接。我今天偶然发现了一…
Linux vs Mac:Linux 比 Mac 好的 7 个原因
最近我们谈论了一些为什么 Linux 比 Windows 好的原因。毫无疑问,Linux 是个非常优秀的平台。但是它和其它操作系统一样也会有缺点。对于某些专门的领域,像是游戏,Windows 当然更好。而对于视频编辑等任务,Mac 系统可能更为方便。这一切都取决于你的偏好…
如何创建和维护你自己的 man 手册
我们已经讨论了一些 man 手册的替代方案。 这些替代方案主要用于学习简洁的 Linux 命令示例,而无需通过全面而过于详细的手册页。 如果你正在寻找一种快速而简单的方法来轻松快速地学习 Linux 命令,那么这些替代方案值得尝试。 现在,你可能正在考虑 —— …
嵌入式软件面试(基础题)总结,不断更新
C/C++/各种基础啊1. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域2. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向…
如何在家中使用 SSH 和 SFTP 协议
通过 SSH 和 SFTP 协议,我们能够访问其他设备,有效而且安全的传输文件等等。几年前,我决定配置另外一台电脑,以便我能在工作时访问它来传输我所需要的文件。要做到这一点,最基本的一步是要求你的网络提供商(ISP)提供一个固定的地址。有一个不必要但很…
使用 Python 为你的油箱加油
我来介绍一下我是如何使用 Python 来节省成本的。我最近在开一辆烧 93 号汽油的车子。根据汽车制造商的说法,它只需要加 91 号汽油就可以了。然而,在美国只能买到 87 号、89 号、93 号汽油。而我家附近的汽油的物价水平是每增加一号,每加仑就要多付 30 美…
三个开源的分布式追踪工具
这几个工具对复杂软件系统中的实时事件做了可视化,能帮助你快速发现性能问题。分布式追踪系统能够从头到尾地追踪跨越了多个应用、服务、数据库以及像代理这样的中间件的分布式软件的请求。它能帮助你更深入地理解系统中到底发生了什么。追踪系统以图形化的…
树莓派自建 NAS 云盘之——云盘构建
用自行托管的树莓派 NAS 云盘来保护数据的安全!在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上的数据。本文中,我们将介绍讨论利用 Nestcloud 来方便快捷的存储…
Minikube 入门:笔记本上的 Kubernetes
运行 Minikube 的分步指南。在 Hello Minikube 教程页面上 Minikube 被宣传为基于 Docker 运行 Kubernetes 的一种简单方法。 虽然该文档非常有用,但它主要是为 MacOS 编写的。 你可以深入挖掘在 Windows 或某个 Linux 发行版上的使用说明,但它们不是很清…
Grank:如何评估一个 Github 项目的活跃度
本文为 Grank(Github Rank)的简介及相关思路的介绍。在深圳刚刚结束的 CosCon 2018 大会上发布了《中国开源调查报告》,Grank 作为其中数据篇的部分数据提供者,构建了一个 Github 项目活跃度、社区化的模型,并以 Python 实现。项目地址: …
c语言深度解剖(数据类型关键字)
1. 前面说点话上一个章节嵌入式Linux:c语言深度解剖(入门篇)写完后,很多看完的人都想把我按在地上摩擦,咬牙切齿不足解恨,但是也有很多人表示支持,在此,鄙人表示感谢。这个章节说下C语言的关键字我很想好好说下这个章节,主要是很多人不知道数据如何…
Android Jni 例程-(含实例源码)
1.Jni的作用Java是一种比较高级的语言,Java调用c库,调用c++库是必不可少的,所以Jni就应运而生了。NDK:NDK是Native Development Kit的缩写,是Google提供的一套工具集,可以让你其他语言(C、C++或汇编)开发 Android的 JNI。NDK可以编译多平台的so,开…
c语言深度解剖(入门篇)
我认识的C语言我从来没想到我会写这个文章,C语言从开始接触到现在已经有十几年了,现在工作90%还是使用C语言,现在随着高级语言的越来越成熟,C语言慢慢被大家所遗忘,使用python或者java高级语言的同学根本不需要知道内存使用和释放,而我们写C语言,到处…
什么是行为驱动的 Python?
使用 Python behave 框架的行为驱动开发模式可以帮助你的团队更好的协作和测试自动化。您是否听说过 行为驱动开发(behavior-driven development)(BDD),并好奇这是个什么东西?也许你发现了团队成员在谈论“嫩瓜”(LCTT 译注:“ 嫩瓜(gherkin)” 是一种…
如何在 Linux 中找到并删除重复文件
在编辑或修改配置文件或旧文件前,我经常会把它们备份到硬盘的某个地方,因此我如果意外地改错了这些文件,我可以从备份中恢复它们。但问题是如果我忘记清理备份文件,一段时间之后,我的磁盘会被这些大量重复文件填满 —— 我觉得要么是懒得清理这些旧文件…