Skip to content

Instantly share code, notes, and snippets.

View ywzhang909's full-sized avatar

ZhangHao ywzhang909

  • Haidian, Beijing, China
View GitHub Profile
@ywzhang909
ywzhang909 / conclude_article.html
Last active March 2, 2026 12:11
zotero better note for gpt auto generation
// @author Kingw413
// @link [PUBLISH PAGE URL](https://github.com/windingwind/zotero-better-notes/discussions/598)
<h1 style="text-align: center">${topItem.getField('title')}</h1>
<table>
<tr>
<th style="background-color:#dbeedd;">
<p style="text-align: left;">Title</p>
</th>
<td style="background-color:#dbeedd;">
@ywzhang909
ywzhang909 / gp_manager.py
Created August 26, 2021 05:51
postgre sql helper #database #postgresql
import pg
class Greenplummanager():
def __init__(self,host,port,dbname,user,pwd):
self._host = host
self._port = port
self._dbname = dbname
@ywzhang909
ywzhang909 / build_corpus.py
Last active November 3, 2025 05:09
common string utils#string
#!pip install jieba, tqdm
from tqdm import tqdm
from typing import List, Dict
import jieba
import numpy as np
def load_char_vocab_and_corpus(train_data:List[str], min_count=2):
chars = dict()
@ywzhang909
ywzhang909 / es_manager.py
Last active November 3, 2025 05:10
elasticsearch toolkit #elasticsearch
from elasticsearch import Elasticsearch
from elasticsearch import helpers
class ESmanager():
def __init__(self, host, port):
self._host = host
self._port = port
self.__elasticsearch = Elasticsearch([{'host': self._host, 'port': self._port}])
self._connectES()
@ywzhang909
ywzhang909 / Tuba Search_TSP_SA.py
Last active August 26, 2021 05:47
Tuba Search#algorithm
import numpy as np
dulChange = False
coordinates = np.array([[565.0, 575.0], [25.0, 185.0], [345.0, 750.0], [945.0, 685.0], [845.0, 655.0],
[880.0, 660.0], [25.0, 230.0], [525.0, 1000.0], [580.0, 1175.0], [650.0, 1130.0],
[1605.0, 620.0], [1220.0, 580.0], [1465.0, 200.0], [1530.0, 5.0], [845.0, 680.0],
[725.0, 370.0], [145.0, 665.0], [415.0, 635.0], [510.0, 875.0], [560.0, 365.0],
[300.0, 465.0], [520.0, 585.0], [480.0, 415.0], [835.0, 625.0], [975.0, 580.0],
[1215.0, 245.0], [1320.0, 315.0], [1250.0, 400.0], [660.0, 180.0], [410.0, 250.0],