学习笔记
文章平均质量分 84
衍欲瑜
一只向往Java的家伙~
猫奴五余载,嗜书七千日;
愿将此丹心,付作毕生愿。
展开
-
【Note】如何做好文献阅读及笔记整理
内容来自B站UP主——小博士Awake原视频链接:https://www.bilibili.com/video/BV17W4y167SM?spm_id_from=333.880.my_history.page.click&vd_source=b8fef6b73dad29bd74a076c944938c0a笔者做的笔记如下(仅供参考):一起学习叭~编写于2022年7月5日;...原创 2022-07-05 18:51:03 · 327 阅读 · 0 评论 -
【深度学习】使用labelImg标注图像
深度学习之数据标注——windows下使用labelImg标注图像内容参考自博客:https://blog.csdn.net/python_pycharm/article/details/85338801用于深度网络训练的数据集做标注的方法和工具有好多,像Labelme、labelImg、yolo_mark、Vatic、Sloth等等。 labelImg:在windows下已经编译好的。一、labelImg工具下载:下载地址:链接:链接:https://pan.baidu.com/.原创 2022-01-21 11:04:59 · 4148 阅读 · 2 评论 -
C++重难点整理
C++重难点整理-----有问题请及时联系笔者修改鸭~第一章在C++中,通过重载和虚函数来实现多态性。C++是一种面向对象和面向过程相结合的语言。第二章内联函数的定义需要在函数的返回值类型前面加关键字inline。在堆中通过new运算符创建的对象,其生存期为动态生存期。在函数代码少、频繁调用的情况下适宜采用inline定义内联函数。第三章类中数据成员的生存期由对象决定。构造函数可以重载,析构函数不能重载。拷贝构造函数的调用:用一个对象去初始化同类的另一个对.原创 2021-12-14 22:40:38 · 1146 阅读 · 0 评论 -
【连载】前端入门——CSS学习
CSS教程文章目录CSS 简介什么是 CSS?CSS语法CSS 实例CSS 实例CSS 注释CSS Id 和 Classid 和 class 选择器id 选择器class 选择器CSS 创建如何插入样式表外部样式表内部样式表内联样式多重样式多重样式优先级CSS 背景背景颜色背景图像背景图像:水平或垂直平铺CSS 简介什么是 CSS?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中.原创 2021-11-20 15:11:02 · 137 阅读 · 0 评论 -
数据结构——第3章线性表
第3章 线性表内容来自书籍——大话数据结构第三章。线性表(List):零个或多个数据元素的有限序列。3.1线性表的定义它是一个序列,元素之间是有顺序的;若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。线性表强调是有限的,元素个数是有限的。事实上,在计算机中处理的对象都是有限的,那种无限的数列,只存在于数学的概念中。如果用数学语言来进行定义:在较复杂的线性表中,一个数据元素可以由若干个数据项组成。3.2线性表的抽象数据类型常用操作原创 2021-09-23 17:55:10 · 234 阅读 · 0 评论 -
python图像操作——python实现开闭腐蚀膨胀
OpenCV—python 形态学处理(腐蚀、膨胀、开闭运算、边缘检测)内容来自博客~定义结构元素形态学处理的核心就是定义结构元素,在OpenCV-Python中,可以使用其自带的getStructuringElement函数,也可以直接使用NumPy的ndarray来定义一个结构元素。可以定义椭圆、矩形、十字形等形态学结构:椭圆:cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5))矩形:cv2.getStructuringElement.原创 2021-08-26 19:43:05 · 2335 阅读 · 0 评论 -
【连载】深度学习从0到1基于Tensorflow2读书笔记——one-深度学习背景介绍
深度学习从0到1基于Tensorflow2谷歌的深度学习框架Tensorflow,Caffe同样也是热门的深度学习框架AI:用编程语言去实现一些人工智能的算法,完成一些落地应用;同时也需要对算法理论有理解。第1章-深度学习背景介绍1.1人工智能[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c9BBRz2y-1629971370450)(C:\Users\gzz\AppData\Roaming\Typora\typora-user-images\imag.原创 2021-08-26 17:50:58 · 1323 阅读 · 0 评论 -
离散数学全复习~
P1命题逻辑的基本概念P2命题逻辑等值演算第一种方法: 真值表求第二种 用等值演算求P3命题逻辑推理理论附加前提证明:P4谓词逻辑二. 量词 任意与→连用 ; 存在与且连用自由变元但是量词否定不一样例否定前移 任意或存在的量词变下一定是任意对且可以分配一定是存在对或者可以分配P5代数P6二元关系自反的话是任意A中的x反自反与之相反只要在R里面必须都有<y,x>反对称相反在R里面有他 那么必须他可传递抽象集合的证明哈斯图 画法极大元、极小元不唯一最大元转载 2021-08-26 16:17:07 · 418 阅读 · 0 评论 -
Java笔记——Java多线程~
多线程内容来自博客~理解线程与进程进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。众所周知,我们的电脑安装的软件比如:微信、谷歌等等都是存储在硬盘上的,硬盘上的数据可以说是永久存储(ROM),当双击LOL的时候,LOL程序执行就进入了内存中,所有的程序必须进入内存中才能执行,内存属于临时存储(RAM),而进入内存的程序都可以叫.原创 2021-08-26 11:21:57 · 157 阅读 · 0 评论 -
Java 8 新特性笔记
Java 8 新特性内容来自菜鸟教程——Java8新特性~Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,主要有以下几个:Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。方法引用 − 方法引用提供.原创 2021-08-25 09:58:07 · 173 阅读 · 0 评论 -
python视频操作——python实现读取和保存视频
python读取和保存视频内容来自博客+博客~读取视频用cv2库的好处是返回的就是arrary,不用转换,但这种方法是从头读到尾利用cv2库读取视频,代码实现如下:import cv2cap = cv2.VideoCapture('C:\\Users\\xxx\\Desktop\\sweet.mp4')while(cap.isOpened()): # ret返回布尔值 ret, frame = cap.read() # 展示读取到的视频矩阵 cv2.im原创 2021-08-23 16:25:18 · 13828 阅读 · 3 评论 -
python视频操作——python实现将图片合成为视频
python 将图片合成视频内容来自博客~代码如下:import osimport cv2# 要被合成的多张图片所在文件夹# 路径分隔符最好使用“/”,而不是“\”,“\”本身有转义的意思;或者“\\”也可以。# 因为是文件夹,所以最后还要有一个“/”file_dir = 'C:/Users/xxx/Desktop/img/'list = []for root ,dirs, files in os.walk(file_dir): for file in files:原创 2021-08-23 16:05:56 · 13900 阅读 · 10 评论 -
python视频操作——python实现将视频分解为图片序列
python将视频分解为图片序列内容参考自博客~详细实现代码如下:import cv2# 读取视频,方法是来自cv2库的VideoCapturecap = cv2.VideoCapture("C:/Users/xxx/Desktop/sweet.mp4")# 计数i = 0# 循环判断视频是否打开while cap.isOpened(): # 逐帧读取视频,读取到时ret的返回值为true,当返回false时表示视频结束,frame为矩阵; ret, frame = ca原创 2021-08-23 15:45:31 · 1246 阅读 · 0 评论 -
【连载】设计模式——建造者模式
初次编写于2021年8月23日原创 2021-08-23 13:33:50 · 89 阅读 · 0 评论 -
【连载】设计模式——单例模式
原创 2021-08-22 16:27:51 · 65 阅读 · 0 评论 -
共享锁、排他锁、互斥锁、悲观锁、乐观锁...
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据内容来自:https://mp.weixin.qq.com/s/hODjqbax1EX0T0IJh7_yNg共享锁(S锁): 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。共享锁下其它用户可以并发读取,查询数据。但不能修改,增加,删除数据。资源共享。排它锁(X锁): 又称为写锁、独占锁.原创 2021-08-20 10:56:41 · 541 阅读 · 0 评论 -
web开发框架中使用的对象~
DO/BO/DTO/VO/AO/PO内容来自博客~PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或无形的业.原创 2021-08-20 10:46:51 · 109 阅读 · 0 评论 -
TCP/IP协议笔记
TCP/IP内容来自菜鸟教程——TCP/IP部分~TCP/IP 是因特网的通信协议。TCP/IP 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。浏览器与服务器使用 TCP/IP 协议来链接因特网。浏览器使用 TCP/IP 协议进入服务器,服务器使用 TCP/IP 协议来发送 HTML 到浏览器。电子邮件也通过 TCP/IP 协议来发送和接收邮件。因特网地址比如 “42.120.45.233” 就是一个 TCP/IP 协议。网际互.原创 2021-08-19 23:45:52 · 1398 阅读 · 2 评论 -
【连载】设计模式笔记——抽象工厂模式
抽象工厂模式内容来自菜鸟教程——设计模式部分~抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于**创建型模式,**它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍**意图:**提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。**主要解决:**主要解决接口选择的问题。.原创 2021-08-19 13:23:23 · 69 阅读 · 0 评论 -
【连载】设计模式笔记——设计模式简介
设计模式内容来自菜鸟教程——设计模式部分~设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式.原创 2021-08-19 13:11:08 · 61 阅读 · 0 评论 -
from C,Java to C++
C++学习 ——Day 1,2内容来自博客~first periodfrom C to C++Basic Partc++同c的不同:(三大性质、库)抽象性、封装性、继承性、多态性;标准模板库、面向对象编程… …C++的I/O是以字节流的形式实现的,流(stream)实际上就是一个字节序列。4个标准库定义的IO对象:cin、cout、cerr、clog命名空间-namespace:实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,.原创 2021-08-19 10:40:03 · 341 阅读 · 0 评论 -
灰度图像和彩色图像直方图全局均衡化和自适应均衡化
opencv-python 实现灰度图像和彩色图像直方图全局均衡化和自适应均衡化内容来自博客~首先进行简单的灰度图像的全局均衡化和自适应均衡化import cv2 as cvimport numpy as np# 读取本地图像img=cv.imread('C:\\Users\\xxx\\Desktop\\blue.jpg', 0)# 全局直方图均衡化img1=cv.equalizeHist(img)# 自适应直方图均衡化clahe=cv.createCLAHE(clipLimit.原创 2021-08-18 18:46:33 · 1492 阅读 · 0 评论 -
图像金字塔与图像融合——OpenCv库
图像金字塔与图像融合——OpenCv内容来自博客~OpenCV中图像特征描述算法(SIFT,SURF,ORB等)中涉及了图像金字塔的内容。高斯金字塔高斯金字塔是最基本的图像塔。首先将原图像作为最底层图像G0(高斯金字塔的第0层,这里可以将原图像进行处理,最好处理成2的n次方,便于处理),利用高斯核(55)对其进行卷积,然后对卷积后的图像进行下采样(去除偶数行和列)得到上一层图像G1,将此图像作为输入,重复卷积和下采样操作得到更上一层图像,上一层图像是下一层图像的1/4 。、反复迭代多次,形.原创 2021-08-18 16:31:21 · 642 阅读 · 0 评论 -
Java设计模式——策略模式笔记
策略模式参考自博客。满屏的 if/ else/ switch 之类的判断逻辑是低级代码,极不好维护,且不优雅。什么是策略模式针对一组算法,将其分装到共同接口的独立的类中,然后进行向上转型。比如说对象的某个行为,在不同场景中有不同的实现方式,这样就可以将这些实现方式定义成一组策略,每个实现类对应一个策略(接口),在不同的场景就使用不同的实现类,并且可以自由切换策略。角色抽象策略角色一个抽象的接口,通常为接口或者抽象类具体策略角色继承上面接口或者抽象类,有具体的方法环境角色将上面原创 2021-08-16 13:35:38 · 114 阅读 · 0 评论 -
网络通信——Socket学习笔记
Socket参考内容来自博客!是什么一个将通信协议做好的通信的工具基础理解服务端先初始化Socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待客户端连接所以说Httpserver中有绑定端口还有调用accept方法/*创建服务器*/ServerSocket serverSocket=new ServerSocket();/*绑定端口*/serverSocket.bind(new InetSocketAddress(port));Socket clientSocket=原创 2021-08-15 23:58:30 · 283 阅读 · 0 评论 -
Redis笔记
Redis内容来自菜鸟教程——redis部分~REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(.原创 2021-08-13 11:15:55 · 902 阅读 · 0 评论 -
【连载】python笔记——python高级特性
高级特性在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。代码越少,开发效率越高。切片取一个list或tuple的部分元素是非常常见的操作。对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略:>>> L[:3]['Michael', 'Sar原创 2021-08-13 11:04:31 · 90 阅读 · 0 评论 -
【连载】python笔记——python函数
函数内容来自廖雪峰官方网站——python函数~基本上所有的高级语言都支持函数,Python也不例外。Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。抽象抽象是数学中非常常见的概念。借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。调用函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。调原创 2021-08-13 10:36:00 · 96 阅读 · 0 评论 -
【连载】python笔记——python基础
python基础内容来自廖雪峰官方网站——python基础~字符串和编码字符串也是一种数据类型字符串还有一个编码问题——计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),一个字节能表示的最大的整数是255.(二进制11111111=十进制255)。如果要表示更大的整数,就必须用更多的字节,比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。ASCII编码原创 2021-08-13 10:29:18 · 100 阅读 · 0 评论 -
【连载】Python学习笔记——Day 1
Python学习笔记——Day 1内容来自廖雪峰官方网站——python教程~Python初印象Python是一种计算机程序设计语言,是一种编程语言;和非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等类似;Basic语言···BASIC(Beginners’ All-purpose Symbolic Instruction Code,又译培基),意思就是“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。BASI原创 2021-08-13 10:25:37 · 133 阅读 · 0 评论 -
UML统一建模语言
UML统一建模语言笔记内容来自博客:https://www.lifengdi.com/archives/article/352总结得非常好!!!整理的思维导图如下:统一建模语言开发工具(Visio)原创 2021-07-25 16:23:45 · 93 阅读 · 0 评论 -
Android——Intent组件
Intent组件思维导图如下:Intent的解析机制直接Intent:public class IntentActivity extends Activity { public void intentTest() { //创建一个Intent对象 Intent intent = new Intent(); //指定Intent对象的目标组件是SecondActivity intent.setClass(IntentActiv原创 2021-07-18 22:07:53 · 1738 阅读 · 7 评论 -
draft伦理——第五章
原文审核未通过.截图如下:原创 2021-07-02 17:57:59 · 284 阅读 · 0 评论 -
draft伦理——第七章
工程伦理PPT笔记工程伦理第七章学习目标了解工程生态观的演变过程,工程师的生态责任意识与环境问题有何关系;理解如何建立和谐发展的工程观,生态伦理给工程提出了哪些新挑战;掌握绿色工程的含义及相关术语,可持续消费的概念及如何实现可持续消费。第一节 工程的生态观一、环境污染与工程的生态观密切相关•环境污染经历了三个阶段:1、环境污染发生期(从18世纪末到20世纪初)。首先在英国,随后在西欧、北美、日本相继实现了产业革命;城市人口的剧增和城市范围的扩大,对环境造成了巨大压力。2、环境污染加剧原创 2021-06-23 13:08:38 · 4203 阅读 · 1 评论 -
draft伦理——第六章
工程伦理PPT笔记工程伦理第六章第六章: 工程利益相关方的博弈学习目标了解工程中存在的利益相关方及其各自利益要求,特别是国家法律的规定;理解解决工程中利益相关方之间冲突的重要性;掌握解决利益相关方之间冲突的对策。一.工程决策中的博弈一、 博弈论一、博弈论博弈论又被称为“互动的决策论”,是指由于社会中人们之间的决策与行为会形成互为影响的关系,以决策对各方的影响为研究对象,探讨以最小成本获得最高效益的方法。根据吉本斯所著的《博弈论基础》,博弈论的标准式表述包括三要素:博弈的参与者;每一个原创 2021-06-23 12:56:19 · 3019 阅读 · 0 评论 -
Android——界面布局
Android——界面布局LinearLayout中两个相似属性区分:<?xml version="1.0" encoding="utf-8"?><!--线性布局--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" an原创 2021-06-21 09:01:47 · 166 阅读 · 0 评论 -
draft伦理第四章
工程伦理PPT笔记第四章 工程中的利益相关者与社会责任本章的学习目标:了解契约理论的相关内容;理解工程建设的社会责任;掌握利益相关者理论、工程的利益相关者•第一节 契约理论一、什么是契约• 经济学中的契约是指交易当事人为取得预期收益而共同确立的各种权利关系,它不仅包括具有法律强制力的协议,还包括不具有法律强制力的默认和承诺。•契约关系就是所有的市场交易关系。二、契约的起源及其理论发展(一)契约思想的起源。在中国契约起源于春秋战国时代,《周礼》中有记载;在西方,契约思想更原创 2021-06-13 19:27:23 · 4472 阅读 · 0 评论 -
draft伦理第三章
工程伦理第三章PPT笔记第三章 工程师的职责本章的学习目标:了解工程观的含义和演变过程;理解工程责任观的演变过程、工程技术发展与责任的关系、被动性责任与主动性责任的区别;掌握工程师责任包含的内容、工程师职业道德的内涵,工程师在产品安全和质量中及国际环境下应承担的责任。第一节、工程观的演变一、工程和工程观工程是直接的生产力,工程活动是人类社会存在和发展的物质基础。工程活动中既体现着人与自然的关系,又体现着人与社会的关系。工程理念的内涵十分丰富,它凝聚并支配着工程系统观、工程社会观、工原创 2021-06-13 15:11:44 · 6238 阅读 · 0 评论 -
draft伦理第二章
工程伦理第二章PPT笔记原文章审核不能通过…原创 2021-06-13 14:54:03 · 552 阅读 · 0 评论 -
【连载】Android组件——Activity组件
Android组件(一)——Activity组件控制Activity生命周期的函数:Activity周期的demo实现运行工程无法正常显示控制台打印信息如下:Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.I/studio.deploy:原创 2021-06-07 21:38:29 · 1709 阅读 · 4 评论