- 博客(44)
- 收藏
- 关注
原创 js中的8种数据类型
js中的数据类型6种基本数据类型:Number (基本数据类型)(NaN)StringBooleanNull (null)Undefined (undefined)Object (引用数据类型)(Array,Function,Data)ES6新增2种数据类型:SymbolbigInt检查数据类型函数instanceofvar a = {}console.log(a instanceof Object) //trueconstructorvar b = [1,2,3]co
2021-09-07 10:45:09
3001
原创 JavaScript完成按钮的全选,非全选
HTML代码:<body> <input type="checkbox" class="selectAll" /> <input type="checkbox" class="Checkbox" /> <input type="checkbox" class="Checkbox" /> <input type="checkbox" class="Checkbox" /> <input type="ch
2021-07-12 16:44:05
110
原创 凸优化基础知识
任务要求:1、计算几何是研究什么的?2、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?有什么好处?(按自己的体会)3、凸集是什么? 直线是凸集吗?是仿射集吗? 4、三维空间中的一个平面,如何表达? 5、更高维度的“超平面”,如何表达?6、什么是“凸函数”定义?什么是Hessian Matrix 矩阵? 如何判别一个函数是凸函数?f(x)=x^3 函数是凸函数吗?7、什么是“凸规划”?如何判别一个规划问题是凸规划问题。下例是凸规划问题吗?
2021-06-28 11:40:24
294
原创 基于卷积神经网络的猫狗识别
任务要求:按照 https://github.com/fchollet/deep-learning-with-python-notebooks/blob/master/5.2-using-convnets-with-small-datasets.ipynb,利用TensorFlow和Keras,自己搭建卷积神经网络完成狗猫数据集的分类实验;将关键步骤用汉语注释出来。解释什么是overfit(过拟合)?什么是数据增强?如果单独只做数据增强,精确率提高了多少?然后再添加的dropout层,是什么实际效果
2021-06-21 10:25:58
4858
1
原创 VGA协议与图像输出Verilog编程
1、从"实验3-基于Verilog HDL的数字秒表、波形发生器等设计" 任选一个完成;2、练习基于VGA的图像显示,了解VGA协议,通过Verilog编程实现VGA端口生成彩条图案或者自定义的汉字图案;或者完成一个简单的类似贪吃蛇的VGA小游戏 (实际效果验证可在下次实验课检查)。...
2021-06-01 21:55:32
421
原创 HLS编程环境入门
一、HLS是什么?与VHDL/Verilog有什么关系?HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTimeX和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的extendedM3U (m3u
2021-05-28 19:48:33
252
原创 信息熵与压缩编码基础
一、什么是信息熵?信息嫡:是一个数学上颇为抽象的概念,在这里不妨把信息嫡理解成某种特定信息的出现概率((离散随机事件的出现概率)。一个系统越是有序,信息摘就越低;反之,一个系统越是混乱,信息嫡就越高。信息嫡也可以说是系统有序化程度的一个度量。二、一串消息包含A,B,C,D,E共5类符号,其内容是AABBBBAAAACCCCCCCCCEEEEEEDDDDEEEEEEEEEEEEE, 请问其信息熵是多少?如果分别采用香农-凡诺编码,霍夫曼编码,压缩率分别是多少?三、一幅1024*768的24位RGB彩
2021-05-28 19:32:29
317
原创 FPGA的NIOS-ll(流水灯设计)
FPGA的NIOS-ll任务:学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。
2021-04-24 22:55:09
434
1
原创 FPGA设计入门
FPGA设计入门实验目的实验步骤实验目的实验目的:通过1位全加器的详细设计,掌握原理图输入以及Verilog的两种设计方法。软件基于quartusII 13.0版本,开发板基于Intel DE2-115。 1位全加器可以用两个半加器及一个或门连接而成, 因此需要先完成半加器的设计。实验步骤1.新建工程路径地址存放在可找到的地方,取名无所谓芯片选择与其他设置2.工程创建完成后创建新的原理图文件创建完成原理图文件即可在原理图文件中添加原件,具体步骤不再详述将设计项目设置成可调用
2021-04-07 20:16:44
816
原创 线性/非线性规划问题
线性/非线性规划问题1.用Excel和python编程完成线性规划问题的求解2.用拉格朗日方法求解,手工求解和编程求解。1.用Excel和python编程完成线性规划问题的求解2.用拉格朗日方法求解,手工求解和编程求解。...
2021-04-01 20:58:37
289
原创 数字电路基础与Quartus-Ⅱ入门
数字电路基础与Quartus-Ⅱ入门任务要求任务要求1.复习数字电路基础知识;安装Quartus-II软件,进行数字电路的仿真与验证。安装Quartus-II 13 和Modelsim。安装参考:https://blog.youkuaiyun.com/qq_43279579/article/details/115158140https://blog.youkuaiyun.com/qq_43279579/article/details/115176423视频教学:https://www.bilibili.com/vid
2021-03-31 14:42:35
1209
原创 线性分类的Jupyter实践
任务要求熟悉Jupyter环境下的python编程,在Jupyter下完成一个鸢尾花数据集的线性多分类、可视化显示与测试精度实验。熟悉Jupyter环境下的python编程,在Jupyter下完成一个鸢尾花数据集的线性多分类、可视化显示与测试精度实验。...
2021-03-29 13:17:51
820
原创 Android开发
题目在Android studio上新建一个project,在一个Activity用三种显示Intent打开另一个Activity。并练习采用隐示Intent方式打开一个Activity设计一个APP,能实现一个简单的电话拨号,短信发送,照相机调用,地图打开的功能新建一个activity,测试它在启动其他activity,横竖屏变化时的生命周期新建一个Activity,具有以下功能:1)可以从另一个Activity中,获得的不同的电话号码,实现电话拨打。2)可以打开相机拍照后,显示在图片框3)可以发送短信4
2021-03-26 11:40:42
213
原创 数据的回归与分类分析
数据的回归与分类分析线性回归练习母子身高线性回归分析线性回归分析线性回归方法的有效性判别安装python3.6/3.7、Anaconda 和 jupyter、spyder软件,对鸢尾花Iris数据集进行SVM线性分类练习安装Anaconda 和jupyter、spyderSVM数据分析线性回归练习练习要求:(创建父母子女身高数据集)选取父子身高数据为X-Y,用Excel计算线性回归方程和相关系数、方差、p值等,判断回归方程是否成立。 现在如果有一个新家庭的数据,已知父亲身高75英寸,请测算儿子的
2021-03-20 14:28:07
440
原创 学生管理系统
基于JSP的数据查询web系统例程要求实验环境源代码环境配置安装TomcatIDEA导入工程源码连接数据库例程要求1.Mysql中创建相应2.基于 JSP+Mysql 做一个简单的学生成绩查询web系统实验环境系统:Windows 10软件:IntelliJ IDEA 2020.1Tomcat 9.0MySQLSQLyog源代码源代码下载地址环境配置1.右键此电脑,属性,高级系统设置2.点击环境变量,进行修改3.添加系统变量:JAVA_HOME E:\java\j
2021-01-08 22:19:29
549
2
原创 STM汇编程序
STM汇编程序设计stm32的三种boot模式boot模式keil下的汇编编程汇编程序练习LED闪烁stm32的三种boot模式boot模式stm32的片上存储区有3个部分:内置flash,内置sram,内置rom(system memory)这就决定了系统的启动方式有3种:从内置flash启动,从内置sram启动,从system memory启动,这三种启动方式是通过BOOT[1:0]这个两个脚来决定的。Main Flash memory(主闪存存储器):是STM32内置的Flash,
2020-12-30 20:54:59
156
原创 计算机网络(棋歌教学网站实验)
计算机网络实验验证性实验ipconfigpingtracertARPDCHPnetstatDNScachewireshark实验数据链路层网络层传输层应用层Cisco Packet Tracer实验验证性实验ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。参考https://docs.microsoft.com/zh-cn/windows-server/administration/wind
2020-12-26 11:36:49
946
原创 PCB绘制
PCB绘制一张原理图绘制PCB图BOM图网络表gerber文件绘制一张原理图创建一个新的项目,右键选择新建一个PCB原理图导入库出现一张原理图白纸即可绘制原理图我的原理图如下对元器件标注绘制PCB图同样的方式创建一个PCB工程,先保存导入封装后的原理图根据线路排版,连线连线完成后执行,没有错误即可覆铜,按3可查看3D图BOM图网络表gerber文件...
2020-12-25 23:18:28
132
原创 HTML静态网页在UBUNT下nginx生成web网站
HTML静态网页在UBUNT下nginx生成web网站1.写一篇HTML静态网页2.安装Nginx3.配置网页1.写一篇HTML静态网页1.编写HTML2.效果图2.安装Nginx环境说明① 系统:Ubuntu② 浏览器: Firefox更新源sudo apt-get update安装依赖库sudo apt-get install build-essential libtool openssl libpcre3libpcre3-dev zlib1g-dev下载ngin
2020-12-05 20:47:54
149
原创 Teardrop代码编程,创建虚假包
Teardrop代码编程Teardrop代码编程,伪造一个虚假地址的IP包,包的内容填入Fake News。发送此包。并用wireshark抓包进行验证。
2020-12-05 19:51:12
290
原创 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开
用wireshark抓包分析TCP协议的三次握手连接、四次握手断开一.TCP三次握手图解二.TCP得四次挥手过程三.用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程一.TCP三次握手图解1.图解如下2.通过wireshark抓包分析第一次握手:建立连接时,客户端发送SYN包到服务器,其中包含客户端的初始序号Seq=x。(其中,SYN=1,ACK=0,表示这是一个TCP连接请求数据报文;序号Seq=X,表明传输数据时的第一个数据字节的序号是x)第二次握手:服务器收到请求后,必
2020-12-05 19:16:28
1114
原创 STM32,FreeRTOS多任务程序
STM32下的FreeRTOS多任务程序1.什么是FreeRTOS2.多任务要求3.过程及步骤3.每间隔5000ms,从AHT20采集一次温湿度数据总结1.什么是FreeRTOSFreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。2.多任务要求在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task,具体任务不限,但建议如下:task1,每
2020-12-03 12:49:02
424
原创 网游客户端练习
C#编写一个网游客户端准备工作连接服务器传输数据背景音乐背景图片总结本文章编写一个网游客户端,游戏服务器的校园内网IP地址为 10.160.52.106,端口为3900,采用TCP连接,主要功能有四个,如下:①连接成功后,可以将服务器发来的消息不停地显示在 textbox 中; ②客户端要发给服务器的数据,通过 textbox 输入或者点击button ; ③能够播放背景音乐; ④每隔30秒,变换一次游戏背景图片。本文章涉及到了各个控件的基本使用、TCP的连接、客户端与服务器端的数据传输等等。 工
2020-11-19 21:50:33
373
1
原创 端口扫描(单/多线程比较)
端口扫描程序利用单线程方式利用多线程方式总结利用单线程方式①创建一个VS2017的窗口程序项目②创建好工程项目后,设置控件位置//这里将ReadOnly设置为True,这样就只能显示,不能修改了双击每一个控件,写入代码,运行程序using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Lin
2020-11-19 20:45:02
633
1
原创 Linux系统下的远程操作练习
Linux系统(Ubuntu和树莓派)的远程操作练习1.将虚拟机Ubuntu系统的网络连接设置为“桥接模式”,并配置Ubuntu的IP、网关参数,保证其他同学的win10系统能够ping通你的Ubuntu; 将树莓派配置在自动联网模式,保证其他同学的win10系统能够ping通你的Ubuntu; 然后,在Ubuntu和树莓派上分别用 sudo adduser添加2个用户名classmate1,、classmate2,密码均为1234561.将虚拟机Ubuntu系统的网络连接设置为“桥接模式”,并配置Ubu
2020-11-11 16:18:41
209
原创 stm32嵌入式系统设计练习
STM32嵌入式系统设计1.可视化的代码跟踪调试一.在Ubuntu16.04下安装VScode二.配置调试和编译文件Proteus仿真运行stm32程序一.创建工程二、配置实验所需原件三、进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。四、配置芯片三. 学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图。1.可视化的代码跟踪调试一.在Ubuntu16.04下安装VScode①在Ubuntu桌面找到
2020-11-09 19:46:28
726
3
原创 用C#编写命令行程序与网络编程
C#编程与网络编程用C#创建一个简单的控制台程序1.在VS2017/2019下创建一个C#项目二、用C#编写一个简单的Form窗体程序创建一个窗口应用程序三、用wireshark抓包软件抓取网络包安装Wireshark总结用C#创建一个简单的控制台程序1.在VS2017/2019下创建一个C#项目这里的文件名字和存储地址都是自己设置源代码如下using System;namespace App1{ class Program { static void Ma
2020-10-31 19:55:56
1147
原创 嵌入式程序调试,opencv图像库
嵌入式程序调试与opencv图像库一.在Ubuntu系统上练习程序代码的GDB调试1.什么是GDB2.使用方法3.启动GDB4.GDB命令5.GDB调试举例6.内存出错的GDB调试二.在Ubuntu16/18系统下练习编译、安装C/C++图像处理开源软件库 Opencv3.x1.安装opencv-3.4.12.配置OpenCV的编译环境3.图像处理三、使用opencv简单使用摄像头(因为我台式电脑没有摄像头,所以很多没有展示)1、首先要将虚拟机摄像头USB配好2、设置虚拟机四.总结一.在Ubuntu系统上
2020-10-30 21:12:28
574
2
原创 用GCC生成静动态库练习
用GCC完成各项指令操作一.用gcc生成.a静态库和.so动态库例一第 1 步:编辑生成例子程序 hello.h、hello.c 和 main.c第 2 步:将hello.c编译成.o文件第 3 步:由.o 文件创建静态库第 4 步:在程序中使用静态库第 5 步:由.o 文件创建动态库文件第 6 步:在程序中使用动态库例二1.静态库.a 文件的生成与使用。2.共享库.so 文件的生成与使用作业练习二.Linux GCC 常用命令1.预处理2.编译为汇编代码3.汇编4.链接nasm汇编编译器编译生成执行程序L
2020-10-16 20:35:10
414
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人