Spring MVC统一异常处理的3种方式(附带实例)
在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。
如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。
如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关处理过程的功能单一,又实现了异常信息的统一处理和维护。
幸运的是,Spring MVC 框架支持这样的实现。Spring MVC 统一异常处理有以下 3 种方式:
- 使用 Spring MVC 提供的简单异常处理器 SimpleMappingExceptionResolver。
- 实现 Spring 的异常处理接口 HandlerExceptionResolver 自定义自己的异常处理器。
- 使用 @ExceptionHandler 注解实现异常处理
本节主要根据这 3 种处理方式讲解 Spring MVC 应用的异常统一处理。
为了验证 Spring MVC 框架的 3 种异常处理方式的实际效果,需要开发一个测试应用 springMVCDemo10,从 Dao 层、Service 层、Controller 层分别抛出不同的异常(SQLException、自定义异常和未知异常),然后分别集成 3 种方式进行异常处理,进而比较其优缺点。springMVCDemo10 应用的结构如图 1 所示。
图 1 springMVCDemo10应用的结构
3 种异常处理方式的相似部分有 Dao 层、Service 层、View 层、MyException、TestException Controller 以及 web.xml,下面分别介绍这些相似部分。
1)创建应用 springMVCDemo10
创建应用 springMVCDemo10,并导入 Spring MVC 相关的 JAR 包。
在 src 目录下创建 exception 包,并在该包中创建自定义异常类 MyException。具体代码如下:
package exception;
public class MyException extends Exception {
private static final long serialVersionUID = 1L;
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
}
3)创建 Dao 层
在 src 目录下创建 dao 包,并在该包中创建 TestExceptionDao 类,在该类中定义 3 个方法,分别抛出“数据库异常”“自定义异常”和“未知异常”。具体代码如下:
package dao;
import java.sql.SQLException;
import org.springframework.stereotype.Repository;
@Repository("TestExceptionDao")
public class TestExceptionDao {
public void daodb() throws Exception {
throw new SQLException("Dao中数据库异常");
}
public void daomy() throws Exception {
throw new SQLException("Dao中自定义异常");
}
public void daono() throws Exception {
throw new SQLException("Dao中未知异常");
}
}
4)创建 Service 层
在 src 目录下创建 service 包,并在该包中创建 TestExceptionService 接口和 TestExceptionServiceImpl 实现类,在该接口中定义 6 个方法,其中有 3 个方法调用 Dao 层中的方法,有 3 个是 Service 层的方法。
Service 层的方法是为演示 Service 层的“数据库异常”“自定义异常”和“未知异常”而定义的。
TestExceptionService 接口的代码如下:
package service;
public interface TestExceptionService {
public void servicemy() throws Exception;
public void servicedb() throws Exception;
public void daomy() throws Exception;
public void daodb() throws Exception;
public void serviceno() throws Exception;
public void daono() throws Exception;
}
TestExceptionServiceImpl 实现类的代码如下:
package service;
import java.sql.SQLException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import dao.TestExceptionDao;
import exception.MyException;
@Service("testExceptionService")
public class TestExceptionServiceImpl implements TestExceptionService {
@Autowired
private TestExceptionDao testExceptionDao;
@Override
public void servicemy() throws Exception {
throw new MyException("Service中自定义异常");
}
@Override
public void servicedb() throws Exception {
throw new SQLException("Service中数据库异常");
}
@Override
public void daomy() throws Exception {
testExceptionDao.daomy();
}
@Override
public void daodb() throws Exception {
testExceptionDao.daodb();
}
@Override
public void serviceno() throws Exception {
throw new SQLException("Service中未知异常");
}
@Override
public void daono() throws Exception {
testExceptionDao.daono();
}
}
在 src 目录下创建 controller 包,并在该包中创建 TestExceptionController 控制器类,代码如下:
package controller;
import java.sql.SQLException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import service.TestExceptionService;
import exception.MyException;
@Controller
public class TestExceptionController {
@Autowired
private TestExceptionService testExceptionService;
@RequestMapping("/db")
public void db() throws Exception {
throw new SQLException("控制器中数据库异常");
}
@RequestMapping("/my")
public void my() throws Exception {
throw new MyException("控制器中自定义异常");
}
@RequestMapping("/no")
public void no() throws Exception {
throw new Exception("控制器中未知异常");
}
@RequestMapping("/servicedb")
public void servicedb() throws Exception {
testExceptionService.servicedb();
}
@RequestMapping("/servicemy")
public void servicemy() throws Exception {
testExceptionService.servicemy();
}
@RequestMapping("/serviceno")
public void serviceno() throws Exception {
testExceptionService.serviceno();
}
@RequestMapping("/daodb")
public void daodb() throws Exception {
testExceptionService.daodb();
}
@RequestMapping("/daomy")
public void daomy() throws Exception {
testExceptionService.daomy();
}
@RequestMapping("/daono")
public void daono() throws Exception {
testExceptionService.daono();
}
}
6)创建 View 层
View 层中共有 5 个 JSP 页面,下面分别介绍。
测试应用首页面 index.jsp 的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!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>Insert title here</title>
</head>
<body>
<h1>所有的演示例子</h1>
<h3><a href="${pageContext.request.contextPath }/daodb"> 处理dao中数据库异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/daomy"> 处理dao中自定义异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/daono"> 处理dao未知错误 </a></h3>
<hr>
<h3><a href="${pageContext.request.contextPath }/servicedb">处理 service中数据库异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/servicemy">处理 service中自定义异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/serviceno">处理 service未知错误</a></h3>
<hr>
<h3><a href="${pageContext.request.contextPath }/db">处理 controller中数据库异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/my">处理 controller中自定义异常</a></h3>
<h3><a href="${pageContext.request.contextPath }/no">处理 controller未知错误</a></h3>
<hr>
<!-- 在 web.xml中配置404 -->
<h3>
<a href="${pageContext.request.contextPath }/404">404 错误</a>
</h3>
</body>
</html>
404 错误对应页面 404.jsp 的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!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>Insert title here</title>
</head>
<body>
资源已不在。
</body>
</html>
未知异常对应页面 error.jsp 的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!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>Insert title here</title>
</head>
<body>
<H1>未知错误:</H1><%=exception %>
<H2>错误内容:</H2>
<%
exception.printStackTrace(response.getWriter());
%>
</body>
</html>
自定义异常对应页面 my-error.jsp 的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!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>Insert title here</title>
</head>
<body>
<H1>自定义异常错误:</H1><%=exception %>
<H2>错误内容:</H2>
<%
exception.printStackTrace(response.getWriter());
%>
</body>
</html>
SQL 异常对应页面 sql-error.jsp 的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!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>Insert title here</title>
</head>
<body>
<H1>数据库异常错误:</H1><%=exception %>
<H2>错误内容:</H2>
<%
exception.printStackTrace(response.getWriter());
%>
</body>
</html>
对于 Unchecked Exception 而言,由于代码不强制捕获,往往被忽略,如果运行期产生了 Unchecked Exception,而代码中又没有进行相应的捕获和处理,则可能不得不面对 404、500 等服务器内部错误提示页面,所以在 web.xml 文件中添加了全局异常 404 处理。具体代码如下:
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/404.jsp</location>
</error-page>
从上述 Dao 层、Service 层以及 Controller 层的代码中可以看出,它们只管通过 throw 和 throws 语句抛出异常,并不处理。下面分别从 3 种方式统一处理这些异常。
由于篇幅有限,分成 3 节对这 3 种方式进行详细讲解,点击下面链接进行阅读:
- Spring MVC使用SimpleMappingExceptionResolver类异常处理
- Spring MVC使用HandlerExceptionResolver接口异常处理
- Spring MVC使用@ExceptionHandler注解异常处理
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3829987.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
[bfs最短路] aw188. 武士风度的牛(bfs最短路+模板题)
文章目录1. 题目来源2. 题目解析1. 题目来源 链接:188. 武士风度的牛 2. 题目解析 经典的 bfs 找二维图形找最短路问题。唯一不同的就是方向数组,这个是 马走日 型遍历。 时间复杂度:O(nm)O(nm)O(nm) 空间复杂度:O(nm)O(nm)O(…...

jQuery实现打字机效果
文章目录第一种 无删除效果第二种 加入删除效果第三种 加入颜色样式,删除元素第四种 改变颜色,不用删除子元素第五种 使用css将元素隐藏第六种 颜色打字机 ,加入删除效果第一种 无删除效果 //第一种 打字机效果无删除效果var arr 这里填写字…...

scikit-learn中的机器学习算法封装
kNN算法的封装 对于上文中的kNN的算法,将他封装成了一个函数. import numpy as np from math import sqrt from collections import Counterdef kNN_classify(k, X_train, y_train, x):assert 1 < k < X_train.shape[0], "k must be valid…...

iOS开发打字机效果
iOS开发打字机效果效果展示下载链接效果展示 实现了一个打字机效果,可以切分文字后逐渐跳出,能自动居中和自动换行。 下载链接 链接: https://download.csdn.net/download/qq_29137557/12474766...

html5 打字机效果,使用JavaScript制作打字机文本效果
我们在看电影时经常能够看到一些炫酷的打字机效果,用于显示一些地名或剧情简介。我们在网页中也能够实现类似的效果,目前网上已经有很多打字机效果的插件,如轻量级响应式jQuery打字机特效插件和逼真的js打字机效果插件等。那么,实…...

Linux 文本处理命令 - less
less命令:查看文件内容 less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看&…...

FreeRtos的软件定时器的使用
头文件#include "freertos/timers.h" 总体过程:申请→启动→定时 0.初始化/注册: Delay_Turnoff_timer_init(); Delay_Turnoff_timer_init();函数内容: /*-------------------------------------------------------------------…...

【Unity】带有字符淡入效果的TextMeshPro打字机效果组件
【Unity】带有字符淡入效果的TextMeshPro打字机效果组件 在TextMeshPro中,可以通过 TMP_Text.maxVisibleCharacters 属性控制可见字符的个数,实现简单的打字机效果。如果要为打字机效果增加字符淡入效果,可以通过调整字符Mesh的顶点颜色来实…...

[项目实战,源码完整]手把手教你怎么封装组件,React 重写学成在线 III
[项目实战,源码完整]手把手教你怎么封装组件,React 重写学成在线 III前情回顾进行业务分析内容实现subHeader 的实现实现基础结构什么是 props尝试渲染设计数据类型修改实现方法,重新渲染 sub header使用 useState 去实现选中高亮精品推荐和课…...

打字机效果 html+css+js
效果(最后有源码): 实现: 1. 定义标签,文本将写在span标签里,文本先在js的数组存着: <h1><span class"text" ></span></h1>2. 定义text基本样式:…...

105. 从前序与中序遍历序列构造二叉树
105. 从前序与中序遍历序列构造二叉树 根据一棵树的前序遍历与中序遍历构造二叉树。 例如,给出 前序遍历 preorder [3,9,20,15,7] 中序遍历 inorder [9,3,15,20,7] 返回如下的二叉树: 3/ \9 20/ \15 7/*** Definition for a binary tree node.*…...

【方法篇·壹】css开发技巧-全局样式设置和局部样式
目录 前言: 1.全局样式和局部样式设置 2.提升效率重要方法 3.提升效率重要方法-集中处理UI样式 4.提升效率重要方法-学会复制 5. 提升质量方法-flex、百分比、rem布局 6.解决疑难杂症方法-::v-deep和加类名 7.提升质量方法:巧用flex实现元素对…...

从源码角度分析Mybatis级联映射的实现原理
Mybatis是一个半自动化ORM框架,可以将数据库中的记录转换为java实体对象,但是java实体属性通常采用驼峰命名法,而数据库字段习惯采用下划线分隔命名法,因此需要用户指定java实体属性与数据库表字段之间的映射关系。 mybatis的Mapp…...

天空卫士监控行为显示叉_天空卫士发布统一内容安全解决方案,助力企业数据安全...
CTI论坛(ctiforum)11月13日消息(记者 李文杰):移动互联网时代,人类现实世界与信息世界已经交融在一起,高速扩展的信息世界里--信息安全至关重要。但在信息安全事件频出的今天,信息安全技术毫无疑问滞后于信息世界的发展!面对无孔不…...

【RocketMq源码】七、消息队列和索引文件恢复
1)RocketMQ的存储文件包括消息文件(Commitlog)、消息消费队列文件(ConsumerQueue)、 Hash索引文件(IndexFile)、监测点文件(checkPoint)、abort(关闭异常文件…...

正确理解线程WAITING状态
正确理解线程WAITING状态 今天来学习下,Java的线程状态,重点讨论下thread.state.WAITING。讨论下线程如何进入此状态,以及它们之间的区别。最后,我们进一步了解java.util.concurrent.locks.LockSupport,它提供了几种用…...

MGR多主配置
配置参数 vi /mysql/data/3306/my.cnf #节点都加 注释掉:bind_address 改掉loose-group_replication_local_address 和 server-id log_bin/mysql/log/3306/binlog/mysqldb-binlog log_bin_index/mysql/log/3306/binlog/mysqldb-binlog.in…...

kernel pwn 环境搭建
以 CISCN2017 - babydriver 为例讲解一下 kernel pwn 环境搭建。写的可能有问题,后续会补充。 建议结合视频讲解 首先下载附件里面有 3 个文件,分别为启动脚本,内核镜像和文件系统。 编译 busybox kernel 题一般采用的是轻量化的 busybox…...

解决方案Invalid Hadoop Runtime specified; please click ‘Configure Hadoop install directory‘
在Eclipse中新建Map/Reduce项目时,会报Invalid Hadoop Runtime specified; please click ‘Configure Hadoop install directory’ or fill in library location input field的错误,原因是找不到hadoop安装运行环境: 解决方法 将你linux或者…...

想实现前端酷炫的打字机效果吗
实现酷炫的打字机效果插件typed.js 前言: 最近在写前端项目的过程中,在逛别人的优质的个人博客的时候,发现一个好玩有趣的东西。看下图,类似在打字的效果,然后又在思考的感觉,感觉整个网页都充满了思想。…...

【软考 系统架构设计师】案例分析① 解题技巧
>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2...

TypeScript中类的使用详解
一、类的概述 在早期的JavaScript开发中(ES5)需要通过函数和原型链来实现类和继承。 从ES6开始,引入了class关键字,可以更加方便的定义和使用类。 TypeScript是JavaScript的超集,也支持使用class关键字,…...

syncnized锁重入
分享链接:synchronized锁重入_给自己一个前行的动力-CSDN博客 笔记:在继承环境中子类可调用父类的同步方法。 在继承关系中,同步是不可继承的。...

VUECLI3 axios安装配置
1、npm安装 $ npm install axios 2、在 src--main.js里添加 import axios from axios//全局声明 app.config.globalProperties.$axiosaxios3、使用 this.$axios.post(url, {data:data }).then(res > {console.log(res);}).catch(error > {console.log(error:, erro…...

Android Gradle插件开发-发布fat-jar
Android Gradle插件开发-发布与集成 这篇讲一下如何将第三方库一起打包发布 有些情形需要将项目依赖的jar包也合并到自己项目的jar包内,出来的这个jar我们称它为fat-jar。我所使用的方法需要用到shadow插件 shadow插件文档:https://imperceptiblethou…...

JSP核心技术的进阶(指令、标签、对象域)+JSTL+EL
JSP核心技术的进阶(指令、标签、对象域)JSTLEL 一、什么是JSP 1.JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范。JSP实际上就是Servlet 2.JSP这门技术的最大…...

中国人工智能学会公布首批会士名单,共计53名产业领军人物当选
本文讲的是中国人工智能学会公布首批会士名单,共计53名产业领军人物当选,近日,中国智能科学技术领域唯一的国家级学会——中国人工智能学会公布了首批会士名单。其中,包括了22位院士在内的53位人工智能领域的卓越科技工作者和人工…...

dubbo原理
目录 dubbo原理 1、RPC原理 2、netty通信原理 3、dubbo原理 1、dubbo原理 -框架设计 2、dubbo原理 -启动解析、加载配置信息 3、dubbo原理 -服务暴露 4、dubbo原理 -服务引用 5、dubbo原理 -服务调用 dubbo原理 1、RPC原理 一次完整的RPC调用流程(同步调…...

Ngrinder3.5.5-p1二次开发增加RT百分位
参考原文性能测试工具 nGrinder 项目剖析及二次开发 - 灰信网(软件开发博客聚合) 1、原文中需要调整的地方 ngrinder-core模块下build.gradle依赖添加jar包 implementation (group: "org.apache.commons", name: "commons-math3",…...

无线网络性能测试 软件,无线性能测试平台及方法
无线性能测试平台及方法360随身Wi-Fi可做手机挂件测试平台:客户端:Thinkpad X200笔记本 外置450M无线网卡服务器端:Thinkpad T400笔记本 360随身Wi-Fi测试软件:NetIQ Chariot v5.4;Endpoint6.0。测试方法:…...

JavaScript实现的打字机效果
html: <!DOCTYPE html> <html lang"ch-ZN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdev...

用例分析教程
UML用例图是正在开发的新软件程序的系统/软件需求的主要形式。用例图的目的是可视化系统应该做什么(什么);在这个阶段,它不考虑如何(如何)去做。 一旦指定了用例,就可以用文本和可视化的表示&a…...

本科毕业论文论文框架,可参考
大致结构,供参考,正文总页数应不少于30页。 注意系统的创新点 采用面向对象开发方法:(除了致谢中可以出现第一人称“我”,其他正文中一律是本人、本系统)。论文整体要以文字为主,图片、表格、代…...

P95、P99.9百分位数值——服务响应时间的重要衡量指标
前段时间,在对系统进行改版后,经常会有用户投诉说页面响应较慢,我们看了看监控数据,发现从接口响应时间的平均值来看在500ms左右,也算符合要求,不至于像用户说的那么慢,岁很费解,后来…...

什么是枚举?有什么作用?有什么好处?
来自: 百度问答 其实枚举就是在一个类里定义几个静态变量,每个变量都是这个类的实例。比如说,类Human有两个静态变量:Man,Woman,每一个变量都是Human类的实例。用的时候就直接写Human.Man,Human.Woman,用的…...

AI生命科学绘图(4):质粒图谱的绘制
学习来源 :B站生信师兄 内容:质粒图谱绘制 质粒绘制思路 1.绘制俩个正圆轮廓,修改描边颜色和粗细 选择椭圆工具:按住shift绘制一个正圆,然后Alt拖动复制 拖动使得俩个圆重合 2.使用剪刀工具,修剪掉不需要…...

HR最喜欢在简历中看到什么?一些“潜规则”知道吧...
首先说几个hr筛选、淘汰简历的“潜规则”吧: 1、在几分钟之内,连续发出2份以上相同的简历:谨慎有余,不自信的表现,若无特别,不作考虑。 2、在最近一段时期限内连续发出一份相同的简历:看重这份…...

hexo中文字实现打字机效果
文字的打字机效果是不是感觉蛮炫呢,其实是用typed.js这个插件实现的哦~ 下载typed.js With NPM npm install typed.js With Yarn yarn add typed.js With Bower bower install typed.js 详细内容戳 👉 typed.js官网 typed.js的使用 使用非常简单&am…...

AP计算机宾夕法尼亚学生卢钟灵儿肺腑经验以资借鉴
AP计算机 AP微积分 A Level计算机 IGCSE计算机 支持远程现场互动教学 通过上林振营老师的AP计算机课,我对编程有了更大的信心。在上课之前,我只是在学校学过Python编程,虽然是系统的学习,但是教材有很多地方编写的很晦涩…...

【使用 BERT 的问答系统】第 7 章 :BERT 模型的未来
🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…...

计算机表格计算公式加法,加法公式excel,excel表格如何用公式计算加减乘除混合运算?...
用EXCEL怎样做加法表EXCEX加法:1、简单的:选中格 选中单元格 选中单元格 。。。;2、加和公式:sum(选中单元格);3、宏编更复杂点的加法公式Function xx()。。。End Function如果你要在B10单元格里求A1、A2、A3、A4、A5、…...

JS打字机效果
<!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><title>JS打字机效果</title><meta name"description&…...

终端控制字符
我们见过很多终端,比如windows下的cmd窗口,linux的shell,telnet。 终端的核心功能是人机交互(用户输入信息或控制字符,终端显示信息,包括控制字体颜色,光标位置,删除字符等…...

学习指南!docker查看日志文件命令
缓存雪崩 我们首先看下这个正常的缓存流程是怎样的?如下图所示: 可以看到,首先这个用户访问这个某东,然后这个某东去访问这个 Redis,如果 Redis 有该访问数据,就会直接返回查缓存拿到的数据;如…...

阿里云服务器配置教程,超超详细~!
1、注册阿里云账号 电脑浏览器打开,点击直达:注册阿里云-链接直达 手机打开不能注册,电脑浏览器打开,用支付宝登陆就可以、填一下身份信息 2、注册完成,打开这个网址, 阿里云-云服务器-购买专属链接 点…...

项目复习:基于TCP的文件服务器
ser.c(服务器): #include "./fun.h"int main(int argc,const char * argv[]) {//1.判断入参if(argc!3){fprintf(stderr,"入参为空,请检查\n");return -1;}//端口号转整型int portatoi(argv[2]);//变量声明struct sockaddr_in sin;int sinLensi…...

RPC基础之负载均衡算法一文全搞懂
文章目录前言一、轮询法二、随机法三、地址哈希法四、权重法五、最小连接数法六、拓展结语前言 在微服务的技术体系中,服务消费者从配置中心获取到服务的地址后,需要选择其中的一台服务器发起RPC调用。但是服务消费者依据什么去选择?怎么去选…...
大数乘方运算-C语言
C语言计算乘方 c语言中计算乘方一般使用pow函数就行了,但是有时候我们计算的乘方的结果超出了double或者int能表示的范围,这个时候就不能使用简单的pow函数进行运算,那么怎么办呢???下面就是我的一种思路&a…...

c语言循环队列的销毁,C语言循环队列
参考自维基百科:含测试代码,详细注释:#include #include #include /*循环队列 C语言实现*2011-04-28*liliming123sina.com*/#ifndef QElementType#define QElementType int#endif#ifndef MAX_SIZE#define MAX_SIZE 500#endiftypedef struct{Q…...

密码学算法之 SM2国密算法
一、SM2 国密算法介绍: """ SM2 国密非对称加密算法,属于椭圆曲线密码体制(ECC) Author:John 基于椭圆曲线的离散对数难题,目前 SM2 256 bit 加密算法是相当安全的,相当于 RSA 2048 bit 及以上的安全性…...

《Unity Shader入门精要》读书笔记第二章——shader调试
这个系列主要是通过阅读《Unity Shader入门精要》之后的一些感想,给读者一些启发。 联系邮箱:glasiriusgmail.com ShaderLab的调试并不方便,在Unity中可以打一个PC包,通过VS的图形调试工具进行断点。 在ShaderLab代码的编写上&a…...

JavaScript零基础入门 10:正则表达式
🍅 Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强) 🍅 基础推荐:Java基础教程系列 🍅 实战推荐:Spring Boot基础教程 🍅 简介&#…...

textarea取值赋值
笔记 最近发现HTML的表单和赋值需要记录一下,jquery的取值和复制有几种方式,常用的有val()、text(),其他表单标签可以用哪个都是可以,但在textarea这个标签需要认真选择,…...

常见的几种负载均衡算法
常见的几种负载均衡算法 常用的负载均衡算法有轮询法、随机法、源地址哈希法、加权轮询法、加权随机法、最小连接数法。 轮询法 轮询法,将请求按照顺序轮询的分配到服务器上,均衡的对待每个服务器,不关心服务器的连接数和负载情况。 轮询…...

c语言大数乘方算法,用c语言实现大数乘方
#include#includevoid main(){int *a,n,b;a(int *)malloc(sizeof(int)*200000);for(int i0;i<200000;i)a[i]0;a[199999]1;printf("请输入要被乘方的数\n");scanf("%d",&b);printf("请输入乘方数\n");scanf("%d",&n);for(i1…...

AUTOSAR CP与AP的区别
Classic Platform(CP) Adaptive Platform(AP)OSOSEK / VDX 操作系统基础基于 POSIX(IEEE Std 1003.13-2003 中的最小实时系统配置文件:PSE51)开发语言CC app 运行 直接在ROM中运行代码把…...

网络编程之TCP通信(模拟客户端和服务器进行通信)
分别使用java提供的表示客户端的类socket和表示服务器的类ServerSocket 客户端 package Client;import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class MyClient {public static void main(String[] a…...

(16)Ubuntu下PCL库安装和测试程序
安装PCL库 PCL库Github下载地址:https://github.com/PointCloudLibrary/pcl 安装依赖项: sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all执行: sudo add-apt-…...

CPU检测工具:CPU-Z快捷键大全(绿色)
CPU-Z是一款CPU检测软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。另外,它还能检测主板和内存的相关信息,其中就有我们常…...
OpenGL学习05_点画模式(点画多边形)
在默认情况下,填充多边形是用实心模式绘制的。此外,它们还可以使用一种32位32位的窗口对齐的点画模式。glPolygonStipple()函数用于指定多边形的点画模式。void glPolygonStipple(const GLubyte *mask); 定义填充多边形的当前点画模式。mask参数是一个指…...

解决Excel打开后灰色没有内容的问题
问题现象 双击打开的Excel文件,扩展名包括xls、xlsx、csv,如下图: 解决方案 1、打开注册表 快捷键Win R,输入regedit: 2、修改注册表 计算机\HKEY_CLASSES_ROOT\Excel.csv\shell\Open\command计算机\HKEY_CLA…...

Excel 2016 打开后空白的解决方法
最近使用Excel 2016时遇到一个这样的状况,就是双击打开一个有内容的xlsx表格后显示空白,用管理员身份打开也是一样,这里总结一下解决方法: 说明:Office 2016在安装时会默认安装在系统盘,都不给修改安装位置…...

使用vue框架,在线打开 word、excel、pdf 这三种格式的文件的方式。
背景: 用户要求上传的word、excel、pdf 能够在线预览,要求不是很高,能打开查看一下大致内容就行。 准备工具:Vue、Nginx(没有它或者准备一个可以回传文件的后端接口就行,这个在这里用于代理本地文件&#x…...
【联邦学习 + 区块链】《联邦学习vs区块链:谁是“可信媒介”技术领域最强王者?》阅读记录与提问
【注】块引用部分是博主自己的思考.。 题目:《联邦【1】学习vs区块链:谁是“可信媒介”技术领域最强王者?》 【问1】联邦学习,何为“联邦”? 在互联网新浪潮中,联邦学习和区块链是最受关注的两项热门技术。…...
达摩院2020十大科技趋势发布:多个技术领域将现颠覆性突破
“达摩院2020十大科技趋势”今天发布,这是继2019年之后,阿里巴巴达摩院第二次预测年度科技趋势。达摩院预测,包括AI、芯片、云计算、区块链、量子计算在内的多个技术领域,将在2020年出现颠覆性突破。 去年,达摩院首次…...

震惊!2021年数十个技术领域图谱曝光,包含Golang、区块链、人工智能、架构师等领域学习路线
前言:不知道你是否和我一样,刚开始学习某个技术领域的时候缺乏坚持的动力,没有一个清晰的学习路线,学习的过程中没有人指导,遇到问题没人一起解答,想深入学习某个领域而又无从下手,不知道该从何处学起?这不,你想要的技术图谱来啦。有了这款武功秘籍,不光能开阔视野,…...

怎样才能在技术领域走的更远?
关注汽车工程师谈技术,一起学习技术 今天和大家一起聊聊怎样才能在技术领域走的更远。我个人觉得有以下几点是很重要的: 扎实的专业技能和求知欲望 学好英语 好的职业规划以及适当的跳槽 1、扎实的专业技能和求知欲望 对于一个嵌入式软件工程师而言&…...

GB/T 33582-2017机械产品结构有限元力学分析通用规则
文件下载:文件 密码:3axo 也可以在线阅读:...

Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?
Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?01 Web的三次技术迭代1. Web 1.0时代2. Web 2.0时代3. Web 3.0时代02 Web3.0 和 元宇宙1. 去中心化2. AI及3D技术3. 创作者经济01 Web的三次技术迭代 Web 3.0 通过新技术体现出来,例如加…...

元宇宙务“虚”,网易智企务“实”
文 | 曾响铃 来源 | 科技向令说 自2021年3月,Roblox上市引爆“元宇宙”概念后,元宇宙迅速成为下一代互联网代名词。 今年8月,Meta(原Facebook)推出VR会议服务Horizon Workrooms——16个人以虚拟形象围坐在虚拟会议桌…...

VPS8505 微功率隔离电源专用芯片2.3-6VIN/24V/1A 功率管 替代金升阳模块
文章目录 前言一、是什么?二、特点三、应用领域四、简化应用五、引脚及功能六、参数测试电路 总结前言 隔离电源市场,一直被塑封模块产品占领,之前国内无专业 做隔离芯片的厂家,市场以模块厂进口芯片方案为主;…...

《有限元及MATLAB》学习笔记
有限元等截面细长单元的分析关于形函数 首先作为一根杆状单元,如果对其施加力的作用,则会产生变形。需要建立一个描述变形的位移场来表示。uabx,此位移函数是建立在线弹性变形基础上,所以可以用线性函数描述。一个位移函数此时仍然…...

创业故事之 有限元软件
追梦有限元软件 贾菡 / 文 软件行业一直流行一个说法,开发人员都要面临一个35岁选择的坎儿,或是转行,或是转为其它职位。这似乎成了软件行业的一条定律。然而,当看到一位年近古稀的老人在61岁时出任一家软件公司的总经理ÿ…...

哔哩哔哩导航背景写法
个人对bilibili很感兴趣,也是平时学习和摸鱼的好地方 而且哔站的导航也做的很好玩, 如图(动图太大上传不了,效果就是背景图片跟随鼠标来移动) 然er自己想着白嫖一下代码,结果把度娘打到吐血她也不肯给我看…...

Android限制EditText只能输入中文、英文、数字
private EditText name;Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);name findViewById(R.id.loginname);name.setFilters(new InputFilter[]{new InputFilter() {Overridep...

正则匹配中文英文字符、数据及标点
/^([\p{Han}\p{P}A-Za-z0-9])*$/u其中 \p{Han}表示utf-8编码中的所有中文字符, \p{P}表示中英文标点, A-Z表示大写字母, a-z表示小写英文字母, 0-9表示数字, *表示>0, /u 表示按unicode(utf-8)匹配(主要…...

java中判断字符是否为英文字母、中文汉字或者数字
在java程序中经常需要实现这样几个功能: 判断一个字符的类型到底是数字、字母还是中文汉字取出一串字符串中的字母或者数字 实现这几个功能的方法有很多种,这里记录一下通过比较unicode编码的范围的方式实现 各种字符的unicode编…...

STM32+OLED巧妙显示汉字英文
STM32OLED巧妙显示汉字英文 目标:实现OLED_Print函数,可以在OLED屏幕上显示中英文和符号混合的任意字符串 汉字编码原理 ASCII码显示的原理这里不再说明,一般的OLED例程都有使用方法。下面说一下中文编码的原理。 在keil的环境使用的是GBK…...

input框只能输入汉字,数字,英文,数字和英文,禁空格,中文和英文,特殊字符等多种验证
只能输入汉字: <input onkeyup"valuevalue.replace(/[^\u4E00-\u9FA5]/g,)" onbeforepaste"clipboardData.setData(text,clipboardData.getData(text).replace(/[^\u4E00-\u9FA5]/g,))"> <input οnkeyup"valuevalue.replace(/…...

计算机系统基础实验——数据的机器级表示(计算浮点数 f 的绝对值[f])
题目要求: 这个函数计算浮点数f的绝对值[f]。如果f是NaN,函数应该简单的返回f。 Unsigned float_abs (unsiged f) { /**************/ return/*******/; } 先分析题目,题目有两个要求: 1.判断f是否是NAN类型,如果是返…...

中文(zh-cn)/英文(en-us)
中文(zh-cn)/英文(en-us) 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) en-ww 英语(加拿大) en-ca...

.net 去除特殊字符
str Regex.Replace(str, "<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase); //str为需要校验的字符 str Regex.Replace(str, "[~#$%^&\*()_\{}\|<>\/\\\[\]]", "", RegexOptions.IgnoreCase…...

Java实现输出特殊偏旁的汉字的功能
Java实现输出特殊偏旁的汉字的功能 实验代码 E.java package lab1;public class E {public static void main(String[] args) {char ch 研, zifu 0;int p 22920, count 5, position 0;System.out.println("输出" count "个石字旁的汉字:");for (c…...

javaScript中的特殊字符
JavaScript中的特殊字符 运行结果如下: 完整源代码如下: <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>javaScript中的特殊字符</title> <style type"text/css"> inpu…...

PHP解决某些特殊汉字符或汉字转码后成乱码或者空白的问题
比如“珺”字在单纯的调用iconv 和mb_convert_encoding会显示乱码或空白, 解决办法: $name iconv("utf-8","gbk//IGNORE",$str);...

存储mysql数据存在特殊字符时处理_SQL数据库对于保存特殊字符的解决办法
数据库的Char、Vachar类型可以兼容汉字,但特殊字符不行,在保存包含有特殊字符的字符串、正文时,会将特殊符号替换成一个”?”号。例如: “基础教育课程手机报•特刊” 》 “基础教育课程手机报?特刊”解决办法是将字段改成NCha…...

MXNet中im2rec将图片转换成二进制RecordIO格式
我们在前面的 计算机视觉之目标检测训练数据集(皮卡丘)《2》其中有提到这个二进制的RecordIO格式,使用的是MXNet自带的im2rec工具,源码在tools里面 import mxnet as mx #D:\Anaconda3\envs\myd2l\lib\site-packages\mxnet\tools\…...

html++特殊标签,常用特殊字符标签
原标题:常用特殊字符标签在网页中除了可以输入汉字、英文和其他语言外,还可以输入一些特殊字符,如:™、、$、&等。一般情况下,特殊符号的代码由前缀“&”、字符名称及后缀“;”组成。以下是一些常用…...

java去掉特殊字符,删除java中的所有特殊字符
import java.util.Scanner;import java.util.regex.*;public class io{public static void main(String args[]){Scanner scan new Scanner(System.in);String c;if((cscan.nextLine())!null){Pattern pt Pattern.compile("[^a-zA-Z0-9]");Matcher match pt.match...

java string特殊字符_java string对特殊符号的处理
package cn.com.nike.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/*** 对String进行操作* author soya.song*2017.3.21*/public class UtilString {private static final Logger log LoggerFactory.getLogger(UtilString.class);/*** 去除空格,…...

Flutter 支持图片以及特殊文字的输入框(二)实现过程
extended_text_field 相关文章 Flutter 支持图片以及特殊文字的输入框(一)使用方法Flutter 支持图片以及特殊文字的输入框(二)实现过程上一篇关于extended_text_field的文章主要介绍下用法,这篇文章介绍下,…...

用LINUX作CVS服务器
版本控制的概念以及几种版本控制工具的简介 1.1源文件的标示与版本的概念 源文件是一个软件最为重要的一个组成单元,因此源文件的管理也是整个软件组成管理中最重要的一环,是进行高效软件开发的关键岁所在.对源文件进行管理,必 须对源文件进行标示.通常认为只需文件名.而实…...

在HPUX中IA64和PA-RISC两种架构下Oracle数据文件
最近刚购回一台IA64的HP小机,装好Oracle后,经测试可以把PA-RISC架构下的oracle数据文件直接copy 过来使用.之前有看过一个在HP小机上RAC的异构就是说PA-RISC和IA64的.这里做个小记,这说明应该可以直接在两种架构之做dataguard.有空做过测试. 来自 “ ITPUB博客 ” &…...

IA64与x86-64的区别
说到IA-64与x86-64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia-64全版本等字样。那x86/x64/ia-64都是什么东西的版本呢?答案就是CPU。 系统有x64,x86与ia-64三种版本之分,分别用于不同的…...

x86、amd64、x86-64、x64以及ia64的基本概念
http://www.liuyongkang.com/archives/487.html X86 x86是一个指令集,是刚有个人电脑时候的什么8086,286,386的那个兼容的指令集。 x86-64 x86-64有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是…...

3dMax 闭合曲线挤出不封口
原因: 描点时,速度过快,间隔过小 部分线段发生了缠绕 移动至不相交即可 附:如果看不到细节部分,先选中,再点击...

正确挤出3DMAX模型的方法,避免空心
许多小伙伴都会遇到3dmax挤出是空心的模型,是怎么回事呢?3dmax挤出是空心的,可能因为点没有焊接好。本文小编将和大家分享避免3dmax挤出是空心的,正确挤出3dmax模型的方法。感兴趣的小伙伴们快和小编一起来看看吧! 避免3dmax挤出…...

3dMax 样条线的修剪、挤出(窗格)
用矩形粗略画一个窗格模样 然后把所有矩形转化为样条线 再用样条线层面的附加操作,把多个线合并为一个线 注意:只有样条线才能附加 使用修剪操作,先使两个矩形相交,再把两个矩形之间多余的部分给修剪掉 点击不要的边就可以修剪掉了 操作后&a…...

3dmax学习2
学习视频网址:https://www.bilibili.com/video/av18210293/?p14 捕捉功能:https://www.bilibili.com/video/av18210293/?p14 一、位移捕捉——S键 1、2维用于物体在同一平面,如果物体不是在同一平面则不能进行捕捉。 2、2.5维用于平面视图…...

3dmax学习4
视频学习网址:https://www.bilibili.com/video/av18210293/?p53 编辑样条线的修改编辑功能——样条线子层级 上图为样条线子层级。 1、反转 首先是:勾选show vertex numbers,显示顶点的编号,然后点击reverse,可以看…...

3dmax-挤出
总目标,实现这个效果 挤出,怎么用?很久以前学过,忘了。 3DMAX样条线转化成面的方法https://www.bilibili.com/video/BV1io4y117hv/这个里面,把圆弧弄成面了,线动成面。 但是,面怎么成体啊……所…...

(6)3DMAX之挤出修改器、倒角修改器、图形的可渲染属性
一、挤出修改器 挤出的原理:按照垂直于二维图形的方向去进行厚度的挤出设置修改器的快速添加: 1、了解闭合图形的挤出:挤出之后的图形是一个完全实体的模型体块 2、了解非闭合图形的挤出:默认挤出之后会变成一个单面,…...

WORD删除样式
WORD里样式库里直接删除往往不彻底,样式管理中仍会出现。 通过样式栏右下角箭头进入样式/管理样式/导入导出,把Normaldotm中要删除样式删除即可。...

word2016 样式里无标题2、标题3
原因:这种情况一般是设置了“使用前隐藏”。 解决方法: 1. 2. 3. 4.结果:标题2成功出现了 5.使用同样的方法显示你需要的样式即可。...

html转word样式出问题
需要导出的是word/pdf 1.前端提供的html 用网页版打开格式正常,但是用需要导出的软件打开格式不对,前端提供的html有问题,如果不是很确定,自己写个html输出查看 即可确定原因 2.如果提供的html没问题,打断点 输出组装…...

一个Word中的样式导入另一个Word
本实例为采样样式复制的方式,总体流程包括: 样式-管理样式-导入/导出-关闭文件-打开文件-复制。 详细操作流程如下所示。 选择样式栏右下角的箭头 选择管理 打开管理样式后,选择导入/导出 打开管理器,先选择关闭文件,…...

Word标题样式关联多级列表
标题样式关联多级列表 点击“开始”菜单,然后在“段落”对话框中点击“多级列表”图标右侧的黑色小三角形,在弹出的列表中点击“定义新的多级列表”,如图所示。 2 因为分节符一般情况下是看不到的,所以你要是对这个东西还不是很…...

wangEditor粘贴word样式解决方案
wangEditor在普通输入时是没问题的,但是复制word内容之后会将word的样式一并粘贴过去,获取内容会出现[if gte mso 9]等字样,以至于展示的时候出现js语法错误,基本上解决方案有两种关闭粘贴样式的过滤 当从其他网页复制文本内容粘贴…...

VBA 学习笔记 Word样式处理
VBA 学习笔记 Word样式处理移除样式并保留格式删除用户自定义样式删除未使用样式判断样式是否存在参考资料移除样式并保留格式 Sub 移除样式并保留格式()不能完全保留格式https://sspai.com/post/38852对于一个由多文档合并起来的长文档,它的样式多而混乱以致于无法…...

【转】Word样式库模板管理(从样式库中永久删除样式)
转自:https://www.cnblogs.com/onefish51/p/9488784.html 1.前言 在新建的样式模板不适合或者系统自带的样式太多想删除时,通过右键当前样式,然后点击“从样式库中删除”后,重新“新建空白文档”,之前删除的样式还是…...

Spire.Doc利用word样式读取word文字内容(.NET)
认识Spire.Doc的样式 1、Section是按分节符计算的。 2、section.Paragraphs是每节的段落。所有的内容都是段落。 3、注意分析“段落样式”相关的属性。可参考【教程】Spire.Doc系列教程(8):C# 根据 Word 的标题样式获取文字,但是…...

Aspose.Words利用word样式写入标题及正文(.NET)
利用aspose生成word报告时,需要用代码定义样式,如字体大小、字体颜色等。可能面临以下场景: 1、用户需要更改样式 2、报告本身具有多种样式。 则需要更改代码。 为此,可考虑以自带样式的word为模板文件(即doc文件或doc…...

css html 高仿word 格式,制作的可编辑的微软Word样式文档 HTML-Sheets-of-Paper
这是一款使用HTML和CSS3制作的可编辑的微软Word样式文档。该特效提供一组预定义的样式,用于在WEB页面中生成各种尺寸的Word样式的文档效果。它提供的样式包括: sheets-of-paper-a4.css:A4纸(21cm 29.7cm)sheets-of-paper-a3.css:…...

[1] Word样式/主题/模板
如何排版 排版的步骤如下所示: 页面设置,纸张方向,大小,页眉页脚的位置,页边距等等创建样式,字符和段落格式的集合录入内容,录入文字,图片,表格,一边录入一…...

关于Word样式自动更新的详解
直接说结论 第一部分 首先是开启了自动更新: 1 若修改选中了某一标题的全部内容,修改文字样式和段落样式,所有样式会自动跟着更新 2若只选中某一标题的部分内容,修改文字样式和段落样式,其他统一样式的标题不自动变…...
学习Word必学这一招——样式
本文为转载文章,原文链接为:https://mp.weixin.qq.com/s/1Th0hDMH51XqSeB_nP3ofA 目录 1一个真实的故事 2什么是“样式”? 3如何使用”样式“? 1应用样式 2修改默认样式 3新建样式 4为样式设置快捷键 4使用”样式“的好处…...

Compose 动画艺术探索之灵动岛
本文为稀土掘金技术社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 本篇文章是此专栏的第五篇文章,本篇文章应该是此专栏中最后一篇直接关于动画的文章了,之后文章中可能会提到&#…...
谨以此文致敬每一位前端开发者
致敬通勤路上的你感谢每天阅读黑叔文章的你颁奖时刻颁发给每一位前端路上追梦的你幸福时刻...

【MYSQL】学生信息管理系统(学习及总结)
1、 (1)目标需求:查询且记录学生信息(姓名、年龄、性别、身份证号码) 记录奖惩情况 院系管理(设置学院名称、修改学院某专业方向的名称) 基础数据维护 课程进…...
温谨品牌起源故事
“温谨”取意“温和严谨”,起源于香港大学,由创始人董高岐先生创办,是中国优质的温和洗衣品牌,专注于为中国消费者提供更安全、更温和、更严谨、的消毒除菌清洁用品。 温谨品牌洗衣液致力于洗衣液在消毒除菌的同时更加温和严谨&am…...

巧克力最甜美的味道
【食材】 高粉250克、巧克力粉15克、牛奶200克、糖35克、酵母3克、盐3克、黄油15克 烘焙巧克力豆10克、巧克力甘纳许适量、坚果适量 【做法】 1、做一份可以拉出薄膜的巧克力面团,整形的时候里面加上烘焙巧克力豆,一发至2倍大小。 2、排气后分六份卷…...

冰皮蛋糕卷
1.准备制作蛋糕的材料,蛋清分离在两个無水無油的容器裏面 2.蛋黄裏面加入牛奶,玉米油撹拌均匀,至乳化狀態 3.面粉過篩加入撹拌至無千粉即可,不可過度撹拌 4.蛋清裏面加入鹽,柠檬汁,分次和入細砂糖&…...

如何做巧克力瑞士卷蛋糕!详细做法步骤看过来
这个自制版本值得花几个小时准备、烘烤和冷藏。不仅因为它的巧克力味浓郁,而且因为它可以定制添加您最喜欢的坚果、薯片,甚至是新鲜水果。 什么是瑞士卷蛋糕? 瑞士卷蛋糕是通过将海绵蛋糕卷在某种馅料上制成的。 在这里,我使用的是…...

LinkedIn最新报告: 区块链成职位需求增长最快领域, 这些地区对区块链人才渴求度最高……...
来源 | LinkedIn责编 | Aholiab出品 | 区块链大本营(blockchain_camp)最近,LinkedIn发布了一份过去5年来,亚洲地区需求增长最快的技能的调查报告。报告中,区块链毫无意外名列其中,在区块链增长最快的国家和…...

巧克力城堡,Vincent Guerlais的特别巧克力产品
巧克力城堡,Vincent Guerlais的特别巧克力产品~ 巧克力的神奇之处在于,吃一口,心情都变得很好了。 上海西点培训介绍,如果你想见识一下像黄金时代、餐厅一般种类丰富的甜点店,一定不要忘记去外省寻找真正手工制造的店铺…...

用java实现坏巧克力问题,【原料】关于巧克力在使用中出现的问题详解
巧克力运用起来是可以很灵活的,且用途也很广泛,可以融化、调温,用于配方、灌模、雕刻、涂抹、裱花、浸渍、做淋酱等等。但意外状况也时常会发生哦,下面就来看一下不同问题的解决方法吧!一、典型问题巧克力的实质其实就…...

Ree7 Tile Toolkit for Windows Phone 7
http://wp7tiletoolkit.codeplex.com/ 转载于:https://www.cnblogs.com/Hack-ok/archive/2012/12/24/2831578.html...

tee 和 ree分别是什么意思?
TEE 是 Trusted Execution Environment 的缩写,即 可信执行环境。通常用来进行数字版权管理(DRM : Digital Rights Management )、移动支付和敏感数据保护。 TEE 的实现是基于 ARM TrustZone。 REE(Rich Execution Environment&a…...

OP-TEE driver(二):REE侧调用OP-TEE驱动的工作流程
前面我们对整个OPTEE驱动的工作逻辑有了个了解,这里来站在REE侧调用OP-TEE的过程。 在Linux用户空间对文件系统中的文件执行打开、关闭、读写以及ioctl操作时,最终都会穿透到Linux内核空间执行具体的操作。 而从**用户空间陷入到内核空间是通过系统调用…...

解决微信小程序真机测试出现errno:600001错误
问题描述 本帖子只适用于在微信开发者工具里面可以连接到后端,能访问数据,但是在移动端真机调试时却接不到后端。如果在微信开发者工具的模拟器里也没法访问数据则不属于本贴的解决范围 小程序真机调试报错问题:VM1096: Unhandled promise …...

展锐7731E Android8.0 REE 32位指纹代码移植
展锐7731E Android8.0 REE 32位平台无法兼容多家指纹一,移植REE 时,在kernel prboe SPI 通讯读取chip ID 时会概率性读取失败。导致的问题就是不能在kernel 里面读取id 来继续加载驱动或者卸载驱动并释放资源,从而达到兼容其他家的指纹目的。…...

【打灰机1.0】纯c++实现的小游戏,思路全在注释里(萌新作品,dalao勿喷)
我们不叫接箱子了,我们叫打灰机~ ——————————————————————————————— 最近脑子突然 一抽 转过来弯了,把360一卸,换成了火绒。然后,电脑速度嗖 嗖嗖的,小游戏弄的看不清…还好,…...

[ATF]-TEE/REE系统切换时ATF的寄存器的保存和恢复
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈ATF点滴 1、设置运行时栈SP2、寄存器的保存和恢复的实现3、寄存器的保存和恢复的使用场景1、设置运行时栈SP bl3…...

小白运维linux命令总结,linux常用运维命令总结
一、系统监控1、free命令ree 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存语法:free [param]param可以为:-b:以Byte为单位显示内存使用情况;-k…...
微信小游戏MagnetGame开发(一)准备
前言:本人属于满脑子都是奇怪想法的人,整天想着有一天世界会因为自己有一点点不同,所以平日都思索着怎么做一款创新的产品。本科的时候想着做游戏,就接触了一点Unity 3D,但是好的游戏剧本确实是很难。暑假闲来无事&…...
linux --t ree 命令以树形结构显示文件目录结构
以下内容转载自 https://blog.csdn.net/qq_28602957/article/details/52511529 tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中。 注&#x…...

OPTEE OS v1.1 REE FS文件系统分析
TEE文件系统中的文件拆分成一个meta文件和多个block文件存储在非安全端,文件结果如下 /* * We split a TEE file into multiple blocks and store them * on REE filesystem. A TEE file is represented by a REE file * called meta and a number of REE files…...

ree
werere...

ree都做了点啥
ree都做了点啥 Ruby Enterprise Edition Features Guide1. Overview of Ruby Enterprise Edition (REE)Ruby Enterprise Edition (REE) is a server-oriented distribution of the official Ruby interpreter, and includes various additional enhancements:A copy-on-write f…...

OPTEE OS V3.3 REE FS 文件系统分析
相关代码涉及主要涉及3个c文件,我们从底层开始 1. tee_ree_fs.c文件中 static const struct tee_fs_htree_storage ree_fs_storage_ops { .block_size BLOCK_SIZE, .rpc_read_init ree_fs_rpc_read_init, .rpc_read_final tee_fs_rpc_read_final,…...

OPTEE学习笔记 - REE与TEE通信
本文以REE驱动的加载为例,描述REE侧驱动与TEE侧驱动通信的过程 驱动的加载和初始化可以参考https://blog.csdn.net/shuaifengyun/article/details/72934531。已经做出较为详细的说明,这里对于其中一些更细节的内容做出一些记录,仅供学习参考…...

optee返回REE的几种方式
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】TEE从入门到精通-[目录] 👈👈👈 说明: 在默认情况下,本文讲述的都是ARMV8-aarch64架构,optee3.16,TF-A 2.6,linux kernel 5.14 引流关键词: optee、AT…...

android ree与tee,Android Fingerprint完全解析(一) :Fingerprint整体框架
1 TEE概述TEE: 可信执行环境(TEE,Trusted Execution Environment) 是Global Platform(GP)提出的概念,是和REE(Rich Execution Environment)相对应的,是ARM的一种模式。 我们一般也称TEE和REE为Secure World和Normal World。Android都跑在Norm…...

中国稀土元素(REE)市场趋势报告、技术动态创新及市场预测
【出版商】贝哲斯咨询 【免费目录下载】稀土元素是17种特殊的元素的统称,它的得名是因为瑞典科学家在提取稀土元素时应用了稀土化合物,所以得名稀土元素。 稀土元素(REE)市场的企业竞争态势 该报告涉及的主要国际市场参与者有Ch…...

微信小程序网易云音乐播放界面
微信小程序网易云效果图HTMLJSCSS效果图 HTML <view class"box"><!-- 毛玻璃 --><view class"bgImage"><image src"{{img}}" /></view><view class"top"><view class"topcen" wx:i…...

ree2
什么是React? React是一个JavaScript库 - 最受欢迎的库之一,在GitHub上有超过100,000颗星。 React不是一个框架(与Angular不同,它更加自以为是)。 React是一个由Facebook创建的开源项目 React用于在前端构建用户界面…...
REE和TEE的schedule
n年前,基于ARM的trust-zone技术,需要实现Security OS。当年Lianro的OP-TEE还不成熟,所以评估了当时可见的一些OS,确认是否适合做为Security OS。此篇文档是当年基于Trust-zone知识,拍脑袋写出来的REE和TEE的关系。当年…...

ps光处理教程
在网上收录了一些自己认为有帮助的教程 Photoshop给曝光不足的人像优化调亮处理 http://www.missyuan.com/thread-557032-1-1.html...

IDEA language level 介绍
IDEA 中 language level 介绍 转自https://www.cnblogs.com/signheart/p/4d2058ae687f9a29680c070de85f7fbe.html 感谢这位兄台的博客。...
IntelliJ IDEA 如何重命名变量、文件、文件夹。--(说高级点就是【重构】)
IntelliJ IDEA使用教程 (总目录篇) 我表示,我在刚刚使用这个编辑器的时候,还真不知道怎么去重命名一个变量,重命名一个文件,或者一个文件夹。 理论上讲,你要是改动一个地方,那么&a…...

孤独的单身罗汉——单例模式
单例模式 来了来了,他来了。大家好,我是老王。今天给大家带来的是23种设计模式的第一种——单例模式。前天写的第一篇文章设计模式的七大原则,是我第一次写文章,目前看了浏览量,让我信心大增。文章有什么讲述方式不对…...

【C语言】指针(基础篇)
文章目录基本概念什么是指针使用指针的优点指针的简单使用指针的定义格式、类型间接运算符实例指针步长的概念"本身"空间的大小步长实例空指针、野指针思维导图:基本概念 什么是指针 简单来说,指针就是一种保存变量地址的变量。 使用指针的优…...

接口和抽象类具体有什么区别?
今天看到用jdk1.8时,当接口使用default关键字时,可以把方法实例化的神奇现象。 所以就又复习了一下接口与抽象类的区别。 《《 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在ÿ…...

c#中在函数后紧跟=,几个意思,差点懵逼到没有朋友!
以下是一段新建.net core web中的代码: 1 namespace TempCoreApp2 {3 public class Program4 {5 public static void Main(string[] args)6 {7 CreateWebHostBuilder(args).Build().Run();8 }9 10 public sta…...

const 和 volatile为什么能同时定义一个变量
< c primer plus > 书上的一段话,请前辈不吝执教,const 和 volatile怎么能同时定义一个变量呢,不明白。谢谢。 一个值可以同时是vonst和volatile。例如,硬件时钟一般设定为不能由程序改变,这一点使他成为const…...

本色:写的是我,说的是你
我们有责任持续努力让自己变得更好,但我的确相信我们各有各的命运。——巴勃罗卡萨尔斯《白鸟之歌》 在打击情敌争取情人上,钢琴是件绝对的利器。 把曾经恋过的对象转换成友谊,是有意义的,最糟糕的结局就是大家反目成仇。 一旦…...

getcoo php_php实现restful api有什么框架使用方便?
YII或者YII2.除了这两个,没有之一。为什么?因为我看见laravel还是什么的竟然用if-else来做Restfull。关于实现RestFullAPI。看这里:https://github.com/evan108108/RESTFullYii这个是全部RESTFULL的,完全满足楼主的要求。看看它的这个扩展关于…...

程序员真的是背锅侠吗?
上半年绩效考核终于接近尾声,我也有机会静下心来回顾过去半年的经历。 来 FB 工作虽然已半年多,但我骨子里依然是从毕业起就耳濡目染的那一套价值体系,任何在 FB 所经历的公司文化或者工程文化上的差异,都会带给我强烈的体验冲击…...

兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call...
JavaScript提供了apply和call两种调用方式来确定函数体中this的指向,表现出来的特征就是:对象可以借用其他对象的方法。之前的几篇博客回顾了一些Web控件的一些开发方法,我们聊了如何实现一个自定义的组合框,也聊了一个相对复杂一…...

兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call
JavaScript提供了apply和call两种调用方式来确定函数体中this的指向,表现出来的特征就是:对象可以借用其他对象的方法。 之前的几篇博客回顾了一些Web控件的一些开发方法,我们聊了如何实现一个自定义的组合框,也聊了一个相对复杂一…...

为什么自己理不清java_事理越辩越明,那么就来详细说说为什么我不喜欢Java*语言*...
写在前面:这篇文章是在谈Java“语言”,文章里面也会再强调一下的。支持.NET的朋友也不用认为Java平台就此没落了,搞Java也没必要用Java平台的其他优势来反驳。咱吵架也要专业点,不是么。最近我对Java语言唱衰似乎凶狠了一点&#…...

这位兄台,Android蓝牙了解一下?
Android 蓝牙及蓝牙通讯 一、蓝牙介绍: ####(一)、Bluetooth的由来及现状 蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成…...

什么才是软件开发中最佳实践呢?
“描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的行为,唯有一个形容词表现它的特征。要做的,就是用心去寻找那个名词、那个动词、那个形容词……”—— 福楼拜 (Gustave Flaubert)我想讲个故事。很久很久以前&#…...

计算机中哪个字母代表1024m,电脑中经常用到的1G,1MB,1KB,1pbs等分别是什么意思?它们之间的关系是什么?...
电脑中经常用到的1G,1MB,1KB,1pbs等分别是什么意思?它们之间的关系是什么?來源:互聯網 2011-12-21 23:44:38 評論我也来凑凑热闹吧,我看是:1G1024M及1G1000M都没错。看在那里作标准,我们从电脑城里买回的…...

Mysql高级部分学习笔记(四)——锁理论
一、MVCC 1. 概念 多版本并发控制:读取数据时通过一种类似快照的方式将数据保存下来,这样读锁就和写锁不冲突了,不同的事务session会看到自己特定版本的数据,版本链。 不同存储引擎的MVCC. 不同存储引擎的MVCC实现是不同的,典型的有 乐观…...

数仓建模—数据质量
数据质量 今天我们看一下数据质量,其实我们在学习数仓的时候提到过如何评价一个数仓的好坏,我们一般是从稳定性、数据质量、及时性 这三个角度去衡量,当然关于这个怎么去量化我们前面提到过,数仓最终是为了支撑决策,决策的前提要保证数据的准确性也就是我们的数据质量,也…...

餐饮服务质量调查打分
任务描述: 有40个学生来给自助餐厅的食品和服务质量打分 分数划分为1~10这10个等级(1表示最低分,10表示最高分),试统计调查结果,并用*打印出统计结果直方图。 请注意左边题目中对测试集格式的…...

Aspen Plus教程-孙兰义-例7.1-质量分数求解摩尔回收率
例7.1-简捷法设计精馏塔 质量分数求解摩尔回收率 进料量12500kg/h,乙苯质量分数0.5843,苯乙烯质量分数0.415,焦油质量分数0.0007,塔顶产品中乙苯含量不低于0.99,塔底产品中苯乙烯含量不低于0.997。计算塔顶乙苯的摩尔…...

CO2已知质量分数求摩尔分数求解计算,MEA吸收CO2
# -*- coding: utf-8 -*- """ Created on Wed Jan 13 14:20:38 2021author: xujifa """ from sympy import * import numpy as np 待求解方程:61.08x/(61.08x18.02*(1-x-0.15*x)) 0.3 61.08x/(61.08x18.02*(1-x-0.15*x))-0.3 0 其中…...

转换质量分数与摩尔分数
# 摩尔分数与质量分数转换# 1 引自Barracuda 引自Barracuda help 2 引自MFiX YH2XH2/MWH2⋅MWMIXY_{H_2}X_{H_2}/MW_{H_2} \cdot MW_{MIX} YH2XH2/MWH2⋅MWMIX YH2Y_{H_2}YH2为氢气摩尔分数 XH2X_{H_2}XH2为氢气质量分数 MWMIXMW_{MIX}MWMIX为混合物…...

哈理工计算机分数线2020,2021哈尔滨理工大学研究生分数线一览表(含2019-2020历年复试)...
考研选择院校和专业时,2021哈尔滨理工大学研究生分数线是2022届考研非常重要的参考数据,体现了报考院校和专业的难易程度,为了方便大家查询,大学帮已经为大家整理好了2016-2021历年哈尔滨理工大学研究生复试分数线一览表ÿ…...

计算机基础知识得分公式,全国计算机等级考试一级MS Office是怎样算分数的
全国计算机等级考试一级MS Office是怎样算分数的以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!全国计算机等级考试一级MS Office是怎样算分数的上机评分的方法:他是按考生结果档…...

2020-基于质量的多模态生物识别系统自适应分数融合方法
2020,Applied Intelligence,Quality based adaptive score fusion approach for multimodal biometric system 3.2基于质量的自适应分数融合 提出一种基于可靠性因子α的自适应分数水平融合方法,该方法根据输入特征的质量对每个模态赋予不同…...
经典图像质量评价指标原理
有参评价指标 (1)均方误差(MSE)和峰值信噪比(PSNR) 均方误差(Mean Squared Error, MSE)通过取两幅图像的均方差来计算“平均误差”,是一种较方便简单的图像质量评价方法,可以评价数据…...

自己的灵魂-纪伯伦
自己的灵魂-纪伯伦 我曾七次鄙视自己的灵魂: 第一次,当它本可进取时,却故作谦卑; 第二次,当它空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯…...

自由而无用的灵魂
巧者劳而知者忧,无能者无所求,饱食而敖游,泛若不系之舟,虚而敖游者也。——《庄子》 让自由成为自己的选择,让无用只是他人的看法。真的对自己无用吗?未必,自由便是其用。真的对他人无用吗&…...

我曾经七次鄙视自己的灵魂
我曾经七次鄙视自己的灵魂 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯…...

一个自由的灵魂和一个互联网世界
一个自由的灵魂和一个互联网世界 现在的互联网世界是丰富多彩的,也是很容易访问的,但这一切我们不应该忘记一位突出贡献者Jon Postel,一篇博士论文改名了域名输入的方法。 Jon Postel在互联网的基础性工作方面做了突出的贡献,比如通信协议&a…...

真正的自由是节制欲望自律简朴地去生活
卢梭说:“人生而自由,却无往不在枷锁中。”自由无价,但人总是不免困于世俗、困于心、困于情,有执着和偏见,更有痛苦、徘徊与挣扎。每个人都在寻找自由的出口,期望抵达心灵的港湾。生命的最高境界在于精神之…...

我曾七次鄙视自己的灵魂——纪伯伦
我曾七次鄙视自己的灵魂 第一次,当它本可进取时,却故作谦卑; 第二次,当它空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错…...