Skip to content

Instantly share code, notes, and snippets.

@AoEiuV020
AoEiuV020 / JnaFileTest.java
Created March 9, 2023 15:00
java使用特定编码做文件名读写文件
import com.sun.jna.*;
public class JnaFileTest {
private static final String fileName = "我一定会回来的";
private static final String fileContent = "随便写点什么都一样,";
public static void main(String args[]) throws Exception {
JNAApiInterface jnaLib = JNAApiInterface.INSTANCE;
var fp = jnaLib.fopen(fileName.getBytes("GBK"), "w+");
jnaLib.fputs(fileContent, fp);
jnaLib.fseek(fp, 0, 0);
@AoEiuV020
AoEiuV020 / shs.py
Created September 23, 2022 06:38
python简单文件服务器,主要是支持指定content-type,
#!/usr/bin/env python3
from http.server import SimpleHTTPRequestHandler, test
import argparse
import os
import posixpath
import sys
class InlineHandler(SimpleHTTPRequestHandler):
@AoEiuV020
AoEiuV020 / actioninit.bashrc
Last active September 21, 2021 10:10
init github actions
sudo ln -sf /usr/bin/vim /usr/bin/editor
curl -o ~/.bashrc 'https://raw.githubusercontent.com/AoEiuV020/rc/master/linux/.bashrc'
curl -o ~/.vimrc 'https://raw.githubusercontent.com/AoEiuV020/rc/master/linux/.vimrc'
git config --global user.email "aoeiuv020@gmail.com"
git config --global user.name "AoEiuV020"
git config --global push.default simple
git config --global core.editor vim
@AoEiuV020
AoEiuV020 / toString.java
Created January 12, 2021 10:04
java仿js的toString,无法解决精度问题,
@Test
public void testRadix() {
assertEquals("0.o72tt3lcjtq", toString("0.6721285152844136", 36));
}
public String toString(String number, int radix) {
BigDecimal N = new BigDecimal(number);
StringBuilder sb = new StringBuilder();
BigInteger i = N.toBigInteger();
sb.append(i.toString(radix));
@AoEiuV020
AoEiuV020 / config.yml
Last active August 30, 2022 03:53
订阅转换配置,
#---------------------------------------------------#
# 配置文件需要放置在 $HOME/.config/clash/config.yml
# 或者运行目录下的config.yml
#---------------------------------------------------#
mixed-port: 1081
port: 1082
socks-port: 11181
# Linux 和 macOS 的 redir 代理端口 (如需使用此功能,请取消注释)
# redir-port: 7892
@AoEiuV020
AoEiuV020 / cloudSettings
Last active August 24, 2021 09:03
Visual Studio Code Settings Sync Gist
{"lastUpload":"2021-08-24T09:03:31.852Z","extensionVersion":"v3.4.3"}
@AoEiuV020
AoEiuV020 / build.gradle
Last active December 3, 2018 03:26
Android通用gradle配置,包括库模块打包发布,
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
// 统一配置所有安卓应用模块,
applicationModules = ['app']
// 统一配置所有javay库模块,
javaModules = ['jarlibrary']
// 统一配置所有android库模块,
androidModules = ['aarlibrary']
@AoEiuV020
AoEiuV020 / HttpsTest.kt
Last active September 4, 2018 10:18
解决安卓4.4下okhttp3用https各种坑,
package cc.aoeiuv020.demo
import android.os.Build
import okhttp3.Request
import org.junit.Assert.fail
import org.junit.Test
import javax.net.ssl.SSLHandshakeException
/**
* Created by AoEiuV020 on 2018.09.04-15:19:30.
### Android template
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
@AoEiuV020
AoEiuV020 / AESUtil.java
Last active July 4, 2017 09:25
java aes util,
import com.ddddd.util.LoggerUtil;
import org.slf4j.Logger;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.spec.InvalidKeySpecException;