一个简易的基于内容的新闻推荐系统
源码地址:https://github.com/zhouyinfei/NewsRecommend
在线演示地址:http://www.infi.cloud:8000/NewsRecommend/
背景:表妹毕业的论文答辩前一个多月突然联系我,要我帮忙弄一下毕业设计,而她自己百度了挺久没有找到合适的方案,要我帮忙。匆忙之下,利用业余时间做了一个简化到不能再简化的系统。本以为自己做的太简单论文答辩可能通过不了,谁料论文答辩的更简单,提问题的时候老师也只是随便问了一下,瞬间感觉自己1个多月的业余时间有点白费的感觉~ 可时间都花了,不能白瞎了吧,起码得有个记录,所以写了这篇博客。
目录
1 环境搭建
1.1 新建工程
1.2 引入spring+springmvc
1.3 引入mysql+mybatis
2 主要技术实现
2.1 算法实现
2.2 计算TF
3 数据库
3.1 用户表(users)
3.2 用户token表(users_token)
3.3 新闻表(news)
3.4 新闻类别表(news_type)
4 主要功能
4.1 用户管理
4.1.1 注册、登录(管理员、普通用户)
4.1.2 修改用户信息(管理员、普通用户)
4.1.3 删除用户信息(管理员)
4.1.4 获取用户信息(管理员、普通用户)
4.1.5 管理员获取普通用户信息(管理员)
4.1.6 获取用户信息列表(管理员)
4.2 新闻管理
4.2.1 添加新闻类别(管理员)
4.2.2 获取新闻类别列表
4.2.3 添加新闻(管理员)
4.2.4 删除新闻(管理员)
4.2.5 获取新闻列表(普通用户/管理员)
4.2.6 获取新闻内容(普通用户/管理员)
4.2.7 查看历史记录(普通用户/管理员)
4.2.8 搜索新闻(普通用户/管理员)
4.2.9 推荐新闻(普通用户/管理员)
1 环境搭建
开发框架:SSM(spring+springmvc+mybatis)
开发语音:Java、HTML5、JavaScript
开发工具:MyEclipse
软件依赖:tomcat8、mysql
1.1 新建工程
打开myeclispe,新建一个maven工程,选择weapp选项。
1.2 引入spring+springmvc
在pom.xml文件中引入如下依赖:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.18.RELEASE</version> </dependency> |
然后在web.xm文件中加入以下配置:
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
<servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> |
创建applicationContext.xml和springmvc-servlet.xml文件,在springmvc-servlet.xml中加入以下配置:
<!-- spring扫描的包 --> <context:component-scan base-package="com.wjj"/>
<!-- DispatcherServlet不处理静态资源,交给服务器默认的servlet处理 --> <mvc:default-servlet-handler />
<!-- 启用annotation --> <mvc:annotation-driven /> |
到此,spring+springmvc配置基本完成。
1.3 引入mysql+mybatis
pom.xm依赖引入:
<!-- mysql 的驱动包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.12</version> </dependency>
<!--logback 日志包--> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency>
<!-- mybatis jar 包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency>
<!-- 数据库连接池 alibaba 的 druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.7</version> </dependency>
<!-- mybatis与spring整合的jar包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency>
<!--spring管理的 jdbc ,以及事务相关的--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.17.RELEASE</version> </dependency> |
新建一个db.properties文件,内容如下:
db.driver=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC db.username=root db.password=123456 max=20 min=10 |
再创建一个userMapper.xml文件,内容大致如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.wjj.dao.UserDao">
<insert id="addUser" parameterType="com.wjj.entity.User"> insert into users(name,age) values(#{name}, #{age}) </insert>
<delete id="deleteUser" parameterType="int"> delete from users where id=#{id} </delete>
<update id="updateUser" parameterType="com.wjj.entity.User"> update users set name=#{name},age=#{age} where id=#{id} </update>
<select id="getUser" parameterType="int" resultType="com.wjj.entity.User"> select * from users where id = #{id} </select>
<select id="getAllUsers" resultType="com.wjj.entity.User"> select * from users </select> </mapper> |
在com.wjj.dao包下创建一个UserDao接口:
package com.wjj.dao;
import java.util.List; import com.wjj.entity.User; public interface UserDao {
void addUser(User user); void deleteUser(int id); void updateUser(User user); User getUser(int id); List<User> getAllUsers(); } |
在applicationContext.xml文件中加入如下内容:
<context:property-placeholder location="classpath:db.properties"/>
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${db.driver}"/> <property name="url" value="${db.url}"/> <property name="username" value="${db.username}"/> <property name="password" value="${db.password}"/>
<property name="maxActive" value="${max}"/> <property name="minIdle" value="${min}"/> </bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mapperLocations" value="classpath*:*Mapper.xml"/> </bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> </bean> |
整体结构如下:
操作mybatis示例:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"); /* 得到 SqlSession 对象*/ SqlSession sqlSession = (SqlSession) context.getBean("sqlSession");
String statement = null;
//添加 statement = "com.wjj.dao.UserDao.addUser"; int insert = sqlSession.insert(statement, new User(-1, "yinfei", 28)); System.out.println(insert);
//删除 statement = "com.wjj.dao.UserDao.deleteUser"; int delete = sqlSession.delete(statement, 9); System.out.println(delete);
//查询 statement = "com.wjj.dao.UserDao.getUser"; User user = sqlSession.selectOne(statement,1); System.out.println(user);
//修改 statement = "com.wjj.dao.UserDao.updateUser"; int update = sqlSession.update(statement, new User(10, "yinfei", 30)); System.out.println(update);
//查询所有 statement = "com.wjj.dao.UserDao.getAllUsers"; List<User> list = sqlSession.selectList(statement); System.out.println(list); |
到此,mybatis配置基本完成。
2 主要技术实现
2.1 算法实现
TF-IDF算法
其实这个是两个词的组合,可以拆分为TF和IDF。
TF(Term Frequency,缩写为TF)也就是词频啦,即一个词在文中出现的次数,统计出来就是词频TF,显而易见,一个词在文章中出现很多次,那么这个词肯定有着很大的作用,但是我们自己实践的话,肯定会看到你统计出来的TF 大都是一些这样的词:‘的’,‘是’这样的词,这样的词显然对我们的分析和统计没有什么帮助,反而有的时候会干扰我们的统计,当然我们需要把这些没有用的词给去掉,现在有很多可以去除这些词的方法,比如使用一些停用词的语料库等。
假设我们把它们都过滤掉了,只考虑剩下的有实际意义的词。这样又会遇到了另一个问题,我们可能发现"中国"、"蜜蜂"、"养殖"这三个词的出现次数一样多。这是不是意味着,作为关键词,它们的重要性是一样的?
显然不是这样。因为"中国"是很常见的词,相对而言,"蜜蜂"和"养殖"不那么常见。如果这三个词在一篇文章的出现次数一样多,有理由认为,"蜜蜂"和"养殖"的重要程度要大于"中国",也就是说,在关键词排序上面,"蜜蜂"和"养殖"应该排在"中国"的前面。
所以,我们需要一个重要性调整系数,衡量一个词是不是常见词。如果某个词比较少见,但是它在这篇文章中多次出现,那么它很可能就反映了这篇文章的特性,正是我们所需要的关键词。
用统计学语言表达,就是在词频的基础上,要对每个词分配一个"重要性"权重。最常见的词("的"、"是"、"在")给予最小的权重,较常见的词("中国")给予较小的权重,较少见的词("蜜蜂"、"养殖")给予较大的权重。这个权重叫做"逆文档频率"(Inverse Document Frequency,缩写为IDF),它的大小与一个词的常见程度成反比。
知道了"词频"(TF)和"逆文档频率"(IDF)以后,将这两个值相乘,就得到了一个词的TF-IDF值。某个词对文章的重要性越高,它的TF-IDF值就越大。所以,排在最前面的几个词,就是这篇文章的关键词。
1.计算词频TF
考虑到文章有长短之分,为了便于不同文章的比较,进行"词频"标准化。
或者
2.计算逆文档频率IDF
需要一个语料库(corpus),用来模拟语言的使用环境。
如果一个词越常见,那么分母就越大,逆文档频率就越小越接近0。分母之所以要加1,是为了避免分母为0(即所有文档都不包含该词)。log表示对得到的值取对数。
3.计算TF-IDF
可以看到,TF-IDF与一个词在文档中的出现次数成正比,与该词在整个语言中的出现次数成反比。所以,自动提取关键词的算法就很清楚了,就是计算出文档的每个词的TF-IDF值,然后按降序排列,取排在最前面的几个词。
还是以《中国的蜜蜂养殖》为例,假定该文长度为1000个词,"中国"、"蜜蜂"、"养殖"各出现20次,则这三个词的"词频"(TF)都为0.02。然后,搜索Google发现,包含"的"字的网页共有250亿张,假定这就是中文网页总数。包含"中国"的网页共有62.3亿张,包含"蜜蜂"的网页为0.484亿张,包含"养殖"的网页为0.973亿张。则它们的逆文档频率(IDF)和TF-IDF如下:
从上表可见,"蜜蜂"的TF-IDF值最高,"养殖"其次,"中国"最低。(如果还计算"的"字的TF-IDF,那将是一个极其接近0的值。)所以,如果只选择一个词,"蜜蜂"就是这篇文章的关键词。
除了自动提取关键词,TF-IDF算法还可以用于许多别的地方。比如,信息检索时,对于每个文档,都可以分别计算一组搜索词("中国"、"蜜蜂"、"养殖")的TF-IDF,将它们相加,就可以得到整个文档的TF-IDF。这个值最高的文档就是与搜索词最相关的文档。
TF-IDF算法的优点是简单快速,结果比较符合实际情况。缺点是,单纯以"词频"衡量一个词的重要性,不够全面,有时重要的词可能出现次数并不多。而且,这种算法无法体现词的位置信息,出现位置靠前的词与出现位置靠后的词,都被视为重要性相同,这是不正确的。(一种解决方法是,对全文的第一段和每一段的第一句话,给予较大的权重。)
2.2 计算TF
这里需要用到分词工具jieba。
引入依赖:
<dependency> <groupId>com.huaban</groupId> <artifactId>jieba-analysis</artifactId> <version>1.0.2</version> </dependency> |
使用示例:
import com.huaban.analysis.jieba.JiebaSegmenter;
JiebaSegmenter segmenter = new JiebaSegmenter(); String sentences = "他来到了网易杭研大厦, 网易杭研大厦"; List<String> wordList = segmenter.sentenceProcess(sentences); System.out.println(wordList); |
分词结果如下:
然后统计每个单词的出现次数:
Map<String,Integer> amountWord=new HashMap<String,Integer>(); for (String string : wordList) { if(!amountWord.containsKey(string)){ amountWord.put(string,1); }else{ amountWord.put(string, amountWord.get(string).intValue()+1); } } System.out.println(amountWord); |
统计结果如下:
接下来需要计算词频TF:
//计算词频TF Map<String, Double> tfWord=new HashMap<String,Double>(); for (Entry<String, Integer> string : amountWord.entrySet()) { tfWord.put(string.getKey(), Double.valueOf(string.getValue())/wordList.size()); } System.out.println(tfWord); |
统计结果如下:
3 数据库
数据库采用mysql。
数据库名:
news_recommend
创建数据库:
CREATE DATABASE news_recommend; |
3.1 用户表(users)
字段 | 默认类型 | 备注 |
id | int | 用户id,唯一,单调递增,主键 |
username | VARCHAR(30) | 用户名,注册时候填写的,登录的时候使用,唯一索引 |
password | VARCHAR(30) | 密码 |
phonenum | VARCHAR(30) | 手机号 |
VARCHAR(30) | 邮箱 | |
level | int | 用户等级。索引。 1:管理员 2:普通用户 |
history_news | TEXT | 历史浏览记录, 新闻id列表,用","分割,例如"2,3,11,15" |
search_words | TEXT | 搜索记录,字符串列表,用","分割,例如"信息,天天," |
创建表:
USE news_recommend; CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(30), password VARCHAR(30), phonenum VARCHAR(30), email VARCHAR(30), level INT, history_news TEXT, search_words TEXT); ALTER TABLE users ADD UNIQUE (username); //创建唯一索引 ALTER TABLE users ADD INDEX level_index (level); //创建普通索引 DESC users; //查看表的情况 |
3.2 用户token表(users_token)
字段 | 默认类型 | 备注 |
id | int | 等同于上表中的用户id,主键 |
token | VARCHAR(30) | 管理员token,调用API时需要带上该参数,15分钟后过期,唯一索引 |
create_time | DATETIME | 创建时间,用于使该条记录过期,索引 |
level | int | 用户等级。 1:管理员 2:普通用户 |
注:1、每次用户重新登录,需要修改token值。
2、用户使用token调用API时,token过期时间需要重新刷新成15分钟。
a、打开event_scheduler:my.cnf中[mysqld]添加event_scheduler=on #重启服务
b、创建事件:create event myevent on SCHEDULE every 5 second do delete from news_recommend.users_token where create_time <(CURRENT_TIMESTAMP() + INTERVAL -15 MINUTE);#删除15分钟前的数据
c、开启事件:alter event myevent on completion preserve enable;
d、关闭事件:alter event myevent on completion preserve disable;
e、查看事件:show events;
f、删除事件:drop event if exists myevent;
创建表:
CREATE TABLE users_token (id INT PRIMARY KEY , token VARCHAR(30), create_time DATETIME, level INT); ALTER TABLE users_token ADD UNIQUE (token); //创建唯一索引 ALTER TABLE users_token ADD INDEX create_time_index (create_time); //创建普通索引 DESC users_token; //查看表的情况 |
3.3 新闻表(news)
字段 | 默认类型 | 备注 |
id | int | 新闻id,唯一,单调递增,主键 |
title | VARCHAR(30) | 新闻标题 |
type | VARCHAR(30) | 新闻类别,例如:政治新闻、经济新闻、法律新闻、军事新闻、科技新闻、文教新闻、体育版新闻、社会新闻等 |
label | VARCHAR(30) | 新闻标签,新增新闻时用户手动输入 |
keyword | VARCHAR(30) | 关键字,系统自动从新闻内容中提取 |
content | TEXT | 新闻内容,长文本格式,0~65535长度 |
src | VARCHAR(100) | 新闻来源,一个超链接,连接到源地址,例如:https://new.qq.com/omn/20200415/20200415A05J6M00.html |
创建表:
USE news_recommend; CREATE TABLE news (id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(30), type VARCHAR(30), label VARCHAR(30), keyword VARCHAR(30), content TEXT, src VARCHAR(100)); ALTER TABLE news ADD INDEX type_index (type); //创建普通索引 ALTER TABLE news ADD INDEX label_index (label); //创建普通索引 ALTER TABLE news ADD INDEX keyword_index (keyword); //创建普通索引 DESC news; //查看表的情况 |
3.4 新闻类别表(news_type)
字段 | 默认类型 | 备注 |
id | int | 新闻类别id,唯一,单调递增,主键 |
type | VARCHAR(30) | 新闻类别,例如:政治新闻、经济新闻、法律新闻、军事新闻、科技新闻、文教新闻、体育版新闻、社会新闻等 |
创建表:
USE news_recommend; CREATE TABLE news_type(id INT PRIMARY KEY AUTO_INCREMENT,type VARCHAR(30)); DESC news_type; //查看表的情况 |
4 主要功能
4.1 用户管理
4.1.1 注册、登录(管理员、普通用户)
注册:
http://localhost:8080/NewsRecommend/userRegist?username=ee&password=bb&level=1
参数:
username:用户名
password:密码
level:用户权限,1、管理员(只有一个),2、普通用户
登录:
http://localhost:8080/NewsRecommend/userLogin?username=ff&password=cc&level=1
参数: 同上
返回值:
{ "retcode" : "200" , "token" : "bqP6PQHP4T" }
异常码:
错误码 | 说明 |
301 | 用户已存在(user is already existed) |
302 | 管理员已存在(manager is already existed) |
303 | 用户不存在(user is not existed) |
304 | 用户权限错误(user permission error) |
305 | 参数格式错误(invalid parm) |
306 | 密码错误(password incorrect) |
4.1.2 修改用户信息(管理员、普通用户)
http://localhost:8080/NewsRecommend/userModify?token=ee&level1=1&username=a&level2=2&password=aa&phonenum=13015929018&email=123@qq.com
参数:
token: 修改人的token
level1: 修改人的权限:1、管理员, 2、普通用户
username: 被修改人的用户名
level2: 被修改人的权限:1、管理员, 2、普通用户
password: 修改后的密码
phonenum: 修改后的手机号
email: 修改后的邮箱
异常码:
错误码 | 说明 |
307 | 无效的token(invalid token) |
|
|
4.1.3 删除用户信息(管理员)
http://localhost:8080/NewsRecommend/userDelete?token=2BQg2SDUA&username=aa
参数:
token: 管理员token
username: 普通用户用户名
4.1.4 获取用户信息(管理员、普通用户)
http://localhost:8080/NewsRecommend/userGetInfo?token=2BQg2SDUA
参数:
token: 用户token
返回值:
{"retcode":"200","password":"456","phonenum":"13015929018","email":"493589280@qq.com","username":"infi"}
4.1.5 管理员获取普通用户信息(管理员)
http://localhost:8080/NewsRecommend/userGetInfoByAdmin?token=2BQg2SDUA&username=abc
参数:
token: 管理员token
username: 用户名
返回值:
{"retcode":"200","password":"456","phonenum":"13015929018","email":"493589280@qq.com","username":"infi"}
4.1.6 获取用户信息列表(管理员)
http://localhost:8080/NewsRecommend/userGetInfoList?token=2BQg2SDUA
参数:
token: 管理员token
返回值:
{"userList":
[{"email":"493589280@qq.com","history_news":"2,3,4,5,6,9,10,","id":1,"level":2,"password":"456","phonenum":"13015929018","search_words":"天天向上,哈哈,","username":"infi"},
{"id":7,"level":2,"password":"123456","username":"zhouyinfei"},
{"id":9,"level":2,"password":"123","username":"wc"},
{"id":10,"level":2,"password":"111","username":"admin"}],
"retcode":"200"}
4.2 新闻管理
4.2.1 添加新闻类别(管理员)
http://localhost:8080/NewsRecommend/newsTypeAdd?token=aaa&type=历史新闻
参数:
token: 管理员token
type: 新闻类别
异常码:
错误码 | 说明 |
401 | 新闻类别已存在(news type is already existed) |
|
|
4.2.2 获取新闻类别列表
http://localhost:8080/NewsRecommend/newsTypeGetList?token=aaa
参数:
token: 管理员token
异常码:
错误码 | 说明 |
|
|
|
|
返回值:
{"newsTypeList":[{"id":2,"title":"八卦新闻"},{"id":3,"title":"法律新闻"}],"retcode":"200"}
newsTypeList: 新闻类型列表,包括id和名称
retcode: 错误码,200时表示正常
4.2.3 添加新闻(管理员)
http://localhost:8080/NewsRecommend/newsAdd?token=aaa&title=aa&type=历史新闻&label=aa&content=aa&src=aa
参数:
token: 管理员token
title: 新闻标题
type: 新闻类别
label: 新闻标签
content: 新闻内容
src: 新闻来源
异常码:
错误码 | 说明 |
402 | 新闻类别不存在(news type not exist) |
|
|
4.2.4 删除新闻(管理员)
http://localhost:8080/NewsRecommend/newsDelete?token=aaa&id=3
参数:
token: 管理员token
title: 新闻标题
type: 新闻类别
label: 新闻标签
content: 新闻内容
src: 新闻来源
异常码:
错误码 | 说明 |
403 | 新闻不存在(news not exist) |
|
|
4.2.5 获取新闻列表(普通用户/管理员)
http://localhost:8080/NewsRecommend/newsGetList?token=aaa&type=aa
参数:
token: 用户token
type: 新闻类别
返回值:
{"newsList":[{"id":2,"title":"aa"},{"id":3,"title":"aa"},{"id":4,"title":"aa"}],"retcode":"200"}
newsList: 新闻列表,包括id和标题
retcode: 错误码,200时表示正常
异常码:
错误码 | 说明 |
|
|
|
|
4.2.6 获取新闻内容(普通用户/管理员)
http://localhost:8080/NewsRecommend/newsGet?token=aaa&id=aa
参数:
token: 用户token
id: 新闻id
返回值:
{"news":{"content":"abcd","id":2,"keyword":"bb","label":"bb","src":"http://xxx","title":"aa","type":"aa"},"retcode":"200"}
异常码:
错误码 | 说明 |
|
|
|
|
4.2.7 查看历史记录(普通用户/管理员)
http://localhost:8080/NewsRecommend/newsGetHistoryList?token=aaa
参数:
token: 用户token
返回值
{"historyList":[{"id":2,"title":"aa"},{"id":4,"title":"aa"}],"retcode":"200"}
4.2.8 搜索新闻(普通用户/管理员)
http://localhost:8080/NewsRecommend/newsSearch?token=aaa&keyword=aaa
参数:
token: 用户token
keyword: 搜索的关键字
返回值
{"newsList":[{"id":2,"title":"天天向上"},{"id":3,"title":"天天想你"},{"id":4,"title":"天罡北斗"}],"retcode":"200"}
4.2.9 推荐新闻(普通用户/管理员)
根据搜索记录,推荐用户新闻
http://localhost:8080/NewsRecommend/newsRecommend?token=aaa
参数:
token: 用户token
返回值
{"newsList":[{"id":2,"title":"天天向上"},{"id":3,"title":"天天想你"},{"id":4,"title":"天罡北斗"}],"retcode":"200"}
异常码:
错误码 | 说明 |
404 | 无搜索记录(no search history) |
|
|
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 【数据库实验】《小型MIS的开发》— Spring + Mybatis + JavaFx 开发 民航票务管理系统
《小型MIS的开发》需求描述界面预览SQL 语句项目结构记录一下JavaFx 中 spring 工厂如何创建mysql 根据日期类型查询数据蛋疼我做 xx管理系统的速度真是越来越快了。。信手拈来,几个小时搞定。。。(我该自豪吗 @ @) 我简直可以写个博客叫做 《那些年我做过的管理系统》了。…...
2024/4/28 20:28:51 - 门面模式
阅读目录案例分析门面模式的结构结合代码分析门面模式的实现一个系统可以有几个门面类为子系统增加新行为门面模式的优点门面模式在Tomcat中的使用 在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的:门面模式是对象的结构模式,外部与一个子系统的通信必须…...
2024/4/24 11:35:18 - 26、数据结构与算法 - 二叉排序树
二叉排序树(Binary Sort Tree)定义二叉排序树,又称为二叉查找树,它或者是一颗空树,或者是一颗具有下列性质的的二叉树若他的左子树不为空,则左子树上所有的结点的值均小于它的根结点的值;若他的右子树不为空,则右子树上所有的结点的值均小于它的根结点的值;他的左右子…...
2024/4/28 4:05:50 - 树莓派+配件+Intel神经棒购机指南
目录 一、摘要1.1、树莓派简介1.2、英伟达JETSON NANO简介1.3、其他派1.4、Intel神经棒简介 二、采购清单2.1、树莓派采购清单2.1.1、 主板2.1.2、 树莓派官方微型SD卡2.1.3、 读卡器2.1.4、 外壳2.1.5、 电源2.1.6、 HDMI连接线2.1.7、 VGA接头转换器2.1.8、 原装摄像头2.1.9、…...
2024/4/27 22:59:43 - 通过springboot autoconfig分析bean实例化过程的案例
分析案例前提所参考的例子,Spring Boot中的自定义start pom,SpringBoot学习笔记(3) Spring Boot 运行原理,自动配置,然后我又看了下nacos的源码,发现原来也都是这做的截图如下:当然最终的目的我是想知道@Bean helloService实例化过程/*** @desc 自定义自动配置加载类:* …...
2024/4/24 11:35:15 - ubuntu中配置samba
ubuntu中配置samba 1、安装samba apt-get install samba遇到问题:运行后报如上错误,在网上百度了好久,花了两天时间也没解决,很多博客说是DNS的问题,于是试了下发现没用,然后各种百度,最终终于找到问题所在,原来是软件源的问题,源中的版本比较低;依赖的版本号比正要安…...
2024/4/18 11:36:57 - 处理服务器time_wait过多
1、查询TCP连接数netstat -ant|awk /^tcp/ {++S[$NF]} END {for(a in S) print (a,S[a])}状态说明:CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接 ESTABLISHED:正常数据传…...
2024/4/19 20:24:04 - 桌面搬运工:)))
花里胡哨的返璞归真它不香吗 终于弄明白了点奥秘,放结果图:弄得有点像末日,等会再去换个好点的背景:))使用软件:Rainmeter 右键直接用txt编辑ini文件,简单容易上手(适合我) 右上角的Disks超级无敌方便,修改也很简单,自己这样那样这样一下就okay了 RECYCLEBIN鼠标单…...
2024/4/15 5:02:43 - 强烈推荐几个实用的Python库
1、Wget数据提取,尤其是从网络中提取数据,是数据科学家的重要任务之一。Wget是一个免费的工具,用于从Web下载非交互式的文件,它支持HTTP、HTTPS和FTP协议,以及通过HTTP代理进行检索。由于它是非交互式的,所以即使用户没有登录,它也可以在后台工作。因此,她很适合用于下…...
2024/4/15 5:02:43 - hibernate(一):hibernate入门
一、hibernate简介1、hibernate概述Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操…...
2024/4/15 5:02:43 - (基础)Dubbo 第二章 dubbo配置
1、配置原则JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。 XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。 Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.properties 的相应配置…...
2024/4/15 5:02:40 - sh: alias: python3: not found
$ source ~/.bash_profile bash: alias: python: not found bash: alias: =: not found bash: alias: /opt/python35/bin/python3: not found安装好python3.8,在配置~/.bashrc 时候遇到这个问题修改~/.bashrc 文件,将alias python3="/Library/Frameworks/Python.framewo…...
2024/4/20 16:00:08 - 程序员简历【整理复习练习】第二弹之【项目经验】篇
上一期我们讲解了一下个人背景介绍、自我介绍 这一期我们讲简历中最重要一环:项目经验 在我们写项目简介的时候需要从以下角度去看: 简单描述项目 突出项目的亮点,以架构师的视角描述项目,切忌描述内容太多,重点不突出,无亮点 给大家看下好的项目简介: 好的项目简介:针对…...
2024/4/26 20:44:02 - (5-6)Second_Fill
功能:填充单元,对 16*16*8 的矩阵维度进行填充,输出为 18*18*8 的矩阵维度,主要有 Sel_Fill2、FSM_Timer_Fill、FSM_Fill、Timer_Fill 四个文件和 FIFO Generator、Constant、Delay_N 的一些 IP 模块。module Sel_Fill2( input sel, input aclk, input aresetn, input [7:0…...
2024/4/24 11:35:14 - PhysioNet生理信号处理(一)--PhysioBank
PhysioNet生理信号处理(一)--PhysioBankPhysioBank如何获取数据数据介绍下一次介绍PhysioToolkit PhysioNet是一个由美国国家通用医学科学院(NIGMS)和国家生物医学成像和生物工程院(NIBIB)共同支持的面向科研人员免费提供生理信号库和其处理工具的一个资源网站或者项目。…...
2024/4/24 11:35:13 - 《矩阵论》学习笔记(六):第六章 广义逆矩阵
《矩阵论》学习笔记(六):第六章 广义逆矩阵 文章目录《矩阵论》学习笔记(六):第六章 广义逆矩阵一、广义逆矩阵的概念与性质1.1. 广义逆矩阵的定义1.2. 广义逆矩阵的性质及构造方法1.2.1. A{1}-逆的性质及构造方法1.2.2. A+^++的性质二、广义逆矩阵与线性方程组的求解提出…...
2024/4/24 11:35:12 - Java内存区域与异常(JDK1.6与JDK1.8)
文章目录JDK1.6中内存布局虚拟机栈详解JDK1.8中内存布局JDK1.8为什么要移除方法区JVM对于内存区域有一个演进的过程,主要是jdk1.6与jdk1.8的区别 主要区别 是在jdk1.8中取消了方法区将方法区中的数据存放到本地 内存中JDK1.6中内存布局 多线程共享内存区域:方法区、堆。 每一个…...
2024/4/24 11:35:11 - 提问:pycharm中出现SyntaxError: unexpected character after line continuation character
求问各位大佬,我在pycharm中出现这个错误,不明白为什么,以前都是好好的不知道为什么突然这样,代码也没有改变过。...
2024/4/24 11:35:13 - 原创 Leetcode新手学习之路--动态规划
不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 方法一:递归求解(会超时)class Solution { public:in…...
2024/4/24 11:35:09 - wpf中使用cefsharp加载本地html网页并实现cs和js的交互,并且cefsharp支持any cpu
第一步:第二步:<CefSharpAnyCpuSupport>true</CefSharpAnyCpuSupport>第三步:<runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><probing privatePath="x86"/></assemblyBinding></runtime>…...
2024/4/24 11:35:16
最新文章
- HTTP网络协议,接口请求的内容类型 content-type(2024-04-27)
1、简介 Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载…...
2024/4/29 1:47:39 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 北航2023年考研机试题
【问题描述】一共6个手机基站,具有记录手机连接基站的能力,6个手机基站分别为ABCDEF,他们具有自己的覆盖范围且任何两个基站的覆盖范围不想交,基站保存的手机登陆日志包括手机号(11位,用字符串保存…...
2024/4/23 6:26:10 - VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
引言劝退 VSCode,全称为Visual Studio Code,是由微软开发的一款轻量级,跨平台的代码编辑器。大家能来搜用VSCode配置c/c,想必也知道VSCode的强大,可以手握一个VSCode同时编写如C,C,C#ÿ…...
2024/4/27 17:11:55 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/28 13:52:11 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/28 13:51:37 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/28 15:57:13 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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