NJUPTNavi - Nanjing University of Posts and Telecommunications Survival Guide
website·Indexed 32 days ago
https://www.njuptnavi.topA comprehensive community-driven guide for students at Nanjing University of Posts and Telecommunications (NJUPT). It provides essential information on freshman registration, campus facilities at Xianlin and Sanpailou campuses, library rules, course selection, campus network automation scripts, and a curated list of useful software tools and academic resources.
What's inside NJUPTNavi
- Slidev is a presentation tool designed to separate content from styling. Instead of manually adjusting layouts in software like PowerPoint, users write their content in a document format, which Slidev then renders into slides. It is particularly useful for academic or technical reports (e.g., mid-term reports) and features built-in capabilities to work effectively with AI for content generation.
Overview of Sanpailou Campus Dining Hall
The Sanpailou Campus dining hall is organized by floor with the following offerings:
- 1F: Mass fast food and specialty pastries
- 2F: Flavorful stir-fry and self-service light meals
- 3F: Reception restaurant and holiday specials
Overview of NJUPT NAVI Survival Guide
NJUPT NAVI (南京邮电大学生存指南) is an open-source project designed to integrate public resources and information to help students at Nanjing University of Postal and Telecommunications (NJUPT) navigate campus life and learning, aiming to reduce information asymmetry. The project is community-driven and allows anyone to contribute to its documentation.Introduction to Web Scraping (Crawlers)
Web scraping is the technique of using code (commonly Python) to simulate browser behavior to programmatically download documents, audio, or video resources. Common use cases include:
- Extracting product reviews containing specific keywords.
- Archiving videos before they are taken down.
- Downloading educational materials for offline review.
Note: When scraping, be aware of the
Robots.txtprotocol, which websites use to specify which bots are allowed to access their content (increasingly used to block AI crawlers).Overview of dining halls at Xianlin Campus
Xianlin campus features several dining halls with different layouts and peak hours:
- Nan Yi (South 1): Located at the end of Meilan Street near the teaching buildings.
- 1F: Desserts, drinks, and fast food.
- 2F: Xinjiang cuisine.
- 3F: Billiards, home-style cooking, and hotpot.
- Peak hours: Weekdays 11:40–12:10 and around 18:00.
- Nan Er (South 2): Located near the library and morning run starting point.
- 1F: Chinese fast food, bakery, milk tea, and small supermarket.
- 2F: Regional snacks and noodles.
- 3F: 'One-stop' student community (administrative services and activity space).
- Peak hours: After morning runs, 11:45, and 18:00.
- Nan San (South 3): Recently renovated (Summer 2025), includes Mixue Bingcheng, McDonald's, and a snack street, with a large supermarket outside.
- 1F: Light meals, breakfast, and specialty snacks.
- 2F: Main meals and 'People's Post and Telecommunications Bureau' themed dining area.
- 3F: Leisure and entertainment.
- Peak hours: Morning run days 7:20–7:40, lunch 11:50, and dinner around 18:10.
- Nan Si (South 4): Currently under construction.
- Nan Yi (South 1): Located at the end of Meilan Street near the teaching buildings.
Overview of NJUPT NAVI Survival Guide
NJUPT NAVI is an open-source project that integrates public resources and information to help students at Nanjing University of Posts and Telecommunications (NJUPT) navigate campus life and learning, aiming to reduce information asymmetry. The project is community-driven and allows anyone to contribute to its documentation.Main Website: https://www.njuptnavi.top/ GitHub Pages: https://njupt-navi.github.io/ GitHub Repository: https://github.com/NJUPT-NAVI/NJUPT-Survival-Guide
Overview of dining halls at Xianlin Campus
Xianlin Campus has several dining halls with varying offerings and peak hours:
- South 1 (南一): Located at the end of Meilan Street near the teaching buildings.
- 1F: Desserts, drinks, and fast food.
- 2F: Xinjiang cuisine.
- 3F: Billiards, home-style cooking, and hot pot.
- Peak hours: Weekdays 11:40–12:10 and around 18:00.
- South 2 (南二): Located near the library and morning run starting point.
- 1F: Chinese fast food, bakery, milk tea, and a small supermarket.
- 2F: Regional snacks and noodles.
- 3F: "One-stop" student community (administrative services and activity space).
- Peak hours: After morning runs, 11:45, and 18:00.
- South 3 (南三): Recently renovated (Summer 2025), includes Mixue Bingcheng, McDonald's, and a snack street, with a large supermarket outside.
- 1F: Light meals, breakfast, and specialty snacks.
- 2F: Main meals and the "People's Post and Telecommunications Bureau" themed dining area.
- 3F: Leisure and entertainment.
- Peak hours: Morning run days 7:20–7:40, lunch 11:50, and dinner around 18:10.
- South 4 (南四): Currently under construction.
- South 1 (南一): Located at the end of Meilan Street near the teaching buildings.
Overview of NJUPT Campus Network Auto-Login Tool
The NJUPT auto-login tool automates the campus network authentication process by locally constructing and sending GET packets to the authentication portal (https://p.njupt.edu.cn/a79.htm), bypassing the need to manually enter credentials in a browser. Key features include high performance (average execution time ~8.43ms for the ASM version), direct gateway IP connection to bypass slow DNS, and zero third-party dependencies (Standard C + Assembly).Compare C loop structures: for, while, and do-while
C provides three primary loop structures based on different execution needs:
for: Best when the number of iterations is known or can be pre-calculated. It concentrates initialization, condition, and update in one place.while: A 'pre-test' loop that checks the condition before execution. It may execute 0 times if the initial condition is false. Best for uncertain iteration counts.do-while: A 'post-test' loop that executes the body first and then checks the condition. It is guaranteed to execute at least once.
Distinguish between IDEs and Compilers
IDEs (Integrated Development Environments) like VS Code, Visual Studio 2022, CLion, and Dev C++ are primarily text editors. They are not compilers themselves.
- Some IDEs (e.g., Visual Studio 2022, Dev C++) come with integrated compilers for an 'out-of-the-box' experience.
- Others (e.g., VS Code) require the user to manually install a compiler (like GCC or Clang).
- Code completion features in editors are typically provided by LSP (Language Server Protocol) servers such as
clangdorccls, not the compiler.
Formula: Compiler + IDE = Development Environment
NJUPT Campus Systems Default Credentials Overview
A summary of default login credentials for various NJUPT campus systems. Note that some systems require initialization or have independent password sets.System Login Account Default Password Notes Email System lowercase student ID + @njupt.edu.cn None (Set on first use) Must enter via 'Smart Campus → Email System' to initialize Smart Campus / Unified Auth Pre-admission: Exam ID; Post-admission: Student ID Last 6 digits of ID card (X must be uppercase) NJUPT Mini Program Student ID Same as Smart Campus Server may occasionally be unavailable Academic Affairs System Student ID Student ID (Username = Password) Independent from Smart Campus; must login via web to change password first Rain Classroom (Changjiang) Student ID NJUPT + last 6 digits of Student ID Requires school identity binding Campus Card Top-up (Finance) None Last 6 digits of ID card Used for charging fees Smart Classroom Mini Program Student ID njupt + Student ID (First letter capitalized) Used for Smart Classroom mini program NJUPT Campus Systems Default Credentials Overview
A summary of default login credentials for various NJUPT campus systems. Note that some systems require initialization or have independent password sets.System Login Account Default/Initial Password Notes Email System lowercase student ID + @njupt.edu.cn None (Set manually on first use) Must enter via "Smart Campus $\rightarrow$ Email System" to initialize Smart Campus / Unified Auth Pre-admission: Admission Ticket No.; Post-admission: Student ID Last 6 digits of ID card (X must be uppercase) NJUPT Mini Program Student ID Same as Smart Campus Server may occasionally be unavailable Academic Affairs System (教务系统) Student ID Student ID (Username and password are identical) Different from Smart Campus; must login via web URL to change password on first use Rain Classroom (雨课堂) Student ID NJUPT + last 6 digits of Student ID Requires school identity binding first Campus Card Top-up (财务处校园卡圈存) N/A Last 6 digits of ID card Used for charging fees Smart Classroom Mini Program Student ID njupt + Student ID (First letter capitalized) Used for the Smart Classroom mini program