Skip to content

Instantly share code, notes, and snippets.

View Astrian's full-sized avatar

Astrian Zheng Astrian

View GitHub Profile
@Astrian
Astrian / Keybase.md
Created January 9, 2023 23:40
Keybase.md

Keybase proof

I hereby claim:

  • I am astrian on github.
  • I am astrian (https://keybase.io/astrian) on keybase.
  • I have a public key ASDvVYzlZxZToc9l_lKSWIxinGNaxOtUI797yHABoTHx3Qo

To claim this, I am signing this object:

@Astrian
Astrian / app.ts
Created March 4, 2022 13:02
TypeScript Wrapper for Minecraft Server
// Importing frameworks
import { Bot } from "grammy"
import { ScriptServer } from '@scriptserver/core'
import { useEssentials } from '@scriptserver/essentials'
import * as shell from 'shelljs'
// Configs
const config = {
"bot": "<REDACTED>",
"chat": 0
@Astrian
Astrian / arknight_webevent_checkout.md
Last active October 25, 2021 02:08
舟游卡西米尔网页活动一键签到

舟游卡西米尔网页活动一键签到

此次网页活动依然可以仅通过 API 请求,但是不知道为何鹰角为 API 改了一些比较迷惑的 token 机制,因此获取起来会有些麻烦。

一些注意事项:

  • 官服可用,没有测试过 B 服。
  • 本教程调用电脑上的 Google Chrome 进行 token 获取(初始化)演示。但绝大部分现代网页浏览器(包括 Apple Safari 和 Mozilla Firefox)都可以完成这样的操作。
  • 每次开箱操作,都会随机从 6 个箱子里挑一个帮你开。

获取 Token

@Astrian
Astrian / keybase.md
Created August 10, 2019 15:24
keybase.md

Keybase proof

I hereby claim:

  • I am astrian on github.
  • I am astrian (https://keybase.io/astrian) on keybase.
  • I have a public key ASBTPHB2zsLyA91hrJ0A5wtE7sRld3rpZx1tmTqYJ3Oc9wo

To claim this, I am signing this object:

@Astrian
Astrian / export.js
Created November 3, 2018 01:13
IITC 数据迁移脚本
// 访问 https://www.ingress.com (记得一定要带 HTTPS,默认访问不带)然后启动控制台工具,复制以下代码。
// 控制台会将旧 IITC 中的所有数据输出,将它复制到剪贴板中再继续下一步(或是启动新的标签页来进行下一步)
function exp() {
let getKey, i = 0, res = {}
do {
getKey = localStorage.key(i++)
let keyres = localStorage.getItem(getKey)
if (getKey) {
try {
@Astrian
Astrian / index.js
Last active October 3, 2018 08:43
「数据结构与算法之美」第 6 讲链表回文比较 JS 实现
// 生成链表
function genChain(callback) {
const getInput = require('prompt')
getInput.get(['string'], function (err, result) {
let input = result.string
let chain = {}
let start
let last
for (let i in input) {
// 进行编号
@Astrian
Astrian / main.js
Last active April 3, 2017 13:38
Recursive way to find minimal value in JavaScript
// 创建一个数组
var array = new Array(5,4,1,2,9,3,8,7,10,6);
// 执行函数并输出结果(将在以后的代码声明此函数)
console.log("最小值为 "+findMin(array));
// 声明递归函数
function findMin(values){
// 设定基准值