Skip to content

Instantly share code, notes, and snippets.

View hyoban's full-sized avatar
🏠
Working from home

Stephen Zhou hyoban

🏠
Working from home
View GitHub Profile
@hyoban
hyoban / .java
Created December 30, 2020 00:09
返回加载的网页中所有的链接
//https://blog.csdn.net/qq_26914291/article/details/78341772
import android.app.Activity;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Build;
import android.support.annotation.RequiresApi;
import android.view.ViewGroup;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
@hyoban
hyoban / Utils.kt
Last active March 1, 2022 06:31
andorid 开发的一些好用的函数
//显示toast
fun String.showToast(duration: Int = Toast.LENGTH_SHORT) {
Toast.makeText(MyApplication.context, this, duration).show()
}
fun Int.showToast(duration: Int = Toast.LENGTH_SHORT) {
Toast.makeText(MyApplication.context, this, duration).show()
}
// 加载过程的布局变换
@hyoban
hyoban / SelectTextMenu.kt
Created January 23, 2021 12:02
添加文本选择菜单
customSelectionActionModeCallback = object : ActionMode.Callback2() {
override fun onCreateActionMode(actionMode: ActionMode, menu: Menu): Boolean {
val menuInflater = actionMode.menuInflater
menuInflater.inflate(R.menu.text_select_menu, menu)
return true //返回false则不会显示弹窗
}
override fun onPrepareActionMode(actionMode: ActionMode, menu: Menu): Boolean {
return false
}
@hyoban
hyoban / spotless.gradle
Last active August 28, 2021 15:22
spotless 配置
plugins {
id "com.diffplug.spotless" version "5.14.3"
}
subprojects {
apply plugin: "com.diffplug.spotless"
spotless {
kotlin {
target "**/*.kt"
targetExclude("$buildDir/**/*.kt")
@hyoban
hyoban / main.py
Created September 11, 2021 02:00
考勤统计
from typing import List
import pandas as pd
student_number_conversion = {}
def change_number(pre: str) -> str:
if pre in student_number_conversion.keys():
return student_number_conversion[pre]
@hyoban
hyoban / main.go
Created September 24, 2021 05:41
监听文件夹自动上传到 hdfs
package main
import (
"context"
"database/sql"
"flag"
"log"
"os"
"os/exec"
"strconv"
@hyoban
hyoban / main.py
Created October 1, 2021 13:58
波士顿房价分析,机器学习作业
import numpy as np
import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt
from sklearn.datasets import load_boston
from sklearn.ensemble import GradientBoostingRegressor
from sklearn.linear_model import LinearRegression
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import mean_squared_error, mean_absolute_error
from sklearn.model_selection import train_test_split, learning_curve, ShuffleSplit
@hyoban
hyoban / ResponseAdvisor.kt
Last active October 6, 2021 06:28
Spring Boot 处理统一返回结果和异常
/**
* 处理统一返回结果和异常
*/
@RestControllerAdvice
class ResponseAdvisor : ResponseBodyAdvice<Any> {
data class Result<T>(
val status: Int = HttpStatus.OK.value(),
val message: String = "成功",
val data: T? = null,
@hyoban
hyoban / .ipynb
Created October 19, 2021 07:52
学生成绩分类
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "学生成绩分类",
"provenance": [],
"toc_visible": true,
"authorship_tag": "ABX9TyNDT9c9JZD+l0wV/bhTLPUK",
"include_colab_link": true
@hyoban
hyoban / .zshrc
Last active January 9, 2022 17:17
zsh 设置
alias ll='ls -al'
# fix pip command in zsh
alias pip='noglob pip'
# set proxy
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm