Weijin Wang

18 papers A 1B 2C 5Misc 1Journal 8Unranked 1
YearRankTypeTitle / Venue / Authors
2024 J jnl
Remote. Sens.
Tong Li, Lizhen Cui, Yu Wu, Timothy I. McLaren, Anquan Xia, Rajiv Pandey, Hongdou Liu, Weijin Wang, Zhihong Xu, Xiufang Song, Ram C. Dalal, Yash P. Dang
2023 J jnl
J. Web Eng.
Peng Wang, Huaxia Lv, Xiaojing Zheng, Wenhui Ma, Weijin Wang
2022 B conf
ICTAI
Weijin Wang, Jin Li, Yilei Wang, Zhongwang Zhang
2022 B conf
IEEE Big Data
Yijin Cai, Yilei Wang, Weijin Wang, Wenting Chen
2022 J jnl
Comput. Electron. Agric.
Sharareh Akbarian, Chengyuan Xu, Weijin Wang, Stephen Ginns, Samsung Lim
2017 C conf
SecureComm
Yingjun Zhang, Yu Qin, Dengguo Feng, Bo Yang, Weijin Wang
2017 J jnl
IACR Cryptol. ePrint Arch.
Weijin Wang, Yu Qin, Jingbin Liu, Dengguo Feng
2017 C conf
ICICS
Weijin Wang, Jingbin Liu, Yu Qin, Dengguo Feng
2016 C conf
ICICS
Weijin Wang, Yu Qin, Bo Yang, Yingjun Zhang, Dengguo Feng
2015 J jnl
Ann. Oper. Res.
Rongda Chen, Liu Yang, Weijin Wang, Ling Tang
2015 A conf
AsiaCCS
Jianxiong Shao, Yu Qin, Dengguo Feng, Weijin Wang
2015 C conf
ICICS
Bo Yang, Yu Qin, Yingjun Zhang, Weijin Wang, Dengguo Feng
2015 J jnl
IACR Cryptol. ePrint Arch.
Bo Yang, Dengguo Feng, Yu Qin, Yingjun Zhang, Weijin Wang
2014 J jnl
IACR Cryptol. ePrint Arch.
Weijin Wang, Yu Qin, Dengguo Feng
2014 C conf
ISPEC
Weijin Wang, Yu Qin, Dengguo Feng
2014 Misc conf
ACISP
Weijin Wang, Dengguo Feng, Yu Qin, Jianxiong Shao, Li Xi, Xiaobo Chu
2013 J jnl
Entropy
Cairistiona F. E. Topp, Weijin Wang, Joanna M. Cloy, Robert M. Rees, Gareth Hughes
2012 conf
BIFE
Rongda Chen, Weijin Wang, Wenlong Li
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