- 博客(635)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 博客暂停更新
此CSDN博客暂停更新,不太喜欢这里了,不太能接受漫山遍野的培训机构及下载收费,我个人博客shoujiodm.com,此处的文章也会慢慢整理一下,谢谢,
2021-09-01 18:18:42 466
原创 ubuntu 18.04编译android 源码及问题排错
/bin/bash: m4: command not found[ 12% 12196/98404] Check module type: out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/link_type[ 12% 12197/98404] Export includes file: -- out/host/linux-x86/obj/EXECUTABLES/sepolicy-analyze_intermediates/e.
2020-11-11 18:26:04 17290 1
原创 ubuntu 安装androidstudio及android导入
将目录加入全局变量中sudo vim /etc/profileexport PATH="$PATH:/usr/local/android-studio/bin(你的studio安装目录)"source /etc/profile可直接在终端执行启动studio: studio.sh我们也可以制作一个启动图标,并发到ubuntu的启动栏里.我们将这个启动图标直接放到~/bin/android-studio文件夹下.首先在~/bin/android-studio文件夹下新建一个Studio.de.
2020-11-07 11:56:00 1164 1
原创 FAILED: out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediates/policy_scan.c
[ 1% 1543/95017] Export includes file: -- out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/export_includes[ 1% 1544/95017] target C++: memory_replay_tests <= system/extras/...
2019-07-23 18:09:42 3382 4
原创 Linux 日常常用命令记录
find ./ -type f -mtime -1 最近一天内修改或创建的文件 半天可以用-0.5表示/ 是根目录,./ 才是当前目录(斜杠前有点)yum install ---- yum groupinstall都是安装软件的意思,而yum install 是安装指定的单个软件,在linux中有些单个软件会有依赖关系,必须配合其他的安装包查找某进程:ps aux ...
2019-06-01 09:58:56 605
原创 android Android.mk属性说明及预置系统app操作说明系
. 常见AOSP目录目录名 介绍 build/core/Makefile AOSP整个编译过程中核心的编译规则makefile build/envsetup.sh 编译初始化脚本 build/target AOSP自带的Target(模拟器)的一些makefile build/tools/ 编译中使用的shell及python写的工具脚本 pa...
2019-05-13 16:21:22 7260
原创 android 系统属性 或 自定义属性
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_HDMI_CEC)) { traceBeginAndSlog("StartHdmiControlService"); mSystemServiceManager.startService(HdmiControlSer...
2019-04-28 09:35:28 2225
原创 android log分析及异常关键字分析 启动或退出APP执行过程 与过滤"ActivityManager |WindowManager" 标签
private static final boolean IS_DEBUG_BUILD = Build.TYPE.equals("eng") || Build.TYPE.equals("userdebug");分析异常时往往需要关注的重要目录:/data/anr/traces.txt/data/tombstones/tombstone_X/data/system/dropbox/...
2019-04-24 17:24:39 3347
原创 git 日常操作笔记
搭建Git服务器-SCM-Manager基于配置简单的原则,先试用一下SCM-Managerhttp://www.scm-manager.org/git 学习推荐文章:https://blog.csdn.net/coder_pig/article/details/92984193基本概念我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。...
2019-04-21 21:29:07 905
原创 repo 操作命令
使用Windows的童鞋要特别注意:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你...
2017-05-16 10:25:31 4657
原创 android fastboot 命令集
Android系统分区介绍hboot——系统开机引导类似电脑BIOS,这块刷错手机就会变成砖radio——通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件recovery——系统故障时负责恢复boot——Linux嵌入式系统内核system——系统文件、应用cache——系统运行时产生的缓存userdata——用户使用APP产生的缓存数据让我们从 Android ...
2016-11-13 13:35:12 20213
原创 android 高通与MTK编译命令
分享一下,如何编译自己修改的源码模块1).build/envsetup.sh//进入源码目录,执行源码build目录下的envsetup.sh脚本,使mmm命令有效(此命令要在源码根目录下运行,用来对单个源码模块进行编译)2)mmmpackages/apps/Launcher2///编译单个源码模块(目录下要有Android.mk才好编,一般目录make -j8 2...
2016-09-22 21:59:48 2113
原创 find -name 搜索命令及搜索结果显示颜色设置
在 Linux 下用 grep 时高亮显示匹配的部分用 grep 匹配文件时,显示结果黑压压的一片在你执行find命令前,先执行一下这条命令,重新 grep 试试看export GREP_OPTIONS='--color=auto'好看多了,不是吗?也可以这命令加入到bash_profile,以后就没必要每次搜索前都执行export GREP_OPTIONS='--color=aut...
2015-11-12 16:28:01 2311
原创 Android adb命令
adb 的源码路径: aosp/system/core/adb下的源码,查看Android.mk你将会发现adb和adbd其实是一份代码,然后通过宏来编译。更多adb 命令:https://github.com/mzlogin/awesome-adbAdb 大内容搜索方法 可以无限通用 替换红色部分内容adb logcat -s ActivityManager | findstr ...
2015-09-06 23:05:20 5215
转载 史上最全的Linux常用命令
本文转载自:http://mobile.51cto.com/others-448544.htm 谢谢原作的辛苦劳动系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DM
2015-07-20 16:53:59 466
原创 android学习网站(持续更新)
如果大家想学习一下android4.0.4系统的源码 ,而自己没有下载源码的,可以去这个网站学习,该网站是http://124.16.139.131:24080/lxr/source/在github上的地址https://github.com/androidgooglesource下面的源码https://android.googlesource.com/?format=HT...
2013-07-02 02:09:27 5288
原创 Linux下vi的使用
(1)跳到文本的最后一行即: “shift+g”(1.2)跳到文本的第一行即: “gg”(2)放弃所有文件修改,但不退出 vi ,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下 " ESC " 键进入命令模式,键入 " :e! " :(3)ngg [n为指定的行数(如25)] 如 输入89然后再连按两下 g 键, 【备注】89数字输...
2012-08-11 16:06:52 1121
原创 java基础知识 (java 面向对象四个特征 接口 继承 多态 封装)
Java高级篇整理(推荐阅读)抽象 忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面.(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口).抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一个数据抽象,而是过程抽象. 数据抽象 -->表示世界中一类事物的特征,就是对象的属性.比如鸟有翅膀,羽...
2011-12-03 22:44:13 517
转载 c实现写设备节点
二 :JNI部分修改1.添加c文件,com_android_server_SelfManagerService.cpp,文件命名是有原因的,是因为我们的本地接口在com/android/server/SelfManagerService.java中,所以我们这样命名frameworks/base/services/core/jni/com_android_server_SelfManagerService.cpp:#define LOG_TAG “zhy”#include “jni.h”#inc
2021-11-07 20:07:49 651
原创 java 参数的传递
值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。值传递:方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,后面方法中的操作都是对形参这个值的修改,不影响实际参数的值引用传递:是指在调用函数时将实际参数的地址直接传递到函数中(的形参),那么在函数中对参数所进行的修改,将影响到实际参数。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,
2021-08-11 17:20:19 200
转载 java jdk源码阅读指导记录
JDK源码毕竟太庞大了,所有都看不太现实,我们还是愿意根据日常使用和面试考察的频繁度来挖取重要的内容先看一看。如果自己没有特别的规划,可以按照如下所示的建议阅读顺序往下进行:具体的内容简介如下:1、java.lang这里面其实就是Java的基本语法,比如各种基本包装类型(Integer、Long、Double等)、基本类(Object,Class,Enum,Exception,Thread)等等...2、java.lang.annotation包含Java注解基本元素相关的源码3
2021-07-28 00:07:20 305
原创 Android theme功能临时存放
this.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getPath();对应路径/storage/emulated/0/Android/data/com.example.testpplication/files/PicturesEnvironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath();
2021-07-13 14:14:58 294
原创 Launcher主题开发
通过Launcher源码分析,加载桌面图标在IconCache(packages/apps/Launcher3/src/com/android/launcher3/IconCache.java)文件中的cacheLocked函数,这个函数做的是:1.先查询IconCache的缓存中是否存在,如果存在就直接从缓存中取出图标,2.如果不存在,则读取Launcher数据库,如果数据库存在,则把相关图标从数据库中读出来并保存到IconCache的缓存中,3.如果数据库不存在,则从系统中的packageMana
2021-07-07 10:04:30 688
原创 [error] 2340#0: *3571 recv() failed (104: Connection reset by peer) while reading response header fr
2021/06/13 18:54:40 [error] 2341#0: *3550 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 157.90.209.80, server: www.xx.com, request: "GET /482/364335.html HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi
2021-06-13 19:18:29 750
原创 ECS实例数据盘挂载时填写UUID错误造成系统无法正常启动
今天由于测试站点程序出了问题,站点所有的页面都报NO input file specified错误,该异常可通过重启PHP服务解决,但一个小时左右又出现同样的问题,自己也不知道如何处理,通过百度了一下修改了几个文件 ,修改程序后本想着顺带重启一下服务器,服务器重启后,ECS实例突然间用本地SSH无法连接,且用ECS实例的Workbench工具也无法连接,而在阿里云后台却一直显示 ECS实例在运行中,用阿里云的VNC登录后,自己也没有看出啥问题来,没办法只能提人工服务单了,请阿里工程帮忙,
2021-06-12 16:57:36 630 3
原创 Android 11外部文件存储
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath();对应路径: DIRECTORY_PICTURES =/storage/emulated/0/Picturesthis.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getPath();对应路径 DIRECTORY_PICTURE..
2021-06-09 16:57:39 2686 1
原创 杰奇2.4文章编辑提交错误Catchable fatal error: Object of class JieqiUsersHandler
杰奇2.4在后台编辑章节提交时 会报以下错误解决方案:找到对应的文件处:/www/wwwroot/com/class/users.phpon line423 if (1 <= $numrows) { $tmpvar = 'Jieqi' . ucfirst($this->basename); //${$this}->basename = new $tmpvar(); ...
2021-06-06 19:28:17 948
原创 Linux格式化并挂载数据盘
步骤一:为数据盘创建MBR分区远程连接ECS实例。 如何连接ECS实例,具体操作请参见通过密码或密钥认证登录Linux实例。 查看实例上的数据盘信息。 运行以下命令: fdisk -l 运行结果如下所示。 说明执行命令后,如果不存在/dev/vd*(/dev/vd*指您新购买的那块数据盘,本示例中为/dev/vdb),请确认数据盘是否已经挂载到实例。关于如何在控制台挂载数据盘,请参见挂载数据盘。 依次运行以下命令,创建一个分区。 运行以下命令分区数据盘。 .
2021-06-04 22:30:42 203
原创 个人建站记录
wordpress导航主题 https://www.zhutibaba.com/themes/daohangwordpress导航主题http://webstack.cc/cn/CMS系统https://www.zblogcn.com/https://www.yzmcms.com/
2021-06-02 10:46:00 205 1
原创 杰奇连接不上数据库an not connect to database
如上图,用着用着突然打不打数据库,这是因为你的浏览器可能保存你的其它帐号密码之类把你的杰奇程序连接数据库的配置信息给覆盖了,造成的打不开网站解决方案:找到你的程序 /config/define.php文件与system.php 文件,仔细看此两文件的数据库配置信息是不是有误?基本是这问题引起,...
2021-06-01 23:16:42 527
原创 宝塔phpmyadmin进不去
如下图,通过宝塔【数据库】在对应数据库下点击【管理】想过phpmyadmin进入数据库WEB界面操作,出现此现象查看宝塔【安全】-【防火墙】放行端口列表中也已经有了888端口,且执行firewall-cmd --list-all 输出信息也可以看到确实开放了端口888但访问的结果是响应超时,问题的原因是未在你的服务器ECS实例安全组规则中未放行此端口,...
2021-05-31 23:02:33 233
原创 Xshell无法连接阿里云ECS实例
刚买的阿里云ECS实例,出现XSHELL无法连接的话,第一次登录是可以成功,但登录后无法任何操作,系统处于卡死状态,紧接着会自动退出登录,Connecting to 47.xxxx,xxx.199:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.WARNING! The remote SSH server rejected X11 forwarding request.Last login: Su
2021-05-31 00:09:44 1092 1
原创 MySQL慢查询与PHP-FPM慢日志的状态修改及日志路径记录
宝塔中PHP-fpm的慢日志状态默认已开启PHP-FPM慢日志的配置文件/www/server/php/54/etc/php-fpm.conf日志存储在/www/server/54/php/var/log 这个目录 (以php5.4版本为例 如果是5.3版把54替换成53即可)如何开启php-fpm慢日志?php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的: 当request_slowlog_timeout 设..
2021-05-25 18:46:57 788
原创 Nginx使用的php-fpm的三种进程管理方式及优化 pm.start_servers pm.max_children参数说明
PS:前段时间配置php-fpm的时候,发现原来它还有三种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格,一种是静态(static)的,一种是类似于apache风格(apac
2021-05-25 16:45:11 2478 1
原创 php-fpm进程占用CPU过高| php-cgi进程过多
公司服务器CPU占用过高,报警了,第一反应是登录服务器,top 命令查看当前进程,再输入 P 按cpu排序:果然看到有多个php-fmp进程占用cpu过高,都达到100%了于是打算监听一下进程,看看在执行什么操作,使用strace 命令:#监听进程 strace -o /tmp/output.txt -T -tt -F -e trace=all -p 7757#查看log tail -f /tmp/output.txt结...
2021-05-25 15:05:16 10638 9
原创 Android studio导入别人项目
1.去到要导入项目的目录下把 .idea .gradle两文件夹,*.iml,local.properties删除(*表示所有)**2.进入app文件夹同理把build,*.iml删除3.打开已经run成功的项目的build.graid把classpath:这整句复制,去要导入的项目中打开build.graid进行替换。4.打开gradle\wrapper\gradle-wrapper.properties复制最后一句,去到要导入的项目进行替换。5.改version...
2021-05-21 11:36:30 15916 6
原创 Androis studio All flavors must now belong to a named flavor dimension.
出现以上问题,解决如下在主app的build.gradle里面的
2021-05-20 15:50:27 85
原创 Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法
Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法升级安卓4.1.3后导入其他项目显示如下错误原因是软件无法更新Gradle sync,打开将项目中的build.gradle文件,将下图修改成下图,问题解决,即在buildscript及allprojects中添加 google()...
2021-05-20 15:37:53 1642
androidstudio在断点调试时如何限制不让流程进入.class文件
2022-01-08
PHP站点海量 (Too many open files)异常信息
2021-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人