![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 56
Rain_Gu
好记性不如烂笔记
展开
-
添加Selinux 权限/常见的Selinux 权限问题
1. 概述SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“万能的root权限”,也不能获取全部的权限。本文旨在结合具体案例,讲解如何根据log来快速解决90%的SELinux权限问题。2. 调试确认SELinux问题为了澄清是否因为SELinux导致的问题,临时禁用selinux ,重启失效,可先执行: C:\Users\A转载 2021-07-07 10:22:13 · 7671 阅读 · 1 评论 -
c++ 之动态库与静态库区别
区别:静态库和动态库最本质的区别就是:该库是否被编译进目标(程序)内部。分别介绍:静态(函数)库一般扩展名为(.a或.lib),这类的函数库通常扩展名为libxxx.a或xxx.lib 。这类库在编译的时候会直接整合到目标程序中,所以利用静态函数库编译成的文件会比较大,这类函数库最大的优点就是编译成功的可执行文件可以独立运行,而不再需要向外部要求读取函数库的内容;但是从升级难易度来看明显没有优势,如果函数库更新,需要重新编译。动态函数库动态函数库的扩展名一般为(.so或.dll),这类函数库通常原创 2021-04-07 22:17:20 · 1002 阅读 · 0 评论 -
[Linux] 关于swap分区内存不足问题
刚装好vmware12, 在启动的时候提示: VMware Workstation recommends 4 GB of system swap space for the set of currently running virtual machines. 1.9 GB of system swap space is available. For optimum performance increase the amount of system swap space, or configure all v原创 2020-07-22 19:01:13 · 2530 阅读 · 0 评论 -
MTK平台系统稳定性分析
1:简介 2:怎么抓取和分析log 3:怎么确定问题点 简介 系统稳定性目前主要是解决系统死机重启。 分为两部分:Android /kernel Kernel 分析需要的文件和工具: Mtklog, vmlinux ,gat工具,解析vmlinux的脚本。Vmlinux路径:alps\out\target\product\k55v1_64_op01_pre\...原创 2019-01-29 16:17:11 · 689 阅读 · 1 评论 -
ubuntu 18.04 添加中文输入法
找到设置:点击 Manager Installed Languages,出现下图提示:Keyboard input method system:里面有Ibus,XIM(fcitx).none 三种输入架构,如果使用智能拼音就选Ibus,搜狗输入法的话就选XIM。这里写图片描述选择IBUS后,关掉,回到区域和语言的界面,点击Input Sources 下面的加号,选择Chinese后双击,选...原创 2018-11-27 15:30:21 · 1637 阅读 · 1 评论 -
Ubuntu环境下配置Android Studio
Ubuntu环境下配置Android Studio 之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力。但毕竟Eclipse+ADT最多只能算Google的干儿子,特别是在有了亲儿子Android Studio后,今后的潮流必定是使用Android Studi...原创 2016-09-22 10:01:25 · 2373 阅读 · 1 评论 -
ubuntu git生成ssh key (公钥私钥)配置GitLab
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:git config --global user.name "xx" git config --global user.email "xx@gmail.com" git config --...原创 2018-11-27 13:43:40 · 29576 阅读 · 3 评论 -
Ubuntu WebStorm安装破解方法
WebStorm作为一款比较火的前段开发工具,确实是很优秀,支持Windows 、MacOS、Linux接下来就是教大家如何安装并激活,网上有很多激活码,但是很多都是现实无效或者过期了,话不多说,上方法!首先自己百度在Ubuntu系统下安装JDK,这个很简单。首先去官网下载WebStorm,下载最新版本的就可以,(强大的Webstorm IDE也可以开发TypeScript,还支持自动编译...原创 2018-12-04 17:43:48 · 2114 阅读 · 0 评论 -
Ubuntu18.04下安装Sublime Text3,并解决不能输入中文的问题!
##Ubuntu18.04下安装Sublime Text3和解决不能输入中文! ##欢迎访问我自己的博客网站:www.fengwanqing.xin这几天安装了Ubuntu18.04,然后在里面安装Sublime Text3,结果各种问题!各种BUG!试了网上各种办法!尼玛!都是坑爹的啊!最后还是楼主自己解决了…废话不多说,直接按顺序执行下面命令开始安装!wget -qO - ht...转载 2018-11-26 15:29:00 · 464 阅读 · 0 评论 -
CPU的C-States /Cpu的各种状态
http://wenku.baidu.com/view/b6bb8373e009581b6ad9eb93.html?re=viewhttp://wenku.baidu.com/link?url=FQL4jux95AD_uLf7A0WChEVIQbampCxug0gEU4LH_4iWskJQh-yTZA_S-74lBlnDDjr1lVWcQ8UpR687Ne91tM9RmhK271Y0e原创 2016-09-14 11:00:45 · 20066 阅读 · 0 评论 -
java.io.IOException Error running exec(). Command: [su] Working Directory: null Environment: null
java.io.IOException Error running exec(). Command: [su] Working Directory: null Environment: null这里也记录一下这个错误信息,是在调用su这个root命令的时候会遇到 的。原因为会有以下:/system/xbin/su不存在/system/xbin/su权限问题/system/xbin/su原创 2016-08-19 10:15:53 · 14496 阅读 · 2 评论 -
CPU实时利用率计算方法
http://blog.csdn.net/nineday/archive/2007/12/11/1928847.aspx在Linux下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间,三者之和就是CPU的总时间,当没有用户进程、系统进程等需要执行的时候,CPU就执行系统缺省的空闲进程。从平常的思维方式理解的话,CPU的利原创 2016-08-16 17:52:27 · 4962 阅读 · 0 评论 -
Linux动态频率调节系统CPUFreq之一:概述
随着技术的发展,我们对CPU的处理能力提出了越来越高的需求,芯片厂家也对制造工艺不断地提升。现在的主流PC处理器的主频已经在3GHz左右,就算是智能手机的处理器也已经可以工作在1.5GHz以上,可是我们并不是时时刻刻都需要让CPU工作在最高的主频上,尤其是移动设备和笔记本电脑,大部分时间里,CPU其实工作在轻负载状态下,我们知道:主频越高,功耗也越高。为了节省CPU的功耗和减少发热,我们有必要根据原创 2016-08-16 17:21:37 · 2844 阅读 · 0 评论 -
高通msm8994手动提升性能脚本
stop thermald stop mpdecision stop thermal-engine # online A57 echo 1 > /sys/devices/system/cpu/cpu2/online echo 1 > /sys/devices/system/cpu/cpu3/online echo 1 > /sys/devices/system/cpu/cpu4原创 2016-08-16 16:33:01 · 1069 阅读 · 1 评论