Skip to content

Instantly share code, notes, and snippets.

View hackerain's full-sized avatar
😀
I may be slow to respond.

Guangyu Suo hackerain

😀
I may be slow to respond.
View GitHub Profile
@hackerain
hackerain / es_composite_agg.java
Last active February 8, 2023 00:20
Get distinct values using elasticsearch composite aggregation java api
package com.example;
import org.elasticsearch.action.search.SearchRequest;
import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestClientBuilder;
import org.elasticsearch.client.RestHighLevelClient;
import java.util.ArrayList;
@hackerain
hackerain / diff.py
Last active January 9, 2023 17:37
compare two huge lists
# -*- coding: utf-8 -*-
from multiprocessing import Process
index1 = set()
index2 = set()
print "reading index1"
with open("index1.txt") as f:
for line in f:
from openpyxl import load_workbook
from datetime import datetime, date, time
import json
wb = load_workbook('/mnt/d/clockin.xlsx')
for ws in wb:
#ws = wb["3月"]
data = {}
@hackerain
hackerain / prime.py
Created October 14, 2021 03:09
给出一组数字,求其中有几个素数
def isprime(n):
if n < 2:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
nums = input("input: ")
@hackerain
hackerain / ping.sh
Created October 14, 2021 03:07
ping一个服务器通不通,如果ping通的话,则打印日志,并且退出
s=1
while (( $s >= 1 ))
do
ping -c 1 $1 >/dev/null 2>&1
s=$?
sleep 1;
done;
echo $1 >> ping.log
@hackerain
hackerain / resource_report.py
Last active April 23, 2019 09:19
openstack资源报表,适用于N版往上的版本
# -*- coding: utf-8 -*-
import json
import requests
import datetime
import subprocess
import xml.etree.ElementTree as ET
from keystoneauth1.identity import v3
from keystoneauth1 import session as keystone_session
@hackerain
hackerain / test_rgw.html
Created February 13, 2019 03:37
javascript with ceph rgw
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.283.1.min.js"></script>
<script>
var s3 = new AWS.S3({
endpoint: "https://console.tfcloud.com:13808",
accessKeyId: "accesskeyid",
secretAccessKey: "secretaccesskey",
#!/usr/bin/env python
import pika
import time
channel = None
def on_connected(connection):
connection.channel(on_channel_open)
def on_channel_open(new_channel):
@hackerain
hackerain / e
Last active July 16, 2017 02:14
A shell script to login server quickly
#!/bin/bash
PORT=22
USER='root'
if [ $# = 1 ]; then
case $1 in
"sss")
IP="54.238.233.187"
USER="ubuntu"
@hackerain
hackerain / Dockerfile
Last active April 18, 2019 08:20
A python script implement a POST http method to recive webhook from github or gitchina
FROM python:2
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "uwsgi", "--http", ":8001", "--wsgi-file", "deploy_blog.py" ]