Xiang Niu

19 papers A* 2A 2Journal 12Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Anyang Tong, Xiang Niu, Zhiping Liu, Chang Tian, Yanyan Wei, Zenglin Shi, Meng Wang
2023 J jnl
Remote. Sens.
Xiongyi Zhang, Quanqin Shao, Bing Wang, Xiang Niu, Jia Ning, Meiqi Chen, Tingjing Zhang, Guobo Liu, Shuchao Liu, Linan Niu, Haibo Huang
2023 J jnl
Comput. Hum. Behav.
Xiang Niu, Yu-Xin Xie, Li-Xing Gou, Daniel L. King, Jing-Jing Gu, Jin-Liang Wang
2022 J jnl
Comput. Hum. Behav.
Guangming Ran, Jun Li, Qi Zhang, Xiang Niu
2020 J jnl
CoRR
Xiang Niu, Christopher Brissette, Chunheng Jiang, Jianxi Gao, György Korniss, Boleslaw K. Szymanski
2020 J jnl
SN Comput. Sci.
Xiang Niu, György Korniss, Boleslaw K. Szymanski
2019 J jnl
Appl. Netw. Sci.
Xiang Niu, Amr Elsisy, Noemi Derzsy, Boleslaw K. Szymanski
2019 J jnl
CoRR
Xiang Niu, György Korniss, Boleslaw K. Szymanski
2019
Xiang Niu
2018 J jnl
CoRR
Xiang Niu, Alaa Moussawi, György Korniss, Boleslaw K. Szymanski
2018 J jnl
Appl. Netw. Sci.
Xiang Niu, Alaa Moussawi, György Korniss, Boleslaw K. Szymanski
2017 conf
COMPLEX NETWORKS
Xiang Niu, Alaa Moussawi, Noemi Derzsy, Xin Lin, György Korniss, Boleslaw K. Szymanski
2017 J jnl
CoRR
Xiang Niu, Alaa Moussawi, Noemi Derzsy, Xin Lin, György Korniss, Boleslaw K. Szymanski
2014 J jnl
Knowl. Inf. Syst.
Xiaobing Xiong, Gang Zhou, Xiang Niu, Yongzhong Huang, Ke Xu
2012 A conf
ICME
Xiang Niu, Lusong Li, Tao Mei, Jialie Shen, Ke Xu
2011 A conf
CIKM
Xiang Niu, Lusong Li, Ke Xu
2011 conf
ADMA (2)
Xiaobing Xiong, Xiang Niu, Gang Zhou, Ke Xu, Yongzhong Huang
2011 A* conf
ICDM
Xiang Niu, Lusong Li, Xiaobing Xiong, Daniel S. Tkach, He Li, Ke Xu
2010 A* conf
WWW
Lusong Li, Tao Mei, Xiang Niu, Chong-Wah Ngo
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