Skip to content

Instantly share code, notes, and snippets.

View langyo's full-sized avatar
💫
The world open itself before those with noble hearts.

伊欧 langyo

💫
The world open itself before those with noble hearts.
View GitHub Profile
@langyo
langyo / Cargo.toml
Last active January 20, 2024 17:46
Rust axum file upload demo
[package]
name = "uploadfile"
version = "0.1.0"
edition = "2021"
[dependencies]
axum = { version = "^0.7", features = ["multipart"] }
tokio = { version = "^1", features = ["full"] }
rand = "^0.8"
tower-http = { version = "^0.5", features = ["fs", "trace"] }
@langyo
langyo / Cargo.toml
Last active December 5, 2023 16:39
Rust demo - SQL rewriter powered by the crate sqlparser
[package]
name = "rust-sqlparser-demo"
version = "0.1.0"
edition = "2021"
[dependencies]
sqlparser = "0.40"
@langyo
langyo / Makefile.toml
Last active December 4, 2023 13:57
Rust demo - Select custom mod by env
[config]
default_to_workspace = false
skip_core_tasks = true
[tasks.test-target-1]
script = '''
#!@duckscript
exec cargo run
'''
@langyo
langyo / user.php
Created April 25, 2023 05:08
discuz x2 的鉴权密码算法
<?php
# 来自 https://github.com/langyo/docker_discuz_x2/blob/main/upload/uc_client/model/user.php
# 行 119 - 139
function check_login($username, $password, &$user) {
$user = $this->get_user_by_username($username);
if(empty($user['username'])) {
return -1;
} elseif($user['password'] != md5(md5($password).$user['salt'])) {
@langyo
langyo / class-phpass.php
Created April 25, 2023 05:04
Wordpress 的鉴权密码算法
<?php
# 来自 https://github.com/WordPress/WordPress/blob/master/wp-includes/class-phpass.php
/**
* Portable PHP password hashing framework.
* @package phpass
* @since 2.5.0
* @version 0.5 / WordPress
* @link https://www.openwall.com/phpass/
*/
@langyo
langyo / main
Last active January 5, 2019 05:23
syntax builder old code
// [ 常量值定义区 ]
const CharTypes = {
// 这里用于存储round类型元素的候选字符集
};
const ErrorType = {
errorSyntax:{
type:"errorSyntax",
message:"不可约的表达式树!"
},