Service xxx does not have a SELinux domain defined
为了完成公司项目的一个需求,需要添加一个shell脚本服务xxx,并且设置成开机自启动。于是我在init.rc中添加了如下代码行:service xxx /system/bin/xxx class main user root编译boot后烧到手机,发现服务xxx无法启动,kernel log中有如下提示:[ 20.076…
耻辱之战-C语言简单题目比赛
前言今天我们公司举行了一次C语言考试,发哥在我们内部群里公然对我发起挑战,结果,我被摩擦了,记录一下。 题目题目描述 针对等额本金还款模式的客户,写一个程序按顺序输入贷款总额(单位为万元)、月利率、贷款总月数,输出第一个月客户还款金额(单位…
在 Linux 上使用 Lutries 管理你的游戏
今天我们要讨论的是 Lutris,一个 Linux 上的开源游戏平台。你可以使用 Lutries 安装、移除、配置、启动和管理你的游戏。它可以在一个单一界面中帮你管理你的 Linux 游戏、Windows 游戏、仿真控制台游戏和浏览器游戏。它还包含社区编写的安装脚本,使得游戏…
如何禁用 Ubuntu 服务器中终端欢迎消息中的广告
如果你正在使用最新的 Ubuntu 服务器版本,你可能已经注意到欢迎消息中有一些与 Ubuntu 服务器平台无关的促销链接。你可能已经知道 MOTD,即 Message Of The Day 的开头首字母,在 Linux 系统每次登录时都会显示欢迎信息。通常,欢迎消息包含操作系统版本,…
在你开始使用 Kali Linux 之前必须知道的事情
Kali Linux 在渗透测试和白帽子方面是业界领先的 Linux 发行版。默认情况下,该发行版附带了大量入侵和渗透的工具和软件,并且在全世界都得到了广泛认可。即使在那些甚至可能不知道 Linux 是什么的 Windows 用户中也是如此。由于后者的原因(LCTT 译注:Win…
Linus Torvalds 彬彬有礼的指出糟糕的内核代码
反省归来的 Linus Torvalds 重新掌控 Linux 4.20 或 5.0 的开发,在与内核开发者的交流中这位曾以刻薄著称的 Linux 之父开始表现的彬彬有礼,只是指出错误而不再使用一些斥责辱骂性质的词语。举例来说,一位开发者递交了 BigBen 游戏控制器驱动的 pull requ…
推动 DevOps 变革的三个方面
推动大规模的组织变革是一个痛苦的过程。对于 DevOps 来说,尽管也有阵痛,但变革带来的价值则相当可观。避免痛苦是一种强大的动力。一些研究表明,植物也会通过遭受疼痛的过程以采取措施来保护自己。我们人类有时也会刻意让自己受苦——在剧烈运动之后,身…
使用极简浏览器 Min 浏览网页
并非所有 web 浏览器都要做到无所不能,Min 就是一个极简主义风格的浏览器。现在还有开发新的 Web 浏览器的需要吗?即使现在浏览器领域已经成为了寡头市场,但仍然不断涌现出各种前所未有的浏览器产品。Min 就是其中一个。顾名思义,Min 是一个小的浏览器,…
如何在 Linux 中查看已挂载的文件系统类型
如你所知,Linux 支持非常多的文件系统,例如 ext4、ext3、ext2、sysfs、securityfs、FAT16、FAT32、NTFS 等等,当前被使用最多的文件系统是 ext4。你曾经疑惑过你的 Linux 系统使用的是什么类型的文件系统吗?没有疑惑过?不用担心!我们将帮助你。本指南…
让决策更透明的三步
当您使用这种决策技巧时,可以使你作为一个开源领导人做出决策时更透明。要让你的领导工作更加透明,其中一个最有效的方法就是将一个现有的流程开放给你的团队进行反馈,然后根据反馈去改变流程。下面这些练习能让透明度更加切实,并且它有助于让你在持续评…
vim 多行行首插入
转载文章,写的很多 主要是ctrl +v1 在多行行首插入,在nomal模式下按下ctrl+v,然后进行选择(如果想要选择至文件结尾,则再按G) 2 选择好以后按大写的I,则光标会自动跳转到所选择行的第一行的行首,并会进入insert模式,可以输入你想要插入的内容 3 …
C语言 printf详解
1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同) %u 无符号十进制整数 %o …
vim粘贴代码的时候,恶心的缩进和注释
正文在粘贴的时候 输入 :set paste粘贴结束后,设置回来:set nopaste 参考vim粘贴代码的时候,恶心的缩进. - ayanmw - 博客园 视频
vim将多行代码前后移动一个tab的方法
一、连续的十几行到50行内的左右移动: 1. 第m行到第n行右移一个tab :m,n> 2. 第m行到第n行左移一个tab :m,n< 二、引用TAB TAB就是制表符,单独拿出来做一节是因为这个东西确实很有用. > 输入此命令则光标所在行向右移动一个tab. 5>> 输入此命令则光标后5…
Secure CRT 自动记录日志
配置自动log操作如下:1.options ---> Global Options2、General->Default Session->Edit Default Settings3、Terminal->Log File点击 日志 ,在选项框中 Log file name中填入路径和命名参数:E:\Log\%Y_%M_%D_%H.log在Upon connect 输入 [%Y%M%D_%h:%m:%s]…
开源项目挣钱实用手册
我在参与开源项目,但是我该如何挣钱呢?我列出了我从各种渠道所知道的开源项目带来收入的人们的故事,每种出资类型都有一系列的真实案例,粗略的按照出资量从小到大排列。(我已尽可能的将链接指向具体故事而非主页面)本文中的出资类型并非互斥的,例如一…
在 Linux 命令行中使用 tcpdump 抓包
tcpdump 是一款灵活、功能强大的抓包工具,能有效地帮助排查网络故障问题。以我作为管理员的经验,在网络连接中经常遇到十分难以排查的故障问题。对于这类情况,tcpdump 便能派上用场。tcpdump 是一个命令行实用工具,允许你抓取和分析经过系统的流量数据包…
如何分析并探索 Docker 容器镜像的内容
或许你已经了解到 Docker 容器镜像是一个轻量、独立、含有运行某个应用所需全部软件的可执行包,这也是为什么容器镜像会经常被开发者用于构建和分发应用。假如你很好奇一个 Docker 镜像里面包含了什么东西,那么这篇简要的指南或许会帮助到你。今天,我们将…
9 个提升开发者与设计师协作的方法
抛开成见,设计师和开发者的命运永远交织在一起。 以下是如何让每个人都在同一页面上。在任何软件项目中,设计至关重要。设计师不像开发团队那样熟悉其内部工作,但迟早都要知道开发人员写代码的意图。两边都有自己的成见。工程师经常认为设计师们古怪不理…
6 个用于写书的开源工具
这些多能、免费的工具可以满足你撰写、编辑和生成你自己的书籍的全部需求。我在 1993 年首次使用并贡献了免费和开源软件,从那时起我一直是一名开源软件的开发人员和布道者。尽管我被记住的一个项目是 FreeDOS 项目,这是一个 DOS 操作系统的开源实现,但我…