自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 『HarmonyOS』万物互联,分布式操作系统

2019年5月15日,美国商务部宣布,把华为及70家关联企业列入期所谓的 “实体清单”,随后美国的“实体清单”不断扩容,体现了美国对中国高科技企业的限制升级,科技再次成为中美博弈的核心领域。​ 作为中国科技领域的头部企业,华为首当其冲。海思(华为旗下的芯片企业 受到严重限制。除此之外,软件技术也同样受到限制——谷歌已暂停与华为的部分合作,包括软件和技术服务的转让。华为在国外市场面临着升级Android版本、搭载谷歌服务等方面的困境。​ 因此,在这个背景下,除了加大海思的研发投入之外,华为也向世人公布了自己的

2022-07-04 18:29:25 17591 96

原创 『Android基础入门』dataBinding的简单使用

dataBinding是实现 view 和 data 绑定的工具,把数据映射到 view 的 xml中,可以在 xml 布局文件中实现 view 的赋值,方法调用。使用 DataBinding 后,我们不用再写 findViewById,不用再获取控件对象,不用再设置监听,可以节省我们 activity 中的很多获取控件,赋值,添加监听所需要的代码。可以说MVP + DataBinding就是MVVC(关于MVC,MVP,MVVC的区别可看往期文章)选中布局文件的第一行,按就会弹出提示,默认选中改造好的的新

2022-06-05 07:45:00 2011 36

原创 『周年纪念』- 降生CSDN三周年的碎碎念

一转眼又过来一年,自己也已经即将毕业。感觉这一年像是开了加速键,仿佛一瞬就又过去了。统计了一下发现自己在过去的这一年就发布了文章,2022年发布了,2021年发布了。其实并不是自己没有了写文章做笔记的习惯,反而这没有发文章的第三周年我觉得是我至关重要的一年,让我对博客撰写有了新的认识。

2024-03-02 14:37:58 686 2

原创 『开发工具』- 配置 gradle 等相关依赖镜像源

初始化一个Android项目一般需要下载gradle以及相关的依赖,这些都需要从国外的官方仓库下载,速度可想而知,因此一般我们需要更改这些下载源,提高下载速度。

2024-01-03 19:31:39 882 2

原创 『进阶之路』- 揭开ThreadLocal神秘面纱

如果使用强引用,当ThreadLocal 对象的引用(强引用)被回收了,ThreadLocalMap本身依然还持有ThreadLocal的强引用,如果没有手动删除这个key ,则ThreadLocal不会被回收,所以只要当前线程不消亡,ThreadLocalMap引用的那些对象就不会被回收, 可以认为这导致Entry内存泄漏。使用了线程池,可以达到“线程复用”的效果。,该变量对其他线程而言是封闭且隔离的,ThreadLocal 为变量在每个线程中创建了一个副本,这样每个线程都可以访问自己内部的副本变量。

2023-10-26 21:31:55 201 3

原创 【开源框架】Glide的图片加载流程

本篇文章从Glide 4.11源码入手,简单的分析,本着的原则,宏观请求流程,不细究实现细节(细节留坑埋点,之后慢慢写)

2023-10-24 23:56:57 1046

原创 两周年-我的创作纪念日

没想到自己在CSDN更文已经两年了,不知不觉大学已经过去了两年半,回想起当初大一时从老师的口中知道CSDN技术分享平台,然后下载了,当时完全就是一个小白,看到CSDN里的文字章感觉都好深奥啊。后来在一次学长学姐交流会中,我从一位学长的分享中知道他在CSDN有1W+的粉丝,羡慕不已,也是从那一次萌生了自己在CSDN写文章的想法。

2023-03-04 23:59:23 399 1

原创 『Java课设』JavaSwing+MySQL实现医院智慧点餐系统

这个是大二的Java的课程设计的完整版,功能相对之前发的半成品稍稍丰富些。一开始我们还是按照MVC结构写的,写着写着就视图,用户操作逻辑,数据库数据操作就都写在一起了,比如管理员操作界面(View层)就嵌入了SQL语句直接操作数据库了,好在是一个学习过程。系统角色分为用户与管理员用户登录系统可以选购餐品并支付管理员可以登陆系统管理所有的菜品(增删改查)管理所有的订单信息(未完成)

2022-12-28 13:42:06 2127 6

原创 『Debug』关于取消SpringSecurity放行请求”失效“解决办法

有时我们在SpringBoot项目中引入了SpringSecurity,但是在之后的,学习测试中不希望SpringSecurity干预到我们,可以将所有的页面暂时放行。打开浏览器,快捷键ctrl+shift+delete,快速打开清除缓存数据(快捷键Google和Edge浏览器都适用)如果再次访问后端请求依旧被拦截,可能是IDEA自身存在缓存,那么。除此之外可以F12打开控制台,设置选项开启禁用缓存。全部勾选清除缓存,重启IDEA。再次请求数据,数据获取成功。

2022-11-17 11:46:17 1456 2

原创 Unity怎么通过WIFI连接真机调试

最近又在折腾unity,之前运行调试程序,我都是用USB连接手机直接调试,每次调试后又要断开USB,拿着手机去走动运行探测周围平面,这样一个下午跑十几次,就需要插拔USB二十多次,这无疑很麻烦,而且对手机的接口有很大的伤害,比如现在我的手机USB接口就很松动,因此特折腾了一下用WIFI连接真机调试

2022-11-07 13:11:49 2286 6

原创 『Material Design』CollapsingToolbarLayout可折叠标题栏

CollapsingToolbarLayout不能独立存在它在设计的时候就被限定只能作为AppBarLayout的直接子布局来使用。而AppBarLayout又必须是CoordinatorLayout的子布局;

2022-11-02 22:39:02 843 3

原创 2022年计网《宿舍网有线无线一体化项目》总结

2022年,大三上,必修课——《计算机网络》,授课老师又是我们的。相别不过一个暑假,上学期他教的我们班《微型计算机技术及应用》,我们戏称其为《危机》。只能感慨10月份老师组织了院里本学期所有学习《计网》的班级开展了一次课程设计考察。4周时间,让我们完成《宿舍网有线无线一体化项目》的方案设计。

2022-10-27 00:20:39 1254 9

原创 10个实用的CSS样式之悬浮卡片

对于初学前端的小白来说css样式的设计很考验基本功和创意想法,而在项目开发中我们不可能将大部分的时间用于CSS代码的编写,能复用的就复用。因此我特意总结了16个在项目开发中常用的CSS样式,因为自己也是初学者,所以以小白的视角来记录和学习这16款样式的设计与编写。今天我为大家带来的是悬浮卡片首先我们来看看最终的效果到此为止一个简单的悬浮卡片就做好啦,当然在常见的网站中不会这样去配色哈,还是要简约大气为主。但是学习阶段好看就完事了。如果觉得不错的话记得哈。

2022-10-23 23:13:36 8010 16

原创 『Android』Toolbar+DrawerLayout+NavigationView实现类似QQ侧边栏效果

ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar。虽然这样看上去好像和ActionBar外观上没什么两样,不过是我们还没用到Material Design中的特性,Toolbar的强大之处在于它可和其它控件联动实现强大的效果,之后再慢慢体验。这里其实学到了很多的新控件和新知识,例如Toolbar,然后复习了drawerLayout,学到了一个新的控件NavigationView以及一个处理图片成圆形格式的开源库circleimageview。

2022-10-14 12:54:56 2541 12

原创 『Android』什么是Service

1.什么是Service2.Service的创建3.Service的类型启动式服务绑定式服务Service是一种可在后台执行长时间运行操作而不提供界面的应用组件。例如,服务可在后台处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序进行交互。注意:服务在其托管进程的主线程中运行,它既不创建自己的线程,也不在单独的进程中运行(除非另行指定)。所以在Service中不能进行耗时的操作。

2022-10-07 12:52:00 1265 2

原创 Fragment+ViewPager+TabLayout实现主页的顶部页面导航

首先这部分笔记是接着上一个Module写的,所以前面的那部分代码就不再赘述。要实现Fragment+ViewPager+TabLayout实现主页的顶部页面导航其实主页就是一个Fragment里又嵌套了ViewPager,所以我们为了区别于其他三个模块,我不再使用MyFragment,而是新建一个MyHomeFragment,在其中我联动TabLyout再嵌套ViewPager

2022-10-06 18:53:23 1977

原创 『Android基础入门』ViewPager+Fragment+BottomNavigationView实现底部导航

在ViewPager与Fragment结合实现多页面滑动的学习上再进一步,记录一下ViewPager+Fragment+BottomNavigationView实现底部导航* 1.复习ViewPager的用法 * 2.复习FragmentPagerAdapter的使用 * 3.BottomNavigationView的使用 * 4.ViewPager切换页面与BottomNavigationView的联动 * 5.Badge(新消息提示,图标右上角红圈)

2022-10-05 18:18:58 4431 4

原创 『Android基础入门』ViewPager与Fragment结合实现多页面滑动

上次记录了ViewPager实现引导动画的效果,这次来实现一个类似的效果**ViewPager与Fragment结合实现多页面滑动**主要使用到了`FragmentPagerAdapter` :用于连接ViewPager与Fragment的桥梁复习ViewPager实现引导页: * 数据List+适配器Adapter+ViewPager**FragmentPagerAdapter的用法**: * 1.重写getItem() 获取fragment * 2.重写getCount()

2022-10-04 18:28:10 2814 3

原创 『Android基础入门』ViewPager实现引导动画的效果

adapter与viewpager的关系 adapter是将数据渲染到视图的桥梁;1.继承自PagerAdapter抽象类2.重写抽象类中的方法getCount()和isViewFromObject()3.ctrl+o重写 生成:instantiateItem() 销毁:destroyItem()4.用一个imageViewList数组来存储图片数据,并创建构造函数初始化5.getCount()方法返回图片的数量。

2022-10-03 23:55:35 1061 1

原创 『从零开始学小程序』媒体组件audio组件

image组件:图片组件。图片组件用于在页面中插入一张图片或小图标,支持JPG,PNG,SVG,WEBP、GIF等格式,从基础库版本2.3.0开始,图片的src属性也支持云文件ID。

2022-10-02 23:09:04 503 1

原创 『从零开始学小程序』媒体组件audio组件

audio组件:音频组件。在页面插入一段音频或者播放音乐有3种处理方法。简单的插入audio组件,并利用组件的属性控制播放利用AudioContext类,通过指定方法获取实例使用功能最全的InnerAudioContext下面我们来一一了解三种方法的使用。不过在基础库1.6.0版本之后就不再维护前两种方法了,我们实际开发还是用第三种InnerAudioContext。

2022-10-01 22:31:34 2676 3

原创 『CSDN编程竞赛』我终于薅到奖品了

CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16。终于我获奖了!!!相信很多人了解CSDN在今年7月份(可能是6月份)的时候推出了一款**每日一题的编程题**的功能、与之呼应的就是**编程竞赛**模块。风格和使用的方法其实和主流的力扣啊,牛客平台的在线编程判题功能无异。作为这个活动的老用户呢,在9月18号的CSDN编程竞赛-第六期中我终于薅到羊毛了!!!

2022-09-26 18:03:28 682 9

原创 Navicat连接MySQL:1251-Client does not support authentication protocol requested by server

Navicat连接MySQL:1251-Client does not support authentication protocol requested by server

2022-09-23 22:06:50 1635 14

原创 『从零开始学小程序』媒体组件camera组件

camera,相机组件。用于启动系统相机并拍摄照片,相关的API是。如果要启动扫描二维码功能,需用户授权权限,并升级微信客户端至6.7.3及以上。

2022-09-21 23:44:31 2025 31

原创 报错:Gradle build failed.See the Console for details.(已解决)

初步估计下载AS的时候,AS把自动检测sdk并且把sdk信息更改了,导致unity使用sdk时版本不兼容,重新下了一个低版本的sdk单独给unity用,问题暂时解决但自我感觉并未抓住问题核心,但迫于急需unity故暂用此方法解燃眉之急。

2022-09-18 23:38:17 11376 12

原创 『从零开始学小程序』媒体组件video组件

多媒体包括音频、视频和相机等,为了更好地在小程序中使用这些多媒体功能,微信官方也为开发者提供了一系列多媒体组件和API接口。video组件:视频组件camera组件:相机组件audio组件:音频组件image组件:图片组件video,视频组件。组件的属性可以实现视频的播放暂停,发送弹幕,获取视频所处位置等。

2022-09-15 00:26:30 7510 48

原创 大学四年如何有效的使用『牛客』平台

总的来说,牛客是一款很适合大学生使用的网站。合理的使用她,几乎可以贯穿你的大学四年。对于刚刚接触计算机的同学,赶紧用起来吧,3专项训练和5基础语法都是很好的学习基础的功能模块啊,可不要浪费这么好的资源哦。

2022-09-05 22:17:29 1666 22

原创 设计模式:设计模式概述

1.课程安排2.引言3.为什么要学习设计模式3.1实例一:庞大的跨平台图像浏览系统3.2实例二: 不够灵活的影院售票系统3.3示例三:重用第三方算法库时面临的问题4.模式的诞生与定义5.模式的三要素6.软件模式的诞生与发展6.1GoF6.2软件模式概述6.3设计模式的定义6.4设计模式的基本要素6.5设计模式的分类7.GoF设计模式简介8.设计模式的优点模式(Pattern)起源于建筑业而非软件业模式之父——美国加利佛尼亚大学环境结构中心研究所所长Christopher Alexander博士。

2022-09-02 22:52:51 476 14

原创 猿创征文|『牛客|每日一题』反转链表

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。数据范围: 0\leq n\leq10000≤n≤1000要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n) 。如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。以上转换过程如下图所示:...

2022-08-30 23:41:27 744 18

原创 猿创征文 |『牛客|每日一题』循环链表

描述请你实现一个链表。操作:insert x y:将y加入链表,插入在第一个值为x的结点之前。若链表中不存在值为x的结点,则插入在链表末尾。保证x,y为int型整数。delete x:删除链表中第一个值为x的结点。若不存在值为x的结点,则不删除。输入描述:第一行输入一个整数n (1 < n 10^4^ ),表示操作次数。接下来的n行,每行一个字符串,表示一个操作。保证操作是题目描述中的一种。输出描述:输出一行,将链表中所有结点的值按顺序输出。若链表为空,输出"NULL"(不含引号)。.

2022-08-29 20:48:32 1004 21

原创 『Android开源框架』用XXPermissions请求相机权限实现手电筒

今天实现一个小功能,调用相机权限实现手电筒,顺带学习一下`CameraManager`系统服务和两个好用的权限请求框架,主要推荐使用`XXPermissions`

2022-08-26 23:45:00 1939 47

原创 『牛客|每日一题』相差不超过k的最多数

描述给定一个数组,选择一些数,要求选择的数中任意两数差的绝对值不超过 kk 。问最多能选择多少个数?输入描述:第一行输入两个正整数 nn和kk。第二行输入 nn 个正整数a_ia i​ ,用空格隔开,表示这个数组。

2022-08-25 06:00:00 1060 20

原创 『Android基础控件』Lottie实现复杂动画效果

好久没有更新Android系列的文章了,其实是好久没学了。从今天起重操旧业,好好把这个系列学下去。之前在做课设的时候一直有一个执念就是怎么做动画,但是苦于懒惰和时间有限,急急忙忙做了个半成品就交差了,根本顾不上去研究怎么做动画,今天它就来了。‎Lottie是一个适用于Android和iOS的移动库,它解析使用‎‎导出为json的‎‎动画,并在移动设备上以本机方式渲染它们!‎将设计好的动画导出成 JSON 格式,就可以直接运用在iOS、Android、Web和之上,无需其他额外操作。

2022-08-22 07:00:00 2654 31

原创 『牛客|每日一题』循环队列

请你实现一个循环队列,该循环队列可利用的空间大小等于nn个int型变量的大小。操作:push x:将xx加入到循环队列尾端。若循环队列已满,输出"full"(不含引号),否则不输出任何内容。保证xx为int型整数。front:输出队首元素,队首不出队。若队列为空,输出"empty"(不含引号)。pop:输出队首元素,且队首出队。若队列为空,输出"empty"(不含引号)。输入描述:第一行输入两个整数n,qn,q (1\le n,q \le 10^51≤n,q≤10 5 ),表示循环队列可利用

2022-08-20 06:00:00 566 25

原创 『牛客|每日一题』模板队列

请你实现一个队列。操作:push x:将 x\x 加入队尾,保证 x\x 为 int 型整数。pop:输出队首,并让队首出队front:输出队首:队首不出队输入描述:第一行为一个正整数 n\n ,代表操作次数。(1 \leq n \leq 100000)(1≤n≤100000)接下来的 n\n ,每行为一个字符串,代表一个操作。保证操作是题目描述中三种中的一种。...

2022-08-17 06:30:00 342 15

原创 『动态规划』矩阵连乘

完全加括号的矩阵连乘积可递归地定义为:- 单个矩阵是完全加括号的- 矩阵连乘积A是完全加括号的,则A可表示为2个完全加括号的矩阵连乘积B和C 的乘积并加括号,即A=(BC)设有四个矩阵A, B, C, D ,它们的维数分别是:`A = 50*10` `B = 10*40` `C = 40*30` `D = 30*5` ...

2022-08-16 06:30:00 3357 28

原创 『动态规划』动态规划概述

1.动态规划创始人2.定义3.总体思想4.基本要素最优子结构重叠子问题5.备忘录法(记忆化搜索)6.斐波那契数列(备忘录法)7.数字三角形经典递归解法记忆化搜索(备忘录法)动态规划法(T(n)=O(n^2^))动态规划是将多阶段决策问题进行公式化的一种技术,它是运筹学的一个分支, 用于求解多阶段决策过程的最优化问题动态规划方程又称为贝尔曼方程。...

2022-08-13 06:30:00 1990 37

原创 『递归』整数划分

`q(n,m)`我们定义为**将n的最大加数不大于m的划分个数记作`q(n,m)`**注意:3+2与2+3是同一种划分根据n和m的关系,考虑一下几种情况:(一)当n==1时,无论m的值为多少 ,只有一种划分,即{1}(二)当m==1 时,无论n的值为多少,只有一种划分,即1个n,{n} 。(三)当n==m时,根据划分中是否包含n,可以分为以下两种情况:(1)划分中包含n的情况,只有一个,即 {n}(2)划分中不包含n的情况,这时划分中最大的数字也例如,当n=5时,有7个划分,即

2022-08-11 06:30:00 990 7

原创 『牛客|每日一题』岛屿数量

深度优先搜索一般用于树或者图的遍历,其他有分支的(如二维矩阵)也适用。它的原理是从初始点开始,一直沿着同一个分支遍历,直到该分支结束,然后回溯到上一级继续沿着一个分支走到底,如此往复,直到所有的节点都有被访问到。2.1思路分析整体思路就是找到一堆1就意味着找到一个岛屿,然后把他们变成0,再找下一堆1再把这堆1变成0,直到没有1为止。...

2022-08-10 06:30:00 827 37

原创 『HarmonyOS』Page与AbilitySlice的生命周期

Page Ability是主要负责页面交互的,所以Page有几个状态:**可见,可交互,不可见,销毁**等等。每一个状态,都有一个生命周期函数和它对应。Page生命周期的不同状态转换及其对应的回调如下图所示:...

2022-08-08 06:30:00 5790 84

JavaSwing+MySQL课程设计 医院智慧选餐系统

这个是大二的Java的课程设计的完整版,功能相对之前发的半成品稍稍丰富些。一开始我们还是按照MVC结构写的,写着写着就视图,用户操作逻辑,数据库数据操作就都写在一起了,比如管理员操作界面(View层)就嵌入了SQL语句直接操作数据库了,好在是一个学习过程。 1. 系统角色分为用户与管理员 2. 用户登录系统可以选购餐品并支付 3. 管理员可以登陆系统管理所有的菜品(增删改查) 4. 管理所有的订单信息(未完成)

2022-12-28

nineoldandroids.jar

这是Android元老级的jar包。向下兼容Android3.0以前的系统的动画库包 官方文档:http://nineoldandroids.com/

2022-12-21

大二Java课设雏形-学生成绩管理系统

不久前整理资料,看到了自己大二刚学完Java为了写的课设项目敲的一个课设雏形(后来课设没有用这个),因为是个半成品一共就一个界面

2022-11-30

2022年计网《宿舍网有线无线一体化项目》60分

这是我大三的计算机网络课程的小组课设项目资料,里面有我们每个人努力的产出,特存于此,用以留恋。在这次项目中自己很拉跨,但也学到了很多,并不单单只学业知识。

2022-10-27

StudentGradeSystem2.rar

Java图形化编程Java+Swing+SqlServer学生成绩管理系统

2021-12-09

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

TA关注的人

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