Skip to content

Instantly share code, notes, and snippets.

View beilly's full-sized avatar

benli.shi beilly

View GitHub Profile
@beilly
beilly / shell.sh
Last active February 25, 2022 05:02
常用shell 脚本、命令
echo time=`date +"%Y%m%d-%H%m%S"` > properties.txt
keytool -list -v -keystore "jsk路径" -storepass 密码
@beilly
beilly / Sign.java
Created January 13, 2022 09:45
oopay 签名, Kotlin 版本、Java 版本、JavaScript 版本
package com.ibeilly.android.cards.common;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
public class OOPaySign {
@beilly
beilly / init.gradle
Created September 17, 2018 08:37
gradle使用阿里云的镜像服务器,包含jitpack、私服配置
allprojects{
repositories {
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
maven{ url 'https://maven.aliyun.com/repository/google'}
maven { url "https://jitpack.io" }
maven { url 'http://172.17.16.112:8081/nexus/content/repositories/releases/' }
}
buildscript {
repositories {
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
@beilly
beilly / ProxyUtils.kt
Created October 16, 2019 08:20
代理检测
/**
* 是否使用代理(WiFi状态下的,避免被抓包)
*/
fun isWifiProxy(context: Context?): Boolean {
val isIcsOrLater = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH
val proxyAddress: String
val proxyPort: Int
if (isIcsOrLater) {
proxyAddress = System.getProperty("http.proxyHost")
val portstr = System.getProperty("http.proxyPort")
@beilly
beilly / slide_from_left.xml
Created September 23, 2019 06:37
Android 两个界面间快速切换时,会发现有短暂黑屏
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@integer/slide_animation_duration"
android:fromXDelta="-100%p"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toXDelta="0"/>
</set>
@beilly
beilly / frpc.sh
Last active September 20, 2019 07:35
mac jenkins 安装和启动
nohup ./frpc -c ./frpc.ini &
@beilly
beilly / FakeX509TrustManager.java
Last active September 11, 2019 15:17
Volley Stack with default HttpsURLConnection, and it will trusting all certificates
package com.beilly.utils.net;
import android.content.Context;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
@beilly
beilly / AndroidPath.MD
Last active August 21, 2019 06:14
记录Android系统文件访问权限
Log.i(TAG,context.getCacheDir().getPath());
///data/user/0/{packageName}/cache
Log.i(TAG,context.getFilesDir().getPath());
///data/user/0/{packageName}/files
Log.i(TAG,Environment.getExternalStorageDirectory().getPath());
///storage/emulated/0   需要权限
Log.i(TAG,context.getObbDir().getPath());
///storage/emulated/0/Android/obb/{packageName}  不需要权限,获取其他应用路径的需要权限
Log.i(TAG,context.getExternalCacheDir().getPath());
@beilly
beilly / AndroidManifest.xml
Last active August 20, 2019 02:03
Android Security Config
android:networkSecurityConfig="@xml/security_config"
@beilly
beilly / filelist.txt
Created July 7, 2019 06:32
一个基于ffmpeg的视频截取合并的过程记录
file 'cut111.mp4'
file 'cut333.mp4'
file 'cut222.mp4'