Skip to content

Instantly share code, notes, and snippets.

View fengxsong's full-sized avatar
🤓

fengxsong fengxsong

🤓
  • Guangzhou,China
  • 10:37 (UTC +08:00)
View GitHub Profile
@fengxsong
fengxsong / change_val.go
Created December 1, 2023 06:55
change value of a private field in Go struct
package main
import (
"fmt"
"reflect"
"unsafe"
)
type private struct {
val string
@fengxsong
fengxsong / README.md
Created July 4, 2022 02:46 — forked from bobrik/README.md
CFS hiccups
FROM maven:3.5.2-jdk-9 AS build
COPY pom.xml /usr/src/app
COPY src /usr/src/app/src
RUN mvn -f /usr/src/app/pom.xml clean package
FROM maven:3.5.2-jdk-9 AS build
COPY pom.xml /usr/src/app/
RUN mvn -f /usr/src/app/pom.xml dependency:copy-dependencies
COPY src /usr/src/app/src
RUN mvn -f /usr/src/app/pom.xml clean package
@fengxsong
fengxsong / dingtalk.py
Created November 15, 2017 04:01
elastalert的dingding告警
#!/usr/bin/env python
# encoding:utf8
"""
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1
"""
from __future__ import unicode_literals
import copy
import json
import requests
#!/bin/env bash
zero_commit="0000000000000000000000000000000000000000"
permit_user="gitlab-ci"
commit_msg_format="ci/`date +%Y%m%d`/*"
excludeExisting="--not --all"
@fengxsong
fengxsong / auto_reg.go
Last active July 2, 2017 06:56
test github.com/weibocom/nginx-upsync-module
package main
import (
"bytes"
"flag"
"fmt"
"io"
"io/ioutil"
"net"
"net/http"
@fengxsong
fengxsong / difference-between-some-operators-golang.md
Last active May 23, 2017 03:07
difference-between-some-operators-golang

[URL][1]

package main

import "fmt"

func main() {
    // Use bitwise OR | to get the bits that are in 1 OR 2
    // 1     = 00000001

// 2 = 00000010

@fengxsong
fengxsong / OID.md
Created May 23, 2017 03:05
snmp oid
OID Descr Remarks Method
.1.3.6.1.2.1.1.1.0 系统基本信息 SysDescr GET
.1.3.6.1.2.1.1.3.0 SNMP自启动监控时间 sysUptime GET
.1.3.6.1.2.1.1.4.0 系统联系人 sysContact GET
.1.3.6.1.2.1.1.5.0 机器名 SysName GET
.1.3.6.1.2.1.1.6.0 所在位置 SysLocation GET
.1.3.6.1.2.1.1.7.0 提供服务 SysService GET
.1.3.6.1.2.1.25.4.2.1.2 系统运行进程列表 hrSWRunName WALK
.1.3.6.1.2.1.25.6.3.1.2 系统安装列表 hrSWInstalledName WALK
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import click
import logging
import re
import subprocess
import time
@fengxsong
fengxsong / check_http.go
Last active November 23, 2017 04:53
check_http tracing http request. notice! some function comes from davecheney's httpstat
package main
import (
"bytes"
"context"
"crypto/tls"
"encoding/base64"
"encoding/json"
"encoding/pem"
"flag"