前言 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。 论文主要是对智慧社区家政服务系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对智慧社区家政服务系统进行了一些具体测试。 本文
2024-11-22【全网最细致】SpringBoot整合Spring Security + JWT实现用户认证 登录和用户认证是一个网站最基本的功能,在这篇博客里,将介绍如何用SpringBoot整合Spring Security + JWT实现登录及用户认证 前置知识:Session、Cookie与Token session与cookie 在一些传统项目中,我们或许会用session来保存用户信息,进行用户认证。而现在基本上都用token来代替session,为什么会出现这样的变化,我们来聊聊se
2024-11-22URL编码指的是对网址上的不安全的字符,例如中文,进行编码,编码后的中文方便在网络上传输。 URL编码是一种用于将URL中的非ASCII字符的特殊字符转换为可以为Web浏览器和服务器普遍接受的、有明确的表示形式的格式,因为URL只能通过使用ASCII字符集(十六进制)将特殊字符在Web浏览器和服务器上显示。如果URL包含ASCII集之外的字符,则必须转换为ASCII字符才可显示。 在URL编码中,非ASCII字符将会被替换为“%”,后跟十六进制数字的格式。 例如:空格符号是最常见
2024-11-22跨域请求 跨域是指浏览器不能执行其他网站的脚本, 它是由浏览器的同源策略造成的,,是浏览器对javascript 实施的安全限制。 浏览器从一个域名的网页请求去另一个域名的资源时,出现域名,端口,协议任意一个不同就属于跨域 部署时前后端不分离可以解决此问题【但是不推荐】 同源策略 同源策略是浏览器为了保护用户信息安全的一种安全政策。 指的是iu篮球页面的协议, 域名,端口号都相同,其目的是为了保证用户的信息安全,防止恶意网站盗取数据信息。 不同源的客户端脚本js在没有得到服务端的明确授
2024-11-22什么是Freemarker 链接: FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显
2024-11-22InetAddress 获取 IP 信息 InetAddress.getByName() 获取 InetAddress 对象 // 主机名 InetAddress address = InetAddress.getByName('myhost'); // 或 ip 地址 InetAddress address = InetAddress.getByName('192.168.1.100'); 获取主机名 String name = address.getHostName(); system.o
2024-11-22在调试web网站的时候,可以用var_dump()和 print_r()输出数据来进行程序的简单调试。 dump()函数是thinkphp 自定义的调试输出函数 var_dump()是PHP自带的调试输出函数,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 pirnt_r() 是PHP自带的输出函数,显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会
2024-11-22在前后端分离的项目中,ajax跨域和保存用户信息是其中的重点和难点。 如果在后台使用shiro框架来进行权限控制,就需要用到cookie+session的模式来保存用户的信息。 在前一篇文章中,我具体写了怎样在ajax跨域的情况下携带cookie,使用该方法使跨域请求携带cookie便可以在前后端分离的项目中使用shrio的session(会话管理系统)。 但是由于那种方法近乎与取巧的将Access-Control-Allow-Origin由*改为"null"不是所有的前端ajax框架所公认的,
2024-11-22数字孪生Digital twin(DT) 在2002年,密歇根大学的Dr. Michael Grieves教授首次提出Digital Twin(数字孪生)技术概念,就是通过一个数字模型来监控物体的实时状态。由于当时的数字化技术水平比较低,该技术没有深入发展。随着3D建模技术、大数据技术等技术的提升,2014年Digital Twin这个概念又重新回到了人们的视线里。 简单来说,数字孪生就是对真实存在的物理系统的一个虚拟复制品,虚拟体和实体之间通过数据交换建立联系,通过这种联系,可以监测实体的实时
2024-11-22越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰
2024-11-22