自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android GridPager实战,从RecyclerView to ViewPager

这个简单的的案例展示了如何从,以网上的公开图片为样例。

2023-07-16 13:39:42 1179 1

原创 安卓开发中,service和activity通信方式简述

Intent。

2023-07-05 20:55:06 2673

原创 C/C++结构体内存对齐的一些思考

在C++中,结构体的内存对齐是为了。

2023-07-02 23:24:11 422

原创 Android开发设计模式之代理模式实现思路

代理模式是一种结构型设计模式,可以允许通过代理对象控制对其他对象的访问,代理对象充当了目标对象的中介,客户端通过代理对象访问目标对象,能够实现。

2023-07-01 20:18:54 899

原创 Android开发中利用代理模式的实现思路

当需要在访问对象之前或时,可以使用代理模式。。

2023-06-30 16:34:12 756

原创 Java设计模式——单例模式

单例模式确保了一个类只会有一个实例,并且提供了这个实例的全局访问点,能够通过控制对象的创建和访问形式,可以实现对资源的全局管理,同时也需要注意线程安全、延迟加载等方面的问题。

2023-06-28 21:31:22 671

原创 Android开发中Fragment常见问题总结①

1、什么是 Fragment,以及它和 Activity 的区别?2、Fragment 生命周期是怎样的?如何在代码中管理 Fragment 的生命周期?3、说一下 Fragment 之间通信的方式以及优缺点?4、如何将 Fragment 添加到 Activity 中?5、Fragment 的 addToBackStack() 方法有什么作用?6、Fragment 宽高计算的时机,是在哪个回调方法里进行的?7、状态丢失的情况下如何恢复 Fragment 状态?

2023-06-05 15:08:17 1515

原创 JavaScript基础知识点整理(二)——运算符比较、闭包、深浅拷贝、原型、

对于而言,若对比双方的类型不一样的话,则存在类型转换,这也就用到了。当需要对比两个变量和是否相同,需要如下流程:判定其中的一方是否,是的话就转换为,并且进行重写进行判定的流程。判定其中一方是否,并且另一方是、,是的话就将转换为原始类型进行判定,也就是执行以及。返回综述,如下流程图:首先给出闭包的正确定义:给出下述代码:接下来阐述数据存放的正确规则:,一般存放于栈中,否则就在堆中;上图能看到一个内部的对象,这个对象就是一般所说的作用域链。根据作用域链寻找的顺序,包含了闭包、全

2023-01-30 20:11:33 499

原创 Android面经_111道安卓基础问题(四大组件BroadCast、内容提供者篇)

是Android的四大组件之一。用来在不同的app之间实现数据共享,并且提供统一的接口。是类似数据库中表的方式将数据暴露,也就是说就像一个数据库,外界获取其数据,类似于数据库的增删改查,只不过是采用URI来表示外界需要访问的“数据库”。定义了一个对外开放的接口,从而可以让其他app使用我们自己应用中的文件、数据库内存储的信息。

2023-01-28 21:45:43 823

原创 JavaScript基础知识点整理(一)——数据类型、判定、转换、this指向

JavaScript是每一位前端开发者都必备的技能,接下来会分章节文章阐述介绍每一部分的内容。

2023-01-20 20:27:06 1102

原创 LintCode 607 · 两数之和 III-数据结构设计

是一个散列表,存储的内容就是键值对(key-value)映射。:该题主要涉及Java的HashMap应用和。如果找不到key,则返回默认的默认数值。,键值对形式保存添加该数值。可以通过遍历map,利用。方法,该方法可以获取。

2023-01-19 17:41:26 1147

原创 Android面经_111道安卓基础问题(四大组件Activity、Service篇)

当activity进入到了新的状态时,系统会调用每个回调。这个图是对生命周期的直观展现。当用户离开Activity时候,系统会调用方法来销毁这个Activity。在某个情况下,此销毁只是部分销毁;Activity仍然驻留在内存中(用户切换到了另一个应用),并且可以返回到前台。若用户返回到该Activity,Activity会继续从用户离开位置运行。除了极少数例子,app在。

2023-01-16 20:58:33 1220

原创 Java的JVM垃圾回收机制GC概述

JVM垃圾收集()。次数上频繁收集Young区。次数上较少收集Old区。基本不会动Perm区。JVM在进行gc时,并非每次都会对上面的三个内存区域一起回收,大部分时候回收的都只是新生代。普通GC(又称之为minor gc):只针对新生代区域的gc。全局GC(major gc or full gc):针对老年代的gc,偶尔伴随着新生代的gc以及对永久代的gc。除了堆空间虚拟机栈、本地方法栈、方法区、字符串常量池等地方对堆空间进行引用的,都可以拿来作为GC root进行可达性分析。

2023-01-03 15:54:16 870

原创 Java筑基——Java的HashMap.getOrDefault方法

方法获取指定key对应对value,如果找不到key,则返回设置的默认值。hashMap是HashMap的一个对象。

2022-11-28 10:38:16 2164

原创 win11的C/C++环境配置——基于MinGW-W64 GCC-8.1.0

win11配置C/C++环境

2022-11-25 14:59:15 4538 3

原创 计算机网络——TCP连接管理

本文将会介绍如何建立和拆除一条TCP连接,TCP的连接会显著的增加人们感受到的时延(尤其是在Web冲浪时)。同时一些常见的网络攻击SYN洪范攻击利用了TCP连接管理的弱点。假定运行一台主机(客户)上的一个进程想和另一台主机(服务器上)的一个进程建立一条连接;客户端进程会首先通知客户端TCP,建立一个与服务器上层某个进程之间的连接。

2022-11-25 10:58:33 1289

原创 CSS实现步骤进度条——前端每日一练

向上间隔50%的高度,由于存在自身的高度,到哪都使用该属性并不会显示居中。:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。向上移动相对自身高度的50%,和上一个属性结合可以实现垂直居中显示。:生成相对定位的元素,相对于其正常位置进行定位。的默认数值指向全局对象,浏览器就是。的数值不是由该调用设置的,因此。盒子包裹所有内容,里面划分为。但是在JavaScript中。,六个⭕分别对应着六个子。由于下面的代码并不是在。指的是当前对象的一个。call和apply。

2022-11-16 14:24:26 4102

原创 CSS每日一练——实现可折叠的图片展示

同时也涉及对HTML子元素的选择。包含所有的图片,在细分为6个子。结构较为简单,一个大。分别包含各自的图片。

2022-11-15 10:09:18 697

原创 589. N 叉树的前序遍历——迭代法实现

N叉树的迭代法前序遍历

2022-11-05 16:37:13 562

原创 美团——小美的用户名

var reg = / 正则表达式 / 修饰符i:ignoreCase, 匹配忽视大小写。g:标识全局匹配。m:multiline , 多行匹配。正则匹配test()test()方法是一个正则表达式方法。test()方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

2022-10-28 09:11:40 425

原创 Vue.js模板语法概述

Vue使用了基于HTML的模板语法,允许开发者声明式的把DOM绑定到底层Vue实例的数据。Vue核心是一个允许采用简洁的模板语法来声明式的把数据渲染到DOM的系统。结合响应式系统,在应用状态改变时,Vue能够更加智能的计算出重新渲染组件的最小代价,并且应用到DOM操作上。

2022-10-21 16:52:42 444

原创 vue实现单页面仿照购物车案例——基于mint-ui和vue2.0

能够实现如下功能:该案例仅仅是,因此不涉及组件通信。实现步骤如下:基于vue2.0搭建文件内容如下:项目文件目录结构App.vuemain.js:

2022-10-20 11:21:10 460

原创 CSS单行和多行文本溢出的实现方案

的CSS拓展属性,因此该方法属性可以适用于。:使用范围,由于使用了。

2022-10-18 15:17:45 2137

原创 CSS实现内容居中的方式介绍

【代码】CSS实现文本内容居中的方式介绍。

2022-10-16 15:48:30 901

原创 JavaScript异步函数Promise①——Promise筑基

期约(promise)这个名字最早是由 Daniel Friedman和 David Wise在他们于 1976 年发表的论文“The Impact of Applicative Programming on Multiprocessing”中提出来的。

2022-10-13 21:51:51 1083 1

原创 计算机网络基础问题——网络筑基

用户A在某站利用Ajax请求b,但是b站用户之前登录了有cookie所以就不用登录,这样A站可以静默获取当前用户在b站的信息,也就是。跨域可以通过服务端进行解除限制,但是服务端需要自己承受被攻击的风险。之后客户端向权威机构去验证服务端发送的公钥和证书是否正确。

2022-10-05 14:53:20 784

原创 vue——Props属性和Data属性概述

利用Props可以进行组件之间数据传递(类似于React的Props)。

2022-10-04 10:15:48 4637

原创 ES6对象应用

这样编译器或解释程序就能够提前转换机器代码。在 Java 和 Visual Basic 这样的语言中,有了早绑定,就可以在开发环境中使用 IntelliSense(即给开发者提供对象中属性和方法列表的功能)。ECMAScript 不是强类型语言,

2022-10-03 16:10:57 783

原创 JavaScript DOM——修改 HTML 内容

通过HTML DOM,JavaScript可以访问HTML文档中的每一个元素。

2022-09-24 19:23:13 786

原创 ①css实现九宫格动画——前端筑基&&每天一道前端案例实现

justify-content 属性(水平)对齐弹性容器的项目,当项目不占用主轴上所有可用空间时。filter 属性定义了元素(通常是< img>)的可视效果(例如:模糊与饱和度)。之所以称之为flex,因为其能够拓展收缩flex容器内的元素,最大限度地填充可用空间。定义了多根轴线的位置,若项目仅仅只有一条轴线,则设置不起作用。滤镜通常使用百分比(例如:75%或者是0.75).该方法会给DOM元素添加类或者是消除类,点击。toggle() 方法切换元素的可见状态。,transition不会有任何效果。

2022-09-16 11:04:28 693

原创 哈希表概述①力扣945——数据结构筑基

相当于在哈希表每一个节点持有一个链表,某个数据项对的关键字还是像通常一样映射到哈希表的节点中,而数据项本身插入到节点持有的链表中。开散列也是有缺点的:存储的记录是随机分布在内存中的,这样在查询记录时,相比结构紧凑的数据类型,哈希表的跳转访问会带来额外的时间开销。,是在线性存储空间上的解决方案,若发生冲突后,采用冲突处理方法来在线性空间上探测其他的位置。可以把原数组映射到一个地址不冲突的区域,映射后的地址不能小于原数组对应的元素。映射之后的数值相同的原始信息放到同一个桶对应的链表中,插入到相应的表头之上。

2022-09-15 14:11:06 295

原创 HTML介绍——HTML筑基

按下F12,网页源码如下:HTML:也就是的缩写,中文翻译超文本标记的语言Hyper(超):相对于线性Linear而言的,HTML之前的计算机程序大多都是线性,也就是必须由上至下顺序执行,但是HTML制作的网页可以从其中的超链接随意跳转访问。Text(文本):不同于一些编译型的语言,例如C、C++或者Java等等,HTML是一种文本解释性的语言,源码不经过编译而是通过直接在浏览器中翻译运行。Markup(标记):HTML的基本规则就是标记语言(成对尖括号构成的标签元素。

2022-09-09 18:48:39 920

原创 Java并发编程——Java筑基

Vector类的get和set方法都是同步的,但是这对于我们没有什么帮助,一个线程完全可以在transfer方法中执行完第一个get调用之后被抢占,然后另一个线程可能会在相同的位置存储一个不同的数值。若是这个问题,可以只给这个变量使用一个单独的锁,这太麻烦了。锁和条件是实现线程同步的强大工具,但是从严格意义上来说,他们并不是面向对象的。编译器会插入合适的代码,确保一个线程对done变量做了修改,这个修改对读取变量的所有其他线程都可见。在某些情况下,会使用一个对象的锁来实现额外的原子操作,这种做法叫做。

2022-09-05 22:57:56 383

原创 JavaScript对象和函数——JavaScript筑基

生活中,一辆汽车就是一个对象。对象拥有属性,例如重量、颜色、尺寸等等。方法则有启动、加速、减速等等。所有汽车拥有这些属性、虽然具体属性不同。所有汽车都拥有这些方法,方法具体实现、执行方式不一样。在JavaScript中,几乎所有事物都是对象。下面的代码给变量car,设置初始值:对象是一个变量,对象可以包含多个数值,多个变量,每一个数值以形式存在。通过上述代码,3个数值被赋予给了car变量。可以利用字符定义创建JavaScript对象:定义JavaScript对象可以跨越多行,空格跟换行都不是必须

2022-09-02 14:29:51 382

原创 计算机网络——TCP/IP参考模型

OSI七层模型在提出时的出发点时基于标准化的考虑,而没有考虑到具体市场需求,该模型结构复杂、部分功能冗余、完全实现OSI七层模型的系统不多。然而TCP/IP参考模型,经提出之时便受到了广泛的应用。

2022-09-01 23:16:24 2158

原创 力扣1115 循环交替打印

力扣1115题目:给定类,两个不同的线程分别执行调用同一个实例,修改程序实现”foobar“被交替打印n次。

2022-08-30 14:23:53 393

原创 Java 注解——Java筑基

解释如下:定义一个Annotation ,名称是MyAnnotation1。定义了 MyAnnotation1 之后,我们可以在代码中通过来使用它。其它的,@Documented,@Target,@Retention,@interface 都是来修饰 MyAnnotation1的。@interface使用 @interface 定义注解时,意味着它实现了 java.lang.annotation.Annotation 接口,即该注解就是一个Annotation。...

2022-08-30 11:22:26 362

原创 二叉搜索树和双向链表

给定一个二叉搜索树,按照链表顺序从小到大形式输出,并且是循环双向链表,不得引入外部的结点。

2022-08-26 22:11:14 236

原创 力扣226:反转二叉树

整数排列:给定数字N,给出按照字典序的排列。//排列数字,给定整数N,按照字典序排列 # include using namespace std;int n;//用一个全局数组实现存储方法状态 bool st [ N ];//判定一个数是否用过?//说明一个排列已经把所有位置排满了,当前位置输出就行 for(int i = 0;i < n;} /*u < n,说明还没有填完,也就是还没有得到一种方案数。

2022-08-23 13:38:10 605

原创 Java JVM生命周期、动态代理——Java JVM筑基

类加载器执行引擎。

2022-08-22 16:17:40 696

Android GridPager实战,从RecyclerView to ViewPager

Android GridPager实战,从RecyclerView to ViewPager

2023-07-14

web前端HTML和css实现仿今日头条移动端

包含HTML、font字体格式、图片、CSS样式文件。 可以直接运行在浏览器,支持chrome、edge和Firefox主流浏览器。 内容涵盖:HTML布局的header、footer、section; CSS样式的padding、margin、flex、子元素以及span、i标签的设置。

2022-11-29

Linux C/C++后端开发学习路线图——对标腾讯T9

腾讯后端T9开发学习路线图,内容路线非常详细。可以作为自身学习参考。 Linux C/C++ 后端开发学习路线。

2022-08-14

Android自定义汽车仪表

Android自定义汽车仪表

2022-06-21

OriginPro绘图如何设置科学计数法统一显示在坐标轴末端?

2023-06-08

Vue Antd如何给表单form添加滚动条?

2023-05-22

python如何实现exel文件分类存储?

2023-03-30

python如何实现绘制类似热力分布图的效果?

2023-03-27

python如何绘制网格分布图?有数据

2023-03-24

关于#python#的问题:在复现扩散模型图像修复代码时遇到了问题

2023-02-25

python文件处理,如何筛选对应内容一样的数据?

2023-02-22

安卓的内容提供者底层用binder实现,binder已经实现了进程间通信,为啥还需要内容提供者?

2023-01-28

Java开源建站系统halo无法完成gradle初始化?是什么原因导致的?

2022-11-29

node连接MySQL后,前端表单查询搜不到数据库内容,如何解决?

2022-11-26

vue2的评论组件如何实时显示评论的数量?

2022-11-18

vue实现评论功能,出现父子组件传值点击操作异常,无法给置顶评论点赞?

2022-11-11

vue如何实现指定路由传参和页面跳转?

2022-11-09

黑马头条的后端接口失效了吗?vue前端接口http访问失败

2022-11-08

vue提示我array属性不合法 无法push元素

2022-11-07

CSS布局优化,如何让布局不会随着文字内容变化而变化?

2022-10-20

vue网页运行提示Cannot read properties of undefined (reading 'websiteDomains')?

2022-10-18

vue组件自定义事件,提示ref不是一个方法

2022-10-13

visual studio2022创建项目提示路径含有非法字符?如何解决?

2022-10-11

antd vue的select选项获取内容传值给后端?

2022-10-07

vue antd组件属性疑问,:gutter是什么意思?

2022-09-26

springBoot提示对于findAll(java.util.List<java.lang.Long>), 找不到合适的方法报错,如何解决?

2022-09-24

springBoot项目maven导入thymeleaf依赖总是报错,如何解决?

2022-09-24

python获取行政区划代码,输出的文件爬取内容为空

2022-09-23

vue antd如何封装列筛选功能到一个button中?

2022-09-21

vue项目运行后网页界面空白显示,无内容,如何解决?

2022-09-20

HTML的!important; 属性代表什么含义?

2022-09-13

vue项目连接MySQL数据库出现拒绝访问

2022-09-01

node运行nom run dev提示数据库连接失败异常

2022-08-31

C语言实现双向链表,无法倒序遍历输出,如何解决?

2022-08-24

安卓的Bundle传递fragment数据报错,提示空指针异常

2022-08-24

Android的service报错空指针异常?on a null object reference

2022-08-22

android.os.FileUriExposedException安卓文件共享错误如何解决?

2022-08-20

junit单元测试方法报错?jdk1.8版本

2022-08-18

MySQL语句报错,是什么原因导致?

2022-08-16

Android gradle升级版本之后报错,如何解决?

2022-07-29

idea的maven web项目运行报错,提示资源问题?

2022-07-20

Java的logback方法调用报错,如何解决?

2022-07-11

vs2022编译运行后报乱码如何解决?

2022-07-07

matlabR2019b中文乱码如何解决?

2022-07-06

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

TA关注的人

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