- 博客(16)
- 收藏
- 关注
原创 LoRa参数以及在楼宇上的应用
扩频调制的示意图如下所示,用户数据的原始信号与扩展编码位流进行XOR(异或)运算,生成发送信号流,这种调制带来的影响是传输信号的带宽有显著增加(扩展了频谱)。:扩展编码调制生成更多片的数据流导致通信数据率下降;较复杂的调制和解调机制。:从各种类型的噪声和多径失真中获得免疫性;得到信噪比的增益。换句话说,使用扩频通信抗干扰性更强,通信距离更远。CDMA和WiFi都使用了扩频技术。1、提高发射功率2、采用扩频调制技术(lora就是采用了这种方法官方宣称:可视距离15kM,城市环境。
2023-04-25 14:43:11
409
原创 BP神经网络学习
正向传输时,输入信号通过隐含层作用于输出节点,经过非线性变换,产生输出信号;若实际输出与期望不相符,则转入误差的反向传播过程。xi:表示输入层的第i个神经单元输入的变量,也表示输出的变量;2、交叉熵: 逻辑回归。bj:层l的第j个神经单元的偏置,这是神经网络的参数。zj:表示层l的第j个神经单元的加权输入的变量。神经网络的三层结构:输入层、隐藏层、输出层。aj:层l的第j个神经单元的输出变量。误差函数:1、均方误差:线性回归。
2023-04-24 17:12:17
120
原创 Ajax初识
Asynchronous JavaScript and XML(异步的JavaScript和XML)产品链:H5+网页+客户端+手机端(IOS,Android)+小程序。增加B/S(未来的主流,并且会爆发时的持续影响)的体验性。不是一种新的编程语言,而是一种技术;B/S:浏览器-服务端(不需要更新更新客户端)C/S:客户-服务端(对服务器压力小)登录时:检测密码是否正确。注册时,检测用户是否存在。
2023-04-24 17:11:38
97
原创 程序计数器(PCR)
pc中存放下一条指令的地址,每一个线程都有一个程序计数器1.是线程私有的;2.不会存在内存溢出package 虚拟机栈;import java.util.concurrent.TimeUnit;public class Ex01 { public static void main(String[] args) throws InterruptedException { f1(); } private static void f1() throws
2022-05-28 16:42:50
112
原创 JVM预备
初始类文件:0000000 ca fe be be:表示他是否是【class】类型的文件1.每个线程运行时对应的内存,对应一个虚拟机栈2.每个线程的方法对应一个栈帧(每个方法运行时需要的内存),他的结束随方法结束而结束3.当方法1 调用方法2 ,方法2 调用方法1 就会变成递归,不断地往虚拟机栈中叠方法1 和方法2,可能会产生栈溢出xxx.class文件:cmd——>javap -v xxxiconst_1 将整数常量1放入操作数栈 istore_1 将操作数栈
2022-05-28 15:39:10
73
原创 JWT(令牌)
一种加密算法,Java用jave-jwt实现pom里面加 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.18.2</version> </dependency>测试(包括编码与解码)
2022-05-15 14:29:29
123
原创 数据库备份与还原
Navicat备份与还原选中要备份的库,右键选择转为sql文件。保存为sql文件使用命令的方式完成数据库的备份还原1.备份mysqldump -uroot -p123456 my_db>D:\zy\my_db.sql2.还原#1.通过命令登录数据库mysql -uroot -p123456;#2.执行sql脚本source 目标文件路径;...
2022-05-11 21:34:40
144
原创 DCL操作
什么是dcl(Data Control Lanuage):数据控制语言,在sql语句中,对数据库中的表进行权限的相关控制,数据库做控制,存储过程进行过程,定义函数控制,表的操作控制。。。权限控制两个关键字grant\revoke默认的用户root,超级管理权限创建用户create user 'username'@'host' identified by 'password';#username:表示创建的普通数据库用户的名称#host:指定该用户在哪个主机上可以在哪个主机上
2022-05-11 20:54:33
600
原创 MySql触发器简介
什么是触发器?某些sql语句在某些特定的条件下被执行,这个条件作为当前被执行的sql语句,然后会被自动的调用和执行。过程称之为触发器。触发器的组成部分(四要素)1.监视地点(table)2.监听的事件(insert、delete、update)3.触发的时间(在条件之前或之后)(before、after)4.触发的事件(被触发了之后做的任务)(insert、delete、update)关于创建触发器语法结构简单触发器:create trigger 触
2022-05-11 19:48:56
670
原创 Mysql存储过程的创建和调用
存储过程是一种在数据库中存储复杂程序,以便外部外部程序调用的一种数据库对象本质:多条sql语句的集合存储过程的创建1.创建无参存储过程语法格式:delimiter $$--表示声明一个存储过程的定义开始create procedure 存储过程名称()--声明当前存储过程的名称begin --声明存储过程内部的sql语句声明的开始 #表示将要执行的sql操作end $$--表示当前声明这个存储过程的定义结束,表示存储过程内部sql语句的声明结束调用存储过程
2022-04-27 21:34:23
4966
原创 数据库高级(校招冲刺必备)
数据准备# 创建db3_2数据库,并指定编码CREATE DATABASE my_db CHARACTER SET utf8;# 创建分类表(一方:主表)CREATE TABLE category ( cid VARCHAR(32) PRIMARY KEY, cname VARCHAR(50));# 创建商品表(多方:从表)CREATE TABLE products( pid VARCHAR(32) PRIMARY KEY, pname VARCHAR(50), pr
2022-04-27 20:20:46
669
原创 命令模式简介
是数据驱动的设计模式,属于行为模式/*股票类:模拟了一个交易员 */public class Stock { private String name; private int quantity; public Stock(String name, int quantity) { this.name = name; this.quantity = quantity; } public void sell(){ ...
2022-04-20 21:38:19
244
1
原创 空对象模式
创建一个abstractcustomer抽象类:package com.cy;/*定义一个抽象类 */public abstract class AbstractCustomer { public String name; //是否是空值 public abstract boolean isNil(); //获取名称 public abstract String getName(); }创建了上述类的实体类:package c...
2022-04-20 21:05:05
148
原创 模板模式(重在理解模式,代码简单)
意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中主要解决的问题:一些方法通用,却在每一个子类中都重写了这一方法(抽象类类似)缺点:每一个不同的实现都需要一个子类来实现,导致类的个数增加,使系统更加庞大***由子类实现这些抽象方法定义模板类package com.cy;/*表示游戏对应的模板类(方法由具体的子类来完成)所以此类定义为抽象类 */public abstract class Game { //游戏初始化 public abstrac
2022-04-20 20:08:28
181
原创 MyBatis入门
框架的发展过程1阶段SSHstructs2 url----->servlet 映射①servlet配置,web.xml需要八行代码,可用在注解一行代码解决②后台servlet,只需一个方法springhiberante①封装dao层(增删改查)②完全面向对象,适用于基础的查询,不需要sql语句,但复杂的查询不适用,2阶段SSMspringspring mvc替代了structs2,页面、servletmybatis vo/dao/entity
2021-11-20 17:50:06
1224
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人