自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 前端学习:Vue大盘点2

1.又名:生命周期回调函数、生命周期函数、生命周期钩子2.是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数3.生命周期函数的名字不可以更改,但函数的具体内容是程序员根据需求编写的4.生命周期函数中的this指向是vm或者组件实例对象5.Vue完成模板的解析并把初始的真是DOM元素放入页面后(挂载完毕)调用mounted1.mounted:发送ajax请求、启动定时器、绑定自定义事件、订阅消息等【初始化操作】2.beforeDestroy:清除定时器、解绑自定义事件、取消订阅消息等【收尾工作】1.销毁后

2022-07-19 21:48:44 359

原创 TodoList案例总结

1.组件化编码流程: 1)拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。 2)实现冬天组件:考虑好数据的存放位置,数据是一个组件在用还是一些组件在用; i)一个组件在用:放在组件自身即可 ii)一些组件在用:放在他们共同的父组件上(状态提升) 3)实现交互:从绑定事件开始2.props适用于: 1)父组件==>子组件通信 2)子组件==>父组件通信(要求父zu先

2022-07-06 10:07:28 230 1

原创 前端学习:Vue知识点盘点

Vue中有两种数据绑定方式:1.单向绑定(v-bind):数据只能从data流向页面2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data注:1.双向绑定一般应用在表单类元素上(如:input,select等)2.v-model:value可以简写为v-model,因为v-model默认收集的就是value的值1.el有两种写法1)new Vue时候配置el属性2)先创建Vue实例,随后再通过vm.$mount("#root")指定el的值2.data有两种写法1)对象式2)

2022-06-13 22:41:03 396

原创 JS中第三方库

网站:https://www.bootcdn.cn库:moment.js 日期处理类的库(体积较大) day.js处理日期的(体积较小)

2022-06-13 16:41:02 344

原创 前端学习:ES8中async和await

概述:async 和 await 两种语法结合可以让异步代码看起来像同步代码一样;简化异步函数的写法;1.async函数概述:1. async 函数的返回值为 promise 对象;2. promise 对象的结果由 async 函数执行的返回值决定;// async函数:异步函数async function fn(){// return 123; // 返回普通数据// 若报错,则返回的Promise对象也是错误的// throw new Error("出错啦!");//

2022-05-27 22:21:29 285

原创 前端学习:es6中对象方法扩展

1.object.is 判断两个值是否完全相等 console.log(Object.is(120, 120));2.object.assign 对象的合并如果两个对象的属性重名,后面的一个属性会把前面的覆盖掉const config1 = { host: "localhost", port: 3306, name: "root", pass: "root", test: "test" };

2022-05-26 22:51:47 88

原创 前端学习:ES6中的数值扩展

Number.EPSILON:Number.EPSILON 是 JavaScript 表示的最小精度;EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16;二进制和八进制:ES6 提供了二进制和八进制数值的新的写法,分别用前缀 0b 和 0o 表示;Number.isFinite() 与 Number.isNaN() :Number.isFinite() 用来检查一个...

2022-05-26 21:33:19 66

原创 前端学习:ES6中的class类

ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已;知识点:1. class 声明类;2. constructor 定义构造函数初始化;3. extends 继承父类;4. super 调用父级构造方法;5. static 定义静态方法和属性;..

2022-05-26 21:22:23 1873

原创 前端学习:ES6中的Set与Map

ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator接口,所以可以使用『扩展运算符』和『for...of...』进行遍历,集合的属性和方法:1. size 返回集合的元素个数;2. add 增加一个新元素,返回当前集合;3. delete 删除元素,返回 boolean 值;4. has 检测集合中是否包含某个元素,返回 boolean 值;5. clear 清空集合,返回 undefined;Set中的各种操作let arr =

2022-05-26 10:30:08 128

原创 二叉树的遍历方式

1.先序遍历根---->左---->右下图遍历的顺序为:ABDGHCEIF2.中序遍历左---->中---->右下图遍历的顺序为:GDHBAEICF3.后序遍历左---->右---->中下图遍历的顺序为:GHDBIEFCA...

2022-05-24 22:12:45 75

原创 前端学习:ES6中promise

1.promise的基本使用概述:Promise 是 ES6 引入的异步编程的新解决方案。语法上 Promise 是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果;1. Promise 构造函数: Promise (excutor) {};2. Promise.prototype.then 方法;3. Promise.prototype.catch 方法;基本语法: // 实例化 Promise对象 const p = new Promise...

2022-05-23 22:49:36 340

原创 前端学习:ES6中的生成器

1.生成器在没有生成器之前我们异步编程使用的是纯回调函数概念:生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同;基本使用: // 声明生成器 function* gen() { console.log("你好"); } let iterator = gen(); console.log(iterator);运行结果:从运行结果来看我们可以看出并不是我们想要的结果。打印出来的可以看出是一个迭代器,可以.

2022-05-23 15:34:16 711

原创 前端学习:ES6中迭代器

1.迭代器概念:遍历器(Iterator)就是一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作在JS中,Iterator接口可以通俗的理解为对象的属性,属性的名字为symbol.Iterator()特性:ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要供 for...of 消费;原生具备 iterator 接口的数据(可用 for of 遍历)...

2022-05-20 18:13:53 824

原创 前端学习:ES6中Symbol的使用

Symbol的特点:1.Symbol 的值是唯一的,用来解决命名冲突的问题;2. Symbol 值不能与其他数据进行运算;3. Symbol 定义的对象属性不能使用for...in循环遍历 ,但是可以使用Reflect.ownKeys 来获取对象的所有键名Symbol的作用:1.给对象添加属性和方法当不确定某个对象中是否存在某个属性活方法时,可以通过symbol进行添加。因为symbol具有唯一性。打印显示的是symbol(),但实际上是一个字符串。let game = {

2022-05-19 21:23:50 972

原创 JS中查看程序运行所需时间

console.time('global')//要执行的代码放中间console.timeEnd('global')

2022-05-11 19:22:14 551

原创 前端学习路线

1.HTML+CSS黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程2.JS​​​​​​JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续_哔哩哔哩_bilibili• promise:尚硅谷Web前端Promise教程从入门到精通_哔哩哔哩_bilibili• Ajax 【尚硅谷】3小时Ajax入门到精通• Node.js 黑马

2022-05-07 10:50:30 190

原创 数据结构------哈希表

哈希表中的元素下标值发生冲突时解决方案:1.链地址法2.开放地址法注意:在开放地址法中进行删除操作的时候,不可以将这个位置下标的内容设置为null,因为设置为null可能会影响我们之后查询其它操作。所以删除一个位置的数据时,我们可以将他们进行特殊处理(比如设置为-1)。当我们之后看到-1位置的数据项,就知道查询时要继续查询,但是插入时这个位置可以放置数据。...

2022-05-07 10:45:49 262

原创 算法中的时间复杂度与空间复杂度

时间复杂度时间复杂度排序:O(1) < O(log n) < O(n) < O(n log n) <O(n^2) < O(n^3) < O(2^n) ,O(n!)。。。1.O(1):所有的加减乘除时间复杂度都是O(1)。10000*100000的时间复杂度也是O(1)2.O(n):for循环,while循环(不使用二分搜索的)3.O(n^2):嵌套循环while( i < n) { i++; ...

2022-04-24 17:20:03 563

转载 感受野理解与卷积输出

https://blog.csdn.net/program_developer/article/details/80958716

2021-12-21 19:24:39 66

原创 裂缝处理想法

1.图像预处理部分针对白亮的图像,先结合原色先验理论和去雾技术,增强裂纹特征,并对增强后的裂纹特征进行边缘提取,分析比较亚像素边缘检测利用opencv 中的ctvcolor函数可将图片从rgb转成各种格式。image_hsv = cv2.cvtColor(image,cv2.COLOR_BGR2HSV)上述代码为将RGB转换为HSV格式,COLOR_BGR2GRAL是转换为灰度图像cv2.matchTemplate(image, templ, method, result=None,

2021-12-08 15:33:09 89

原创 修改txt初始数值

import osimport re# 路径path = 'C:\\Users\\1\\Desktop\\test\\'# 文件列表files = []for file in os.listdir(path): if file.endswith(".txt"): files.append(path + file)# 逐文件读取-修改-重写for file in files: with open(file, 'r') as f: new_da.

2021-11-30 14:56:10 184

转载 用c++获取Ubuntu操作系统的MAC地址等硬件信息

#include <stdio.h>#include <stdlib.h>#include <string.h> // mostly need to read the linux config files to get system info // ---- get os info ---- //void getOsInfo(){ FILE *fp = fopen("/proc/version", "r"); if(NULL == fp).

2021-09-14 15:25:01 716

原创 Windows中部署centernet环境

Windows中部署centernet环境会有很多踩坑点。最保险的办法是按照GitHub上的环境进行部署。但是由于torch版本太低,我想提高torch版本,那么将会有很多问题的出现,下面将介绍如何部署环境。CenterNet项目代码: https://github.com/xingyizhou/CenterNet.git ​Windows10+torch1.1+cuda10.0+torchvision0.3.0+VS20171.先创建虚拟环境conda create --name pyt

2021-08-04 15:11:31 925 1

转载 在虚拟环境中安装cuda

跑测试代码会显示GPU:false  测试代码如下:import tensorflow as tfimport osos.environ['TF_CPP_MIN_LOG_LEVEL']='2'a = tf.constant(1.)b = tf.constant(2.)print(a+b)print('GPU:', tf.test.is_gpu_available())1.打开Anaconda Prompt2.建立一个名为tf2.1(该名称可随便取)的环境,使用Python

2021-08-03 14:46:27 4383

转载 python读取海康视频流(rtsp格式)

需要安装相应的opencv库:anaconda中执行:pip install opencv-python代码:需要安装相应的opencv库:anaconda中执行:pip install opencv-python代码:import cv2url = 'rtsp://admin:我的密码@我的摄像头IP如169.254.115.55:554/h264/ch1/main/av_stream'cap = cv2.VideoCapture(url)while(cap.isOpened()):

2021-07-15 14:27:44 4199 1

转载 python学习笔记

argparse模块1.使用步骤:(1)import argparse 首先导入模块(2)parser = argparse.ArgumentParser() 创建一个解析对象(3)parser.add_argument() 向该对象中添加你要关注的命令行参数和选项(4)parser.parse_args() 进行解析————————————————版权声明:本文为CSDN博主「Never-Giveup」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文

2021-06-07 19:08:04 135 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除