QTC++ day12
注册登录界面
widget.h
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QIcon>
#include <QPushButton>
#include <QLineEdit>
#include <QLabel>
#include <QDebug>
#include <QMessageBox>//消息对话框类
#include "second.h"
#include <QSqlDatabase>//数据库管理类
#include <QSqlQuery>//执行sql语句类
#include <QSqlRecord>//数据库记录的类
#include "zhuce.h" //注册头文件
QT_BEGIN_NAMESPACE
namespace Ui { class widget; }
QT_END_NAMESPACEclass widget : public QWidget
{Q_OBJECT
signals://该权限下定义属于自己的信号void my_signal(QString msg);//自定义一个有参无返回值的信号函数
private:void on_btn1_clicked();//自定义的槽函数声明void on_btn2_clicked();//自定义的槽函数声明void on_btn3_clicked();
public:widget(QWidget *parent = nullptr);~widget();
signals:void jump();//自定义跳转信号函数void jump1();
public://void jump_slot2();private:Ui::widget *ui;//自定义一个btn1QPushButton *btn1;QPushButton *btn2;QPushButton *btn3;QLineEdit *edit2;QLineEdit *edit1;Second *s1;QSqlDatabase db; //定义一个数据库的类对象zhuce *s2;
};
#endif // WIDGET_H
zhuce.h
#ifndef ZHUCE_H
#define ZHUCE_H#include <QWidget>
#include <QLineEdit>
#include <QLabel>
#include <QIcon>
#include <QPushButton>
#include <QMessageBox>
#include <QSqlDatabase>
#include <QSqlQuery>//执行sql语句类
#include <QSqlRecord>//数据库记录的类
//#include "widget.h"
namespace Ui {
class zhuce;
}class zhuce : public QWidget
{Q_OBJECT
private:void on_btn2_clicked();//自定义的槽函数声明void on_btn3_clicked();
public:void jump_slot1();
signals://void jump2();public:explicit zhuce(QWidget *parent = nullptr);~zhuce();private:Ui::zhuce *ui;QLineEdit *edit2;//密码QLineEdit *edit1;//用户名QLineEdit *edit3;//确认密码QPushButton *btn2;QPushButton *btn3;QSqlDatabase db; //定义一个数据库的类对象//widget *s3;
};#endif // ZHUCE_H
widget.cpp
#include "widget.h"widget::widget(QWidget *parent): QWidget(parent)
{//登录成功的界面s1=new Second;connect(this,&widget::jump,s1,&Second::jump_slot);//注册的界面s2=new zhuce;connect(this,&widget::jump1,s2,&zhuce::jump_slot1);//添加数据库if(!db.contains("mysql.db")){//添加数据库db=QSqlDatabase::addDatabase("QSQLITE");//设置数据库名字db.setDatabaseName("mysql.db");}//打开数据库if(!db.open()){QMessageBox::information(this,"失败","数据库打开失败");return;}//准备sql语句对表进行创建QString sql="create table if not exists stu_info(""name varchar(10) primary key,"//用户名"password varchar(20))";//密码//语句执行者QSqlQuery querry;if(!querry.exec(sql)){QMessageBox::information(this,"失败","数据库创建失败");return;}this->setFixedSize(550,400);//设置固定尺寸this->setWindowTitle("Widget");//设置窗口标题this->setWindowIcon(QIcon("D:\\icon\\wodepeizhenshi.png"));//设置窗口图标//实例化一个标签QLabel *lab1 = new QLabel;lab1->setParent(this);lab1->resize(550,215);//重新设置尺寸//lab1->setAlignment(Qt::AlignCenter);//文本对齐lab1->setPixmap(QPixmap("D:\\icon\\logo.png"));lab1->setScaledContents(true);//设置内容自适应QLabel *lab3 = new QLabel;lab3->setParent(this);//指定父组件lab3->resize(40,40);//重新设置尺寸lab3->move(100,220);//lab3->setAlignment(Qt::AlignCenter);lab3->setPixmap(QPixmap("D:\\icon\\userName.jpg"));lab3->setScaledContents(true);//设置内容自适应QLabel *lab2 = new QLabel;lab2->setParent(this);lab2->resize(40,40);//重新设置尺寸lab2->move(100,270);lab2->setPixmap(QPixmap("D:\\icon\\passwd.jpg"));lab2->setScaledContents(true);//设置内容自适应// 实例化一个行编辑器edit1 = new QLineEdit(this);edit1->resize(250,40);edit1->move(lab3->x()+50,lab3->y());// 实例化一个行编辑器edit2 = new QLineEdit(this);edit2->resize(250,40);edit2->move(lab2->x()+50,lab2->y());edit2->setEchoMode(QLineEdit::Password);//设置回显模式//实例化一个按钮并给定图标,文本内容,父组件btn1 = new QPushButton(QIcon("D:\\icon\\login.png"), "登录", this);btn1->resize(100,50);//设置按钮大小btn1->move(225,325);//设置按钮移动位置connect(this->btn1,&QPushButton::clicked,this,&widget::on_btn1_clicked);btn3 = new QPushButton(QIcon("D:\\icon\\R-C.jpg"), "注册", this);btn3->resize(btn1->size());//设置按钮大小btn3->move(btn1->x()-150,btn1->y());//设置按钮移动位置connect(this->btn3,&QPushButton::clicked,this,&widget::on_btn3_clicked);btn2 = new QPushButton(QIcon("D:\\icon\\cancel.png"),"取消", this);btn2->resize(btn1->size());btn2->move(btn1->x()+150,btn1->y());connect(this->btn2,&QPushButton::clicked,this,&widget::on_btn2_clicked);
}
//登录按钮
void widget::on_btn1_clicked()
{//获取界面姓名QString name = this->edit1->text();//准备sql语句QString sql = QString("select * from stu_info where name='%1'").arg(name);//准备执行者QSqlQuery querry;if(!querry.exec(sql)){QMessageBox::information(this, "提示", "登录失败");return;}else{//1、调用构造函数实例化对象QMessageBox box(QMessageBox::Information,//图标"信息对话框",//对话框标题"登录成功",//对话框文本内容QMessageBox::Ok,//提供的按钮this);//父组件box.setDefaultButton(QMessageBox::Ok);//将OK设置为默认按钮//2、调用exec函数运行对话框int ret=box.exec();//3、对结果进行判断if(ret==QMessageBox::Ok){emit jump();this->hide();}}
}
//取消按钮
void widget::on_btn2_clicked()
{//1、调用构造函数实例化对象QMessageBox box(QMessageBox::Question,//图标"问题对话框",//对话框标题"是否确定取消登录?",//对话框文本内容QMessageBox::Yes|QMessageBox::No,//提供的按钮this);//父组件box.setDefaultButton(QMessageBox::No);//将no设置为默认按钮//2、调用exec函数运行对话框int ret=box.exec();//3、对结果进行判断if(ret==QMessageBox::Yes){close();}else if(ret==QMessageBox::No){}
}
void widget::on_btn3_clicked()
{emit jump1();//QWidget::hide();
}
widget::~widget()
{
}/*void widget::jump_slot2()
{this->show();
}*/
zhuce.cpp
#include "zhuce.h"
#include "ui_zhuce.h"zhuce::zhuce(QWidget *parent) :QWidget(parent),ui(new Ui::zhuce)
{//注册的界面//s3=new widget;//connect(this,&zhuce::jump2,s3,&widget::jump_slot2);this->setFixedSize(550,500);//设置固定尺寸this->setWindowTitle("注册");//设置窗口标题this->setWindowIcon(QIcon("D:\\icon\\wodepeizhenshi.png"));//设置窗口图标//实例化一个标签QLabel *lab = new QLabel;lab->setParent(this);lab->resize(550,215);//重新设置尺寸//lab1->setAlignment(Qt::AlignCenter);//文本对齐lab->setPixmap(QPixmap("D:\\icon\\logo.png"));lab->setScaledContents(true);//设置内容自适应ui->setupUi(this);QLabel *lab1 = new QLabel;lab1->setParent(this);//指定父组件lab1->resize(150,40);//重新设置尺寸lab1->move(100,220);//lab3->setAlignment(Qt::AlignCenter);lab1->setText("用户名:");lab1->setScaledContents(true);//设置内容自适应QLabel *lab2 = new QLabel;lab2->setParent(this);lab2->resize(150,40);//重新设置尺寸lab2->move(100,270);lab2->setText("密码:");lab2->setScaledContents(true);//设置内容自适应QLabel *lab3 = new QLabel;lab3->setParent(this);lab3->resize(150,40);//重新设置尺寸lab3->move(100,320);lab3->setText("确认密码:");lab3->setScaledContents(true);//设置内容自适应// 实例化一个行编辑器edit1 = new QLineEdit(this);edit1->resize(250,40);edit1->move(lab1->x()+80,lab1->y());// 实例化一个行编辑器edit2 = new QLineEdit(this);edit2->resize(250,40);edit2->move(lab2->x()+80,lab2->y());edit2->setEchoMode(QLineEdit::Password);//设置回显模式edit3 = new QLineEdit(this);edit3->resize(250,40);edit3->move(lab3->x()+80,lab3->y());edit3->setEchoMode(QLineEdit::Password);//设置回显模式btn3 = new QPushButton(QIcon("D:\\icon\\R-C.jpg"), "注册", this);btn3->resize(100,50);//设置按钮大小btn3->move(125,400);//设置按钮移动位置connect(this->btn3,&QPushButton::clicked,this,&zhuce::on_btn3_clicked);btn2 = new QPushButton(QIcon("D:\\icon\\cancel.png"),"取消", this);btn2->resize(100,50);btn2->move(325,400);connect(this->btn2,&QPushButton::clicked,this,&zhuce::on_btn2_clicked);//添加数据库if(!db.contains("mysql.db")){//添加数据库db=QSqlDatabase::addDatabase("QSQLITE");//设置数据库名字db.setDatabaseName("mysql.db");}//打开数据库if(!db.open()){QMessageBox::information(this,"失败","数据库打开失败");return;}
}zhuce::~zhuce()
{delete ui;
}
//取消
void zhuce::on_btn2_clicked()
{//1、调用构造函数实例化对象QMessageBox box(QMessageBox::Question,//图标"问题对话框",//对话框标题"是否确定取消注册?",//对话框文本内容QMessageBox::Yes|QMessageBox::No,//提供的按钮this);//父组件box.setDefaultButton(QMessageBox::No);//将no设置为默认按钮//2、调用exec函数运行对话框int ret=box.exec();//3、对结果进行判断if(ret==QMessageBox::Yes){close();}else if(ret==QMessageBox::No){}
}
void zhuce::on_btn3_clicked()
{//记录要录入的数据QString name=this->edit1->text();QString password=this->edit3->text();if(this->edit2->text()!=this->edit3->text()&&this->edit2->text()!=0&&this->edit3->text()!=0){QMessageBox::information(this,"失败","请输入相同的密码");return;}//准备sql语句QString sql=QString("insert into stu_info(name,password)""values('%1','%2')").arg(name).arg(password);//准备执行语句者QSqlQuery querry;if(!querry.exec(sql)){QMessageBox::information(this,"失败","注册失败");return;}else{QMessageBox::information(this,"成功","注册成功");//emit jump2();this->edit1->clear();this->edit2->clear();this->edit3->clear();this->close();//parentWidget()->show();}
}
void zhuce::jump_slot1()
{this->show();
}
思维导图:
相关文章:
![](https://img-blog.csdnimg.cn/a06b9f5499bb48dca2aa26662a15851f.png)
QTC++ day12
注册登录界面 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QIcon> #include <QPushButton> #include <QLineEdit> #include <QLabel> #include <QDebug> #include <QMessageBox>//消息对话框类 #inc…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue3中使用Proxy API取代defineProperty API的原因
目录 一、前言 二、defineProperty API的限制和问题 三、Proxy API的优势和特性 四、Vue3.0中使用Proxy API的原因 五、Proxy API的局限性和注意事项 一、前言 Vue3.0是Vue.js框架的最新版本,它在底层进行了许多重要的改进。其中最引人注目的变化之一是它转而…...
![](https://img-blog.csdnimg.cn/2cc80877bc3644d3be2d436111d7c161.png)
构建工具Webpack简介
一、构建工具 当我们习惯了Node中使用ES模块化编写代码以后,用原生的HTML、CSS、JS这些东西会感觉到各种不便。比如:不能放心的使用模块化规范(浏览器兼容性问题)、即使可以使用模块化规范也会面临模块过多时的加载问题。 这时候…...
![](https://img-blog.csdnimg.cn/01a3e84458434078a2733fa8a72d0ed6.png)
Docker部署单点Elasticsearch与Kibana
一 、 创建网络 因为需要部署kibana容器,因此需要让es和kibana容器互联。这里创建一个网络: docker network create es-net # 创建一个网络名称为:es-net 二 、拉取并加载镜像 方式一 docker pull elasticsearch:7.12.1 版本为elasticsearch的7…...
![](https://img-blog.csdnimg.cn/25c0800ba2764a18a861a3a9b4b03816.png)
opencv实现仿射变换和透射变换
##1, 什么是仿射变换? 代码实现 import numpy as np import cv2 as cv import matplotlib.pyplot as plt#设置字体 from pylab import mpl mpl.rcParams[font.sans-serif] [SimHei]#图像的读取 img cv.imread("lena.png")#仿射变换 row…...
![](https://img-blog.csdnimg.cn/1713065780ba4721b30866f22074125b.png)
抖音seo账号矩阵源码系统
1. 开通多个抖音账号,并将它们归纳为一个账号矩阵系统。 2. 建立一个统一的账号管理平台,以便对这些账号进行集中管理,包括账号信息、内容发布、社区交互等。 3. 招募专业的运营团队,对每个账号进行精细化运营,包括内…...
![](https://img-blog.csdnimg.cn/69a03323d8ea44f0a6323586aa0d9862.png)
性能优化之防抖
方法1:利用lodash库提供的防抖来处理 方法2:手写一个防抖函数来处理 需求:鼠标在盒子上移动,鼠标停止500ms之后,里面的数字才会变化1 方法一:利用lodash库实现防抖 <!DOCTYPE html> <html lang&…...
![](https://img-blog.csdnimg.cn/804d351887f0458685f4c32dda4a6986.png)
postgresql用户和角色
postgresql用户和角色 简述创建角色角色属性登录特权超级用户创建数据库创建角色启动复制密码修改角色属性 对象授权撤销授权组和成员删除角色 简述 PostgreSQL 通过角色的概念来控制数据库的访问权限。角色又包含了两种概念,具有登录 权限的角色称为用户ÿ…...
![](https://img-blog.csdnimg.cn/af635f54af334512bd4d19e88f9c8ab9.png)
设计模式之备忘录模式
文章目录 游戏角色状态恢复问题传统方案解决游戏角色恢复传统的方式的问题分析备忘录模式基本介绍游戏角色恢复状态实例备忘录模式的注意事项和细节 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战 Boss 前保存自身的状态(攻击力和防御力),当大…...
![](https://img-blog.csdnimg.cn/7938f18110ed4db0a8bb2ffe7bc95403.png)
大数据Flink(八十八):Interval Join(时间区间 Join)
文章目录 Interval Join(时间区间 Join) Interval Join(时间区间 Join) Interval Join 定义(支持 Batch\Streaming):Interval Join 在离线的概念中是没有的。Interval Join 可以让一条流去 Jo…...
![](https://www.ngui.cc/images/no-images.jpg)
数字IC笔试千题解--判断题篇(五)
前言 出笔试题汇总,是为了总结秋招可能遇到的问题,做题不是目的,在做题的过程中发现自己的漏洞,巩固基础才是目的。 所有题目结果和解释由笔者给出,答案主观性较强,若有错误欢迎评论区指出,资料…...
![](https://img-blog.csdnimg.cn/0b782bb93a0e430b92566b4f3ff759f5.png#pic_center)
Kubernetes(k8s)上搭建一主两从的mysql8集群
Kubernetes上搭建一主两从的mysql8集群 环境准备搭建nfs服务器安装NFS暴露nfs目录开启nfs服务器 安装MySQL集群创建命名空间创建MySQL密码的Secret安装MySQL主节点创建pv和pvc主节点的配置文件部署mysql主节点 安装第一个MySQL Slave节点创建pv和pvc第一个从节点配置文件部署my…...
![](https://img-blog.csdnimg.cn/b1b644552c054f268bf2ac3d82174eaf.png)
MySQL备份与恢复
MySQL备份与恢复一、备份1、数据备份的重要性2、数据备份分类2.1 物理备份2.2 逻辑备份 3、数据库备份策略4、常用的备份方法和工具5、数据库上云迁移 二、数据库完全备份1、简介2、物理冷备份与恢复2.1 物理冷备份2.2 备份恢复2.3 补充知识date 3、mysqldump备份与恢复3.1 完全…...
![](https://img-blog.csdnimg.cn/2ce4ea32dbbf4b67b1540cdfc998b85a.png)
【RTOS学习】单片机中的C语言
🐱作者:一只大喵咪1201 🐱专栏:《RTOS学习》 🔥格言:你只管努力,剩下的交给时间! 本喵默认各位小伙伴都会C语言,我们平时学习C语言都是在Windows环境下学习的࿰…...
![](https://img-blog.csdnimg.cn/8ed30554d92e4ed4bc9321ecb2beb86c.png#pic_center)
确知波束形成matlab仿真
阵列信号处理中的导向矢量 假设一均匀线性阵列,有N个阵元组成,满足:远场、窄带假设。 图1. 均匀线性阵模型 假设信源发射信号,来波方向为 θ \theta θ,第一个阵元接收到的信号为 x ( t ) x(t) x(t),则第…...
![](https://img-blog.csdnimg.cn/41052410d24a46009e86e60738862a24.png)
并发编程相关面试题
线程基础 线程和进程的区别: ----------------------------------------------------------------------- 创建线程的方式: 1 继承Thread类 2 实现runnable接口 3 实现callable 接口(有返回值的) 4 线程池创建线程 ------…...
![](https://img-blog.csdnimg.cn/2fa5f20ed1f24343883c89561e15c9b1.png)
Cpp/Qt-day050921Qt
目录 实现使用数据库的登录注册功能 头文件: registrwidget.h: widget.h: 源文件: registrwidget.c: widget.h: 效果图: 思维导图 实现使用数据库的登录注册功能 头文件: registrwidget.h: #ifndef REGISTRWIDGET_H #de…...
![](https://img-blog.csdnimg.cn/img_convert/714fd6f1839d54bc7161221fd513b7e4.jpeg)
视频汇聚/视频云存储/视频监控管理平台EasyCVR分发rtsp流起播慢优化步骤详解
安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…...
![](https://img-blog.csdnimg.cn/a6fc97a1168e476989c887600fb78a7c.gif)
ElementUI之登陆+注册->饿了吗完成用户登录界面搭建,axios之get请求,axios之post请求,跨域,注册界面
饿了吗完成用户注册登录界面搭建axios之get请求axios之post请求跨域 1.饿了吗完成用户注册登录界面搭建 将端口号8080改为8081 导入依赖,在项目根目录使用命令npm install element-ui -S,添加Element-UI模块 -g:将依赖下载node_glodal全局依…...
![](https://img-blog.csdnimg.cn/img_convert/da5f328ddd0d57e28fe94353b66b2c35.webp?x-oss-process=image/format,png)
2023华为杯研究生数学建模研赛E题出血脑卒中完整论文(含28个详细预处理数据及结果表格)
大家好呀,从发布赛题一直到现在,总算完成了全国研究生数学建模竞赛(数模研赛)E题完整的成品论文。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。…...
![](https://www.ngui.cc/images/no-images.jpg)
Java中的继承是什么?
在Java中,继承是一种面向对象编程的概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。通过继承,子类可以获得父类的属性和方法,并且可以添加自己的特…...
![](https://www.ngui.cc/images/no-images.jpg)
Python - flask后端开发笔记
Flask入门 有一篇很全面的博客可以参考:Python Flask Web 框架入门 跨域问题处理 from flask_cors import CORS CORS(app,supports_credentialsTrue,origins[url], # 前端url列表 ) 文件发送 from flask import send_from_directory app.route(/download) …...
![](https://img-blog.csdnimg.cn/dd63ea7b79824966bbcbd1ebcb883b4e.gif)
Flutter实现PS钢笔工具,实现高精度抠图的效果。
演示: 代码: import dart:ui;import package:flutter/material.dart hide Image; import package:flutter/services.dart; import package:flutter_screenutil/flutter_screenutil.dart; import package:kq_flutter_widgets/widgets/animate/stack.dart…...
![](https://img-blog.csdnimg.cn/ac39136e2a884154ae11a40b2ed4444e.png)
苏宁滑块验证
网址:https://passport.suning.com/ids/login总结一下,别被他的表面现象给骗了,这玩意儿,个人认为,腾讯的都没法跟他比!!! 难点:动态混淆,vmp,图片…...
![](https://www.ngui.cc/images/no-images.jpg)
c语言。。。
gcc thread.c -lpthread -o app -fexec-charsetgbkthread.c为当前目录下编写的c代码 代码中引入了<pthread.h>线程库,所以要加上-lpthread -o app 输出.exe的c可执行文件,文件名为app -fexec-charsetgbk 设置编码方式,防止控制台输出中…...
![](https://img-blog.csdnimg.cn/eb37b8f9016c4b3897e98d75a9597698.png)
vue-cli创建项目、vue项目目录结(运行vue项目)、ES6导入导出语法、vue项目编写规范
vue-cli创建项目、vue项目目录结构、 ES6导入导出语法、vue项目编写规范 1 vue-cli创建项目 1.1 vue-cli 命令行创建项目 1.2 使用vue-cli-ui创建 2 vue项目目录结构 2.1 运行vue项目 2.2 vue项目的目录结构 3 es6导入导出语法 4 vue项目编写规范 4.1 修改项目 4.2 以后…...
![](https://www.ngui.cc/images/no-images.jpg)
QT读取DLL加载算法
有这样一个场景,我有一个GUI软件,把他想象成PS软件,集成了很多工具。现在我要添加新算法(PS工具),该怎么办? 有三种办法: 第一种我把新算法代码加到项目中,编译整个项目。 第二种,新…...
![](https://img-blog.csdnimg.cn/99afed4448db44d8a87d98fdac24737a.png)
HTTPX-用于Python的下一代HTTP客户端
1、前言 在使用 Python 进行接口自动化时,大多数都会使用 requests 模块,requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。 本篇将介绍 Python 的下一代 HTTP 客户端 - HTTPX 2、简介 HTT…...
![](https://img-blog.csdnimg.cn/884dddb999f9445187be8174b7f6b9e3.jpeg#pic_center)
[LLM+AIGC] 01.应用篇之中文ChatGPT初探及利用ChatGPT润色论文对比浅析(文心一言 | 讯飞星火)
近年来,人工智能技术火热发展,尤其是OpenAI在2022年11月30日发布ChatGPT聊天机器人程序,其使用了Transformer神经网络架构(GPT-3.5),能够基于在预训练阶段所见的模式、统计规律和知识来生成回答,…...
![](https://img-blog.csdnimg.cn/img_convert/8e3637be4776380348488b3586d52727.png)
OCR -- 文本检测
目标检测: 不仅要解决定位问题,还要解决目标分类问题,给定图像或者视频,找出目标的位置(box),并给出目标的类别; 文本检测: 给定输入图像或者视频,找出文本的…...
![](/images/no-images.jpg)
中央政府网站的建设的意见/抖音广告推广
1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name ’数据库名’) drop database [数据库名]2 判断表是否存在Sql代码 if exists (select * …...
平面设计相关的网站有哪些内容/网站seo推广排名
在上一篇《一个极简、高效的秒杀系统(战略设计篇)》中,楼主重点讲解了基于Redis Lua脚本的秒杀系统设计方案,如果没看过的同学,请花十分钟复习下。在这一篇中,楼主会结合代码,来探讨如何将设计…...
![](/images/no-images.jpg)
做视频网站源码/郑州网站建设制作公司
( 注: HR911105A是网络插座变压器,而RJ45是不带网络变压器的 ) 在以太网设备中,通过PHY接RJ45时,中间都会加一个网络变压器。有的变压器中心抽头接到地。而且接电源时,电源值又可以不一样,3.3V,…...
![](https://img-blog.csdnimg.cn/img_convert/eec3b1b9f0c2ddac5402e02218a8f4b4.png)
淄博建企业网站/网络营销有哪些就业岗位
RCO催化燃烧设备是利用催化燃烧室中的催化剂与废气进行高温反应从而进行活性炭进行脱附的过程。RCO催化燃烧设备的脱附可以直接利用空气进行脱附也可以用氮气进行脱附,但是比较理想的脱附气体为氮气。在配置上我们会建议客户使用制氮机或者是氮气罐, 这是…...
![](/images/no-images.jpg)
企业服务网/vue seo优化
课前作业如果你对 promise 、reflux 还不那么熟悉,请先行了解他们是什么,有什么用。ReFlux细说大白话讲解Promise现状分析首先我们来絮叨絮叨后端同学是怎么写代码的。首先絮叨一下经典问题,MVC用户看到viewview ——————————》 cont…...
![](/images/no-images.jpg)
视频收费网站怎么做/网址大全123
其实我以前倒是挺喜欢写一些文章的,而且我比较喜欢写散文之类的,感觉自己上学那会,那800字的作文,都是20分钟就可以搞定的。每次写作文前,只要有一个灵感,然后思路泉涌,然后就一气呵成。但是现在…...