最新发布
-
Linux系统MC我的世界基岩版服务器搭建教程 一:云服务器购买与SSH终端连接配置 mc服务器搭建,推荐4H4G及以上的配置 不然运行起来,玩起来就宕机了 这边教程使用的是国内高防云服务器8H8G 推荐云服务器商家为:贝海云 腾讯云,阿里云这些商家的服务器需要设置防火墙释放端口限制才可以使用! QQ20241205-185708.png图片 推荐使用系统Ubuntu18.04x64或者Ubuntu20.04x64 接下来我们连接SSH终端进行安装MCSM面板 配置SSH终端连接信息: QQ20241205-191112.png图片 名称---》可以自定义随便输入一个 主机---》填写服务器IP 端口---》默认为22 用户名---》默认为root 密码---》服务器ssh密码 这些填写完之后我们就开始进行终端连接,进行下一步操作 二:服务器环境部署 环境部署【安装java与screen】 把下面的指令依次复制到终端中即可 1.更新库 sudo apt update2.安装java21,安装java时会询问是否安装,回答Y sudo apt install openjdk-21-jdk3.查看java版本 java -version4.安装screen sudo apt install screen完成上面操作之后,我们直接进行下一步安装面板 三:MCSM面板安装运行 1.安装面板 自动安装MCSN 手动安装可以查看官方文档 sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"之后SSH服务就没啥用了,因为面板是开机自动启动 打开浏览器,手机电脑都可以 使用你服务器的IP加上冒号端口像这样 服务器IP:23333 打开网页控制台 根据提示创建MCSM账户,一定记牢哟,不然忘记密码很麻烦 然后选择老用户跳过新手引导 2.下载服务器核心 下载服务器核心 java服务器:隐藏内容,请前往内页查看详情 基岩版服务器:隐藏内容,请前往内页查看详情 fabirc服务器:隐藏内容,请前往内页查看详情 NeoForged服务器:隐藏内容,请前往内页查看详情 本教程以基岩版为例子,小编这边就下载基岩版服务器核心文件 QQ20241205-201738.png图片 服务器的镜像系统必须是Ubuntu的,不然没办法运行 3.创建应用实例 QQ20241205-194221.png图片 以基岩版为例 QQ20241205-194348.png图片 下一步 QQ20241205-194449.png图片 下一步 QQ20241205-194557.png图片 下一步 QQ20241205-194752.png图片 实例名称---》自定义输入一个,例如:mc基岩 启动指令---》输入:./bedrock_server 基岩版服启动指令 ./bedrock_server然后单击创建实例 接着下一步,返回到应用实例 QQ20241205-195041.png图片 打开我们创建的实例,然后 QQ20241205-195305.png图片 打开文件管理,上传基岩版服务器核心文件,然后解压就行 c7e69365-565f-4445-8ccc-e802e074cacd.png图片 然后返回应用终端,运行服务器即可 QQ20241205-195729.png图片 服务器运行完毕 QQ20241205-195832.png图片 基岩版服务器的端口是:19132 客户端下载:隐藏内容,请前往内页查看详情 客户端连接输入:服务器IP:19132就行了 也是能成功连接进客户端 119B85B9BAE5ED7EE3A2D8B2DEC21634.jpg图片 这样子,一台MC服务器就算是搭建完成了
-
Linux工具箱脚本 Linux工具箱一键脚本提供的功能: 一键重启服务器 一键修改密码 一键同步上海时间 一键修改SSH端口 一键修改DNS 一键开启/关闭SSH登录 一键查看服务器地理位置 一键查看服务器IP原生地址 一键查看服务器配置信息 一键创建子用户或管理员 一键检测服务器是否屏蔽UDP 一键修复硬盘分区超级坏块 一键VPS的IP映射至独立服务器 一键关闭VPS的IP映射 一键开启四层端口转发 一键关闭四层端口转发 一键查看当前与服务器连接的IP 一键查看服务器在使用的端口 一键设置开机启动脚本 一键查询关键词文件内容 一键测试邮件端口(25, 465, 587)是否开放 一键关闭SELinux 一键修改服务器主机名 一键安装CentOS宝塔最新版 一键安装Ubuntu宝塔最新版 一键安装Debian宝塔最新版 一键安装彩虹Kangle最新版 一键关安装宝塔WAF最新版 一键更新CentOS最新版系统 一键更新Ubuntu最新版系统 一键更新Debian最新版系统 一键更换CentOS yum源 一键更换Ubuntu apt源 一键更换Debian apt源 一键重启网卡 一键开启/关闭Ping 一键绑定附加IP 一键上传文件到远程服务器 一键从远程服务器下载文件 一键自定义挂载数据盘 一键自定义卸载数据盘 一键自定义格式化数据盘 一键查看所有硬盘分区信息 一键测试带宽网速 一键测试回程路由 一键开启云服务器虚拟化 一键自定义设置SWAP虚拟内存 一键开启/关闭KSM内存回收 一键更换CentOS8 stream仓库源 一键查看SSH登录成功的IP地址 一键查看什么IP在跑带宽 一键查看SSH历史输入命令 一键清空SSH历史输入命令 Linux工具箱脚本:隐藏内容,请前往内页查看详情
-
Python小练习题目二 题目内容: 第一题 : 键盘输入一个4位数,判断是否为回文数。 所谓回文数,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,例如,数字1221按正序和逆序排列都为1221,因此1221就是一个回文数;而1234的各位按倒序排列是4321,4321与1234不是同一个数,因此1234就不是一个回文数。 示例1: 输入: 请输入一个四位数:1221 输出: 1221 是回文数 示例2: 输入: 请输入一个四位数:1200 输出: 1200 不是回文数 答案: def is_palindrome(n): # 将数字转换为字符串,方便操作 str_n = str(n) # 检查数字是否恰好是四位数 if len(str_n) == 4: # 使用切片操作来反转字符串 reversed_n = str_n[::-1] # 比较原字符串和反转后的字符串是否相同 return str_n == reversed_n else: # 如果不是四位数,返回False return False # 从用户那里获取输入 num_input = input("请输入一个四位数:") # 尝试将输入转换为整数,并检查是否为四位数 try: num = int(num_input) if 1000 <= num <= 9999: # 判断是否为回文数 if is_palindrome(num): print(f"{num} 是回文数") else: print(f"{num} 不是回文数") else: print("输入的不是一个四位数,请重新输入。") except ValueError: print("输入的不是一个有效的数字,请重新输入。") 第二题: 请用程序实现下表所示某商场积分与会员的对应规则: 会员积分规则 会员积分 会员级别 0 注册会员 0< score≤2000 铜牌会员 2000 < score≤10000 银牌会员 10000 < score≤30000 金牌会员 score >30000 钻石会员 说明:请使用if..elif...else语句 示例: 输入:请输入您的会员积分:2500 输出:银牌会员 答案: def pythonit(sore): if sore == 0: print("会员等级为:注册会员") elif 0 < sore <= 2000: print("会员等级为:铜牌会员") elif 2000 < sore <= 10000: print("会员等级为:银牌会员") elif 10000 < sore <= 30000: print("会员等级为:金牌会员") elif sore > 30000: print("会员等级为:钻石会员") else: print("你并不是会员用户") sore = int(input("请输入您的积分:")) pythonit(sore) 第三题: 哥哥带着弟弟去游乐场玩,游乐场规定未满12岁的儿童须由年满18周岁的成年人陪同才能进入,请编写代码判断弟弟能否进入游乐场。 示例1: 输入: 哥哥的年龄是:16 弟弟的年龄是:10 输出: 不能进入 示例2: 输入: 哥哥的年龄是:18 弟弟的年龄是:10 输出: 可以进入 答案: def can_enter_amusement_park(elder_brother_age, younger_brother_age): # 判断哥哥是否年满18周岁 if elder_brother_age >= 18: # 判断弟弟是否未满12周岁 if younger_brother_age < 12: return "可以进入" else: return "不能进入(弟弟已满12周岁)" else: return "不能进入(哥哥未满18周岁)" # 示例1 elder_brother_age_1 = int(input("哥哥的年龄是:")) younger_brother_age_1 = int(input("弟弟的年龄是:")) print(can_enter_amusement_park(elder_brother_age_1, younger_brother_age_1)) # 示例2 elder_brother_age_2 = 18 younger_brother_age_2 = 10 print(can_enter_amusement_park(elder_brother_age_2, younger_brother_age_2))
-
Python小练习题目一 1.打印某学校的校训,具体内容如下所示: 勤奋 严谨 求实 创新 注意: 第一行和最后一行各有 30 个*号。 答案: school_strs = "勤奋 严谨 求实 创新" print("*" * 30) print(school_strs) print("*" * 30)2.请用程序实现:输入摄氏温度,计算并输出相对应的华氏温度,华氏温度=摄氏温度×1.8+32。注意:输出时华氏温度保留两位小数。 示例1 :输入 36.5 输出 97.70 答案: wendu_nums = float(input("请输入摄氏温度: ")) result = wendu_nums * 1.8 + 32 print(f"对应的华氏温度为: {result:.2f}")3.请用程序实现:输入直角三角形两个直角边的长度 a, b,计算并输出直角三角形的斜边长c。 注:直角三角形三边满足,a² + b² = c²;斜边长度保留两位小数; 示例1: 输入(使用空格分隔多数据输入) 3.0 4.0 输出 5.00 示例2:输入(使用空格分隔多数据输入) 18.0 30.0 输出 34.99 答案: import math a, b = map(float, input("请输入两个直角边的长度(用空格分隔):").split()) c = math.sqrt(a**2 + b**2) print(f"直角三角形的斜边长为: {c:.2f}")
-
Python爬虫Post请求教程 下面这段代码是一个简单的Python脚本,用于从Python之禅(一个Python中文技术博客)网站进行搜索查询,并输出搜索结果。以下是对这段代码的详细解释: 导入所需的库: urlopen 和 Request 是从 urllib.request 模块导入的,用于发送HTTP请求。 UserAgent 是从 fake_useragent 库导入的,用于生成随机的用户代理字符串,以模拟不同的浏览器。 quote 是从 urllib.parse 模块导入的,用于对URL中的特殊字符进行编码。 设置用户代理: 使用 UserAgent() 创建一个用户代理对象。 ua.chrome 获取一个模拟Chrome浏览器的用户代理字符串。 设置请求头: 创建一个字典 headers,其中包含一个 'User-Agent' 键,其值设置为模拟的Chrome浏览器的用户代理字符串。 获取用户输入: 使用 input 函数提示用户输入搜索内容,并将其存储在变量 key 中。 对搜索内容进行URL编码: 使用 quote 函数对 key 进行编码,以确保它可以安全地作为URL的一部分。 将编码后的搜索内容存储在 f_data 中。 构建URL: 创建一个URL字符串,该字符串包含搜索的基础URL和编码后的搜索内容。 创建请求对象: 使用 Request 创建一个请求对象,该对象包含URL、请求头和编码后的搜索内容(作为POST数据)。 发送请求并获取响应: 使用 urlopen 函数发送请求,并将响应对象存储在 reopen 中。 读取并打印响应内容: 使用 read 方法读取响应的内容。 使用 decode 方法将内容从字节串解码为字符串。 打印解码后的内容。 注意:虽然代码中使用了 data=f_data.encode() 来发送POST请求,但通常搜索查询是通过GET请求发送的,其中查询参数附加到URL中。因此,这里可能是一个错误或特定于该网站的特定实现。如果这是标准的GET请求,那么你应该将查询参数添加到URL中,而不是使用 data 参数。 此外,这段代码没有处理任何可能的异常,例如网络错误或无效的URL。在实际应用中,你可能需要添加异常处理来确保代码的健壮性。 from urllib.request import urlopen,Request from fake_useragent import UserAgent from urllib.parse import quote ua = UserAgent() headers = { 'User-Agent':ua.chrome } key = input('请输入搜索的内容:') f_data = quote(key) url = f'https://blog.javait.cn/index.php/search/{quote(key)}' req = Request(url,headers=headers,data=f_data.encode()) reopen = urlopen(req) print(reopen.read().decode())