- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 限制后的线性表--栈
拉钩公瑾数据结构和算法课程笔记栈是什么栈是一种特殊的线性表。栈的数据结点必须后进先出。栈既然是线性表,那么它也包含了表头和表尾。不过在栈结构中,由于其操作的特殊性,会对表头和表尾的名字进行改造。表尾用来输入数据,通常也叫作栈顶(top);相应地,表头就是栈底(bottom)。栈顶和栈底是用来表示这个栈的两个指针。跟线性表一样,栈也有顺序表示和链式表示,分别称作顺序栈和链栈。栈的基本操作顺序栈链栈栈的案例例 1,给定一个只包括 ‘(’,’)’,’{’,’}’,’[
2020-12-31 17:24:28 107
原创 线性表
拉钩公瑾数据结构和算法课程笔记线性表概念:线性表是 n 个数据元素的有限序列,最常用的是链式表达,通常也叫作线性链表或者链表。在链表中存储的数据元素也叫作结点,一个结点存储的就是一条数据记录。每个结点的结构包括两个部分:第一是具体的数据值;第二是指向下一个结点的指针。链表改造单向链表单向循环链表双向链表双向循环链表增删查处理增加ss.next = p.next;p.next = s;删除bp.next = p.next.nex
2020-12-31 14:53:19 95
原创 跨平台的一些思考
跨平台的优点主要有:开发周期短;开发费用低廉;开发人员容易招聘。而缺点是:很难找到精通框架的人;框架本身的不成熟;性能问题;难以处理平台和硬件固有特性。我们可以总结出几条原则,供你在选择开发框架时参考:**如果你的应用需要使用大量平台固有特性,或者需要大量定制逻辑,那就不要考虑跨平台。**例如相机应用,需要依靠设备上的传感器工作的应用,或者需要结合应用程序商店的应用等。老老实实选择原生发吧。如果你的应用有性能、功耗等要求,显然跨平台也不是好的选择。**如果你的应用程序希望长
2020-12-30 14:00:25 183
原创 注解实现接口拦截功能
注解实现接口拦截功能方式一我们在Spring boot项目中时候,一般会采用token作为身份验证,这样也方便前端做免登录功能一般方式:我们会自定义一个拦截器,继承WebMvcConfigurer类,重写addInterceptors方法,效果如下:@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(In
2020-12-29 17:52:44 1265
原创 logback-spring.xml文件配置
logback-spring.xml文件配置Slf4j日志准备工作直接再resources目录下创建一个logback-spring.xml文件直接代码,都标有注释<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!--
2020-12-29 16:36:19 550
原创 React生命周期
React 组件生命周期组件的生命周期可分成三个状态:Mounting:已插入真实 DOMUpdating:正在被重新渲染Unmounting:已移出真实 DOM生命周期的方法有:MountingcomponentWillMount 在渲染前调用,在客户端也在服务端。componentDidMount : 在第一次渲染后调用,只在客户端。之后组件已经生成了对应的DOM结构,可以通过this.getDOMNode()来进行访问。 如果你想和其他JavaScript框架一起使用,可以
2020-12-25 18:01:58 81
原创 九宫格图片上传可展示,可删除,可添加功能
仿照微信九宫格上传图片,也可以只展示图片先看效果代码展示属性用途h_space水平间隔宽度v_space格竖直间隔高度line_num水平图片显示个数max_num图片最大个数add_image添加图片circle_radius删除按钮半径is_edit是否可以编辑(展示仅图片还是可选择)项目中使用xml代码:<TextView android:layout_width="w
2020-12-24 11:23:04 623 1
原创 记录自定义ViewGroup基本使用
转载自:跳转看原文前言在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大家也很经常会有一种需求,点击某个 FloatingActionButton 弹出更多 FloatingActionButton ,这个需求的一般思路是写 n 个 button 然后再一个个的去设置动画效果。但这实在是太麻烦了,所以网上有个 FloatingActionButtonMenu 这个开源库
2020-12-23 09:41:35 172
原创 记录自定义view的基本使用
使用一个自定义view记录思想效果如下,实现方式有很多种,以此来回顾一下自定义view使用Android Studio快速创建删除一些无用的(1)首先思考一下这个图片,共有三个一样,这时候我们只要实现抽出公共的,我们看到总共分三个模块,1个是矩形背景,2是倒计时文字,3是右边的文字显示,相应的,我们对每个模块进行颜色,文字大小等划分(2)对应的attrs.xml<!--倒计时--> <declare-styleable name="TimeV..
2020-12-22 17:42:22 102
原创 (附源码)Flutter Demo
效果图项目源码Github Flutter地址API接口Swagger 地址APK包账号: 1 密码:1Flutter APK地址
2020-12-17 14:49:11 1770
原创 RN Adatper_Util工具类
"use strict"import {Dimensions, StatusBar, Platform, PixelRatio} from 'react-native'//UI设计图的宽度const designWidth = 1080//UI设计图的高度const designHeight = 1920//手机屏幕的宽度export const width = Dimensions.get('window').width;//手机屏幕的高度export const height =
2020-12-17 10:06:21 73
原创 React Natvie Fetch工具类
"use strict"import React from 'react';// 网络请求封装class NetUtil extends React.Component { //post请求 /** *url :请求地址 *data:参数 *callback:回调函数 */ static postFrom(url, data, callback, token) { var fetchOptions = {
2020-12-17 10:04:19 177
原创 React native连续按两次退出app
代码(别忘记导入包):import React, { Component } from 'react';import {BackHandler, Platform, ToastAndroid} from 'react-native';import { createBottomTabNavigator} from '@react-navigation/bottom-tabs';import {Alert, Image, LogBox} from 'react-native';import Ho
2020-12-16 11:17:16 469
原创 React-Navigation
render() { return ( <View> <Text>2</Text> <Button title = "跳转到指定的页面(可以重复)" onPress = {() => this.props.navigation.push('Profile')}
2020-12-14 15:40:08 95
原创 (附源码)flutter+React Native+Springboot Api
手机端(仅供参考)FlutterFlutter项目地址RN DEMO展示(提示:暂时静态界面编写):Spring boot后端接口Spring boot后台接口
2020-12-07 18:16:47 364
RN项目的Android APK安装包
2021-01-07
Flutter 项目Android的APK包
2020-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人