Xiaojuan Zhu

14 papers Journal 8Unranked 6
YearRankTypeTitle / Venue / Authors
2025 J jnl
Symmetry
Weijun Li, Guoliang Yang, Zhangyou Xiong, Xiaojuan Zhu, Xinyu Ma
2025 J jnl
IEEE Trans. Veh. Technol.
Haidong Tao, Wenqi Lu, Haitao Hu, Xiaojuan Zhu, Zhengyou He
2023 J jnl
Comput. Networks
Xiaojuan Zhu, Tianhao Zhang, Jinwei Zhang, Bao Zhao, Shunxiang Zhang, Cai Wu
2023 conf
IRPS
Lina Qu, Shengwei Yang, Ming He, Rui Fang, Xiaojuan Zhu, Kun Han, Yi He
2022 conf
DMI
Hui Yu, Xiaozhong Liu, Yuanzeng Zhan, Shu Gan, Xiaoyuan Deng, Xingkun Wang, Xiaojuan Zhu
2021 conf
EMBC
Nicole Kowalski, Xiaojuan Zhu, Dustin L. Crouch
2020 J jnl
Appl. Math. Comput.
Mei Wang, Baoguo Jia, Churong Chen, Xiaojuan Zhu, Feifei Du
2020 conf
IRPS
Kuilong Yu, Xiaojuan Zhu, Rui Fang, Tingting Ma, Kun Han, Zhongyi Xia
2019 J jnl
Sensors
Xiaojuan Zhu, Kuan-Ching Li, Jinwei Zhang, Shunxiang Zhang
2019 J jnl
IEICE Trans. Commun.
Xiaojuan Zhu, Yang Lu, Jie Zhang, Zhen Wei
2017 conf
SpaCCS Workshops
Daxiu Zhang, Xiaojuan Zhu, Lu Wang
2016 J jnl
Int. J. Distributed Sens. Networks
Xiaojuan Zhu, Yang Lu, Jianghong Han, Lei Shi
2012 J jnl
J. Networks
Lei Yu, Yang Lu, Xiaojuan Zhu
2011 conf
EMEIT
Mingfei Wei, Fang Yang, Junqi Yu, Xiaojuan Zhu
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