自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 go中的文件、目录的操作

不论循环读取还是读取一次都是把读取到的内容放到一个[]byte中,就像泳池排水,单位时间内的排水量。读取一次就是泳池完成一个单位时间的排水量,循环读取读取就是用多个单位时间排水,知道清空泳池。

2025-03-21 17:54:27 767

原创 go面向对象编程三大特性,封装、继承和多态

封装就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的操作(方法),才能对字段进行操作。隐藏细节。可以对数据进行验证,保证安全合理。继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个结构体存在相同的属性和方法时,可以从这些结构体中抽象出结构体,在该结构体中定义这些相同的属性和方法。其他的结构替补需要重新定义这些属性和方法,只需要嵌套一个匿名结构体即可。示意图。

2025-03-19 23:20:52 1074

原创 golang中的接口

Golang中的接口是一种抽象数据类型,Golang中接口定义了对象的行为规范,只定义规范不实现。接口中定义的规范由具体的对象来实现。

2025-03-19 14:27:51 1130

原创 golang函数与方法的区别

对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。对于方法,接收者为值类型时,可以直接用指针类型的变量调用方法,发过来同样也可以。

2025-03-17 14:57:50 323

原创 golang中的结构体

在go语言中有一些基本的数据类型,比如string、int、bool等数据类型,可以用type关键字自定义类型。语法: type comstomInt int将comstomInt 定义为int类型,通过type关键字的定义,comstomInt就是一种新的类型,comstomInt和int不是同一类型,它具有int的特性。类型别名与自定类型表面上看只有一个等号的差异,我们通过下面的这段代码来理解他们之间的却别。结果显示a的类型时int类型。

2025-03-16 19:38:25 853 1

原创 golang time包和日期函数

在程序中日期和时间是我们经常会用到的,在go中time包提供了时间的显示和测量函数。

2025-03-15 16:18:12 388

原创 golang字符串常用的系统函数

字符串在开发中,使用频率非常高,所以我们需要掌握字符串的常用方法。按字节len(str)go的编码统一为utf-8(ascii的字符 字母和数字占一个字节,汉字占三个字节)3.字符串遍历处理带有中文的字符串 r:=[]rune(str)结果:4.整数转字符串5.字符串转整数6.[]byte与字符串的相互转换7.十进制转二进制、八进制和十六进制 8.查找子字符串是否在指定的字符串中9.统计一个字符串有几个指定的子字符串 10.不

2025-03-13 15:25:56 399

原创 go函数详解

函数是组织好的、可重复使用的,用于执行指定任务的代码块,为了完成某一个功能的程序指令的集合,称为函数。go语言中支持:函数、匿名函数和闭包。

2025-03-11 19:31:06 932

原创 go map的声明和使用

map是key-value数据结构,右丞为字段或者关联数据。类似其他语言的集合,map在go中是引用类型,必须初始化才能使用。

2025-03-07 18:00:35 555

原创 go切片定义和初始化

切片是数组的一个引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。切片的使用和数组类似,遍历切片、访问切片的元素和切片的长度都一样。。切片的长度是可以变化的,因此切片是一个可以动态变化的数组。var 切片名 []类型比如:var a []int。

2025-03-06 19:11:37 1172

原创 go数组的声明和初始化

数组是可以存放多个同一类型的数据。数组也是一种数据类型,在go中,数组是值类型。数组的长度也是数组类型的一部分,所以[2]int和[3]int属于不同的数据类型。

2025-03-04 20:00:59 421

原创 mysql多表查询练习

多表查询练习题,详解

2025-02-27 19:06:59 499

原创 mysql多表查询

左外连可以查到到没有dept的emp的信息,右外链可以查到没有emp的dept。

2025-02-26 21:55:39 729

原创 uni_app组件实现tags 小说标签筛选,支持多级筛选,支持默认选中,vue3+ts+setup

主要能力:选中的tab会自动移动到组件的中间位置,支持默认选中第几个tab,支持多级联动筛选,然后发送数据请求。tags.vue组件。

2023-09-23 15:15:16 654

原创 uni_app组件实现tab选项卡滑动切换,支持默认选中,vue3+ts+setup

最近开发小程序,需要用到tabs组件,在标签多的时候,可以左右滑动。tabs接受的参数props,tablist是父组件传递过来的tab数组,defaultsSelectIndex默认选中的第几个tab。主要能力:选中的tab会自动移动到组件的中间位置,支持默认选中第几个tab,可联动获取数据,支持和swiper联动使用。希望本篇文章对你有所帮助,我也是根据自己的需求封装的,你也可以根据自己的需求在该代码上进行优化。select选中的tab暴露给父组件的方法。主要方法:scroll-view。

2023-09-23 00:14:29 4712 1

原创 利用uniapp中模仿抖音、滑动视频组件、首个视频自动播放、预加载、实现加载更多,超高性能

前言:最近在做短剧,于是就在网上找了很多不错的例子,但是不是很完美,基本上都比较卡顿,我也是在站在巨人的肩膀上优化了一下。本内容主要实现了滑动视频组件、首个视频自动播放、预加载、实现加载更多,超高性能,主要组件:代码里逻辑很清晰,就不再赘述了。以上测试逻辑都是基于小程序测试的,希望对于您有所帮助。

2023-09-20 23:26:30 4674 1

原创 uni_app+vite+vue3+ts开发小程序,解决getUserProfile()获取用户信息问题

最近开发小程序,开发环境uni_app+vue3等。在获取小程序平台用户信息是报错:我在抖音上查了下错误码:看到这个解释也是瞬间无语了,然后在平台查找错误,找了半天终于在vue2 升级vue3文档里面找到解决办法,官方链接:uni-app官网 (dcloud.io)这里也给出了解释。

2023-09-15 00:11:58 2077 3

原创 Vue(h5)与App(android,ios)端交互详解

最近开发vue与app交互,总结了一下开发心得。我是一名Android开发者,vue开发这块也稍有涉足,在android或者IOS中展示h5可以减少工作量,也能满足用户体验性。本篇主要讲述vue的交互。

2023-07-23 16:31:39 6525 3

原创 浅析React Router6使用方法

React-router6的基本用法,这里就不讲和React-router5的差别了,学习就看最新的就行了。

2022-11-23 10:33:00 254

原创 React中的Hooks详解

React Hooks详解这一篇就够了,结合用法详细介绍了useState、useEffect、useCallback、useMemo、useRef、useContext、useReducer和构建你自己的 Hooks。

2022-10-31 15:14:09 1806

原创 Android合规增加app浏览模式

但是不管那种做法,都别忘了在一些需要权限或者设备信息的功能增加用户协议和隐私权政策的弹框的逻辑,提示用户。我这边的做法是第二种,也是响应合规吗!根据app合规相关部门的要求,app首次启动会弹出提示用户协议和隐私权政策的弹框,基本上这个功能大部分app已经实现。首次弹框一般有两个按钮,同意并继续和不同意,现在要求当用户点击不同意不能直接退出app,需要给用户提供浏览模式。如下三张图,当用户点击仍然体验增跳转到浏览模式,当用户点击浏览模式中右上角相机时,则弹出提示弹框,因为该功能涉及到了用户权限了。

2022-10-10 15:48:56 1086

原创 Android+文本的查找和替换+可以对文本进行查找替换撤销等,基本实现了PC端.txt查找替换功能

基于移动开发的文本查找替换功能,基本实现了PC段记事本查找替换的相关功能。基本功能包括,查找、替换、全部替换、撤销、上一条、下一条、颜色标记和位置定位等功能。

2022-09-15 16:34:18 1648

原创 Android合规获取设备权限篇

大概是去年收到相关部门的报告,说app频繁弹出权限申请弹框。刚开始不太理解频繁弹出,然后看了一些大厂app,他们对申请设备权限这个增加处理。大概是这样子的,比如设备读存储权限,第一种未作处理前是这样,当你用到存储权限会打开权限弹框,当你点击拒绝使用时,再次用到存储权限还会弹出打开权限的弹框。第一种做法会已经不符合安全合规了。第二种做法,当你使用用到存储权限是,会弹出打开权限的弹框,当你点击拒绝,再次用到存储权限是会弹出另一个提示弹框,让你去系统打开app权限,另外当申请权限是还会增加一个权限说明弹框。

2022-09-13 13:52:23 4378

原创 Flutter 组件之 TabBar 和TabBarView,和选项卡自定义

好记性不如烂笔头,所以做了一下总结和个人使用方法1.介绍 大部分项目都会用到多个Tab切换功能,所以学会ling'huo

2021-06-18 11:45:34 2675 1

原创 Flutter页面之间的跳转,普通路由、普通路由传值、 命名路由、命名路由传值

1.路由介绍Flutter中的页面跳转也就是路由,Flutter中通过Navigator组件来管理路由导航,提供了堆栈管理。Flutter中给我们提供了两种配置路由跳转的方式:基本路由和命名路由2.基本路由得使用1)基本路由的使用 Navigator.of(context).push( MaterialPageRoute( builder: (context) { ..

2021-06-07 14:50:25 391

原创 showModalBottomSheet的基本用法,自定义背景和状态管理

最近使用到了showModalBottomSheet这个组件,俗话说好记性不如烂笔头,总结总结。1.源码Future<T>showModalBottomSheet<T>({@requiredBuildContextcontext,@requiredWidgetBuilderbuilder,ColorbackgroundColor, //面板背景颜色doubleelevation,ShapeBordershap...

2021-05-08 12:00:15 5293 1

原创 Flutter实现app自动升级

话不多说,有过开发过移动应用的人都应该自动升级流程,首先获取本地应用版本,然后从服务器获取线上移动应用版本号作比较是否升级。第一步获取版本信息API:https://pub.dev/packages/package_info/** * 获取应用版本号 * */_getVersion() async { PackageInfo packageInfo = await PackageInfo.fromPlatform(); setState(() { _version...

2021-03-08 18:01:01 3390 3

原创 Android 用RecyclerView实现的流式布局,一款针对可拖动Tag的布局

流式布局, 这个概念在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。公司最近要做一个标签管理,标签可删除,可添加,长按可以拖动。网上很多流式布局的列子,大部分都不能满足需求,大部分都不能拖动,有的可以拖动但是都是GridView式布局所以不能满足流式布局的基本要求,所以自己封装一个可删除,可添加,长按可以拖动流式布局。为甚麽选择在RecyclerView基础上...

2019-03-29 14:19:24 8538 2

原创 安卓享元模式

对象共享,避免创建多对象享元模式的介绍享元模式是对象池的一种实现,它的英文名字Flyweight,代表轻量级的意思,享元模式用来尽可能减少内存的使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象的共享,避免创建过多的对象效果,这样一来就可以提升性能、避免内存溢出等。享元对象中的部分状态是可以共享,可以共享的状态称为内部状态,内部状态不会随着环境变化;不可共享的状态则称之为外...

2018-03-14 10:58:41 236

原创 Andoid应用更新,解决andrid5.0获取系统权限把下载APK存到SD卡中,版本号的比较,有手动更新和自动更新

最近项目刚做完1.2,1.2要上线1.0中写了应用跟新代码,不过之前考虑不太全面,Android6.0不能直接跟新,原因把下载的APK要存储到SD卡中,需要获取存储权限。针对这个问题有两种解决方案,第一种是targetSdkVersion 22 就是targetSdkVersion小于23就行,但是之前版本写的23,上线之后在应用商店下载不能直接覆盖,得把之前卸载,感觉体验并不好;第一种是加上获取全

2017-10-24 17:19:04 1121

原创 java网络编程

java网络编程最近项目不是太忙就想起java的网络编程,在这里自己做了一些总结 关于网络编程里的TCP/IP ,UDP在这里就不详细说明了,关于这些说明网上很多说法!TCP编程主要是通过Socket和ServerSocket实现通信的服务器实例化一个 ServerSocket 对象,表示通过服务器上的端口通信。 服务器调用 ServerSocket 类的 accept() 方法,该方法将一直

2017-10-20 11:33:31 186

原创 ExpandableListView

最近项目中遇到这类需求  可以多选全选  还可以展开和闭合 ,当然作为安卓开发人员首先就想到 ExpandableListView 看到这个布局首先想到分割线 ,首先不让关闭自身的分割线 把分割线单独写到每个Item里面话不多说 上代码item_group_expan.xmlxml version="1.0" encoding="utf-8"?>xmlns:a

2017-10-18 14:24:07 286

原创 Android中的Builder模式

各位工程师在代码中肯定遇到过这种创建对象的方法 new Builder.setAge(2).setName(“战三”).setSex(“男”).build;没错这就是传说中的Builder模式。1.     Builder介绍  Builder模式是一步一步创建一个复杂对象的创建模式,它允许用户在不知道内部构造细节的情况下,可以精细的控制对象的创建流程。该模式是为了将构建复杂的对象的过

2017-08-19 14:59:28 455

原创 Android自定义折线图

http://download.youkuaiyun.com/download/u012941592/9928892

2017-08-11 10:26:23 313

React-router6

React-router6

2022-11-23

Android+文本的查找和替换+可以对文本进行查找替换撤销等,基本实现了PC端.txt查找替换功能

最近项目用到了类似PC端记事本查找替换功能,于是自己就写了一套算法,实现起来还是比较容易理解的。基于移动开发的文本查找替换功能,基本实现了PC段记事本查找替换的相关功能。基本功能包括,查找、替换、全部替换、撤销、上一条、下一条、颜色标记和位置定位等功能。 博客地址:https://blog.youkuaiyun.com/u012941592/article/details/126874488

2022-09-15

Android 用RecyclerView实现的流式布局,一款针对可拖动Tag的布局

流式布局, 这个概念在移动端或者前端开发中很常见,特别是在多标签的展示中, 往往起到了关键的作用。公司最近要做一个标签管理,标签可删除,可添加,长按可以拖动。网上很多流式布局的列子,大部分都不能满足需求,大部分都不能拖动,有的可以拖动但是都是GridView式布局所以不能满足流式布局的基本要求,所以自己封装一个可删除,可添加,长按可以拖动流式布局。 ———————————————— 版权声明:本文为优快云博主「平谷一勺」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/u012941592/article/details/88890956

2022-09-14

安卓仿知乎广告

在列表里面上下滑动展示部分广告图片,自定义ImageView类

2018-08-14

App中动态更新

Andoid应用更新,解决andrid5.0获取系统权限把下载APK存到SD卡中,版本号的比较,有手动更新和自动更新

2017-10-24

ExpandableListViewTest

类似购物车多选单选ExpandableListView,可以实现不同分类的多选 和单选

2017-10-18

zidingyione

自定义控件 折线图可供参考练习

2017-08-11

记事本的实现

可以在记事本上画图写字,代码完善,可以参考一下,很不错。

2014-12-15

c++音乐播放器

c++音乐播放器,能实现音乐播放,上一曲下一曲,循环播放,随机播放。

2014-12-13

空空如也

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

TA关注的人

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