Xianhua Wu

13 papers Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
Int. J. Prod. Res.
Shuhan Meng, Xianhua Wu
2025 J jnl
RAIRO Oper. Res.
Zhiyong Ji, Xianhua Wu, Guo Wei, Xueli Chen, Malin Song
2025 J jnl
Expert Syst. J. Knowl. Eng.
Shuhan Meng, Xianhua Wu, Hua Li, You Wu
2024 J jnl
J. Glob. Inf. Manag.
Mengke Zhao, Ji Guo, Xianhua Wu
2024 J jnl
Expert Syst. Appl.
Zhiyong Ji, Xianhua Wu, Ji Guo, Guo Wei
2023 J jnl
IEEE Intell. Transp. Syst. Mag.
Xiangming Zeng, Mingzhi Chen, Hongfei Li, Xianhua Wu
2023 J jnl
J. Glob. Inf. Manag.
Shaoli He, Xianhua Wu, Ji Guo
2022 J jnl
Comput. Ind. Eng.
Shaoli He, Xianhua Wu, Jun Wang, Ji Guo
2020 J jnl
Ann. Oper. Res.
Xianhua Wu, Yaru Cao, Yang Xiao, Ji Guo
2020 J jnl
Expert Syst. J. Knowl. Eng.
Xianhua Wu, Yufeng Chen, Peng Zhao, Ji Guo, Zhanxin Ma
2009 conf
WGEC
Ji Guo, Xianhua Wu, Yeli Guan
2009 conf
WGEC
Ji Guo, Xianhua Wu, Yi Yang
2009 conf
WGEC
Xianhua Wu, Tinghuai Ma, Ye Tian
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins