SSH开发的Java个人博客系统参考指南

版权申诉
0 下载量 130 浏览量 更新于2024-10-12 收藏 9.72MB RAR 举报
资源摘要信息: "Blog.rar_java博客系统_ssh开发博客_博客_博客 SSH_博客系统" 1. Java博客系统的概念与特点 Java博客系统是一种基于Java语言开发的网络博客平台,它具备了博客系统的基本功能,如文章发布、评论、分类、标签、用户管理等。Java博客系统具有良好的跨平台性,稳定性和安全性,适合于构建大规模的网络应用。 2. SSH框架简介 SSH指的是Struts, Spring, Hibernate三个开源框架的整合使用。Struts是一个MVC架构的Web应用框架,Spring提供了一个全面的编程和配置模型,Hibernate是一个对象关系映射的工具。SSH框架的整合可以使Web开发更加便捷,提高开发效率,实现良好的解耦。 3. 个人博客系统开发 个人博客系统开发涉及到系统分析、设计、编码、测试等阶段。在开发过程中,开发者需要根据需求进行系统设计,包括数据库设计、前端页面设计、后端逻辑处理等。SSH框架的整合可以简化这些开发步骤,使开发者能够更加专注于业务逻辑的实现。 4. 主流博客功能介绍 主流博客系统通常具备以下功能:用户注册与登录、文章撰写与发布、文章编辑与删除、评论互动、博客分类与标签、文章搜索、访问统计等。这些功能的实现,使得博客系统可以满足不同用户的个性化需求。 5. 课程设计参考意义 对于计算机相关专业的学生来说,Java博客系统的开发是一个极佳的课程设计案例。通过参与博客系统的开发,学生可以学习到Web开发的流程,掌握SSH框架的使用方法,了解数据库操作,并培养解决实际问题的能力。 6. 压缩包子文件的使用 "Blog.rar"文件名暗示了这是一个被压缩的文件包,可能是通过某种压缩软件(如WinRAR)压缩而成。文件中可能包含Java博客系统的源代码、配置文件、数据库文件以及其他相关资源。学生或开发者在获取到这个压缩包后,需要先进行解压缩,之后才能进行学习和开发工作。 7. 标签的使用意义 标签"java博客系统", "ssh开发博客", "博客", "博客_ssh", "博客系统"是文档的关键词,用于描述文档的主要内容和主题。它们可以帮助用户在搜索和分类时快速定位到相关资料,是信息检索和资料整理的重要工具。 总结,这份文档提供了一个使用SSH框架开发Java博客系统的实例,适用于课程设计和学习Java Web开发的学生和开发者。文档中提及的Java博客系统的功能、开发流程以及SSH框架的整合应用是文档的重点内容。通过学习这些内容,学习者可以获得宝贵的实践经验和理论知识。

检查代码中的错误 class ADB_SHELL: def get_ip(self): # 执行adb shell命令并输出结果 subprocess.check_output( ['adb', 'shell', 'udhcpc'] ) subprocess.check_output( ['adb', 'shell', 'udhcpc -i eth1'] ) self.conf = subprocess.check_output( ['adb', 'shell', 'ifconfig'] ).decode() # conf = str(ip).split(r'\r\r\n') # tmp = conf.replace( "\r\r\n", "\n" ) # print( tmp) self.ip = re.findall( r'addr:(.*?) Bcast', str( self.conf ) ) print(self.ip) for self.i in selfip : speed = subprocess.check_output((['adb', 'shell', f'iperf3 -B {self.i} -c 192.168.102.105'])).decode() print(speed.replace("\r\r\n", "\n")) for i in range(5): write_data = subprocess.check_output(['adb', 'shell', 'time dd if=/dev/zero of=/data/test.data bs=128k count=1024']).decode() print(write_data.replace("\r\r\n", "\n")) read_data = subprocess.check_output(['adb', 'shell', 'time dd if=/data/test.data of=/dev/null bs=128k count=1024']).decode() print(read_data.replace("\r\r\n", "\n")) ls = subprocess.check_output( ['adb', 'shell', 'ls /data'] ).decode() print( ls.replace( '\r', ' ' ) ) dl = subprocess.check_output( ['adb', 'shell', 'rm /data/test.data'] ).decode() l = subprocess.check_output(['adb', 'shell', 'ls /data']).decode() print( l.replace( '\r', ' ' ) ) subprocess.check_output( (['adb', 'shell', f'iperf3 -s']) ) def get_ssh(self): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy) for i in self.ip: ssh.connect(hostname='192.168.102.105',port=22,username='root',password='xiayi123456',timeout=30) stdin,stdout,stderr = ssh.exec_command(f'iperf3 -c {i}') print(stdout.read()) # ssh.close() if __name__ == '__main__': # get_ip() # get_ssh() A = ADB_SHELL t1 = threading.Thread(target=A.get_ssh) t2 = threading.Thread(target=A.get_ip) t1.start() t2.start() t1.join() t2.join()

2023-06-01 上传