自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML爱心网页制作[樱花+爱心]_html写一个心形网页

注:任意浏览器都可以,建议使用谷歌浏览器。“不想动手的小伙伴可以直接拿网盘成品”------提取码: 0d5j。可以直接拿去复制粘贴。

2025-01-24 15:39:18 309

原创 Hadoop集群的四个配置文件的常用属性解析_配置 hdfs-site

而将路径设置在/tmp下很不安全,Linux在重新启动时,很可能就删除这个路径下的文件。因此在安全分布式集群下,我们都会在etc/hadoop/core-site.xml重新设置这个路径。

2025-01-24 11:14:04 548

原创 easyUI之tree前端实现

/ 判断当前选项卡是否存在}else{

2025-01-24 09:11:40 312

原创 AR--基本原理实现科普

首先摄像头和传感器采集真实场景的视频或者图像,传入后台的处理单元对其进行分析和重构,并结合头部跟踪设备的数据来分析虚拟场景和真实场景的相对位置,实现坐标系的对齐并进行虚拟场景的融合计算;比如如果虚拟物体的位置能够随设备而移动,做到随身随行,则是MR的实现,如果不能移动,定位在三维世界中,你离开了,虚拟物体还是摆放在刚刚的位置,则是AR。观察科技演进的历史会发现从一开始的工业革命,到现在的信息技术革命以及正在蓬勃发展必定会兴起的认知革命,科技的发展其实意味着现实和虚拟的更好融合。可以点击这个,查看她的研究。

2025-01-24 07:06:35 405

原创 Android小白十月面经:真可惜!拿了字节的offer,华为却惨挂在三面!(面经+经验分享)

人生之事,幸之有三;有失、有舍、有得;简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。

2025-01-24 05:08:07 794

原创 Android 9(1)

开发者可以调用 Dynamics Processing API 对音频进行动态处理,通过分离出特定频率的声音,降低过大的音量,或者增强过小的音量,来改善应用的音频质量。比如说,即便说话者声音小,离麦克风远,而且外界环境十分嘈杂,您的应用依然可以有效捕捉并他/她的声音,并进行相应优化。当应用的 UID 空闲时,麦克风将会报告 “无音频信号”,传感器将会停止报告事件,应用使用的摄像头也会断开连接,并在应用试图访问时生成错误。我们扩展了 ART 对执行特征的使用,以优化应用并减少已编译应用代码的内存占用量。

2025-01-24 03:16:06 750

原创 2021年前端还有前景吗?

js的各种位置,比如clientHeight,scrollHeight,offsetHeight ,以及scrollTop, offsetTop,clientTop的区别?每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?在Vue.cli中的安装使用步骤是?你做的网页在哪些浏览器测试过,这些浏览器的内核分别是什么?请你说说CSS选择器的类型有哪些,并举几个例子说明其用法?有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢。浏览器页面有哪三层构成,分别是什么,作用是什么?

2025-01-24 00:45:18 1838

原创 10天学会flutter DAY8 flutter 玩转路由与导航

【代码】10天学会flutter DAY8 flutter 玩转路由与导航。

2025-01-23 23:42:17 645

原创 Android 安卓DataBinding(五)·单向绑定 ObservableCollection(集合使用)

TextView<TextView写一段demo,用到ObservableMap<String,Object>,如下放进去四条信息:@Override//这句不用管,是关于安卓状态栏的。

2025-01-20 10:55:22 597

原创 2024轻松斩获5家大厂offer后的面试总结!

很多时候,面试你的人并不一定面试是你的技术水平,你做过多少项目不是最重要的,更多的是你的表达能力、理解能力,你做的东西面试官也不一定懂,但是可以感知到你表达能力和理解能力。表述项目经验的时候需要从项目的需求、架构、技术点、自己负责开发的模块去讲述。就跟文章开头的两个小技巧一样,我每次面试前都会去网站上寻找最新面试题复习一遍,面试完毕之后再复盘一下经历,慢慢地养成了习惯,凝缩再凝缩,总结再总结,千锤百炼之后就形成了这一份大厂面试真题;而且长期的更新博客,可以总结、回顾技术知识,对技术的提升有极大的帮助。

2025-01-20 09:23:35 300

原创 80篇数据库&大数据精华内容

八天小长假,一个难得的查漏补缺、学习充电的好时机!平时因为忙碌而错过的技术干货,不如重拾一次酣畅淋漓;那些读过后为之鼓掌的优质好文也不妨温故而知新~为了方便大家查阅,dbaplus社群对近一年发布过的干货好文进行汇总打包,诚意奉上。,内容涵盖MySQL、去O、分库分表、SQL优化、数据库选型、数据仓库、Elasticsearch、Kafka……戳标题即可阅读原文↓。干货合集第一弹,我们分别甄选了数据库和大数据领域共。- digoal(德哥)-贝壳找房DBA团队。

2025-01-17 03:34:27 564

原创 8 种在 CSS 中隐藏元素的方法汇总

另外,即使浏览器支持 clip-path,也有可能出现一些兼容性问题,因此在使用 clip-path 时需要进行充分的测试和兼容性处理。我们还可以单独隐藏特定的视觉属性,例如颜色、背景颜色或边框颜色,而不是使整个元素透明。为了缓解这种情况,我们可以使用其他技术,例如定位。但是,需要注意的是,即使完全透明,元素仍保留在页面上并且仍然可以触发事件。通过将其设置为隐藏,我们可以隐藏元素,同时保留它在布局中占用的空间。值得注意的是,这种技术可能不适用于具有图像背景的元素,除非它们是使用线性渐变或类似方法生成的。

2025-01-17 03:32:25 335

原创 2019-腾讯Android面试精选题——谈一谈Binder的原理和实现一次拷贝的流程

###2.2 Linux 下的传统 IPC 通信原理理解了上面的几个概念,我们再来看看传统的 IPC 方式中,进程之间是如何实现通信的。通常的做法是消息发送方将要发送的数据存放在内存缓存区中,通过系统调用进入内核态。然后内核程序在内核空间分配内存,开辟一块内核缓存区,调用 copyfromuser() 函数将数据从用户空间的内存缓存区拷贝到内核空间的内核缓存区中。同样的,接收方进程在接收数据时在自己的用户空间开辟一块内存缓存区,然后内核程序调用 copyto。

2025-01-16 20:05:27 778

原创 2019-Android-高级面试题总结-从java语言到AIDL使用与原理

在Android3.0开始,execute方法串行执行任务的,一个一个来,3.0之前是并行执行的。Handler导致的内存泄漏也可以被归纳为非静态内部类导致的,Handler内部message是被存储在MessageQueue中的,有些message不能马上被处理,存在的时间会很长,导致handler无法被回收,如果handler是非静态的,就会导致它的外部类无法被回收,解决办法是1.使用静态handler,外部类引用使用弱引用处理2.在退出页面时移除消息队列中的消息。为什么冷启动会有白屏黑屏问题?

2025-01-16 20:03:26 631

原创 在gradle工程使用jmh并集成SpringBoot

从上面的结果中可以看到,随着拼接次数的增加10->100->1000每个方法的效率都会降低。但是使用StringBuilder进行字符串拼接的效率依旧是最高的,其次是StringBuffer,然后是字符串加法,效率最低的concat。但是需要注意的是,不管有多少个进程进行测试,他们都是串行的。的特性,但是这样的特性是不利于进行基准测试的。可以用来测试有状态的实例在多线程下的性能。特别适合用来测试一个函数在不同的参数输入的情况下的性能。这样每一个测试的方法都会跑在不同的jvm进程中,也就避免了相互影响。

2025-01-15 00:28:46 797

原创 图像的旋转之c++实现(qt + 不调包)_c++图像旋转

将旋转后图像的数学坐标系转到图像坐标系(相当于转回来),公式中,Wnew和Hnew分别表示输出图像的宽高。图像坐标系与数学坐标系是不相同,所以在旋转过程中需要进行两次坐标变换。角度后,其坐标变成(x, y),其中r表示像素坐标距离原点的距离,将图像坐标系转到数学坐标系,公式中,W和H为原始图像的宽高。在下图中将坐标为(x0, y0)的像素点顺时针旋转。3.旋转坐标系(数学坐标系)转图像坐标系。表示旋转前像素点与原点连线的度数。2.通过旋转关系计算出旋转后的坐标。1.输入图像的坐标系转数学坐标系。

2025-01-15 00:25:05 381

原创 图像分类模型评估之用python绘制混淆矩阵confusion_matrix_python confusion_matrix

)definitlabel = int(self.img_list[idx].split('_')[0]) # 根据文件名获取标签])

2025-01-15 00:21:23 801

原创 从事Android开发5年了,想跟闲聊一下35岁定律

因为技术不是源头,需求才是。因此一切技术问题,都要服从产品交付和市场反馈。所以,任何公司,都不可能以技术去驱动自身。人可以以技术驱动自己进步,但公司不行。一家公司可以以技术切入某个市场,但如果它想生存下去,就一定不能以技术为导向,坚持以技术为导向的公司的生命力为零,其下场有两个:破产或者在破产之前被收购。如果你真的很痴迷钻研技术,请读研读博最后留校或者进研究院让国家用纳税人的钱养你资本富集的地方,人都得加班,加班的本质,是人跟着机器跑、人跟着钱跑更为本质地说,资本富集的地方,人作为劳动力,也是资本的一种。即

2025-01-14 14:15:44 908

原创 介绍几种等待多线程任务执行完毕的方法

上诉代码我们通过CyclicBarrier的构造方法,指定等待2个线程到达屏障后(例如我们的车要等待多少人到齐之后才能发动)在执行后续的操作,并且指定之后都到达之后先执行什么操作(一个Runnable对象,例如我们车发动的操作)。分析总结:执行join方法的线程的所在线程,一直在等待执行join方法的线程完成。如果A在B线程中执行了join()方法,那么B线程就会等待A线程执行结束。达到屏障后,在执行线程后面的方法。运行程序控制台打印i和k的值都是1万,可以得出结论,线程1,线程2都执行完毕了。

2025-01-14 14:08:18 770

原创 今日头条 ANR 优化实践系列 - 监控工具与分析思路

Checktime 是 Android 系统针对一些系统服务(AMS,InputService 等)中高频访问的接口,执行时间的监控,当这类接口真实耗时超过预期值将会给出提示信息,此类设计为了在真实环境监测进程被调度和响应能力的一种结果反馈。

2025-01-14 14:04:35 811

原创 【Audio音频开发】音频基础知识及PCM技术详解_audio pcm

现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。目前我们在计算机上进行音频播放都需要依赖于音频文件。那么音频文件如何生成的呢?音频文件的生成过程是将声音信息采样、量化和编码产生的数字信号的过程,我们人耳所能听到的声音频率范围为(20Hz~20KHz),因此音频文件格式的最大带宽是20KHZ。根据奈奎斯特的理论,音频文件的采样率一般在40~50KHZ之间。奈奎斯特采样定律,又称香农采样定律。

2025-01-13 17:36:39 723

原创 【Android 源码】Android源码下载指南

这是关于Android源码下载的过程记录。环境:Windows上通过VMware安装的Ubuntu系统。

2025-01-13 17:32:59 313

原创 【3D计算机视觉】从PointNet到PointNet++理论及pytorch代码

(x,y,z)(x,y,z)(x,y,z)的坐标,当然也可以包括一些法向量、强度等别的特征。这是今天主要讲述的数据类型。点云由很多优势,也越来越受到雷达自动驾驶的青睐。N×DN \times DN×D的矩阵表示在PointNet出现以前,点云上的深度学习模型大致分为三类(这里不细述):32×32×3232\times32\times3232×32×32的体素;另外由于体素网格的立方体性质,点云表面很多特征都没有办法被表述出来,因此模型效果差。要想设计好的网络,首先要根据点云的特性来实现特定的网络性能,而P

2025-01-13 17:25:32 1866

原创 python内置函数eval、exec、compile_python compile eval dict

如果source是一个code对象,且创建该code对象时,complie函数的mode参数是‘exec’,那么eval()函数的返回值是None;source:必选参数,可以是字符串,也可以是一个任意的code(代码)对象实例(可以通过complie函数创建)。globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。否则,如果source是一个输出语句,如print(),则eval()返回结果为None;否则,source表达式的结果就是eval()函数的返回值。

2025-01-12 14:57:08 373

原创 python八大应用领域,数据分析学习路径_python相关技术

第四阶段:机器学习典型算法专题。这一部分利用前面介绍的基础知识,对机器学习的常用核心算法进行抽丝剥茧、条分缕析、各个击破。第五阶段:实战环节深度应用。在这一部分利用已有的知识进行实战化的数据分析,例如:对基金投资策略、城市房屋租赁等热门数据展开围猎。作为运维工程师首选的编程语言。在很多操作系统里,Python是标准的系统组件。大多数Linux发行版和MacOSX都集成了Python,可以在终端下直接运行Python。Python标准库包含了多个调用操作系统功能的库。

2025-01-12 14:49:45 748

原创 Java方法参数的形参和实参_java形参改变影响实参

形参:是指在定义方法时列出的参数,用来接收方法调用时传递过来的数据。简单地说,我们定义方法时写出的那些参数都是形参。形参只有在被调用时才会被分配内存空间,一旦调用结束就会释放占用的空间,因此仅在方法内有效,属于一种局部变量,针对形参的改动无法影响到方法外。实参:在调用有参方法时,主调方法和被调方法之间需要进行数据传递。被调用方法名后面括号中的参数就是“实际参数”,所以实参是调用方法时实际传递给该方法的参数。实参会被预先创建并赋予确定的值。

2025-01-11 23:41:48 649

原创 Java数据结构-二叉树(BinaryTree)(九)

分析:我们把对折后的纸张翻过来,让粉色朝下,这时把第一次对折产生的折痕看做是根结点,那第二次对折产生的下折痕就是该结点的左子结点,而第二次对折产生的上折痕就是该结点的右子结点,这样我们就可以使用树型数据结构来描述对折后产生的折痕。// 2.3 如果新结点的key等于当前结点的key,则树中已经存在这样的结点,替换该结点的value值即可;称为最小结点minNode的右子树;2.3 如果新结点的key等于当前结点的key,则树中已经存在这样的结点,替换该结点的value值即可;

2025-01-11 23:38:06 891

原创 Java数据结构--链表

/创建要给链表//加入//显示//定义SingleLinkedList 管理英雄//先初始化一个头结点,头结点不要动,不存放具体的数据//添加节点到单向链表//遍历链表,找到最后//找到链表的最后break;//如果没有找到最后,就讲temp后移/**这里的next是对象变量什么是对象变量呢?在Java核心卷1中97页提出,对象变量引用新构造的对象我们学过C语言可以知道,这个对象变量就类似与指针指向我们的对象。

2025-01-11 23:34:24 922

原创 HTML期末作业-我的大学生活

当前浏览器不支持 video直接播放,点击这里下载视频:当前浏览器不支持 video直接播放,点击这里下载视频: 外层最大容器包裹所有元素的容器前面图片后面图片左面图片右面图片上面图片下面图片小正方体

2025-01-11 18:45:39 114

原创 HTML基础标签汇总

2025-01-11 18:41:57 950

原创 HTML5的革新——语义化标签_分别应用div标签和语义化标签完成如图2-8页面结构

事实上SEO最有效的一种办法,就是对网页的HTML结构进行重构,实质上就是语义化。三 html5 语义化标签在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和class形容这块内容的意义)。这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分。但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”。看下图没有用div标签来布局。

2025-01-11 18:34:30 1018

原创 50个pandas高频操作汇总_50个pandas 高频使用

df.info()

2025-01-10 12:51:25 1851

原创 45天拿下美团Offer,狂抬阿里这本Java性能调优手册,不愧是No

*为了帮助很多小伙伴掌握Java性能调优,在这特地分享这份Java性能调优实战进阶笔记,把 Java 性能调优分成 5 个层级:**Java 编程、多线程、JVM 性能检测、设计模式、数据库性能,每个层级下都覆盖了最常见的优化问题。如何轻松搞定 Java 性能调优呢?Java性能调优实战进阶笔记目录。性能调优实战手册内容展示。

2025-01-10 12:47:43 200

原创 3分钟快速搞懂Java的桥接方法

Child类重写其父类Parent的get方法,Parent的get方法返回类型为Number,而Child类中get方法返回类型为Integer。将这段代码进行编译,再反编译:结果如下:…省略部分结果…flags:Code:4: areturnline 5: 0Code:0: aload_04: areturnline 1: 0从上面的结果可以看到,有一个方法, 在源码中是没有出现过的,是由编译器自动生成的,该方法被标记为ACC_BRIDGE和。

2025-01-10 12:44:01 652

空空如也

空空如也

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

TA关注的人

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