其他
文章平均质量分 54
二十岁了还没有去过星巴克
坚持博客更新,不断学习,不断进步。
展开
-
Windows C盘分区扩容
用DiskGenius软件进行无损扩容分区,操作起来更为方便,并且能够尽可能的做到无损扩容分区,将其他分区中的空闲空间转移到空间不足的分区上,不会影响现有数据。原创 2023-12-24 09:47:10 · 565 阅读 · 0 评论 -
Ubuntu 18.4 升级python以后终端打不开
ModuleNotFoundError:No module named'gi'原创 2022-06-29 10:22:07 · 846 阅读 · 1 评论 -
深度:一文看懂Linux内核!Linux内核架构和工作原理详解
简介作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。init进程是进程树的根,所有的进程都直接或者间接起源于该进程。virt/ ---- 提供虚拟机技术的支持。Linux内核预备工作理解Linux内核最好预备的知识点:懂C语言懂一点操作系统的知识熟悉少量相关算转载 2021-01-25 11:31:43 · 799 阅读 · 0 评论 -
E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方案
前言:apt-get install 安装软件时失败报错:E: Sub-process /usr/bin/dpkg returned an error code (1) 。从网上找到的解决办法,在这里记录一下。解决方法:现将info文件夹更名sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk新建一个新的info文件夹sudo mkdir /var/lib/dpkg/info安装修复sudo apt-get update$sudoapt-g原创 2020-07-21 14:12:04 · 1645 阅读 · 1 评论 -
EVT、DVT、PVT、MP是什么意思
扫码关注,一起学习PLM(Product Lifecycle Management)System:PLM是协助产品能够顺利完成在新产品开发(NPI:New Product Introduction),以及量产后的相关工程技术执行作业,大至分为五个阶段Planning(产品构想阶段).EVT(工程验证与测试阶段),DVT(设计验证与测试阶段),PVT(生产验证与测试阶段),MP(量产阶段)。EVT(Engineering Verification Test)工程验证测试阶段产品开发初期的设计验证。许原创 2020-06-29 14:39:51 · 30493 阅读 · 0 评论 -
Android SELinux avc dennied权限问题解决方法
1. 概述SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“万能的root权限”,也不能获取全部的权限。本文旨在结合具体案例,讲解如何根据log来快速解决90%的SELinux权限问题。2. 调试确认SELinux问题为了澄清是否因为SELinux导致的问题,可先执行:setenforce 0 (临时禁用掉SELinux)getenforce转载 2020-06-02 15:06:22 · 1533 阅读 · 0 评论 -
三分钟学会 linux 的 selinux
一、简介安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。二、SELinux 基本概念2.1 主体(Subject)可以完全等同于原创 2020-05-25 11:28:53 · 524 阅读 · 0 评论 -
解决git am冲突
平时修改过的代码,我们会用patch文件保存改动。但是伴随着主线代码的不断更新,我们在早期保存出来的patch中有部分内容可能已经不能再直接打入现在的代码里了。这种情况下可以使用下面的方法解决冲突:1、执行命令 git am xxxx.patch 尝试直接打入补丁。因为我们使用的 patch 已经过时了,所以这一步肯定会报错并中断(注意,虽然命令停止执行了,但我们依然处于git am命令的运行...原创 2019-12-17 14:51:27 · 844 阅读 · 0 评论