location.href属于重定向还是转发_servlet2 单元测试、转发、重定向

f75279112c75aa1ab7ea70cac278a59e.png

        解决服务端接收数据乱码问题。服务器默认采用 ISO8859-1 编码响应内容。

// 1req.setCharacterEncoding("utf-8");// 2    byte[] bytes = req.getParameter("username").getBytes("iso-8859-1");    System.out.println("username:" + new String(bytes,0,bytes.length,"utf-8"));

        解决服务端发送到客户端数据乱码问题。

// 1 text/html,响应数据类型;     resp.setContentType("text/html;charset=utf8;");     // 2     resp.setCharacterEncoding("utf-8");     resp.setHeader("Content-type","text/html;charset=utf8");

        单元测试。

        src 同级目录创建 test 文件夹,右键 -> Mark Directory as ->Sources Root,文件名采用测试的模块名 + Test。

        转发。转发的作用在服务器端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理。使用forward跳转时,是在服务器内部跳转,地址栏不发生变化,属于同一次请求。

request.getRequestDispatcher(“/目标URL-pattern”).forward(request, response);// 存数据request.setAttribute(key,value);// 取数据request.getAttribute(key);

        重定向。重定向作用在客户端,客户端将请求发送给服务器后,服务器响应给客户端一个新的请求地址,客户端重新发送新请求。

        重定向可以指向任何的资源,包括当前应用程序中的其他资源、同一个站点上的其他应用程序中的资源、其他站点的资源。

response.sendRedirect(“目标URI”);// 带数据response.sendRedirect(“目标URI?username=tom&ps=123”);// 接收数据request.getParameter(“username”);

        servlet 用户管理系统。

        目录结构。

8d9b868370fbb8442fa82e4c212333fe.png

4d07116e61ad20dc6088f9418a17ae1a.png

public class AddUserServlet extends HttpServlet {    private IUserService userService = new UserServiceImpl();    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doPost(req, resp);    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf8");        String username = req.getParameter("username");        String password = req.getParameter("password");        String age = req.getParameter("age");        String sex = req.getParameter("sex");        User user = new User();        user.setUsername(username);        user.setPassword(password);        user.setAge(Integer.valueOf(age));        user.setSex(Integer.valueOf(sex));        int i = userService.AddUser(user);        if (i == 0) {            resp.getWriter().write("添加失败");        } else {            resp.getWriter().write("添加成功");            resp.getWriter().write("查询所有用户");        }    }}public class DeleteUserServlet extends HttpServlet {    private IUserService userService = new UserServiceImpl();    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doPost(req, resp);    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf8");        String username = req.getParameter("username");        int i = userService.DeleteUser(username);        if (i == 0) {            resp.getWriter().write("删除失败");        } else {            resp.getWriter().write("删除成功");            resp.getWriter().write("查询所有用户");        }    }}public class GetUserListServlet extends HttpServlet {    private IUserService userService = new UserServiceImpl();    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doPost(req, resp);    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf8");        System.out.println("查询所有的用户:" + req);        List userList = userService.getUserList();        // 转发数据        req.setAttribute("userList",userList);        // 转发对象        req.getRequestDispatcher("ViewUserServlet").forward(req,resp);        // 重定向 最好不带参数        resp.sendRedirect("ViewUserServlet?username=zs&password=123");        resp.sendRedirect("http://www.baidu.com");    }}public class LoginUserServlet extends HttpServlet {    private IUserService userService = new UserServiceImpl();    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doPost(req, resp);    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf8");        String username = req.getParameter("username");        String password = req.getParameter("password");        User user = userService.login(username, password);        if (user == null) {            resp.getWriter().write("用户名或密码错误..");        } else {            resp.getWriter().write("欢迎【" + req.getRemoteAddr() + username + "】登陆");            resp.getWriter().write("查询所有用户");        }    }}public class SelectUserServlet extends HttpServlet {    private IUserService userService = new UserServiceImpl();    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doPost(req, resp);    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf8");        System.out.println("查询所有的用户:" + req);        String username = req.getParameter("username");        User user = userService.SelectUser(username);        StringBuffer buffer = new StringBuffer();        buffer.append("");        buffer.append("");        buffer.append("
"); buffer.append(""); buffer.append("ID"); buffer.append("用户名"); buffer.append("密码"); buffer.append("年龄"); buffer.append("性别"); buffer.append(""); if (user != null) { buffer.append(""); buffer.append("" + user.getId() + ""); buffer.append("" + user.getUsername() + ""); buffer.append("" + user.getPassword() + ""); buffer.append("" + user.getAge() + ""); buffer.append("" + user.getSex() + ""); buffer.append(""); } buffer.append(""); buffer.append(""); buffer.append(""); buffer.append("查询所有用户"); resp.getWriter().write(buffer.toString()); }}public class UpdateUserServlet extends HttpServlet { private IUserService userService = new UserServiceImpl(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf8"); String username = req.getParameter("username"); String password = req.getParameter("password"); String age = req.getParameter("age"); String sex = req.getParameter("sex"); User user = new User(); user.setUsername(username); user.setPassword(password); user.setAge(Integer.valueOf(age)); user.setSex(Integer.valueOf(sex)); int i = userService.UpdateUser(user); if (i == 0) { resp.getWriter().write("更新失败"); } else { resp.getWriter().write("更新成功"); resp.getWriter().write("查询所有用户"); } }}public class ViewUserServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("展示所有的用户:" + req); resp.setContentType("text/html;charset=utf8"); System.out.println("username:" + req.getParameter("username")); List userList = (List) req.getAttribute("userList"); StringBuffer buffer = new StringBuffer(); buffer.append(""); buffer.append(""); buffer.append(""); buffer.append(""); buffer.append("ID"); buffer.append("用户名"); buffer.append("密码"); buffer.append("年龄"); buffer.append("性别"); buffer.append(""); if (userList != null) { for (User user: userList) { buffer.append(""); buffer.append("" + user.getId() + ""); buffer.append("" + user.getUsername() + ""); buffer.append("" + user.getPassword() + ""); buffer.append("" + user.getAge() + ""); buffer.append("" + user.getSex() + ""); buffer.append(""); } } buffer.append(""); buffer.append(""); buffer.append(""); resp.getWriter().write(buffer.toString()); }}
public interface IUserDao {    public User login(String username);    public ListgetUserList();    public int AddUser(User user);    public int DeleteUser(String name);    public int UpdateUser(User user);    public User SelectUser(String name);}public class UserDaoImpl implements IUserDao {    @Override    public User login(String username) {        String sql = "select * from t_user where username = ?";        List users = DaoUtils.commonQuery(sql, User.class, username);        if (users.isEmpty()) {            return null;        }        return users.get(0);    }    @Override    public ListgetUserList() {        return DaoUtils.commonQuery("select * from t_user", User.class);    }    @Override    public int AddUser(User user) {        List userList = getUserList();        // 存在同名        for (User subUser: userList) {            if (subUser.getUsername().equals(user.getUsername())) {                return 0;            }        }        String sql = "insert into t_user(username, password, age, sex) value(?, ?, ?, ?)";        int i = DaoUtils.commonUpdate(sql, user.getUsername(),user.getPassword(), user.getAge(),user.getSex());        return i;    }    @Override    public int DeleteUser(String username) {        String sql = "delete  from t_user where username = ?";        int i = DaoUtils.commonUpdate(sql, username);        return i;    }    @Override    public int UpdateUser(User user) {        String sql = "update t_user set password=?,age=?,sex=? where username = ?";        int i = DaoUtils.commonUpdate(sql,user.getPassword(),user.getAge(),user.getSex(),user.getUsername());        return i;    }    public User SelectUser(String name) {        List users = DaoUtils.commonQuery("select * from t_user where username = ?", User.class, name);        if (users.isEmpty()) {            return null;        }        return users.get(0);    }}
@Datapublic class User {    private Integer id;    private String username;    private String password;    private Integer age;    private Integer sex;}
public interface IUserService {    public User login(String username, String password);    public ListgetUserList();    public int AddUser(User user);    public int DeleteUser(String name);    public int UpdateUser(User user);    public User SelectUser(String name);}public class UserServiceImpl implements IUserService {    private IUserDao userDao = new UserDaoImpl();    @Override    public User login(String username, String password) {        User user = userDao.login(username);        if (user == null) {            System.out.println("用户名或密码错误");            return null;        }        if (!user.getPassword().equals(password)) {            System.out.println("用户名或密码错误");            return null;        }        return user;    }    @Override    public ListgetUserList() {        return userDao.getUserList();    }    public int AddUser(User user) {        return userDao.AddUser(user);    }    public int DeleteUser(String name) {        return userDao.DeleteUser(name);    }    public int UpdateUser(User user) {        return userDao.UpdateUser(user);    }    public User SelectUser(String name) {        return userDao.SelectUser(name);    }}
public class DaoUtils {    // 更改    public static int commonUpdate(String sql, Object ...args) {        Connection connection = DBUtils.getConnection();        PreparedStatement prst = null;        try {            prst = connection.prepareStatement(sql);            if (args != null && args.length > 0) {                for (int i = 0; i < args.length; i ++) {                    prst.setObject(i + 1,args[i]);                }            }            return prst.executeUpdate();        } catch (SQLException e) {            e.printStackTrace();        } finally {            DBUtils.close(prst);        }        return 0;    }    // 查询    public static ListcommonQuery(String sql, Class cls, Object ...args) {        Connection connection = DBUtils.getConnection();        PreparedStatement prst = null;        ResultSet resultSet = null;        List list = new ArrayList<>();        try {            prst = connection.prepareStatement(sql);            if (args != null && args.length > 0) {                for (int i = 0; i < args.length; i ++) {                    prst.setObject(i + 1,args[i]);                }            }            resultSet = prst.executeQuery();            while (resultSet.next()) {                T t = cls.newInstance();                Field[] fields = cls.getDeclaredFields();                for (Field field: fields) {                    // 设置动态给属性赋值权限                    field.setAccessible(true);                    Object value = null;                    try {                        value = resultSet.getObject(field.getName());                    } catch (SQLException e) {                        // 出现实体字段和数据库字段不一致                        String columnName = DBUtils.getProperties().getProperty(field.getName());                        value = resultSet.getObject(columnName);                    }                    field.set(t, value);                }                list.add(t);            }        } catch (SQLException e) {            e.printStackTrace();        } catch (IllegalAccessException e) {            e.printStackTrace();        } catch (InstantiationException e) {            e.printStackTrace();        } finally {            DBUtils.close(resultSet, prst);        }        return list;    }}
public class DBUtils {    private static DataSource dataSource = null;    private static Properties properties = new Properties();    private static ThreadLocal threadLocal = new ThreadLocal<>();    static {        try {            properties.load(DBUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));            dataSource = DruidDataSourceFactory.createDataSource(properties);        } catch (IOException e) {            e.printStackTrace();        } catch (Exception e) {            e.printStackTrace();        }    }    public static Properties getProperties() {        return properties;    }    public static Connection getConnection() {        Connection connection = threadLocal.get();        if (connection == null) {            try {                connection = dataSource.getConnection();                threadLocal.set(connection);            } catch (SQLException e) {                e.printStackTrace();            }        }        return connection;    }    public static void close(AutoCloseable ...args) {        for (AutoCloseable obj: args) {            if (obj != null) {                try {                    obj.close();                } catch (Exception e) {                    e.printStackTrace();                }            }        }    }}
# jdbc.properties#连接设置driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb1?characterEncoding=utf-8username=rootpassword=Liu01234#初始化可连接数量,实际项目时要设置更大值initialSize=100#最大连接数量maxActive=500#最小空闲连接,当空闲连接小于此值时会开辟新当空间,直到最大连接数量minIdle=50#超时等待时间以毫秒为单位 1000等于1秒maxWait=5000
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"           version="2.5">        <servlet>        <servlet-name>LoginUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.LoginUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>LoginUserServletservlet-name>        <url-pattern>/LoginUserServleturl-pattern>    servlet-mapping>        <servlet>        <servlet-name>GetUserListServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.GetUserListServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>GetUserListServletservlet-name>        <url-pattern>/GetUserListServleturl-pattern>    servlet-mapping>        <servlet>        <servlet-name>ViewUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.ViewUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>ViewUserServletservlet-name>        <url-pattern>/ViewUserServleturl-pattern>    servlet-mapping>        <servlet>        <servlet-name>AddUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.AddUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>AddUserServletservlet-name>        <url-pattern>/AddUserServleturl-pattern>    servlet-mapping>        <servlet>        <servlet-name>DeleteUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.DeleteUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>DeleteUserServletservlet-name>        <url-pattern>/DeleteUserServleturl-pattern>    servlet-mapping>        <servlet>        <servlet-name>UpdateUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.UpdateUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>UpdateUserServletservlet-name>        <url-pattern>/UpdateUserServleturl-pattern>    servlet-mapping>    <servlet>        <servlet-name>SelectUserServletservlet-name>        <servlet-class>com.baidu.day.test1.controller.SelectUserServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>SelectUserServletservlet-name>        <url-pattern>/SelectUserServleturl-pattern>    servlet-mapping>web-app>
<%-- index.jsp --%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head>    <title>$Title$title>  head>  <body>  <form method="post" action="LoginUserServlet">    username:<input type="text" name="username" value="zs"><br><br>    password:<input type="text" name="password" value="123"><br><br>    <input type="submit" value="登陆">  form>  <br><br>  <form method="post" action="AddUserServlet">    username:<input type="text" name="username" value="zs"><br><br>    password:<input type="text" name="password" value="123"><br><br>    age:<input type="text" name="age" value="12"><br><br>    sex:<input type="text" name="sex" value="1"><br><br>    <input type="submit" value="添加用户">  form>  <br><br>  <form method="post" action="DeleteUserServlet">    username:<input type="text" name="username" value="zs"><br><br>    <input type="submit" value="删除用户">  form>  <br><br>  <form method="post" action="SelectUserServlet">    username:<input type="text" name="username" value="zs"><br><br>    <input type="submit" value="查询用户">  form>  <br><br>  <form method="post" action="UpdateUserServlet">    username:<input type="text" name="username" value="zs"><br><br>    password:<input type="text" name="password" value="123"><br><br>    age:<input type="text" name="age" value="12"><br><br>    sex:<input type="text" name="sex" value="1"><br><br>    <input type="submit" value="修改用户">  form>  <br><br>  body>html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432706.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在CSDN博客中的所贴的代码进行【代码块】显示

笔者最近很喜欢在csdn发一些技术博客&#xff0c;可是看了别人的博客&#xff0c;有代码的地方总是可以显示出代码块&#xff0c;而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有&#xff0c;可是找来找去都没有找到。后来才发现原来需要自己在源码上进行修…

学安全工程用不用计算机,上重点大学的末流专业,不如上普通大学的重点专业,你赞成吗?...

上重点大学的末流专业&#xff0c;不如上普通大学的重点专业&#xff0c;你赞成吗&#xff1f;首先&#xff0c;我对这个说法不赞成&#xff0c;这个说法是错误的。可以说&#xff1a;基本上说的是对的也是错的。说对的&#xff0c;是这个思路是对的&#xff0c;说错&#xff0…

ORACLE复杂查询之连接查询

一、传统的连接查询 1、交叉连接&#xff1a;返回笛卡尔积 WHERE中限定查询条件&#xff0c;可以预先过滤掉掉不符合条件的记录&#xff0c;返回的只是两个表中剩余记录&#xff08;符合条件的记录&#xff09;的笛卡尔积。 2、内连接&#xff1a;参与连接的表地位平等&#xf…

12306加密传输_三大运营商发5G消息白皮书:短消息服务升级,支持加密传输

4月8日&#xff0c;中国电信、中国移动、中国联通联合举行线上发布会&#xff0c;共同发布《5G消息白皮书》。《白皮书》阐述了5G消息的核心理念&#xff0c;明确了相关业务功能及技术需求&#xff0c;提出了对5G消息生态建设的若干构想。据介绍&#xff0c;5G消息业务是终端原…

winpe修复计算机无法启动,用winpe来修复无法进入系统的问题

很多网友都碰到过有的时候无法进入系统&#xff1f;不知道该怎么操作&#xff0c;U大师告诉你一个方法&#xff1a;那就是用winpe来修复无法进入系统的问题,可以先在硬盘上安装一个PE维护系统&#xff0c;重启电脑时在多重启动菜单选择Windows PE&#xff0c;系统便会自动进入P…

详细解说 STL 排序(Sort)

0 前言: STL&#xff0c;为什么你必须掌握 对于程序员来说&#xff0c;数据结构是必修的一门课。从查找到排序&#xff0c;从链表到二叉树&#xff0c;几乎所有的算法和原理都需要理解&#xff0c;理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟&#xff0c;算法也…

ad9生成坐标文件_GROMACS各种文件格式介绍

CPT文件&#xff1a;该文件为模拟断点文件(check point&#xff0c;.cpt)。该文件为模拟过程固定时间间隔产生&#xff0c;保存模拟系统所有信息。该文件一部分可以在能量文件(.edr)找到&#xff0c;一部分可以在双精度轨迹文件(.trr)中找到。如果模拟因为外界条件中断&#xf…

广东计算机电子学校,广东省电子职业技术学校

开设6大专业类别&#xff0c;十九个专业方向&#xff0c;其中电子技术应用是全国首批示范专业和省重点建设专业&#xff0c;计算机及应用是省重点建设专业。广东省电子职业技术学校创建于1974年&#xff0c;主管部门是广东省教育厅&#xff0c;是我省创办最早的电子信息(IT)类省…

为什么不能睁一只眼闭一只眼_自媒体人上哪里找非常多的原创短视频素材?我为什么一定要你做原创?...

现在短视频非常火&#xff0c;很多人都想拍摄3-5分钟的视频&#xff0c;因为各个平台对于视频的收益补贴简直太大了&#xff0c;比文章大多了&#xff0c;目的就是为了让大家多去创作视频。但是创作视频真的不容易&#xff0c;于是很多人就是想起了搬运&#xff0c;把某个人在A…

计算机控制的点火系统由,第八节(点火系统)

1、点火系统作用(1)将蓄电池电压12V&#xff0c;转换成点火系统需要极高的电压,并分配到各缸。(2)适时地点燃发动机气缸内的空气和燃油的混合气体。相关阅读&#xff1a;浅谈汽车电子稳定程序系统(ESP)驱动的革命 本田SH-AWD四轮驱动详解看丰田专家如何解释发动机转速升高2、对…

搭建Windows Embedded Compact 7开发环境

大家期盼已久的WindowsEmbedded Compact 7是微软2010年发布的第七代嵌入式操作系统&#xff01;微软可谓对它寄予很大的希望&#xff0c;所以连名字都改了。以下就简称WEC7吧。WEC7 的最大亮点就是引入了Silverlight 使用Expression blend 3 作为UI的首选开发&#xff0c;当然这…

华中师范大学计算机考研论坛,2020年华中师范大学计算机考研经验分享

本人是2020年考入华中师范大学计算机专业硕士的学生&#xff0c;已成功上岸&#xff0c;下面给大家分享一下我的个人考研经验。我为什么考研我从大一就已经确定要考研&#xff0c;毕竟自己错过了高考这样的机会&#xff0c;希望自己的人生能再一次重新洗牌&#xff0c;不受人冷…

ELF文件和BIN文件

文件的内容&#xff1a;1. BIN文件是 raw binary 文件&#xff0c;这种文件只包含机器码。2. ELF文件除了机器码外&#xff0c;还包含其它额外的信息&#xff0c;如段的加载地址&#xff0c;运行地址&#xff0c;重定位表&#xff0c;符号表等。所以ELF文件的体积比对应的BIN文…

计算机辅助项目管理课程方案,天津大学计算机辅助管理研究生课程简介

8 / 14【育明教育】中国考研考博专业课辅导第一品牌 官方网站&#xff1a;http://www.doczj.com/doc/e25fb4dad4d8d15abe234eb2.html8《翻译硕士英语》重点考察考生的英语水平&#xff0c;内容包括&#xff1a;词汇语法、阅读理解、英语写作等&#xff0c; 总分 100 分。 二、考…

android list 替换元素_Python数据结构(一)List使用(大厂面试解答)

List是什么&#xff1f;List顾名思义就是列表&#xff0c;那么它具体描述是什么呢&#xff1f;列表是一个线性的集合&#xff0c;它允许用户在任何位置插入、删除、访问和替换元素。在Python中list是保留字&#xff0c;List中的每个元素都有自己的编号&#xff0c;很像C、C、ja…

java 获取打印机缺纸_JAVASE 语言概述和JAVA

第一章&#xff1a;开发前言计算机分为硬件和软件&#xff0c;一般来说。硬件就是组成计算机的可见的物理组件。我们的电脑、手机、电子设备都算一个小的计算机。而软件提供看不见的指令&#xff0c;这些指令控制硬件并且通过硬件完成特定任务。常见硬件&#xff1a;CPU、内存、…

冯诺依曼原理中计算机包括功能部件,水泥越细,强度发展越快,对混凝土性能也越好...

现象其结定相同的不一果却&#xff0c;水泥现象现象现象确定模糊机现非随随机&#xff0c;下同的条件在相&#xff0c;称为。、越细越快也效期望强度联性某价C激励激励、关值B水平&#xff0c;需要学习得到的机脱产会”“我非常是否属于。下面不是哪个功能够完成的操作页能开始…

南科大计算机系实力a,五大竞赛学科A+高校排行榜发布!北大实力碾压,科大赶超清华...

什么是学科评估&#xff1f;学科评估是教育部官方针对全国大学的专业实力进行分档而得到的&#xff0c;在评价高校的单一专业实力方面非常权威。学科评估分为A、A、A-、B等共9个等级&#xff0c;每个等级内的高校不再另做排名&#xff0c;只为等级不排名次。其中学科评估为A的要…

设置最大值_变频器用远传压力表控制恒压供水参数设置

变频器控制恒压供水的应用介绍在这里以台达变频器为例&#xff0c;利用远传压力表作为反馈信号。控制要求&#xff1a;① 恒压供水变频器的启动和停止&#xff0c;要求用数字面板操作器来控制启停&#xff1b;② 设定压力值要求用数字面板上下键来设定压力(数字0-50对应0-压力表…