Skip to content

Instantly share code, notes, and snippets.

View liweinan's full-sized avatar
🐢

阿男 liweinan

🐢
View GitHub Profile
@liweinan
liweinan / play_with_struct.rs
Created August 17, 2020 19:51
Rust Code Snippets
struct Foo {
x: i32,
s: String,
opt: Option<i32>,
}
struct Bar(i32, i32);
fn play_with_struct() -> Foo {
let d = Foo {
@liweinan
liweinan / callback.rs
Created August 17, 2020 06:26
Rust Callback
type Callback = fn();
struct Processor {
callback: Callback,
}
impl Processor {
fn process_event(&self) {
(self.callback)();
}
@liweinan
liweinan / fedora_bcc.md
Created August 8, 2020 15:48
fedora bcc

Fedora BCC Example

@liweinan
liweinan / 2638.md
Created July 16, 2020 13:34
RESTEASY2638 Root Cause

The root cause is because JSONB can't unmarshall an interface.

@liweinan
liweinan / LearnRust.rs
Created April 28, 2020 03:07
LearnRust
// 关于by value和by reference
fn main() {
let x = String::from("hi");
let y = &x;
println!("{}", y);
let z = {
let _z = String::from("42");
_z
@liweinan
liweinan / wildfly部署resteasy-spring-boot-starter.md
Created March 23, 2020 09:15
wildfly部署resteasy-spring-boot-starter

步骤:

@liweinan
liweinan / README.md
Created March 23, 2020 07:45
在wildfly里面更新resteasy的模块

更新步骤

@liweinan
liweinan / deploy.md
Created March 19, 2020 14:04
wildfly部署resteasy-spring

wildfly部署resteasy-spring

@liweinan
liweinan / disable.sh
Created February 10, 2020 23:01
关掉macos的动画
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowResizeTime -float 0.001
defaults write -g QLPanelAnimationDuration -float 0
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
@liweinan
liweinan / Solution.java
Created December 28, 2019 15:40
BiList封装
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.function.BinaryOperator;
import java.util.function.Predicate;