Skip to content

Instantly share code, notes, and snippets.

View dollarkillerx's full-sized avatar
:shipit:
Co

Dollarkillerx dollarkillerx

:shipit:
Co
  • Tarlogic Security
  • 35.71569827,139.67271411
View GitHub Profile
@dollarkillerx
dollarkillerx / Git_Resolve_conflicts.md
Created April 27, 2020 08:21
Git Resolve conflicts

Git Resolve conflicts

git check master 
git pull
git check test_branch
git pull
git merge --no-ff master
@dollarkillerx
dollarkillerx / Elasticsearch.md
Last active April 20, 2020 11:41
Elasticsearch

Elasticsearch Study

Run

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

参考文献

@dollarkillerx
dollarkillerx / MySQL一些操作.md
Last active April 17, 2020 02:26
MySQL一些操作

MySQL一些操作

目录

  • mysql插入操作跳过(ignore)、覆盖(replace into)、更新(on duplicate key)
@dollarkillerx
dollarkillerx / 区块链网络基础P2P网络.md
Created April 14, 2020 05:10
区块链网络基础P2P网络

区块链网络基础P2P网络

区块组网

现在IPV6网络还没有普及 大多数家庭都是NAT网络 这样导致不同的区块间 无法直接建立通行隧道

此是我们可以考虑 UDP打洞 让NAT设备建立 inHost:inPort <--> outHost:outPort 内网到外网的映射

然后把映射addr 发送给两个需要通讯的节点

注意:NAT建立的映射是没有(TCP/UDP)之分的 我们就可以 在UDP协议之上 转换为TCP通讯

@dollarkillerx
dollarkillerx / gqlgen源码分析.md
Last active April 13, 2020 15:49
gqlgen源码分析.md
srv := handler.NewDefaultServer(generated.NewExecutableSchema(generated.Config{Resolvers: &graph.Resolver{}}))

http.Handle("/", playground.Handler("GraphQL playground", "/query"))
http.Handle("/query", srv)  

开头的看点 在这里 http.Handle("/query", srv) graphql 对http请求的接管 使用handler interface 我们就去找他的ServerHTTP方法看

//-----------------------------------------------------------------------------------------------------------
// 函数: InjectDll
// 功能: 向目标进程中注入一个指定 Dll 模块文件.
// 参数: [in] const TCHAR* ptszDllFile - Dll 文件名及路径
// [in] DWORD dwProcessId - 目标进程 ID
// 返回: bool - 注入成功返回 true, 注入失败则返回 false.
// 说明: 采用远程线程注入技术实现
//-----------------------------------------------------------------------------------------------------------
bool InjectDll(const TCHAR* ptszDllFile, DWORD dwProcessId)
{
@dollarkillerx
dollarkillerx / cird.md
Last active April 2, 2020 05:37
golang 生成IP列表
package test

import (
	"fmt"
	"net"
	"testing"
)

func Cidr(cidr string) ([]string, error) {
@dollarkillerx
dollarkillerx / 获取IP地址和域名解析.md
Created April 2, 2020 01:45
获取IP地址和域名解析

获取IP地址和域名解析

IP 地址类型 在 net 包中,IP 地址类型被定义成一个 byte 型数组,即若干个 8 位组,格式如下:

type IP []byte

在 net 包中,有几个函数可以将 IP 地址类型作为函数的返回类型,比如 ParseIP() 函数,该函数原型定义如下:

func ParseIP(s string) IP