Skip to content

Instantly share code, notes, and snippets.

View jk2K's full-sized avatar
💭
I may be slow to respond.

Meng Ye jk2K

💭
I may be slow to respond.
View GitHub Profile
@jk2K
jk2K / fir-publisher
Created September 7, 2016 02:39
上传 APK 到 fir.im 上,Bash 脚本,无需依赖 Ruby
#!/bin/bash
# Get API Token from http://fir.im/apps
API_TOKEN="your API token"
PACKAGE_PATH="demo-release.apk"
# ios or android
TYPE="android"
# App 的 bundleId
BUNDLE_ID="com.demo.app"
@jk2K
jk2K / extract_realm_database_android.sh
Last active February 22, 2023 15:04 — forked from medyo/extract_realm_database_android.sh
how to export realm database, work on Android 5.0+
#!/bin/bash
ADB_PATH="/Users/lee/Library/Android/sdk/platform-tools"
PACKAGE_NAME="com.yourcompany.app"
DB_NAME="default.realm"
DESTINATION_PATH="/Users/lee/Downloads/${DB_NAME}"
NOT_PRESENT="List of devices attached"
ADB_FOUND=`${ADB_PATH}/adb devices | tail -2 | head -1 | cut -f 1 | sed 's/ *$//g'`
if [[ ${ADB_FOUND} == ${NOT_PRESENT} ]]; then
echo "Make sure a device is connected"
else
@jk2K
jk2K / settings.xml
Last active January 22, 2021 03:06
linux/macOS `~/.m2/settings.xml`,中国 maven 镜像
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots,!getui-nexus</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
@jk2K
jk2K / ubuntu_install_php.sh
Created July 14, 2019 16:20
编译安装 php
#!/bin/bash
function get_filename_from_url() {
download_url=$1
file_with_query_params=$(echo "${download_url##*/}")
file=$(echo "${file_with_query_params%%\?*}")
echo ${file}
}
php_download_url='http://xx.com/php-7.3.7.tgz'
#!/bin/bash
local_archive_path=$1
function get_filename_from_url() {
download_url=$1
file_with_query_params=$(echo "${download_url##*/}")
file=$(echo "${file_with_query_params%%\?*}")
echo ${file}
}
@jk2K
jk2K / ubuntu_install_base.sh
Created July 14, 2019 16:18
初始化服务器环境
#!/usr/bin/env bash
function install_base() {
general_user='admin'
cat /etc/passwd | grep ${general_user} > /dev/null 2>&1
if [[ $? -eq 0 ]]; then
echo "User ${general_user} Exists"
else
sudo useradd -u 2000 -s /sbin/nologin ${general_user}
fi
@jk2K
jk2K / push_multi_repo_to_gitlab.sh
Created May 6, 2019 07:44
推送多个仓库到 GitLab, 支持 GitLab API v4
#!/bin/bash
# 自动创建组和仓库,自动上传仓库
# 配置选项
gitlab_access_token='your personal access token'
gitlab_base_url='http://gitlab.demo.com/api/v4'
repositorys=(
"xxxx"
"xxxx"
)
@jk2K
jk2K / mac
Last active August 22, 2018 09:50
Vim配置文件 .vimrc
"不兼容vi
set nocompatible
"让删除键更好用
set backspace=2
"不创建撤销文件
set noundofile
"取消自动备份
set nobackup
"自动缩进
set autoindent
@jk2K
jk2K / db_dict_generator.php
Created May 5, 2014 03:20
php生成mysql数据字典, 根据作者郭剑锋的代码做了一些小改动, 使得可以生成html, 原址链接http://yuncode.net/code/c_533ce5180d50247
<?php
/**
* 生成mysql数据字典
*/
header("Content-type: text/html; charset=utf-8");
// 配置数据库
$dbserver = "localhost";
$dbusername = "mysql用户名";
$dbpassword = "mysql密码";
@jk2K
jk2K / ZoomableDraweeView.java
Last active January 18, 2018 07:17 — forked from nbarraille/PinchToZoomScaleDetector.java
Implement pinch zoom and drag in fresco library
package com.xmeise.mm;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.support.annotation.NonNull;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;