Weidong Liu

20 papers C 2Journal 11Unranked 7
YearRankTypeTitle / Venue / Authors
2026 J jnl
Expert Syst. Appl.
Weidong Liu, Xiaoyu Fan, Kai Wang, Hongjun Sun, Keqin Gan, Cuicui Jiang, Fangyuan Lei
2025 J jnl
J. Vis. Lang. Comput.
Minglong Zhang, Weidong Liu, Kai Wang
2025 J jnl
Knowl. Based Syst.
Weidong Liu, Yiming Wang, Keqin Gan, Xiangfeng Luo, Yu Zhang, Cuicui Jiang
2025 J jnl
Int. J. Softw. Eng. Knowl. Eng.
Fuming Ye, Weidong Liu, Yu Zhang, Jiamin Zhang
2025 C conf
SEKE
Minglong Zhang, Weidong Liu, Kai Wang
2024 C conf
SEKE
Fuming Ye, Weidong Liu, Yu Zhang, Jiamin Zhang
2024 J jnl
Inf. Process. Manag.
Weidong Liu, Yu Zhang, Xiangfeng Luo, Yan Cao, Keqin Gan, Fuming Ye, Wei Tang, Minglong Zhang
2017 J jnl
J. Web Eng.
Weidong Liu, Xiangfeng Luo, Junyu Xuan, Dandan Jiang, Zheng Xu
2017 J jnl
Concurr. Comput. Pract. Exp.
Weidong Liu, Xiangfeng Luo, Jun Zhang, Ruirong Xue, Richard Yi Da Xu
2016 J jnl
Int. J. Cogn. Informatics Nat. Intell.
Weidong Liu, Xiangfeng Luo, Jun Shu, Dandan Jiang
2016 J jnl
Knowl. Based Syst.
Weidong Liu, Xiangfeng Luo, Junyu Xuan, Zheng Xu, Dandan Jiang
2016 J jnl
Future Gener. Comput. Syst.
Weidong Liu, Xiangfeng Luo, Zhiguo Gong, Junyu Xuan, Ngai Meng Kou, Zheng Xu
2015 conf
SKG
Weidong Liu, Xiangfeng Luo, Dandan Jiang
2015 conf
SKG
Jun Shu, Weidong Liu, Xiangfeng Luo
2015 conf
ICCI*CC
Weidong Liu, Xiangfeng Luo, Jun Shu
2015 conf
SKG
Suli Niu, Weidong Liu, Xiangfeng Luo
2014 conf
BDCloud
Jinbiao Jing, Xiangfeng Luo, Junyu Xuan, Weidong Liu
2013 conf
AMT
Weidong Liu, Xiangfeng Luo
2012 J jnl
Int. J. Cogn. Informatics Nat. Intell.
Jun Zhang, Xiangfeng Luo, Lei Lu, Weidong Liu
2011 conf
IEEE ICCI*CC
Xiangfeng Luo, Lei Lu, Weidong Liu, Jun Zhang, Lingyu Xu
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi