相关文章
关于用scanf(“%d“,)时非法字符输入导致的死循环的原因及解决方法
现象描述
题目要求输入一个整数n(0<n<20),需要考虑非法字符输入的情况。若输入非法字符或者不在合法区间,则重新输入。于是我们很自然的打出了如下代码:
int a;
while(1){scanf("%d",&a);if(a>0&&a<20) …
建站知识
2024/12/24 14:17:21
【Linux】环境变量
环境变量 一、引子echo $NAME [NAME:环境变量名] 二、基本概念概念常见的环境变量PATH : 指定命令的搜索路径测试HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的家目录)SHELL : 当前Shell,它的值通常是/bin/bash。 和环境变量相关的命令echo -- 显示某个环境变…
建站知识
2024/10/9 4:24:37
企业架构LNMP学习笔记3
服务器基本环境配置:
1、安装虚拟机,centos7.9 操作系统;
2、网络配置;
3、机器名FQDN设置;
4、DNS解析设置,本地hosts设置;
5、配置yum源环境;
6、vim安装配置;
…
建站知识
2024/11/30 9:24:03
hadoop学习:mapreduce入门案例二:统计学生成绩
这里相较于 wordcount,新的知识点在于学生实体类的编写以及使用 数据信息: 1. Student 实体类
import org.apache.hadoop.io.WritableComparable;import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;public class Stude…
建站知识
2024/12/19 19:28:03
适用于Linux的Windows子系统(系统安装步骤)
目录 前言 一、WSL2安装 1.Microsoft参考文档(推荐选择旧版 WSL 的手动安装步骤) 2.开启子系统 二、Ubuntu安装 1.在Microsoft Store中获取ubuntu 2.运行ubuntu配置管理信息 3.ubuntu换源 三、WSL 与 Ubuntu的一些基础使用命令 四、Windows Terminal终端…
建站知识
2024/12/19 8:47:57
【从零单排Golang】第十五话:用sync.Once实现懒加载的用法和坑点
在使用Golang做后端开发的工程中,我们通常需要声明一些一些配置类或服务单例等在业务逻辑层面较为底层的实例。为了节省内存或是冷启动开销,我们通常采用lazy-load懒加载的方式去初始化这些实例。初始化单例这个行为是一个非常经典的并发处理的案例&…
建站知识
2024/12/7 0:01:32
系统设计类题目汇总四
25 十个异步入库任务,如何保证他们原子入库?
了解了你的问题背景,确保10个异步入库任务原子性执行(即要么全部成功,要么全部失败)有以下几种方法: 数据库事务: 如果所有的入库操作都是在同一个…
建站知识
2024/11/17 2:01:22