SSM框架入门——整合SSM并实现对数据的增删改查功能二(MyBatis采用注解方式)
跟上一篇博文相似,换汤不换药,这次依然简单地做一个校园管理系统,只基本实现增删改查功能:
项目结构:
一、准备好SSM所需的框架
二、数据库表结构
表做的比较简单:
三、在src下创建jdbc.properties
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/chapter15?characterEncoding=UTF-8
jdbc.user=root
jdbc.password=123456
四、编写application.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 1、引入外部 properties 文件 --><context:property-placeholder location="classpath:jdbc.properties" /><!-- 2、注册数据源 --><bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driverClass}" /><property name="jdbcUrl" value="${jdbc.jdbcUrl}" /><property name="user" value="${jdbc.user}" /><property name="password" value="${jdbc.password}" /></bean><!--3、配置Session工厂对象--><bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property></bean><!--4、配置扫描的包--><bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.qfedu.dao"></property></bean><!--5、扫描对应的类 IOC创建对象 --><!--扫描注解的类--><context:component-scan base-package="com.qfedu.service.impl"></context:component-scan></beans>
五、配置SpringMVC-config.xml文件
<?xml version='1.0' encoding='UTF-8'?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 扫描Controller --><context:component-scan base-package="com.qfedu.controller" /><!-- 配置视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="suffix" value=".jsp" /></bean><mvc:annotation-driven/><mvc:default-servlet-handler></mvc:default-servlet-handler>
</beans>
六、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"><display-name>chapter15</display-name> <!--Spring的配置文件--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:application.xml</param-value></context-param><!--Spring的监听器--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--SpringMVC的前端控制器--><servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/springMVC-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><!--访问DispatcherServlet对应的路径--><servlet-mapping><servlet-name>springMVC</servlet-name><url-pattern>/</url-pattern> </servlet-mapping><!--编码格式过滤器--><filter><filter-name>encoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>encoding</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--引导页--><welcome-file-list><welcome-file>page02.jsp</welcome-file></welcome-file-list>
</web-app>
七、编写项目代码
1)数据库表映射类school.java:
package com.qfedu.pojo;
public class School {private int id;private String name;private int persons;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getPersons() {return persons;}public void setPersons(int persons) {this.persons = persons;}
}
2)操作数据库的接口SchoolDao.java:
package com.qfedu.dao;
import java.util.List;
import org.apache.ibatis.annotations.*;
import com.qfedu.pojo.School;
public interface SchoolDao {//新增@Insert("insert into t_school(name,persons) values(#{name},#{persons})")int insert(School school);//查询@Select("select * from t_school")@ResultType(School.class)List<School> selectAll();//删除@Delete("delete from t_school where id = #{id}")int delete(School school);//void delete(int id);或int delete(int id)也可//查找@Select("select * from t_school where id=#{id}")@ResultType(School.class)List<School> selectById(int id);//修改@Update("update t_school set name=#{name},persons=#{persons} where id=#{id}")void update(School school);}
这里采用的是对MyBatis中注解的应用。注意:使用ResultType注解的前提是数据库中的表的字段名称和对应类的属性名称都一致,而且对应的类内部也没有复杂的嵌套关系。
3)业务逻辑层接口SchoolService.java:
package com.qfedu.service;
import java.util.List;
import com.qfedu.pojo.School;
public interface SchoolService {int save(School school);int del(School school);//void或int del(int id);List<School> queryAll();List<School> selectById(int id);void upd(School school);//或int upd(School school);
}
4)业务逻辑层接口实现类SchoolServiceImpl.java:
package com.qfedu.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.qfedu.dao.SchoolDao;
import com.qfedu.pojo.School;
import com.qfedu.service.SchoolService;
@Service
public class SchoolServiceImpl implements SchoolService{@Autowiredprivate SchoolDao dao;@Overridepublic int save(School school) {return dao.insert(school);}@Overridepublic List<School> queryAll() {return dao.selectAll();}@Overridepublic int del(School school) {return dao.delete(school);} /*public void或int del(int id){this.dao.delete(id)}*/@Overridepublic List<School> selectById(int id){return dao.selectById(id);}@Overridepublic void upd(School school) {this.dao.update(school);}/* 或 public int upd(School school){* return dao.update(school);* }* * */
}
5)控制器类SchoolController.java:
package com.qfedu.controller;
import java.util.List;import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;import com.qfedu.pojo.School;
import com.qfedu.service.SchoolService;
@Controller
public class SchoolController {@Autowiredprivate SchoolService schoolService;//新增@RequestMapping(value="/schooladd",method=RequestMethod.POST)public String save(School school,Model model) {if(schoolService.save(school)>0) {return "page02";}else {model.addAttribute("msg", "服务器异常,新增学校信息有误");return "page01";}}//查询@RequestMapping(value="/schoolall",method=RequestMethod.GET)public String all(Model model) {model.addAttribute("schools", schoolService.queryAll());//page02<c:forEach items="${schools }" var="s">中“items="${schools}"”return "page02";}@RequestMapping("/del")public String del(@Param("id") School school) { //public String del(@Param("id") int id){schoolService.del(school); //schoolService.del(id)return "forward:schoolall";}@RequestMapping("/selectById")public ModelAndView selectById(@Param("id") Integer id) {ModelAndView mav = new ModelAndView("toSel");List<School> li=schoolService.selectById(id);mav.addObject("l",li); //“l”对应toSel.jsp中<c:forEach>标签的items="${l}"return mav;}@RequestMapping("/toUpd")public String toUpd(School school) {schoolService.upd(school);return "forward:schoolall";}
}
6)jsp页面:
page01.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>新增学校</title>
</head>
<body>
<div>
<label style="color: red;">${msg}</label>
<form action="schooladd" method="post"><label>校名:</label><input name="name"><br/><label>人数:</label><input name="persons"><br/><input type="submit" value="新增学校">
</form>
</div>
</body>
</html>
page02.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>学校列表</title>
</head>
<body>
<div>
<h2>学校列表</h2>
<h6><a href="schoolall">刷新</a></h6><table border="1">
<tr><th>序号</th><th>校名</th><th>人数</th><th>操作</th>
</tr>
<c:forEach items="${schools }" var="s"><tr><td align="center">${s.id }</td><td align="center">${s.name }</td><td align="center">${s.persons }</td><td align="center"><input type="button" value="删除" onclick="toDel(${s.id})"/></td> </tr>
</c:forEach>
</table>
<form action="selectById" method="post">
<table>
<tr>
<td>
请输入要查找的序号:<input type="text" name="id"></td>
<td>
<input type="submit" value="查找"> <!-- -->
</td>
</tr>
</table>
<a href="page01.jsp">新增学校</a>
</form>
</div>
</body>
</html>
<script>
function toDel(id){location.href="del?id="+id;
}
</script>
toSel.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="toUpd" method="get">
<table border="0">
<tr><td>序号</td><td>校名</td><td>人数</td><td>操作</td>
</tr>
<c:forEach items="${l}" var="l"><tr><td align="center"><input type="text" value="${l.id }" name="id" disabled="disabled"><input type="hidden" name="id" value="${l.id }"/></td><td align="center"><input type="text" value="${l.name }" name="name"></td><td align="center"><input type="text" value="${l.persons}" name="persons"> </td><td align="center"><input type="submit" value="修改" /></tr>
</c:forEach>
</table>
</form>
</body>
</html>
完
上一篇–MyBatis采用XML方式
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 2020 8.3 暑期 背包专题
01 背包从前i个物品中选择总重量小于W 的总价值最大//二维的写法 int dp[N][M]; for(int i=1;i<=n;i++) for(int j=0;j<=W;j++) if(j<w[i]) dp[i][j]=dp[i-1][j]; else dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]); cout<<dp[n][W];//一维的写法 int dp[M];…...
2024/3/29 0:54:20 - springboot之监听器的创建及种类
创建方式: 第一种: @WebListener public class RequestListenter implements ServletRequestListener {@Overridepublic void requestDestroyed(ServletRequestEvent servletRequestEvent) {System.out.println("---------------------------->请求销毁");}@Ove…...
2024/4/15 18:17:47 - ubuntu下protobuf使用案例[命令行->cmake->VS code]
系统: ubuntu 18.04 一、protobuf安装 sudo apt-get install autoconf automake libtool curl make g++ unzip git git clone https://github.com/protocolbuffers/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh ./configure make sudo mak…...
2024/4/7 5:00:32 - 网页爬取常用正则表达式的介绍
0 网页爬取准备1 正则表达式基础1.1 正则表达式模式及修饰符(flags)1.1.1 正则表达式模式1.1.2 正则表达式修饰符1.2 正则表达式匹配方法1.2.1 re.match()函数【单个】1.2.2 re.search()函数【单个】1.2.3 re.findall()函数【所有】1.2.4 re.finditer()函数【所有】1.2.5 re.sp…...
2024/4/19 16:43:46 - 文本标签
一级标签二级标题三级标题普通文字四级标题普通文字五级标题普通文字六级标题普通文字7级标题普通文字<h1>标价超千万!中国商人买下世界最昂贵口罩 网友第一反应:钻石扎脸吗?</h1><!-- 2.段落标签:p一个段落就对应一个p标签--><p>据美联社报道,以…...
2024/4/17 18:44:28 - 8.11(作业)
ip地址 ip(Internet protocol):由32位二进制网络编码组成的一个唯一标识。由网络位和主机位构成。 子网掩码:用来确定ip地址的网络位。一般情况下,与255对应的为网络位,与0对应的为主机位。 ip地址分类 A类 | 0 - 127 | 255.0.0.0/8 B类 | 128-191 | 255.255.0.0/16 C类…...
2024/3/29 3:57:38 - vegas免费下载基本剪辑使用技巧非破解版
大家好,我们今天主要学习下"Vegas基本剪辑技巧", Vegas的编辑过程是非线性的,可以在任何时候插入、复制、替换、删除素材片段。还可以根据需求分离、群组和嵌套素材,调整音视频的播放顺序、速度等。 根据实际调查发现,过长的微课 学习者很难集中精力看完,我们今…...
2024/4/17 4:33:50 - Java网络编程-TCP程序设计:服务端和客户端
服务器端: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket;class EchoThread implements Runnable { //实现Runnable接口private Socket client = null; //接…...
2024/4/17 18:12:04 - jsp页面的base标记的作用
base标记 base标记属于HTML语法效果范畴,和js无关,和Java更让没有关系。 base标记只对当前页面中的所有相对路径起作用,绝对路径不起作用。 当前网页中的所有相对路径,表面看起来是相对的路径,其实加上base标记后路径就是一个绝对路径了。 还有一点要记得是: 我们不要把b…...
2024/4/19 10:32:56 - 加载模型出现 RuntimeError: Error(s) in loading state_dict for Model: Missing key(s) in state_dict
今天准备加载一个模型来测试的时候发现了一个问题,加载总是失败,报错是RuntimeError: Error(s) in loading state_dict for Model: Missing key(s) in state_dict "convd1.0.weight", "convd1.0.bias", "convd1.1.weight" 。咋一看,难道是因…...
2024/4/10 8:13:03 - Pytorch实现Grad-CAM
因为有一个分类模型始终得不到比较好的结果,所以查阅资料发现可以使用类激活图(CAM)的方式来看看模型究竟学到了什么,是不是重点关注我们希望的区域,所以特此记录一下学习过程。 简介 CAM全称是Class Activation Map,即类激活图。可以理解为模型某次预测中,对哪个区域…...
2024/4/14 13:50:09 - SLAM14讲-ch10/ceres_customBundle
首先解决2个编译不过的问题 1、fatal error: Eigen/Core: No such file or directory 解决办法:参考文章https://www.cnblogs.com/long5683/p/13406666.html 2、num_linear_solver_threads找不到的问题 解决办法:参考文章https://blog.csdn.net/EliGold/article/details/1034…...
2024/4/2 8:44:09 - 【操作系统-chapter1】操作系统概述
文章目录1. 操作系统的基本概念1.1 操作系统的概念1.1.1 操作系统的概念(定义)1.1.2 操作系统的目标与功能1.1.3 小结1.2 操作系统的特征1.3 OS的发展与分类2. 操作系统的运行环境2.1 操作系统的运行机制2.2 中断与异常2.2.1 中断的作用与分类2.2.2 中断机制的基本原理2.2.3 …...
2024/4/15 13:14:08 - Lambda表达式简析-2( Lambda方法引用)
Lambda方法引用 在lambda方法体中,有些功能已经实现了,就可以使用方法引用。 主要格式有以下几种: 1. 对 象 :: 实例方法名 import java.util.function.Function; import java.util.function.Supplier; /* 对 象 :: 实例方法名*/ public class Demo001 {public static v…...
2024/3/29 3:57:32 - windows下gsl报错“无法解析的外部符号”
1.原因 没有找到相应的外部链接库 2.解决办法 在编译得到的gsl库文件子文件夹下的.lib目录下找到相应的链接库:将该链接库压缩包复制到msys目录local/lib文件夹下,并在链接库上加上复制链接库的名称:...
2024/4/5 16:01:30 - 对RGB源图片数据进行缩放
一、运行环境介绍Linux系统: Redhat6.3 (32位)gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)二、功能介绍打开一张BMP图片,读取RGB源数据进行缩放再生成新的BMP图片。三、核心代码由于处理的是BMP图片数据,传入的缩放后的图片宽度需要是4的倍数.缩放算法参考: http://blo…...
2024/4/19 1:03:00 - SAP UI5 Negative cache的工作原理
I am testing my Fiori extension project created based on SAP standard Fiori application “My Opportunity” and I meet with error message “Error: found in negative cache: ‘cus/crm/opportunityExt/Component.js’ from /sap/bc/ui5_ui5/sap/extcrm_opp/Component…...
2024/4/13 8:45:44 - freeRTOS实时操作系统笔记
1、任务状态状态机跳转任务状态:阻塞态、就绪态、运行态、挂起态。2、任务间通信信号量与事件队列区别:事件队列可携带消息message。3、保护机制RTOS在中断服务函数中,post信号量等操作都有特定API函数。...
2024/4/16 8:25:36 - C#入门学习(Linq的FirstOrDefault)
目录介绍例子列表为空其他 介绍 C#的System.Linq为集合、数组等提供了丰富的操作方法,学习一下FirstOrDefault的使用。 需要添加using System.Linq;,否则无法使用FirstOrDefault。 例子 using System; using System.Linq; using System.Collections.Generic;public class MyC…...
2024/4/14 3:56:51 - LinkedList
#1、linkedList源码解析 (1)、有源码可以看出,linkedList继承了 AbstractSequentialList,实现了List、Deque、Cloneable、java.io.Serializable等接口。 public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>…...
2024/4/1 17:07:33
最新文章
- 汇编语言学习笔记
1、NOP指令:号称最安全的指令,全名为no Operation,一条nop指令占用一个字节,什么也不做。有时编译器会使用该指令将代码对齐到偶数地址边界(类似于内存对齐)。IA-32处理器从偶数双字地址处加载代码和数据时…...
2024/4/20 4:27:10 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 同一个pdf在windows和linux中的页数不一样
之前认为PDF的格式,至少页数是不会变化的,结果最近发现一个文档在windows和linux中的页数不一样,linux中的pdf进入像word一样排版变得紧凑了,原本在下一页的几行进入了上一页的末尾。问了gpt后得到这样的回答: PDF文档…...
2024/4/18 15:12:10 - 基于单片机和Wi-Fi 技术的家电远程控制系统设计
摘要:根据家用电器的智能开关控制需求,提出基于单片机和Wi-Fi 技术的家电远程控制系统的设计。从硬件与软件两部分对单片机电路、Wi-Fi 电路、继电器电路,及其程序进行设计。设计的家电远程控制系统,经Tlink 物联网平台模拟测试,信号反应无误,为进一步实际应用提供了基础…...
2024/4/13 12:39:35 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/4/19 19:02:10 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/4/19 11:51:49 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/4/19 11:33:34 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/4/19 11:52:08 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/4/19 2:38:12 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/4/19 1:39:20 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/4/19 11:52:49 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/4/19 18:52:15 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/4/19 23:08:02 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/4/20 0:22:23 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/4/19 23:04:54 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/4/20 1:12:38 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/4/19 3:53:57 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/4/19 19:50:16 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/4/20 1:43:00 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/4/19 11:54:11 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/4/19 23:35:17 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/4/19 10:00:05 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/4/18 18:47:01 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/4/20 3:28:04 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57