自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Mac ssh 密钥错误导致无法连接

修改 known_hosts vi ~/.ssh/known_hosts 找到服务器ip,并删除ip所在的行即可,显示如下: 31.241.88.46 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYA...

2020-02-21 13:31:37

阅读数 49

评论数 0

原创 CentOS7 安装BBR

BBR 需要内核 4.9 以上 1.查看内核版本: uname -r 打印类似如下: 3.10.0-1062.9.1.el7.x86_64 2. 安装新的内核: sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo...

2020-01-09 18:33:05

阅读数 77

评论数 0

原创 android 查看apk 签名信息 和 查看 签名文件 .jks 信息 命令行

1.查看apk 签名信息 keytool -printcert -jarfile 你的apk文件路径 2.查看.jks 文件签名信息 keytool -list -keystore 你的.jks文件路径

2019-11-23 13:31:39

阅读数 13

评论数 0

原创 android 使用adb 查看 应用内存使用情况

查看连接的设备 adb devices 查看运行的进程 adb shell ps adb -s 设备号 shell ps 查看应用运行情况 adb shell dumpsys meminfo 包名 adb -s 设备号 shell dumpsys meminfo 包名 ...

2019-11-17 16:41:10

阅读数 29

评论数 0

原创 Mac Android Studio3.5.2 keypmap(Mac OS 10.5+) 默认常用快捷键使用说明

1.删除行(Delete Line): Command + Delete 或 Command + Backspace 2.复制行(Duplicate Line or Selection):Command + D 3.移动行(Move Line Down/Up):Command + Shift ...

2019-11-17 16:15:32

阅读数 32

评论数 0

原创 关于 Bitmap.createScaledBitmap(); 重新生成新的bitmap 问题

异常信息: java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@a693a8f at android.graphics.Canvas.th...

2019-11-15 23:16:14

阅读数 34

评论数 0

原创 关于Android Studio 3.5.2 真机调试是一直显示 xxxx is waiting for the debugger to attach

由于修改Mac 系统的hosts 文件时换行错误如下: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 正确修改为: 127.0.0.1 localhost 255.255.255....

2019-11-15 21:22:30

阅读数 134

评论数 0

原创 在阿里云CentOS 7.4 简单快速搭建Strongswan IKEv2类型 教程模板

1、安装strongswan yum install strongswan 2、创建证书 strongswan pki --gen --outform pem > ca.key.pem strongswan pki --self --in ca.key.pem --dn "...

2019-11-12 16:59:51

阅读数 3164

评论数 3

原创 adb 安装 与 卸载 命令

列出所有连接的设备 adb devices List of devices attached 0721596563565 device 4668652232BM device 1.选择设备安装 与 卸载 adb -s 设备号 install /apk文件路径/ adb -s 设...

2019-10-23 21:00:34

阅读数 17

评论数 0

原创 android 控件拖动并添加归位动画

用两种简单实现方式: 第一种: relBottom.setOnTouchListener(new View.OnTouchListener() { private int downX; private int downY; ...

2019-10-05 18:14:55

阅读数 31

评论数 0

原创 CentOS7 设置定时重启

1.编辑配置 vi /etc/crontab 2.设置重启时间 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of j...

2019-09-30 12:57:10

阅读数 527

评论数 0

原创 Android Google Play 内购代码集成 implementation 'com.android.billingclient:billing:2.0.3'

1.引用资源 implementation 'com.android.billingclient:billing:2.0.3' 2.初始化,购买后会回调onPurchasesUpdated 方法 并调用消耗 方法 //init private Bil...

2019-09-22 21:56:46

阅读数 408

评论数 0

原创 Java 队列式 单线程循序执行 ExecutorService executorService= Executors.newSingleThreadExecutor();

ExecutorService executorService = Executors.newSingleThreadExecutor(); executorService.execute(new Runnable() { @Override ...

2019-09-20 17:08:29

阅读数 186

评论数 0

原创 android 发布正式版时用Gradle移除日志打印代码(添加混淆配置)

buildTypes { release { //混淆 minifyEnabled true //移除无用的resource文件 shrinkResources true //Zipalign优化 ...

2019-09-19 19:27:25

阅读数 11

评论数 0

原创 RecyclerView 带动画定位 和 不带动画定位

class CenterLayoutManager extends LinearLayoutManager { public CenterLayoutManager(Context context) { super(context); } ...

2019-09-14 20:37:32

阅读数 40

评论数 0

原创 RecyclerView 布局反向 或 数据 和 布局 反向

LinearLayoutManager linearLayoutManager=new LinearLayoutManager(this); linearLayoutManager.setOrientation(RecyclerView.VERTICAL); linearLayoutManager...

2019-09-14 17:53:05

阅读数 247

评论数 0

原创 Android Dialog 顶部/底部 进入/退出 动画

Dialog dialog=new Dialog(this); dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); dialog.getWindow().setGravity(Gravity....

2019-08-26 17:16:29

阅读数 137

评论数 0

原创 Mac apk反编译查看 classes.dex

1.下载dex2jar得到 dex2jar-2.0.zip 文件 2.下载JD-GUI得到 jd-gui-1.6.3.jar 文件 3.解压 zip 得到 dex2jar-2.0 目录 4.cd 到dex2jar-2.0 并更改权限 chmod +x d2j-jar2dex.sh chm...

2019-08-21 15:28:51

阅读数 83

评论数 0

原创 java 实现RC4加密、解密

// private static byte[] initKey(String aKey) { private static byte[] initKey(byte[] b_key) { // byte[] b_key = aKey.getBytes(); ...

2019-08-21 13:57:15

阅读数 23

评论数 0

原创 Android ARC4算法 加密/解密

//加密 public static byte[] encrypt(byte[] content,String password){ try { // 创建秘钥 SecretKeySpec secretKeySpec = new Secre...

2019-08-18 22:01:02

阅读数 104

评论数 0

原创 android 读取指定路径数据库文件

private SQLiteDatabase openDatabase() { // String dbFd= "/data"+Environment.getDataDirectory().getAbsolutePath() + "/" + get...

2019-08-12 16:36:19

阅读数 377

评论数 0

原创 关于 Android Studio Sources for 'Android API 29 Platform' not found 问题解决

解决步骤如下: 图1: 图2: 图3: 图4:

2019-07-22 13:13:55

阅读数 376

评论数 0

原创 android 动态生成ProgressBar 并修改颜色值

实现: ProgressBar progressBar=new ProgressBar(this); progressBar.setId(View.generateViewId()); //重点 progressBar.getIndeterminateDrawable().setColor...

2019-07-02 20:57:18

阅读数 250

评论数 0

原创 Glide 4.9.0 加载圆角图片 回调

gradle: //图片加载框架 implementation 'com.github.bumptech.glide:glide:4.9.0' 1.圆角 //设置图片圆角角度 RoundedCorners round...

2019-06-14 15:23:03

阅读数 1554

评论数 0

原创 Android Studio3.0 gradle 重命名apk

android{ compileSdkVersion 28 defaultConfig { applicationId "com.exemple.xx" minSdkVersion 17 targetSdkVer...

2019-06-05 18:42:12

阅读数 176

评论数 0

原创 android canvas 绘制网格 并添加格子点击事件

实现: import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.grap...

2019-03-27 20:18:31

阅读数 783

评论数 0

原创 android 手势滑动(上下左右=拖动)

实现: float vY=10; float wX=0; float hY=0; boolean isDrawFirst=true; private void drawRect(Canvas canvas){ if(isDrawFirst...

2019-03-18 20:20:00

阅读数 223

评论数 0

原创 Android app国际化常用语言

中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en-rUS 英语(英国):values-en-rGB 英文(澳大利亚):values-en-rAU 英文(加拿大):values-en-rCA...

2019-03-03 17:03:54

阅读数 68

评论数 0

原创 github private 私有仓 提交

1.git pullhttps://(GitHub用户名,不是邮箱): 你的密码@github.com/myy/exmple.git 2.git add . 3.git commit -m '首次提交' 4.git push https://(GitHub用户名,不是邮箱...

2019-03-02 18:39:24

阅读数 1232

评论数 0

原创 Mac 显示 或 再次隐藏 (隐藏的 文件 或 文件夹)快捷键( . 开头的文件名称)

苹果键盘:shift + command + . 微软键盘:shift + win + .

2019-03-02 18:03:37

阅读数 899

评论数 0

原创 android MediaPalyer 获取播放进度问题

不能在子线程run方法 直接 调用mediaPlayer.getCurrentPosition(); 方法,否则会一直返回0 正确调用如下: private long getCurrentPosition(){ if(mediaPlayer!=null){ ...

2019-03-01 11:17:30

阅读数 3313

评论数 0

原创 android 7.0以上调用系统播放器

实现: 1.新一个类并继承 FileProvider 类,不做其他事情 public class AppFileProvider extends FileProvider { } 2.AndroidManifest.xml 配置: <!-- 7.0适配临时...

2019-02-27 21:29:15

阅读数 619

评论数 0

原创 android GB MB KB B 格式转换

public class ByteTools { public static final String byteToString(long size) { long GB = 1024 * 1024 * 1024;//定义GB的计算常量 ...

2019-02-27 21:11:25

阅读数 436

评论数 0

原创 Android dp转px

public class DpTools { public static int dp2px(Context context, float dpValue){ return (int) TypedValue.applyDimension(TypedValue.COMPLEX...

2019-02-27 21:09:45

阅读数 943

评论数 0

原创 Android 时间毫秒值 转 两位数(时:分:秒)格式(00:00:00)

public static String stringForTime(long timeMs){ long totalSeconds = timeMs/1000; long seconds = totalSeconds % 60; long minu...

2019-02-27 21:06:34

阅读数 1024

评论数 0

原创 android 音频文件转AAC

实现: /** * * @param audioPath * @param audioStartTimeUs -1 表示不截取 * @param audioEndTimeUs -1 表示不截取 * @return */ ...

2019-02-27 20:51:16

阅读数 406

评论数 0

原创 java aac 添加adts 头(Android/Ios 通用格式)

这个坑了好久,无意间调试发现的,但能用。 实现: public static void addADTStoPacket(byte[] packet, int packetLen, int chancfg) { int profile = 2; //AAC LC,Me...

2019-02-27 19:46:44

阅读数 350

评论数 0

原创 androd7.0 语言切换及7.0之前

在activity 或 继承自基类activity 重写以下方法: @Override protected void attachBaseContext(Context context) { LogTools.i(TAG,"attachBaseCont...

2019-02-12 17:43:54

阅读数 39

评论数 0

原创 Android 双向拖动控件(类似 SeekBar)

自定义view: import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Path; import androi...

2019-02-09 14:16:48

阅读数 334

评论数 1

原创 android 通知栏点击事件及8.0适配

设置 通知栏 private void setNotification(String filePath, String recordType) { notificationManager = (NotificationManager) mainActivity.getS...

2019-02-02 19:12:27

阅读数 754

评论数 0

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