自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 IntelliJ IDEA远程查看修改Ubuntu上AOSP源码

输入ubuntu地址和其用户名后,再输入密码并验证后,选择IDE Version.因为我的IDEA不是最新的,所以没有选择最新的。第一次使用时,所有的版本都是后面“download latest”,需要下载安装。第一次加载的时间比较长,需要在windows本机和Ubuntu上下载 JetBrains Gateway插件。链接成功并加载文件后,可以查看修改代码并在代码中跳转。如果单独的可运行项目,安装插件后也可进行远程调试。选择Ubuntu中的项目目录,这里选的“Launcher3”项目。

2024-01-05 16:55:46 584

原创 AIDEGen + Android Studio本地环境调试代码

AIDEGen是谷歌在Android10推出的一个自动生成项目配置文件的工具,可以 Android Studio or IntelliJ IDEA等查看调试源码.SDK路径:/home/gzk/aosp/out/host/linux-x86/sdk/sdk/android-sdk_eng.gzk_linux-x86。JDK路径:/home/gzk/aosp/prebuilts/jdk/jdk11/linux-x86。在模拟器中打开“Setting”,Android Studio进入断点内。

2024-01-05 16:13:40 819

原创 Ubuntu 虚拟机环境,编译AOSP源码

环境 : VMware虚拟机 Ubuntu 20.04.2 LTS搭建配置开发环境。

2023-12-18 17:11:35 310

原创 Windows环境Ubuntu虚拟机中编译androidijkplayer

环境windows11系统安装的VMware Workstation虚拟机ijkplayerGithub地址:GitHub - bilibili/ijkplayer: Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox sup...

2022-05-19 15:23:40 576

原创 IDEA Springboot Mybaits配置文件中 Mappers的class和package无效,找不到接口

项目结构:配置文件报错找不到接口:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)打开编译后的target:原因:IDEA创建的maven项目,默认不会把src下java类型外的文件打包到编译路径下解决方法:pom文件中build选项...

2019-07-24 14:51:42 1525

原创 PostgreSQL zip压缩包安装使用(Window10环境,PostgreSQL 11.2)

PostgreSQL 官网下载地址:https://www.postgresql.org/download/ 选择对应系统->zip archive 如图 命令行移动到解压后目录,初始化数据库:bin\initdb -D data -U postgres -A password -E utf8 --locale=C -W如图:命令行参数意义:...

2019-04-11 19:55:33 10793

原创 IDEA 启动报错:Unregistering JMX-exposed beans on shutdown

IDEA 启动报错:Closing org.springframework.context.annotation.AnnotationConfigApplicationContextUnregistering JMX-exposed beans on shutdown如图:解决方法:pom.xml文件中:       <dependency>       ...

2018-07-26 15:31:15 441

原创 Intellij IDEA 及Android Studiio下使用GitLab

Intellij IDEA / Android Studio下使用GitLab。Android Studio基于 Intellij IDEA,具体操作两者基本一样所有截图基于Android Studio。1.GitLab新建项目2.安装Git:官网地址:https://git-scm.com/downloads3.IDE配置Git路径选择(一般Git安装完会自动识别路径),点击“Test”测试。4...

2018-05-23 19:49:22 314

原创 CentOS 7 环境搭建GitLab

GitLab是一个基于 Web 的 Git 仓库管理工具,使用开源许可证。官网:https://about.gitlab.com/系统要求:支持的发行版:Ubuntu,Debian,CentOS,openSUSE,Red Hat Enterprise Linux(请使用CentOS的包),Scientific Linux(请使用CentOS的包),Oracle Linux(请使用CentOS的包)...

2018-05-23 19:47:14 245

原创 CentOS7下WordPress安装

         WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。具有插件架构和模板系统。        官网中文版安装文档:https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress        整理后安装过程如下:        前置准备:        1.记录虚拟机ip:        ...

2018-04-24 12:23:23 6098

转载 分析一段H264视频数据

分析00 00 00 01 67 42 00 1E 99 A0 B1 31 00 00 00 01H264的数据流分为两种,一种是NAL UNIT stream(RTP),一种是 bits stream,两者可以互相转换。我们分析的这个是 bit stream,根据Annex B00 00 00 01 67 42 00 1E 99 A0 B1 31 是 一个NA

2017-09-26 18:41:19 257

原创 Mac ffmpeg 安装

源码从ffmpeg官网下载1.将所有源代码压缩在一个文件夹中,例如/绝对路径/ffmpeg。2.在终端输入以下指令:Cd /绝对路径/ffmpeg./configure (此时,会出现问题。然后重新输入./configure –disable-yasm)等配置完成,开始编译make编译完成后 输入 sudo make install

2017-04-17 10:09:50 856

转载 Android 中的 armeabi,armeabi-v7a,x86,mips区别

简介在Android日常的开发过程中有的项目需要引入第三方的库,有时候大家可能会在libs文件夹下看到mips、armeabi、armeabi-v7a和x86这四个文件夹。那么这三个文件夹下面的包是干什么用的?这三个包下面存放的用C编译的本地库文件(各类『.so』文件)。mips、armeabi、armeabi-v7a和x86都表示CPU的类型。一般的手机或

2017-03-18 15:37:51 4739 1

转载 C语言 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(...);void foo(parm_list,...);这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我

2017-03-15 17:48:52 1600

转载 Android Activity的四种launchMode

launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种lau

2017-02-22 10:45:00 215

原创 Android Volley 适配 android 6.0

android6.0(API 23) 移除 org.apache.http 包,android 6.0环境编译无法通过,由于某种原因而无法做较大变更,有如下解决方案:1、导入最新的 volley库(),亲测支持已经支持到 android 7.0.2、既然由于移除系统自带的 org.apache.http 包的原因,那么从其他地方导入该包即可。如图重新编译,报错的地方修改包路

2017-02-16 19:57:56 384

原创 Android混淆打包 引用库常见问题

Warning:org.dom4j.io.STAXEventReader: can't find referenced class javax.xml.stream.events.Comment   Warning:org.dom4j.jaxb.JAXBSupport: can't find referenced class javax.xml.bind.Element   由

2017-02-16 19:01:17 753

原创 Android 点击Home键后再点击APP图标,APP重启而不是回到原来界面

之前点击Home键后再点击App图标,会回到原来的界面。今天重新打包后,但是在Debug模式下,一切正常,但是把打完包的apk(Release)安装在其他手机上时,回到桌面后点击图标会重新打开启动页。一般情况下,当App切换到后台,会调用当前Activity的OnStop()方法。重新切换回来,会调用OnResume()方法。 出现这种情况的原因,网上都说是Bug,但现在只知道How,至于Why...

2017-02-08 20:14:39 10618 4

转载 数字证书原理 https 完整过程解析

转: http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误

2016-12-13 09:37:36 401

原创 Java 继承对 方法 与 变量 处理的方式

java 继承

2016-12-10 17:19:15 425

原创 Android ExpandableListView 长按事件 position问题

长按 ExpandaListView Item 报数组越界异常,断点 OnItemLongClickListener()的 onItemLongClick()方法中,发现position根据所有Group 和 已经展开的 GroupChild 数量计算,需要判断点击的是 Group 还是 GroupChild,最优解决方法如下:在 onItemLongClick()方法中判断点击类型。

2016-12-08 19:32:52 684

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除