自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叫我Aso的专栏

快·扶我起来,我还能接着码!

  • 博客(55)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu操作系统服务器搭建总纲

在 linux 系统中,一切皆文件,所有文件都放置在以根目录为树根的树形目录结构中。在Linux看来,任何硬件设备也都是文件,它们各有自己的一套文件系统,也就是文件目录结构。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件备注:因为这边直接使用root账号进行指令操作,所以并未使用sudo,非root用户需在指令前添加sudo目录相关知识点查看操作系统信息查看运行中的进程查看端口是否开放查看磁盘空间大小指令重要配置文件环境搭建相关知识点查看操作系统信息lsb_release -ar.

2021-04-05 17:49:55 446

原创 Centos7系统相关安装

目录安装教程相关目录介绍查看系统信息安装教程相关目录介绍etc:etc为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登陆配置文件、网络配置文件、httpd 配置文件、IPSec 配置文件和其他文件等。proc:proc为 process 的缩写,里面存放与内核相关的文件。查看系统信息cat /etc/redhat-release[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.20

2020-10-22 16:24:28 513

原创 全技能导航

程序员5(于2021年06):哈哈哈,这坑居然坑了这么多人,幸好我也不用填了,系统终止运行了,you’re died。程序员4(于2017年06月):Fuck 楼上,三年了,这坑还在!程序员1(于2011年09月):在这个坑临时加入一些调料。程序员3(于2014年04月):楼上都是狗屎,鉴定完毕。程序员2(于2012年03月):临你个屁啊。

2024-04-18 14:15:25 162

原创 LUNXU命令:swapon(交换空间扩容)

前言大部分情况,我们手上是没有一台完整的 LINUX 操作系统 PC 的,然而当我们需要使用 LINUX 操作系统时,一般会选择在已有的 Window 电脑上安装虚拟机,那么针对内存分配而言,电脑的当前内存是 16G ,我们是没办法把 16G 全部分配给虚拟机的,甚至虚拟机在工作时需要更大的内存,那么怎么办?办法就是:LINUX 的交换分区(swap),或者叫内存置换空间(swap space)

2023-08-02 07:46:36 288

原创 LINUX命令:update-alternatives(软件版本管理工具)

前言在基于 LINUX 操作系统之上安装所需开发环境组件时,可能会遇到无可避免的场景是:同一个组件,我们需要同时使用到两个或者更多的版本,比如 Java 有 1.6、1.7、1.8 等多版本,又比如 Python 有 2、3 等等,这里以 Python 组件为例,以搭建一套 Android 的 AOSP 编译环境为目标,对使用 update-alternatives 命令进一步详解。

2023-07-16 23:16:12 1515

原创 并发线程中的 synchronized 理解

Java 并发中的 synchronized 关键字作用

2023-06-25 17:34:30 411

原创 Android Studio相关记录

Android Studio 相关记录

2023-02-28 16:55:00 305 1

原创 Android Studio 工程导入 AOSP 编译的 android.jar

仅展示 Android Studio 项目如何导入 AOSP 源码,即使用本地指定的 android.jar 包

2023-01-18 16:44:22 1395

原创 GIT 常用指令

目录GIT SSH 配置本地生成公钥和私钥生成的公钥和私钥路径SSH公钥配置GIT SSH 配置本地生成公钥和私钥ssh-keygen -t rsa -C "[email protected]"如:ssh-keygen -t rsa -C "[email protected]"上面指令之后,只要回车到最后生成的公钥和私钥路径C:\Users\xxx\.sshSSH公钥配置公钥提取方式:1、打开公钥文件id_rsa.pub,取出文件里的内容2、执行cat ~/.ssh/id_rsa.

2022-06-28 17:40:45 710 2

原创 Android Studio 项目目录结构

AS工程目录结构ASProjectTree.gradle & .ideaapp(moudle)buildlibssrcandroidTestmainjavaresAndroidManifest.xmltest.gitignore(module)build.gradle(module)app.iml(module)proguard-rules.progradle.gitignorebuild.gradle(工程)gradle.propertiesgradlew & gradlew.batlo

2022-05-20 21:16:48 2041

原创 Window 10 自带工具

熟练掌握Window 10自带的一些小工具,可以更有利的彰显出一个程序员的水平Window+R:打开运行命令窗口cmd:任务栏(taskbar)搜索框运执行cmd也可以打开运行命令窗口(即 dos 窗口)

2022-04-25 17:05:03 1899

原创 Log:Jenkins环境安装时yum upgrade日志

[root@localhost ~]# yum upgrade已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comjenkins

2022-03-14 17:15:50 383

原创 Jenkins自动构建配置Gitee项目

目录必备环境Gitee项目配置必备环境Java JDKGitGitee插件GradleAndroid SDKGitee项目配置新建一个Item任务,该任务创建之后会出现在右侧列表中,如下图所示

2022-03-14 17:14:40 612

原创 Jenkins平台搭建

目录Jenkins环境安装Jenkins环境安装Jenkins官网 Centos 系统安装教程Red Hat / CentOSYou can install Jenkins through yum on Red Hat Enterprise Linux, CentOS, and other Red Hat based distributions. You need to choose either the Jenkins Long Term Support release or the Jenkin

2022-03-14 17:13:48 3760

原创 Android 系统签名(.pk8、.pem) 制作成 storeFile

Android 系统签名(.pk8、.pem) 制作成 storeFile

2022-01-07 17:34:31 2904

原创 Apache Tomcat部署

查看更多有关Ubuntu操作系统服务器搭建.信息目录操作系统信息离线包部署Apache Tomcat验证Apache Tomcat是否部署成功操作系统信息连接成功Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-135-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Sup.

2021-04-12 19:19:12 247

转载 Android 6.0+权限笔记

Android 6.0+权限笔记备注:文章存在转载、参考其他文章,并存在基于这些文章做出自己的了解与记录,转载或参考文章如下列表:1、Android6.0权限大全和权限分类目录所有权限权限分类所有权限权限用途备注访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION通过Wi.

2021-04-07 14:37:59 189

原创 Ubuntu操作系统防火墙操作

Ubuntu操作系统服务器搭建.目录查看防火墙状态激活防火墙关闭防火墙查看防火墙状态ufw status verboseroot@itaso:~# ufw status verboseStatus: inactive //状态:不活跃root@itaso:~# 激活防火墙ufw enableroot@itaso:~# ufw enableCommand may disrupt existing ssh connections. Proceed with operation (y|n.

2021-04-05 21:21:55 483

原创 Ubuntu操作系统安装 Java JDK环境

目录操作系统信息离线包安装在线安装操作系统信息连接成功Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-135-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantageNew release '20

2021-04-05 17:34:09 230

原创 Jenkins平台配置 java 环境

Jenkins的启动脚本:/etc/rc.d/init.d/jenkins (也可理解为配置文件)java的属性配置:candidates默认信息如下:# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25

2020-10-29 22:34:08 1900

原创 CentOS 7 安装 Android SDK

目录大纲SDK版本下载安装 SDKsdkmanager的使用SDK版本下载下载 SDK版本下载安装 SDKwget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip其中commandlinetools-linux-6858069_latest.zip为上面截图中红色圈选的版本,安装时可根据官网最新版本进行下载[root@localhost androidSdk]# pwd/us

2020-10-24 00:45:53 2679 1

原创 Log:Jenkins官方安装 openjdk-devel 1.8

[root@localhost ~]# yum install jenkins java-1.8.0-openjdk-devel已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com正在解决依赖关系--> 正在检查事务---> 软件包 java

2020-10-22 16:31:02 969

原创 Log:Centos 7安装 zlib-devel、perl-ExtUtils-MakeMaker、asciidoc 、xmlto 、openssl-devel

yum -y install zlib-devel[root@localhost ~]# yum -y install zlib-devel已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.163.com * updates: mirrors.tuna.tsinghua.edu.cn正在解决依赖关系-->

2020-10-22 16:04:30 2550 2

原创 Log:Centos 7安装wget

[root@localhost ~]# yum -y install wget已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com正在解决依赖关系--> 正在检查事务---> 软件包 wget.x86_64.0.1.14-18.el7_6.1

2020-10-22 14:43:23 509

原创 CentOS 7 安装《开发工具》/<Development Tools>

目录大纲CentOS 7 系统信息查看可用组安装包查看与development有关的已安装组信息安装所需组CentOS 7 系统信息查看可用组安装包yum grouplist | more[root@localhost ~]# yum grouplist | more已加载插件:fastestmirror没有安装组信息文件Maybe run: yum groups mark convert (see man yum)Determining fastest mirrors * base: m

2020-10-22 14:20:53 7861

原创 Log:CentOS 7 安装《开发工具》/<Development Tools>

[root@localhost ~]# yum grouplist | more已加载插件:fastestmirror没有安装组信息文件Maybe run: yum groups mark convert (see man yum)Determining fastest mirrors * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.163.com * updates: mirrors.tuna.tsinghua.edu.cn可用

2020-10-22 14:18:15 1019

原创 CentOS 7 安装 Git 教程

目录大纲源码编译安装包安装源码编译查看Git相关版本源码 Release 版本清单.(不要下载带有-rc的,因为它代表了一个候选发布版本)下载 Git 对应版本的源代码在CentOS系统中的相关目录执行以下 wget 命令wget https://www.kernel.org/pub/software/scm/git/git-2.29.0.tar.gz[root@localhost ~]# pwd/root[root@localhost ~]# wget https://ww

2020-10-22 10:13:18 2223

原创 Android React Native项目搭建教程

打败我们的,从来不是年龄,而是眼界和格局!目录开发环境搭建Node安装命令安装安装包下载安装Python2安装命令安装安装包下载安装开发环境搭建Android开发者进行RN项目开发的前提条件必须搭建有Node、Python2、JDK 和 Android Studio环境Node安装命令安装安装包下载安装下载地址:Node 中文官网安装过程中,除了安装路径根据个人习惯进行修改外,其他的默认安装即可因为如果是Window 10的操作系统,那么在安装Node时已经为我们自动配置好环境变量了,.

2020-10-12 19:49:36 184

原创 Android签名证书的生成

目录创建新的签名文件AS版本信息签名文件的生成签名打包本节只针对如何从零开始实现简单的打包签名创建新的签名文件AS版本信息签名文件的生成签名打包jarsigner -verbose -certs -verifyMicrosoft Windows [版本 10.0.18362.1082](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\Aso>jarsigner -verbose -certs -verify C:\

2020-09-28 17:29:12 3071 1

原创 jarsigner -verbose -certs -verify

使用正式签名编译出来的正式版包,进行jarsigner -verbose -certs -verify签名校验结果C:\Users\Aso>jarsigner -verbose -certs -verify C:\Users\Aso\Desktop\apptools\app-debug.apksm 316 Thu Jan 01 01:01:02 CST 1981 res/interpolator/btn_checkbox_checked_mtrl_animation_interpol

2020-09-28 17:14:34 1126 1

原创 Kotlin 代码 反编译成 Java 代码步骤

前言基于 Android Studio 提供的便捷工具,开发者可以很方便的把写好的 Java 代码 Convert Java File to Kotlin File,可好奇的小猫们反向思维应该会有这样的困惑:如何 Convert Kotlin File to Java File?这边将提供一种方式可以把 Kotlin 代码反编译成 Java 代码。

2020-07-13 11:28:20 1509

原创 Android UI深度理解:xml布局文件的解析

打败我们的,从来不是年龄,而是眼界和格局!目录源码如何解析开发者自定义的xml布局mLayoutInflater.inflate(layoutResID, mContentParent);rInflate基于 Android UI深度理解:Activity UI视图结构,我们已经熟悉了Activity的窗口视图结构,并且已经明白开发者实现的xml布局文件,最终是被inflated到一个叫m...

2020-05-06 16:34:26 1725 1

原创 Android UI深度理解:Activity UI视图结构

带着疑问阅读源码

2020-05-06 10:23:22 681

原创 Android源码分析View的事件分发机制

目录事件使用与结论事件源码分析View中的dispatchTouchEvent()如何被调用自定义控件事件冲突,如滑动事件,父容器的拦截,事件冲突解决事件使用与结论View.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ALog...

2020-04-30 17:08:35 191

原创 Android进阶:上传jcenter封装库遇到的问题

Error:Execution failed for task ':module-user:processDebugManifest'.> Manifest merger failed : Attribute application@label value=(2222) from AndroidManifest.xml:8:9-29 is also present at [com.its...

2020-04-20 11:25:27 258

原创 Android工具:Source Insight 4.0查看Android Framework系统源码

...

2020-04-20 09:33:40 633

原创 Java基础:++i 与 i++

Java 中 ++i 与 i++

2020-04-18 09:06:49 212 1

原创 java基础:内部类,静态内部类,匿名内部类

java 内部类,静态内部类,匿名内部类

2020-04-17 15:01:54 300 1

原创 Android---gradle全局配置config.build

gradle概念全局配置文件全局配置的使用概念Gradle的官方定义:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。个人通俗的理解为:Gradle是一个构建工具,是用来帮我们执行编译、打包APP等过程的,并且我们可以自己配置构建规则,...

2020-04-16 15:44:08 1197

原创 Android技能之-setSupportActionBar(toolbar)的那点事

伴随着Android的主题(theme)越来越多之后,记清如何使用以及怎么使用、使用后的效果如何,并非一件短时间里就能非常熟练的掌握好,那么关于主题中的ActionBar,今天这边做一个曾遇到的冲突记录当我们选择创建一个Empty Activity的App项目时,默认生成的AndroidManifest.xml内容如下<?xml version="1.0" encoding="utf...

2020-03-26 00:04:44 8660

远程服务AIDL

本Demo提供了一个关于AIDL使用的简单易懂的例子,分为客户端和服务端两部分,分别为客户端和服务端新建一个eclipse工程,实现了: 1、从客户端向服务端发送请求,服务端打印log的功能。 2、服务端回调客户端监听,刷新客户端界面

2015-01-26

手机参数信息

Demo系统的罗列出较为完整的手机参数信息,如 系统中的SDK版本号、系统版本号等 硬件中的手机厂商、分辨率、像素、用到的资源目录(如xxhdpi下的资源)

2013-10-12

照相机示例

使用了Camera照相机对照片进行在XYZ轴方向上的角度进行展示翻转

2012-04-01

基于OpenGL实现的类似Gallery控件的滑动效果

Android开发中有一个Gallery控件直接调用可以实现水平滑动效果,若需要实现垂直方向上或者比较3D效果的滑动则需要重写该类,而基于OpenGL同样可以实现该种效果,加上OpenGl控件上多了一个Z方向,更能实现3D的效果,该代码为修改过的OpenGL实现垂直方向上的类似Gallery滑动效果...

2012-02-13

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

TA关注的人

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