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 / 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 / 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 / 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 / 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;
@jk2K
jk2K / DividerItemDecoration.java
Created November 10, 2015 08:53
android RecyclerView ItemDecoration class
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
/**
@jk2K
jk2K / github_post_recieve.php
Created September 21, 2015 08:31 — forked from cowboy/github_post_recieve.php
GitHub PHP webhook to auto-pull on repo push
<?php
// Use in the "Post-Receive URLs" section of your GitHub repo.
if ( $_POST['payload'] ) {
shell_exec( 'cd /srv/www/git-repo/ && git reset --hard HEAD && git pull 2>& 1' );
echo 'success';
}