Skip to content

Instantly share code, notes, and snippets.

View huangered's full-sized avatar

huang yi huangered

  • ARM
  • shanghai,china
View GitHub Profile
@huangered
huangered / shared.h
Created September 26, 2019 10:23
c shared load macro
#ifdef __linux__
#include <dlfcn.h>
#define LIBTYPE void*
#define OPENLIB(libname) dlopen((libname), RTLD_LAZY)
#define LIBFUNC(lib, fn) dlsym((lib), (fn))
#define FREELIB(lib) dlclose((lib))
#elif defined(_WIN32)
#include <Windows.h>
#define LIBTYPE HINSTANCE
#define OPENLIB(libname) LoadLibraryW(L ## libname)
@huangered
huangered / Varint64.java
Created September 12, 2018 01:32
Varint64 in java code
package com.yih.storage;
import com.google.common.primitives.UnsignedBytes;
import java.util.ArrayList;
import java.util.List;
public class Varint64 {
public List<Byte> to(Long num) {
@huangered
huangered / fileName
Created December 13, 2016 01:29
created with LaravelDBDesigner
[{"name":"User","color":"Red","position":{"x":100,"y":100},"increment":true,"timestamp":true,"softdelete":false,"column":[{"name":"id","type":"increments","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c123","order":0}],"relation":[{"extramethods":"","foreignkeys":"","name":"salaries","relatedmodel":"Salary","relationtype":"hasMany","usenamespace":""}],"seeding":[]},{"name":"Salary","color":"Red","position":{"x":657,"y":82},"increment":true,"timestamp":true,"softdelete":false,"column":[{"name":"id","type":"increments","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c142","order":0},{"name":"salary","type":"integer","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":true,"ui":false,"in":false,"un":false,"fillable":false,"