Caixia Zhou

16 papers A* 3Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
Pattern Recognit.
Weichao Bao, Xiaohui Wei, Caixia Zhou, Haibo Liu
2025 J jnl
IEEE Trans. Medical Imaging
Jiangnan Wang, Caixia Zhou, Yaping Huang
2024 A* conf
ACM Multimedia
Ruoxi Deng, Bin Yu, Jinxuan Lu, Caixia Zhou, Zhao-Min Chen, Jie Hu
2024 J jnl
CoRR
Caixia Zhou, Yaping Huang, Mochu Xiang, Jiahui Ren, Haibin Ling, Jing Zhang
2024 A* conf
CVPR
Caixia Zhou, Yaping Huang, Mengyang Pu, Qingji Guan, Ruoxi Deng, Haibin Ling
2023 J jnl
Appl. Intell.
Caixia Zhou, Ruicong Zhi, Xin Hu
2023 J jnl
Neurocomputing
Xin Hu, Ruicong Zhi, Caixia Zhou
2023 conf
KSEM (1)
Jiamei Feng, Mengchi Liu, Tingkun Nie, Caixia Zhou
2023 A* conf
CVPR
Caixia Zhou, Yaping Huang, Mengyang Pu, Qingji Guan, Li Huang, Haibin Ling
2023 J jnl
CoRR
Caixia Zhou, Yaping Huang, Mengyang Pu, Qingji Guan, Li Huang, Haibin Ling
2022 J jnl
Int. J. Mach. Learn. Cybern.
Caixia Zhou, Ruicong Zhi
2022 J jnl
CoRR
Caixia Zhou, Yaping Huang
2021 J jnl
Neurocomputing
Ruicong Zhi, Caixia Zhou, Tingting Li, Shuai Liu, Yi Jin
2021 J jnl
IEICE Trans. Inf. Syst.
Ruicong Zhi, Caixia Zhou, Junwei Yu, Tingting Li, Ghada Zamzmi
2020 conf
ICPR Workshops (2)
Ruicong Zhi, Caixia Zhou, Junwei Yu, Shuai Liu
2020 conf
ICMSS
Chuang Rao, Caixia Zhou
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