- 博客(25)
- 收藏
- 关注
原创 CSS学习笔记(四):背景
背景单色背景通过background-color设置背景颜色,值可以为rgb通道或者颜色编码,rgb通道可以设定透明度article{ background-color: royalblue; /* 单词替代颜色编码 */}article{ background-color: #ddddd1; /* 颜色编码 */ }article{ bac...
2020-04-14 13:24:00
285
原创 CSS学习笔记(三):盒子模型
盒子模型在css语言中有padding、margin、border属性来调整三个区域的宽度,border的类型样式等内容设置内边距左右宽度auto,会造成居中效果同时设定上下外边距时会触发边距合并,获取两者最大值。盒子的大小是(height+padding+border+margin)*(width+padding+border+margin)box-sizing:border-bo...
2020-03-15 16:08:36
171
原创 JS学习笔记(二)
零碎知识点避免使用浮点数运算===与 !==对等式两边的数据要求更严格,值与数据类型都要相等==与 != 会对等式进行强制类型转换一般把js链接放到html文本的后面,在加载完html文件后在调用js不会导致js堵塞html的加载JS的运行过程把代码下载到用户电脑(可能使用到压缩技术)需要一些信息的时候,会从服务器下载,存储到服务器的一个内存空间中存在交互的时候,交互代码会被...
2020-03-15 14:34:58
158
原创 设计模式-观察者模式
简述观察者模式适用于多个类对同一个数据有依赖的情况,当数据改变,被观察者会将信息改变的通知传达给每一个观察者,每一个观察者自行更新自己的认知(数据)观察者模式是一种弱耦合模式,观察者与被观察者之间存在微弱的耦合关系,而发布订阅模式则是完全解耦的设计模式,发布者与订阅者中间存在经理人负责转发处理消息.参考文献知乎:观察者模式vs发布订阅者模式菜鸟教程:观察者模式C语言中文网:观察者模式...
2020-03-15 13:25:53
122
原创 CSS学习记录(二):css优先级与文本操作
CSS优先级CSS优先级列表类型权重ID0100class0010标签、伪类0001*(全局)0000行内样式1000ps:同级标准,后出现的样式优先(可以理解为覆盖)优先级可以计算,当两个选择器复合,优先级相加上表中的优先级是十进制的强制提升优先级通过添加!important字段强制提升优先级(会破坏CSS语言规则,一...
2020-03-14 21:18:35
137
原创 CSS学习记录(一):定位标签
零碎的知识点@import标签,在css文件中引用其他css文件少用嵌入式CSSeasy lesslive server:从live server打开网页,可以同步查看效果CSS语法选择器*:全部选择器h1/h2:标签选择器.类名:类选择器#id:id选择器标签 子标签 子标签+子标签:结构选择器,加号链接兄弟标签,空格表现父子关系(并不是子标签,还包括子标签下面的)...
2020-03-13 21:32:42
242
原创 JS学习笔记(一)
编程语言:具有逻辑的,行为能力的指令,是主动的语言标记语言:不用向计算机发出指令,是被动的JS简述:布兰登·艾奇(1961~)1995年花费十天设计了js最初是LiceScript,与sun公司合作后改为javascript运行在客户端的脚本语言(不需要编译由解释器逐条翻译并执行)现在可以基于Node.js进行服务器编程应用范围:表单动态检验网页特效 服务器开发(Nod...
2020-03-13 17:58:39
93
原创 基于蜜罐搜集到的网络数据训练的随机森林模型
数据处理大部分网络数据项可以分成几个类别,因此在数据预处理阶段的大致思路就是将复杂的字符串信息转化为几个类别,其中主要研究了两个特征attack_connection.payload.data_hex和message前者是网络通讯过程中传输的十六进制数据,经过对十六进制数据进行ASCII编码,得到可阅读的报文信息,经过研究发现其中存在攻击嫌疑的报文包含:图谋不轨的cookie、用户匿名、提到b...
2020-02-18 23:32:53
464
原创 sklearn-决策树学习笔记
课程资源 : 传送门编程软件: VScode编程语言: python3.6.6基本概念熵:描述不确定性的数学量,不确定性越大熵值越大信息增益:表示特性X使得类Y的不确定性减少的程度,可以用熵值的变化来描述GINI系数: 和熵值的衡量标准类似,计算防止不同:Gini(p)=1−∑k=1Kpk2Gini(p) = 1- \sum_{k=1}^{K} p_k^2Gini(p)=1...
2020-02-14 17:07:24
188
1
原创 opencv学习笔记(七):角点检测
图像特征-Harris角点检测根据梯度计算那一章节我们发现,当xy方向梯度均小于某个值时可以认为这个点在图像上不是边界或者角点。当xy任意方向梯度大于某个阈值另一方向梯度小于某个阈值时,该点可以被认为是边界。当xy方向的梯度值均大于某个阈值时,可以认为该点是图像上的角点。在Harris角点检测中,我们检测的是图像的一部分沿x(y)方向移动时的灰度集变化情况(自相似性 )。和梯度一个道理,公式...
2020-02-10 14:56:29
138
原创 tensorflow学习笔记(五)
数据处理date,由于数据集中在九月5日,只有950例在6日,相对于15000+的数据来说,容量太小,因此选择放弃记录日期,只记录时分秒。id:统计发现,几乎每一例记录都存在一个唯一的id,应该属于随机生成的部分,因此选择放弃_index ,alert.action alert.category,alert.gid,alert.signature,alert.severity,a...
2020-02-05 19:43:36
244
原创 tensorflow学习笔记(四)
过拟合当模型在训练数据上表现得很好,但是在测试数据上表现不佳的时候,说明发生了过拟合,欠拟合则是模型在任一数据集上的表现都不佳。一般通过在模型中添加Dropout层来防止过拟合的出现Dropout层表示在上一层的输出中丢弃一部分节点,然后在输入到下一层。在没有Dropout层时,相同的数据集来进行训练五个不同的神经网络,一般会得到五个不同的结果,但是经过随机丢弃之后,结果会变的泛化。同时...
2020-02-04 19:24:20
129
原创 tensorflow学习笔记(三)
模型优化热度编码制作一个0-9十分类的模型,label值直接写作0-9指序列格式,独热编码则是创建一个长度为10的矩阵,通过矩阵中每个元素的不同来描述(0-1的概率)代码如下:import tensorflow as tf import pandas as pdimport matplotlib.pyplot as pltimport os print("Tensorflow v...
2020-02-03 17:36:50
168
原创 tensorflow学习笔记(二)
逻辑回归与线性回归先罗列一下编译环境以及教程来源:编译程序: VScodepython版本:3.6.6Anaconda版本:Anaconda3-2019-10tensorflow版本:2.0.0pandas版本:0.25.1逻辑回归输出的值是简单的是与否,使用sigmoid激活函数将输出的结果映射到0-1之间,输出一个概率值。逻辑回归的损失函数,平方差损失函数惩罚的是损失为同一数量...
2020-02-02 17:49:59
143
原创 opencv学习笔记(五)
图像金字塔高斯金字塔向下采样法从金字塔底层向上采样(面积从大到小)先使用高斯内核与原图进行卷积操作,然后将偶数行列去除。向上采样法向下采样法的逆操作,先将原图像扩大为原来的两倍,用0填充新增行列,然后使用与先前相同的内核与放大后的图像进行卷积,得到近似值。在opencv中代码如下:def up(img ,upordown): if(upordown ==1): ...
2020-01-29 12:38:23
227
原创 opencv学习笔记(四)
opencv学习笔记(四)本节主要了解一下opencv中的边缘检测。Canny边缘检测使用高斯滤波器,平滑图像,去噪声,高斯滤波器作用传送门计算图像中每一个像素点的梯度以及方向1,计算方式传送门应用非极大值(Non-Maximum Suppression)抑制2,消除边缘检测带来的杂散效应应用双阈值(Double-Threshold)3检测确定真实的边界。通过抑制孤立的弱边缘点最...
2020-01-28 20:56:15
279
原创 opencv学习笔记(三):梯度计算
opencv学习笔记(三)本节课主要介绍了几种图像梯度计算的算子以及梯度的计算先上代码:def sobel(img): dstx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize = 3)#cv2,CV_64F可以表示负数 1,0选择x或者y,ksize是算子矩阵大小 dsty = cv2.Sobel(img,cv2.CV_64F,0,1,ksize ...
2020-01-23 11:46:27
602
原创 opencv学习笔记(二):腐蚀、膨胀操作、开闭操作
opencv学习笔记(二)主要熟悉了几个基本操作函数,如下:def corrosionOperation(img):#腐蚀操作 kernel = np.ones((5,5),np.uint8)#返回一个值全是1的数组,zero函数同理 erosion = cv2.erode(img,kernel,iterations = 1) return erosiondef e...
2020-01-22 13:12:39
412
原创 opencv学习笔记(一):图片的读取、二值化、滤波
opencv学习笔记(一)在这里记录一下我学习opencv的过程,以下是学习过程中用到的材料以及环境版本。网课:bilibili(干杯)编程语言:python3.6编程工具:vs2019(个人爱好,这个随便吧)opencv:opencv-python 3.4.1.15这一部分我简单熟悉了opencv对图片的简单操作,粘代码:...
2020-01-21 11:23:44
791
原创 Arduino esp8266 针对智能家居的数据采集(二)
Arduino esp8266 针对智能家居的数据采集(二)这部分完成了在数据收集端(windows)的代码编写,由于没有经过完善的实验,因此部分参数与设置仍处于待定状态,具体过程如下:上一节中提到我通过mosquitto来测试数据采集端的程序,但是在后期分析中我们还需要更多的数据,甚至包括一个时间段内的数据统计,而且只是通过cmd操控mosquitto我并没有办法去保存接收到的数据。所以还是...
2020-01-19 16:49:18
594
原创 动态规划
动态规划(一) 三角形路径规划动态规划的思想是把多阶段的问题拆分成多个单阶段的问题,针对每一个单阶段问题进行求解。与贪心算法相比,贪心算法是一种短视的,获取站在每个独立步骤的立场上的最优解。动态规划则是站在问题的角度,去拆分问题,在逐步解决每一个拆分出来的子问题。贪心算法并不是针对每一个问题都适用的,在某些问题上,它只能提出具有一定实施性,非最劣解。通过查询资料,动态规划一般分为线性动规,区域...
2020-01-18 20:43:19
138
原创 Arduino esp8266 针对智能家居的数据采集(一)
Arduino esp8266 智能家居建立(一)总体上我要建立一个追踪统计智能家居环境下,普通用户日常对各种嵌入式系统使用频率的系统。这里会记录在建立数据收集环境的过程中遇到的部分问题以及解决方案。Arduino esp8266 wifi连接数据数据系统将会建立在统一的局域网下,因此wifi连接是必不可少的,简单说一下Arduino编程:C语言规则下,以setup函数以及loop函数作为...
2020-01-17 19:21:56
2189
原创 贪心算法学习笔记
贪心算法学习笔记(发工资)贪心算法发工资问题经典算法个人思考贪心算法贪心算法又叫贪婪算法,主要思路即采用局部最优解。把一个问题拆分成若干个子问题。通过多段步骤,实现整体问题的最优解。基本的算法中贪心著名的贪心算法包括: Dijskstr单源图最短路径算法、Prim和Kruskal最小生成树算法、Huffman编码简单压缩算法等。要注意的是,贪心算法属于比较短视的算法,在一些问题上并不能提出这个...
2020-01-17 11:25:49
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人