自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各种排序方法的复杂度以及稳定性

解析:也是用到了两个循环语句,第i个元素跟i-1个元素比较,i-1跟i-2个元素比较,每一轮while循环确定一个元素大小,因此时间复杂度为n的平方。其中key为临时存储变量,所以空间复杂度为1。解析:时间复杂在此次算法排序中用到了两个for循环,所以为n的平方,空间复杂度为1是指在运算过程中用到了temp做为临时空间交换存储,稳定性是指两个一样的元素在排序过程中是否会交换位置,交换了位置叫不稳定排序,没有交换位置叫稳定排序,在冒泡排序中后者大于前者才会交换位置,相等的不交换。

2024-09-14 08:52:49 413

原创 2024上半年软件设计师考试上午题

某树T的度为4,其中有5个度为4的结点,8个度为3的结点,6个度为2的结点,10个度为1的结点,则T中的叶子结点个数为( )。5.已知二维数组A按行优先方式存储,每个元素占用2个存储单元,第一个元素A[0][0]的地址为100,元素A[3][3]的存储地址是220,则元素A[5][5]的地址是( )。若元素a、b、c、d依次全部入队列,之后进行出队列操作,则不能得到的出队序列是( )。6. 采用简单选择排序算法对序列(49,38,65,97,76,13,27,49)进行非降序排序,两趟后的序列为( )。

2024-08-26 10:43:22 1459

原创 CountDownLatch的用法

CountDownLatch的用法

2022-12-02 12:18:31 252

原创 java泛型

最近在看 on java 这本书,看到 泛型的时候就有一点止步不前, 特别是? extends? super这种泛型限制符号,不像 泛型类和泛型方法那样更确切的含义,多花了一点时间,但是泛型如此的重要,因此弄明白很重要public class TestGenerics { public static void main(String[] args) { List<Dog> dogs = new ArrayList<>(); ...

2022-03-23 23:32:53 191

原创 慎用static

代码评审是我们公司的一项流程,由公司组长定期抽查一部分人在办公室里面检查提交的代码.前几天我做了个需求,是关于权限控制的,业务细节就没有必要多说了.在这次抽查中发static静态变量的一些使用错误之处,如果不是公司里面的一些元老指出这个错误,一旦出现问题,就会有很深的隐患在里面static 关键字 一旦被此修饰符定义,就说明他是全局性的独一份的. 我们公司用的是单体项目,也就是页面和后台都是在一起的,项目类型是教务方面的,也就是大学里面的教务管理系统通常此系统是由两部分组成,一部分是教师和学...

2022-02-20 18:02:53 383

原创 c语言的一级指针和多级指针的区别

c语言指针

2021-11-28 18:31:31 508

原创 在mac执行c 文件和 汇编

今天在公司的时候,由于事情都做完了,一时心血来潮,玩了一下会汇编但是在看很多的教程的时候,使用的都是windos电脑,运行的一些环境是不一样的.芯片不一样,汇编指令也就不一样了,好在我也是因特尔芯片. 其实在苹果电脑上面可以原生态的玩c 和汇编。mac电脑中其实已经默认安装了gcc执行命令gcc -v如果出现了这些提示信息,表示就已经按转好了gcc编译器然后在桌面下新建一个 hello.cvim hello.c : 将下面的文本复制进去 按 i 编辑 ...

2021-11-15 20:17:54 1740

原创 在使用axios报错Uncaught (in promise) Error: Request failed with status code 400

这个错误找了很久,然而这个错误从根本上原因很简单,在使用axios的post请求的时候默认发出去的json数据,如果是get请求在后台我们可以使用下面这种形式接收但是post请求就不一样了,因此我们要使用一下着种方式把接收的对象一定要序列化...

2021-09-11 00:51:14 9567

原创 我们是如何访问网站的

2021-08-03 14:44:42 163

原创 mybatis根据名称查询不出结果

创建数据create table Teacher( id int not null primary key,#主键不为bull name character(20), grade character(20),#班级 sex enum('男','女','中性','保密') default '保密')engine = innodb charset utf8;create table Student( id int not null, name character(2

2021-08-02 10:16:05 238

原创 替换掉flutter第三方的上拉刷新,下拉加载组件

前言由于flutter_easyrefresh有一点点的小bug,才做的此案例,对于一个项目而言,用户体验很重要在哔哩哔哩中使用的上拉刷新跟这个是一样的本案例是以一页数据可以请求20条首先做一个上拉刷新,下拉加载,这两句话是什么意思上拉刷新:,下拉的时候,将当前有限的屏幕中显示的数据替换当这个提替换掉不是单纯的直接赋值掉,而是将数据插入在当前显示的列表当中并且数据加载完毕之后提示用户为什么要这么做?试想一个场景,如果你将数据全部替换掉了,用户要看之前的浏览记录呢?下拉下载:下拉的时..

2021-07-02 23:20:21 531 4

原创 flutter非常丝滑的组件(pageView的页面状态保持,完美的appBar,点击按钮复制到剪切版,照片保存到相册,tabBar切换)

前言今天是痛苦与快乐并存的一天,痛苦是因为今天在想一些东西的时候,头都想炸了,快乐的是因为学了非常多的东西,解决了很多的问题,今天我就把自己在工作中用到的一些东西分享出来,供大家学习pageView的页面状态保持TabBar顶部隐藏,下滑渐现点击按钮,复制文字将本地照片或者是将网络照片保存到手机相册中TabBar的切换加滑动切换效果一、PageView的页面状态保持? PageView( scrollDirection: Axis.h

2021-06-21 22:56:29 1003

原创 flutter的国际化时间选择器

国际化时间选择器引入依赖 date_format: anyMaterialApp导入代码MaterialApp( debugShowCheckedModeBanner: false, title: '时间转换器', theme: ThemeData(primaryColor: Color(0xffFAFAFA)), home://略, //配置如下两个国际化的参数 localizationsDe

2021-06-18 22:49:23 278 1

原创 关于flutter的布局

今天对flutter的容器布局又有了更深刻的了解,分别做了两个小案例,第一个是梯形布局,就像一个梯子一样。另外一个是关于阴影部分的。首先要明白flutter容器中的宽约束和紧约束。前者是指一个区间范围内,后者是指大和小必须要一样。后者会跟随父容器的大小改变,并且自己不能做控制。关于布局里面又一句非常核心的话:向下传约束,向上传尺寸这是效果图梯形代码:import 'package:flutter/cupertino.dart';import 'package:flutter/materi..

2021-04-29 20:25:39 608 1

原创 第一次学习小程序

csdn博客文章NO.9前言          由于公司的业务发展需要,我不得不马上习得一门新的技能,那就是微信小程序。接触微信小程序,我觉得有些地方还是比较麻烦的,特别是文件比较多,json,wxss,wxhl,js。可能是这段时间一直在写flutter代码。样式,布局,业务逻辑可以一起写,这种感觉非常的方便。另一方面就是小程序封装的太死,这点很难受。在写tabbar的时候,直接是配置化的,这点...

2021-04-27 21:44:45 95

原创 flutter的GridView,ListWheelScrollView,PageView,SingleChildScrollView

csdn博客文章NO.8前言            昨天没有来得及写,主要是因为公司里面又新的业务来了(其实是我同事催我回去),今天公司里面有个业务,是关于字符选择的,有点类似与时间选择器。我在网上找了很多的资料,结果都达不到我想要的效果,话不多说,看图提示:以下是本篇文章正文内容,下面案例可供手敲效果图(手机截屏下来的有点大):源代码:导入jar包:dh_pick..

2021-04-26 21:24:14 740

原创 flutter知识储备,高阶知识

csnd博客文章NO.7前言          今天虽然是周末,但是学习的这件快乐的事情一定不能落下。况且今天还下着小雨,正式学习的好日子。今天主要学习的还是一些基础的知识,比较的实用。基础一定得打牢,在这个信息爆炸得时代,一定要经得住诱惑,学习不能太杂,系统的学习很有必要提示:以下是本篇文章正文内容,下面案例可供手敲一、如何判断屏幕是纵向的还是横向的判断屏幕的方向,在很多的应用场景中...

2021-04-24 22:07:49 375

原创 flutter的future,futureBilder,StreamBuilder,key的了解

csdn博客文章NO.6 前言          今天在b站上面意外有个发现,昨天在学习flutter的时候,我就发现这个讲视频的老师水平可以,他的up名叫做 “王叔不秃”,没有丝毫的卡壳,讲的非常的明白。我就好奇了,flutter才出来多久,怎么就这么了解。就在看视频的时候不经意间看到,原来人家是硅谷的高级工程师????????????。讲的大多数是一些重点和难点,比如动画效果啊,Stream流

2021-04-23 21:21:12 355

原创 如何根据不同的业务制作不同的轮播

csnd博客文章NO.4前言         今天真的是被玩坏了的一天,接到公司里面的一个业务需求,是关于做一个html的页面。我之前虽然做个类似的,但是由于之前一直没有适配好,电脑的不同,页面差异非常的大,所以我一直耿耿于怀。最简单的适配是根据不同的屏幕设置不同的css,用的是媒体查询方案。但是我每次都不想这么做,觉得不能一套代码处处运行,太low了。最先开始做的一个轮播图,这个轮播图看着就非常的难写,最...

2021-04-21 22:16:34 158

原创 完结篇—flutter的登录功能

csdn博客文章NO.2前言:          今天带来的是登录框业务处理的完结篇,看不懂的一定不要慌,一点一点的研究,做好个例拆分。看不明白的,不是你笨拙,而是有些地方你不知道是什么,可能见都没有见过,所有慢慢熟悉各个组件的功能。这将会成为你手中的武器。提示:以下是本篇文章正文内容,下面案例可供手敲一、首先输入手机号的表单要做到那几点? 获得焦点的时候,表单的边框和...

2021-04-20 22:30:05 2667 2

原创 考虑最周全的flutter短信验证登录模块

考虑最周全的flutter短信验证登录模块csdn博客文章 NO.2前言:            今天讲述的最主要的内容是login,也就是flutter登录验证模块,很多的小伙伴觉得登记验证不就是那么回事,发送验证码,在60秒之内判断验证码是否正确,对的就登录,不对从新获取。从主题的框架来看,的确是这样的,但是在用户登录的时候,能够做到比较有交互的,人性的,那么在处理一些逻辑上面

2021-04-19 23:14:07 3094 4

原创 关于做flutter的项目总结

关于做flutter的项目总结csdn博客文章 NO.1个人介绍今年19岁刚从黑马毕业,有幸在高中老师的推荐下来到一家互联网科技公司上班 ,从培训班出来总是抱有一腔的希望,认为美好的事物正在等待着自己。我学的是后端,但是我经手的第一个项目是做官网,发现学校的那点前端知识完全不够用了,只能现学现用。经过这次的项目之后,我发现在中国,尤其是身处知识红利时代的我们,学习成本是非常的底。能够在当下静下心来学习加以总结,也是对自身的一种要求。工作的不久后,公司没有一个合适的前端人员,我也就自告奋勇,愿意离

2021-04-18 18:33:01 609

空空如也

空空如也

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

TA关注的人

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