自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 踏上旅途时,不要忘记最初的目的

重视结果而经历的过程才真切实际。重视了过程的结果才有意义。

2024-05-13 15:16:17 336

原创 java8版本国内路径JDK下载链接

https://repo.huaweicloud.com/java/jdk/8u202-b08/

2024-01-10 15:02:01 1441 1

原创 bean生命周期

4、bean对象初始化(调用指定初始化方法)7、bean对象销毁(配置指定销毁的方法)1、bean对象创建 (调用无参数构造。5、bean后置处理器 (初始化之后)6、bean对象创建完成了,可以使用了。3、bean后置处理器(初始化之前)2、给bean对象设置相关属性。8、loC容器关闭了 I。

2023-12-11 17:20:31 103

原创 微信小程序开发中的图片缺少后自动居中问题的解决,自动居中样式,自适应图片多少的写法

我在home-grid的父view(类似于web中div)中包含了三个小的子样式分别是下述代码中的。的样式我写的是左对齐,改为center即可居中对齐。,**class=“StateOfLife”**三个样式,其中分别包含了图片+文字。下面是写的wxml的view样式类似于web开发中的HTML文件。home-grid是我创建的一个父样式,采用子绝父相的定位方式。下面的代码是三个class的样式。然后实现图片缺少后自动居中问题。

2023-12-08 13:29:12 458

原创 Java知识复习1-注释,关键字,变量,数据类型,标识符,初始化值

外码规则:char类型变量由程序员手动创建,每创建一个char类型变量,占用的内存会根据当前开发环境的编码占用的内存,,,如果编码是GBK,每创建一个char类型变量,占内存2个字节。如果编码是UTF-8,每创建一个字母,数字,英文标点,占内存1个字节,每创建一个汉字,占用3个字节)每创建一个double类型变量,占内存1个字节.每创建一个byte类型变量,占内存8个字节,,注意:每创建一个byte类型变量,占内存1个字节.每创建一个byte类型变量,占内存1个字节。

2023-05-29 11:59:24 530 1

原创 一篇文章让你学会spring

Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。时至今日,Spring 俨然

2023-02-23 14:19:08 739

原创 HashMap MAXIMUM_CAPACITY 为什么设置成1 << 30---Java源码

为什么是1

2023-02-22 09:40:26 321

原创 Linux 学习--一篇就学懂Linux(万字长文)

LINUX常用操作命令和命令行编辑快捷键终端快捷键:Ctrl + a/Home 切换到命令行开始Ctrl + e/End 切换到命令行末尾Ctrl + l 清除屏幕内容,效果等同于 clearCtrl + u 清除剪切光标之前的内容Ctrl + k 剪切清除光标之后的内容Ctrl + y 粘贴刚才所删除的字符Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)Ctrl + c 终止命令ctrl + o 重复执行命令Ctrl + d 退出 shell,log

2023-02-21 09:19:31 3204

原创 前端面试题--了解并简单介绍一下typescript

TypeScript是JavaScript的超集,具有可选的类型并可以编译为纯JavaScript。从技术上讲TypeScript就是具有静态类型的 JavaScript。向JavaScript添加静态类型的原因是什么?我想原因至少有三个:您可以避免经典的错误 ‘undefined’ is not a function.在不严重破坏代码的情况下,重构代码更容易。使大型、复杂的应用程序源码更易阅读。

2023-02-20 15:04:26 426

原创 前端面试题--vue的父子组件通信

子组件接受使用父组件的数据,这里的数据包括属性和方法(String,Number,Boolean,Object, Array ,Function)。vue提倡单项数据流,因此在通常情况下都是父组件传递数据给子组件使用,子组件触发父组件的事件,并传递给父组件所需要的参数。比较常见的就是父组件为控制组件子组件为视图组件。父组件传递数据给子组件使用,遇到业务逻辑操作时子组件触发父组件的自定义事件。

2023-02-20 15:03:28 159

原创 前端面试题--详解flex

二根线:起始线(main/cross-start)与结束线(main/cross-end)Flex的主要作用是:解决元素居中问题,自动弹性伸缩,自动适配不同大小的屏幕和移动端。Flex的术语解释:二成员:容器和项目(container / item)二根轴:主轴与交叉轴(main-axis / cross-axis)column-reverse:主轴为垂直方向,起点在下沿。row-reverse:主轴为水平方向,起点在右端。row(默认值):主轴为水平方向,起点在左端。Flex是指弹性盒子布局的意思。

2023-02-20 15:00:20 1539

原创 前端面试题--react与vue的区别

首先从架构层面来看,vue是MVVM架构,是一个灵活易用的渐进式双向绑定,而react并没有准确的架构模式,react准确的架构模式是调和器和渲染器,它有的是属性和状态。用属性和状态去映射视图,react,强调的是属性不可变性,单向数据流。React : 用一个函数来表示一个组件,当你把数据放进去时,它就会把数据渲染到组件里面,同时,在放数据的时候,要做到 “ 不可变 ”,也就是说,更新数据时,不是改变之前的数据,而是新生成一个和之前不一样的数据并放入函数,函数会得到一个新的UI,最后更新DOM树。

2023-01-14 11:36:33 1376

原创 前端面试的基础四十小问(前20问)

文章目录1.什么是HTML语义化?2.标签title与alt属性的区别是什么?3.iframe的优缺点?4.介绍一下CSS的盒子模型?部分答案来源于官方答案和网络综合答案如有错误答案请大佬们不吝赐教。1.什么是HTML语义化?答:语义化的HTML就是正确的标签做正确的事情,能够便于开发者阅读和写出更优雅的代码的同时让网络爬虫很好地解析。其主要目的就是让大家直观的认识标签和属性。对上述问题的补充:(1)为什么要做到语义化?答:有利于SEO,有利于搜索引擎爬虫更好的理解我们的网页,从而获取更多的有效

2022-03-24 22:18:21 1822 1

原创 vue中的路由基础

**vue中的路由**在使用vue-router之前,首先需要安装该插件。首先在cmd中使用npm install vue-router进行插件的安装,如果要在工程项目中使用它必须通过Vue.use()明确地安装路由功能。就像这样:import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)怎么用: 用Vue.js + vue-router创建单页应用非常简单。使用Vue.js ,已经可以通过组合组件

2022-02-09 13:30:17 362

原创 vue-进入/离开&列表过渡

**vue-进入/离开&列表过渡**在 CSS 过渡和动画中自动应用 class可以配合使用第三方 CSS 动画库,如 Animate.css在过渡钩子函数中使用 JavaScript 直接操作 DOM可以配合使用第三方 JavaScript 动画库,如 Velocity.js过渡:Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该组件用于包裹要实现过渡效果的组件。语法格式:<transition name =

2022-02-07 18:43:30 564

原创 一篇文章让你从入门到彻底学会Java

**一篇文章让你从入门到彻底学会Java文章目录一篇文章让你从入门到彻底学会Java第一个Java程序+基础知识详解**第一个Java程序+基础知识详解java语言基础主要有以下几个重要的方面:类,对象,方法,实例变量。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个

2022-02-04 13:18:00 1882

原创 R-CNN算法优化策略

**R-CNN算法优化策略**1,两阶段检测的进阶模型首先进行数据处理,然后输入backbone得到特征图,然后进入RPN中提取候选区域roi,然后再ROI Align提取特争,然后送入BBox Head进行进一步的回归和分类。主要介绍方面第一步主要解决多尺度问题,预测物体大小第二部算是fastRNN的局部表示图主要用最后一层对下一步进行输入。第三步卷积神经网络存在下采样,在不同深度存在不同特征,第四步fpn将不同层的特征相互融合,将特征展现得更加全面。骨干网络和fpn相对独立,

2022-02-02 23:14:19 2790

原创 vue-事件处理

**vue-事件处理**一般使用v-on来进行事件监听,在监听DOM事件时会触发一部分的js代码。使用v-on:xxx或@xxx绑定事件,xxx指 事件名。 事件的回调要写在methods对象中,最终会放在vm上。2. 中的函数由Vue管理,函数中的this指向vm或组件实例。3. methods中的函数一定不要写成箭头函数,一旦写成箭头函数,函数中的this就不再是vm了。@click="showInfo"click="showInfo($event)"效果一致,但后者可以传参。

2022-02-02 13:32:50 343

原创 vue-列表的渲染

**vue-列表的渲染**vue的列表渲染指令是基于v-for的,官方文档中是这么说的*v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名。*便于理解:对于v-for他就必须使用一种特殊的语法,item in items items代表的是数据中的数组,而我们说的这些item代表的就是其中的每一项。并且在v-for中,我们拥有一个权力,可以说这个权力比什么都大,就是说对于父作用域完全访问的权力。 <li

2022-02-02 11:58:09 1498

原创 vue中的计算属性和侦听器

**vue中的计算属性和侦听器**computed(计算属性)在模板中放入太多的逻辑不但难以维护,就连作者自身在看到代码的时候可能都难以理解。vue开发了计算属性,计算属性是依赖于本身的响应式以来进行缓存的,只在响应式的依赖中发生改变时他们才重新求值,所从根本上大大减少了麻烦的逻辑和运算复杂度。代码示例:<template> <div id="app"> <p>{{ reversedMessage }}</p>

2022-01-30 09:18:53 682

原创 Faster R-CNN原理详解

**Faster R-CNN原理详解**首先将RPN输出以及将anchor解码,然后对预测框进行clip,然后对预测狂进行过滤,filter将面积太小的过滤掉,然后将分数较低的去掉,NMS去掉一部分十分接近的去掉,再去掉一边分数比较的低的,,如图ROI Pooling将ROI特征图其分为若干的选框对应举例改进算法:ROI AlignBBOX head...

2022-01-29 18:48:27 863

原创 Faster R-CNN网络架构

**Faster R-CNN网络架构原理解析**Anchor的第一个分支是一个分类分支负责判断途中有没有东西,但是不会判断物品第二个分支是回归分支表示Anchor和真实值有多远最终提取的候选框尽量向真实值靠拢。RPN层是如何提取候选区域RPN的网络结构首先经过一个33的卷积分成两个二分支然后分别使用11的卷积得到分类分支和回归分支,每个像素点取9个anchor,在分类分支当中我们需要两维来判断anchor是不是包含物体,回归分支当中需要四维来判断anchor和真是框的相对位置。然后将

2022-01-29 18:21:41 2787

原创 paddle的两阶段基础算法基础

**paddle的两阶段基础算法详解与实践**有三部分分别是:1,两阶段算法发展历程2,Faster R-CNN原理解析3,Paddle Detection实战演练一:两阶段算法的发展历程目标检测一开始会通过传统的图像特征来分类图片等,2012之后加入了深度学习大发展,2014年将深度学习运用于机器学习,机器视觉之中。R-CNN详解:运作步骤:用传统的特征HOG/Haar进行特征提取,再用机器学习进行分类。而R-CNN是最早将深度学习和目标检测结合在一起的。R-CNN的网络结构

2022-01-29 15:50:02 1314

原创 vue中的生命周期(钩子函数)

**vue中的生命周期(钩子函数)**下图是整个vue的生命周期生命周期共有八个钩子函数生命周期:vue是一个构造函数,执行这个函数的时候,即相当于实例化了这个函数,因此我们在创建实力的过程中为了更近一步的确定函数的动态,所以我们需要设置数据监听,编译模板,将实例挂载到DOM上,让数据也可以在dom上更新。钩子函数:钩子函数就是可以让我们在初始化实例的时候可以自己添加代码,注意钩子函数中的this,会默认指向vue实例。beforeCreate created[可以获取数据及方法]bef

2022-01-28 11:32:28 1329

原创 vue中模板和组件分离

**vue中模板和组件分离**第一种:使用script,将其类型跟改为text/x-template。代码示例如下: <!-- 第一种方式: 使用script --> <script type="text/x-template" id="comp2"> <div> <h2>组件和模板分离的写法1</h2> </div> </script>

2022-01-27 18:19:04 1143

原创 vue中的父子组件以及语法糖写法

**vue中的父子组件**具有上述模样的具有嵌套关系的就是父子组件。我们先用代码定义一个组件名字为comp1// 定义组件1 const comp1 = Vue.extend({ template: <div> <p>组件1</p> </div> })然后再定义第二个组件名为comp2// 定义组件2

2022-01-27 18:03:45 783

原创 Vue中全局组件与局部组件

**Vue中全局组件与局部组件**Vue中的组件与普通语言中的变量类似有局部变量也有全局变量,限制条件也是相同的在注册组件的时候是在new Vue({})外面注册的话,是全局组件,也就表示任何一个vue实例对象都可以使用...

2022-01-27 17:36:34 875

原创 Vue组件化的构建

**Vue组件化的构建**本文主要参照官方文档进行学习思考。vue组件的用法类似于Java,py等基础语言中的函数,可以重复套用,将多次使用的程序段和功能定义为一个组件,使其可重复利用,便于开发。根据官方文档指示让我们将一个页面抽象成为一个大的应用或者功能库,然后将他们具有相同功能的模块归到一起,这个集结点为一个组件,之间的互相联系画成图,表现成树状图结构如果还不是很理解可以借助下图进行理解:首先对于组件的基本使用:共有三部:1,定义组件2,注册组件3,使用调用组件一:如何定义组

2022-01-23 12:42:51 609

原创 第12天:目标检测基础知识

**第12天:目标检测基础知识**目标检测具有哪些功能实现哪些功能:1,分类2,分类+定位3,多物体分类+定位4,实例分割(目标检测的一个子方向)运用广泛不具体举例现存的部分问题:环境影响(光照,模糊度),密集,遮挡,重叠,多尺度(小目标,大目标),小样本,旋转框。传统的目标检测算法:1,区域选择(选取一块小的区域,通过滑动改变所选区域大小确定物体位置)2,提取特征(SIFT,HOG)3,分类(SVM,Adaboost)4,后处理(NMS:过滤框)Anchor和Anchor

2022-01-22 21:59:57 2808

转载 MySQL常用指令集

**MySQL常用指令集**格式:mysql -h主机地址 -u用户名 -p用户密码例:连接到本机上的MYSQL首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>例:连接到远程主机上的MYSQL假设远程主机的IP为:127.0.0.1,用户名为root,密码为1234。则键入以下命令:mys

2022-01-20 17:22:52 185

原创 第十一天:PaddleSlim模型压缩实践

**第十一天:PaddleSlim模型压缩实践**小模型的好处•运行时显存/内存占用变小•计算量减少、延时变小、QPS增大•可以移动端及嵌入式端部署怎么产出好用的小模型•将模型的参数量变少•将小模型的精度提高•将模型的计算量减少•设计更高效的网络结构搜索策略对搜索的模型进行约束作业 :通道卷积裁剪目标:先计算敏感度,依据敏感度剪裁模型•敏感度的意义:得到敏感度信息后,可以通过敏感度确定每层卷积的剪裁率。•怎么确定敏感度每个卷积层的敏感度信息统计方法为:

2022-01-18 19:56:04 2704

原创 第十天:paddlehub体验

paddlehub口罩检测模型实例:#!unzip /home/aistudio/data/data25505/detection.zipArchive: /home/aistudio/data/data25505/detection.zipreplace detection/test_mask_detection.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename: ^Cimport matplotlib.pyplot as plt import matplot

2022-01-18 18:41:38 2839

原创 第九天:经典的卷积神经网络

**第九天:经典的卷积神经网络**卷积神经网路的一般结构:1.卷积层+激活曾和池化层的组合多次出现 提取特征2.多个全连接或者特殊的CNN结构作为输出层 作分类器或检测器或分割器计算机视觉主要任务:图像分割,目标检测,图像语义分割,图像实例分割CIFAR-10数据集imagenet数据集经典CNN...

2022-01-14 19:26:08 812

原创 第八天:卷积神经网络

**第八天:卷积神经网络**卷积神经网络相较于全连接网络而言更加的具有广泛性,并且全连接网络模型结构不够灵活,对于图片而言,输入层神经元的个数等于像素个数,参数太多太庞大。下面将对于图片进行比较:相较而言,卷积神经网络中神经元之间的链接不是全连接了而是部分链接,这是卷积神经网络一个比较重要的特点卷积神经网络建立模型:上图的主要目的是减少网络参数加快下载速度权重共享,将一张大的图片分成多个连续的小图片,分别计算无论哪一块算出来都是w1到wn的和,都一样,所以叫权值共享。下采样:对

2022-01-12 18:48:15 450

原创 第七天:深度学习与图像处理

**第七天:深度学习与图像处理**先建立模型:上图同样也是神经网络所遵循的结构。前馈神经网络:从左到右计算,此过程不可逆粉色为输入层,深绿色为输出层,每个圆圈为一个神经元,中间的两个层为隐藏层,隐藏层数越多意味着网络越深,输出层:经过上述的计算将其变成一个概率分布根据概率的大小确定最终 的结果。损失函数:希望能达到的目标值参数学习:将损失降到最小。反向传播算法:手势识别作业:根本:图像分类准备数据:准备0~10的手势导包:import osimport

2022-01-11 20:04:21 800

原创 第六天:机器视觉-深度学习

第六天:机器视觉-深度学习深度学习就是通过低层次特征形成更加抽象的高层特征或属性类别,一般是将低层次表达通过线性或者非线性组合获得更高层次的表达,图像与声音类似。机器学习就是通过算法,使得机器能从大量历史数据中学习规律,从而对新的样本做智能识别或对未来做预测。深度学习是一种机器学习方法 , 它允许我们训练人工智能来预测输出,给定一组输入(指传入或传出计算机的信息)。监督学习和非监督学习都可以用来训练人工智能。神经网络是一组粗略模仿人类大脑,用于模式识别的算法。神经网络这个术语来源于这些系统架构设计背

2022-01-11 18:46:00 2430

原创 JavaScript中异步编程深入理解异步编程核心promise

JavaScript中异步编程深入理解异步编程核心promisepromise的基本情况:简单来说promise就是一个容器,其中保存着某个未来才会结束的事件的结果,从语法上说,promise是一个对象从它可以获取异步操作的消息,promise提供了统一的API。我们来简单的看一下链式调用的代码function read(url){return new Promise((resolve, reject)=>{fs.readFile(url, utf8', (err, data)=>{i

2022-01-10 10:06:28 157

原创 第四天:paddlehub的应用

**第四天:paddlehub的应用**深度学习的难点,通过大数据和小样本的局限,建立模型,通过大模型和模型设计的门槛设计损失函数,通过大算力和计算资源限制来进行参数学习总结:先导入paddlehub包第二布输入对应模型代码,第三步找到相应的路径图片。训练集:训练模型,量最多测试集:模型未见过的数据进行测试验证集:类似测试机,训练过程中输出的准确率。总占比为8:1:1模型规范化,生成一个数据读取器,data_reader上述图片的代码实现作业:1导包#CPU环境启动请务必执

2022-01-09 19:41:34 1444

原创 第三天课后作业

**第三天课后作业**```pythonimport matplotlib.pyplot as pltimport numpy as npimport jsonimport matplotlib.font_manager as font_managerwith open('data/data31557/20200422.json', 'r', encoding='UTF-8') as file: json_array = json.loads(file.read())

2022-01-08 20:30:43 635

原创 第三天:py在深度学习中的常用库

**第三天:py在深度学习中的常用库**应用极其广泛的库有:Numpy,pandas,Matplotlib,PIL等库其中 :numpy是Python科学计算库的基础。包含了强大的N维数组对象和向量运算。pandas是建立在numpy基础上的高效数据分析处理库,是Python的重要数据分析库。Matplotlib是一个主要用于绘制二维图形的Python库。用途:绘图、可视化PIL库是一个具有强大图像处理能力的第三方库。用途:图像处理Series中最重要的一个功能是:它会在算术运算中自动对

2022-01-07 21:49:09 710

java面试题集1.zipjava经典面试题集

Java必备面试题集

2021-09-04

01_笔记.zipjava面试题集,经典面试题

java面试笔记

2021-09-04

Java面试2.docx

java面试题集

2021-09-04

Java面试 题集.docx

适合面试前期准备时使用

2021-09-04

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

TA关注的人

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