Haishi Wang

15 papers Journal 11Unranked 4
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Hua Fan, Wei Zhang, Hongrui Che, Ruoyu Yu, Hongquan Wang, Haizhu Wang, Junjie Huang, Fumei Liang, Antonio Aprile, Edoardo Bonizzoni, Haishi Wang, Qi Wei, Panfeng Zhao, Quanyuan Feng
2025 J jnl
Microelectron. J.
Weizhong Chen, Zesheng Chen, Zhijie Deng, Yufan Xiao, Haishi Wang
2025 conf
VTC2025-Fall
He Huang, Zilong Liu, Zeping Sui, Wei Huang, Md. Noor-A-Rahim, Haishi Wang, Zhiheng Hu
2025 J jnl
CoRR
He Huang, Zilong Liu, Zeping Sui, Wei Huang, Md. Noor-A-Rahim, Haishi Wang, Zhiheng Hu
2024 conf
MWSCAS
Chaoxu Yang, Benqing Guo, Haishi Wang, Yao Wang, Jun Chen
2024 J jnl
Microelectron. J.
Runwu Fan, Benqing Guo, Huifen Wang, Haishi Wang, Jun Chen
2024 J jnl
Microelectron. J.
Ao Wu, Weizhong Chen, Xiangwei Zeng, Zikai Wei, Haishi Wang, Zeheng Wang
2024 J jnl
Microelectron. J.
Weizhong Chen, Yixin Yan, Jialing Qin, Yuting He, Haishi Wang
2024 J jnl
IEICE Electron. Express
Ao Wu, Weizhong Chen, Xiangwei Zeng, Cheng Li, Haishi Wang, Zhengsheng Han
2024 J jnl
Sensors
Feifei Tan, Haishi Wang
2023 conf
MWSCAS
Runwu Fan, Benqing Guo, Huifen Wang, Haishi Wang
2023 J jnl
IEEE Access
Haishi Wang, Benqing Guo, Yao Wang, Runwu Fan, Lijun Sun
2022 J jnl
IET Circuits Devices Syst.
Benqing Guo, Haishi Wang, Huifen Wang, Lei Li, Wanting Zhou, Kianoosh Jalali
2021 conf
ICEIT
Haishi Wang, Ya-Nan Li, Jing-Han Peng, Tian-Bao Wang
2011 J jnl
IEEE Trans. Ind. Electron.
Jiang Sun, Bo Zhang, Haishi Wang, Xin Ming, Ke Xiao, Peng Ye, Liang Cao
redb/settings/clickhouse.py
← Index redb/settings/clickhouse.py python
import os
import clickhouse_connect
from dotenv import load_dotenv

load_dotenv()

# ClickHouse configuration
CLICKHOUSE_HOST = os.getenv("CLICKHOUSE_HOST")
CLICKHOUSE_PORT = os.getenv("CLICKHOUSE_PORT", "9000")
CLICKHOUSE_USER = os.getenv("CLICKHOUSE_USER")
CLICKHOUSE_PASSWORD = os.getenv("CLICKHOUSE_PASSWORD")
CLICKHOUSE_DATABASE = os.getenv("CLICKHOUSE_DATABASE", "default")
CLICKHOUSE_ENFORCE_SSL = os.getenv("CLICKHOUSE_ENFORCE_SSL", "False")

# Cached client instance
_clickhouse_client = None

def get_clickhouse_client():
    """Get ClickHouse client with lazy initialization and caching"""
    global _clickhouse_client
    
    if _clickhouse_client is None:
        _clickhouse_client = clickhouse_connect.get_client(
            host=CLICKHOUSE_HOST,
            port=CLICKHOUSE_PORT,
            user=CLICKHOUSE_USER,
            password=CLICKHOUSE_PASSWORD,
            database=CLICKHOUSE_DATABASE,
            verify=CLICKHOUSE_ENFORCE_SSL,
            settings={
                'max_execution_time': 3600,  # 1 hour timeout
                'connect_timeout': 30,
                'receive_timeout': 30,
                'send_timeout': 30
            }
        )
    
    return _clickhouse_client

def create_clickhouse_client():
    """Create a new ClickHouse client connection (legacy function)"""
    return get_clickhouse_client()

CLICKHOUSE_BINARIES_TABLE = os.getenv("CLICKHOUSE_BINARIES_TABLE", "binaries")