- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 关于flutter 加密问题
Flutter 加密对于加密原理作者也是云里雾里、对于这门学问不是很了解、所以一般都是搬砖而已我目前使用的加密框架支持了很多种加密方式、目前使用的crypto、encrypt、还有不对称加密 rsa等这些加密框架我觉得还是非常不错的、就是有时候加密大数据或者大文件可能会出现一些问题,比如内容溢出,内存不够等。。解决它我目前的解决方式是把比较大的文件切割成若干份的Uint8List、然后再对这些数据进行加密。解密的工作也是一样的。如何生成RAS 公钥和私钥?下次我门继续讲解,如果这篇文章有人留言
2022-01-26 21:37:54
6984
原创 Flutte webview_flutter 跳转闪屏
关于flutter webview_flutter插件 闪屏问题使用webview_flutter 3.0版本会导致在web页面跳转widget界面出现闪屏现象,只有把版本降级到3.0以下解决问题、作者目前版本使用了2.8版本、还望各位开发者避免入坑...
2022-01-26 21:29:47
2922
5
原创 Sprong boot - Data操作 MongDBTemplate之数组操作
MongDBTemplate 数组操作记录操作数组的代码,因为我发现这部分是mongdbTemplate最头痛的一件事情,并且是在百度找的很模糊的一个,在此记录防止以后忘记。如果懂的了数组的更新操作,mongdbtemplate基本就没什么难度了。首先如果我门要操作json里面嵌套了数组数据我将这个数据代码写在下面{ "_id" : "d3eb148055654dbc8f49fab79fa1cc3d1614403248880", "listImage" : [
2021-03-11 22:27:57
298
原创 Flutter return value in dialog
flutter dialog中返回值直接看代码注释: String type = listType[0]; int _index = 0; return await showModalBottomSheet<String>( context: context, isScrollControlled: true, backgroundColor: Colors.white, // clipBehavior: Clip.antiAlias
2021-03-10 09:21:56
414
原创 Flutter UnmodifiableListView
UnmodifiableListView一种禁止修改的ListView,比如电商app购物车里面的物品是禁止修改的。所以大家有不能变更List的话,尽量使用unmodifiableListView有助提高编程习惯。
2021-03-09 16:28:07
962
原创 flutter 2.0更新内容
flutter 2.0 更新内容稳定的web端支持网页截止到今天,Flutter的网络支持已经从Beta过渡到稳定渠道。在此初始稳定版本中,Flutter在Web平台的支持下将代码的可重用性提高到另一个层次。因此,现在当您稳定地创建Flutter应用程序时,Web只是该应用程序的另一个设备目标。dart语言-空安全原文:Sound Null SafetySound null safety is a significant addition to the Dart language, whic
2021-03-09 13:49:54
745
2
原创 flutter 常用插件
flutter常用的的一些插件后期会持续更新install_plugin 2.0.0#app下载更新插件audio_recorder: any #录音、播放flutter_sound: ^1.1.5#录音dropdown_menu: ^1.1.0#下拉菜单simple_permissions:#权限获取easy_alert:#弹框amap_location: any #高德地图location: any #gogle位置获取barcode_scan 0.0.8#二维码识别qr_mobil
2021-03-05 16:57:41
304
原创 flutter InheritedWidget
Flutter InheritedWidget非常重要的基类组件,能有效的沿树传播信息当以这种方式引用继承的窗口小部件时,当继承的窗口小部件本身更改状态时,将导致使用者重建文章目录Flutter InheritedWidget前言一、InheritedWidget是什么?二、使用步骤1.直接继承2.监听数据总结前言flutter 基础学习此文章将深入研究InheritedWidget 后续持续更新文章一、InheritedWidget是什么?小部件的基类,这些小部件能沿树传播信息比
2021-03-04 13:51:18
209
1
原创 关于android 动画 只执行一次问题
如果只设置在控件中使用setAnimation那么在使用的时候只会执行一次,只有当控件使用startAnimation命令进行设置,才会循环使用动画view.startAnimation(mShowAction)只使用一次动画适合用于开场动画,循环使用都话建议控件更新频繁使用...
2019-08-24 23:57:24
1465
原创 java string类为何不可变
不可变的String为什么String不可变??比如 str = “abc” str1=“abc”虽然变量名不同,但是内容是一样的。string为了设计节省空间,就会把内容一样的指向统一内存地址,那样就不要多开销内存了。查看string源码会发现 string 其实是一个char[] 数组,而且使用了private和final修饰。stringBuffer 和StringBuilder...
2019-08-22 09:07:17
155
原创 Menu Xml 使用
Menu Xml 使用Menu resourceA menu resource defines an application menu (Options Menu, Context Menu, or submenu) that can be inflated with MenuInflater.For a guide to using menus, see the Menus develop...
2019-08-07 20:24:45
538
原创 关于鄱阳城项目遇到的一些问题
鄱阳城项目经历总结图片压缩 使用了 鲁班(luban)压缩法, 必须设置回调前重命名,否则默认压缩jpeg格式图片照片使用了 android官方推出的 CameraX 方案,具体看官方文档即可网络请求使用了okhttp框架轮播使用了 banner框架,使用这个框架也适用于相片浏览。...
2019-07-26 13:10:43
957
原创 使用NavigationFragment重叠问题
Navigation使用Navigation 这个android jetpack组件到时候,出现了 bottom重叠Fragment问题是因为需要创建一个navController 导航控制器。bottom有一个setupWithNavController方法,将导航控制器添加进去,另外bottom设置到一个menu的时候 id需要和你Navigation设置的id是一样的就可以直接导航。而...
2019-06-28 14:22:19
1559
原创 Android Okhttp + Android提交post表单乱码问题
okhttp3使用okhttp3 提交表单不会造成中文乱码问题,使用HttpURLConnection提交服务端收到会有乱码问题,这个还未想到解决办法okhttp3的异常需要设置监听器,client.newCall(request).enqueue(object: Callback{override fun onResponse(call: Call, response: Respons...
2019-06-11 21:31:22
1067
原创 关于DialogFragment对话框
dialogFragment这个是对话框碎片,官方推荐使用如果在一个活动之中,进行dialogFragment和Fragment传递参数的话 需要设置 setsetTargetFragment(this)参数才可以接受dialogfragment传递过来到值,并且fragmen中的onActivityResult方法才能接受得到。具体方式看实例:/**时间选择器 日期+时间选择 工具...
2019-06-10 14:14:09
189
原创 Android各种常见问题小知识
android输入法将bottom导航顶上去问题在android清单文件中的activity加入android:windowSoftInputMode=“adjustPan”
2019-06-03 14:08:25
101
转载 回调函数
简单的理解所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用...
2019-05-18 18:07:55
95
原创 Android中到Room使用方式
Room使用方式让我们编写一个DAO,它提供查询以获取所有单词,插入单词和删除所有单词。创建一个新接口并调用它WordDao。对类进行注释以@Dao将其标识为Room的DAO类。声明一个悬浮方法来插入一个单词: suspend fun insert(word: Word)使用注释方法@Insert。您不必提供任何SQL!(也有@Delete和@Update用于删除和更新一行注释,但你是不...
2019-05-17 10:33:53
1605
1
原创 Android Jetpack使用NavController方法
Activity使用NavController方法首先实例化NavController对象方法是val navcontroller = findNavController(this,R.id.nav_host_fragment)实例化对象实例化对象就非常简单了navcontroller.navigate(R.id.XXX)需要nav_graph里面到id就可以直接完整跳转了...
2019-05-16 13:47:09
10177
原创 Kotlin注解
文章目录注解基本注解元注解自定义注解注解目标声明注解基本注解@JvaName@JvaField@JvnStatic@JvmOverloads@Throws元注解Kotlin元注解四个@Target目标注解 对应等注解类是kotlin.annotation.Target 指定一个新注解的适用目标allowedTargets属性,属性用来设置适用目标,这个属性有15个常量@R...
2019-05-07 10:20:29
1171
原创 Kotlin反射
文章目录KOtlin-reflect 核心 APIKClassKParameterKCallableKOtlin-reflect 核心 API主要常用接口:KClass提供了很多函数可以获得运行时对象对相关信息。KClass的一个实例表示对类对引用,在程序代码中引用类使用::运算符用法:方式1var clz1 = Int::class方式2var user = User::cl...
2019-05-06 21:46:58
1444
转载 解决gradle导包速度慢问题
解决gradle导包速度慢问题设置阿里云gradle仓库,国内访问下载的速度非常不错方法一:在项目的build.gradle文件中修改repositories 为如下:repositories {maven {url “https://maven.aliyun.com/nexus/content/groups/public”}mavenCentral()}同时将repositor...
2019-05-05 22:18:08
2744
原创 Github使用终端教程
安装github首先安装github,百度一下,非常简单使用终端命令建立gitmac电脑实例:进入终端,首先初始化github 输入:git init再配置一下签名email 地址 输入:git config --global user.name ‘xxxx’git config --global user.email ‘xxx@qq.com’这样就配置好了,这样以后我们就很容易...
2019-05-04 21:41:25
1615
原创 Kotlin委托属性知识点
Kotlin委托属性关键字 By lazyBy是委托属性关关键字,代码如下:class user {var name :String by Delegate()}这个就是将name委托给Delegate(),现在创建一个Delegate类class Delegate{里面会创建两个方法setValue () {}和 getValue(){} 方法 编译器会让你自动...
2019-05-03 18:13:52
301
原创 关于KotlinAndroid遇到的小知识
隐藏andorid控件的小知识点比如隐藏Button按键控件,只需调用Button.visibility = Button.GONE 控件就可以被隐藏了比如EditText输入框不运行按send执行换行操作需要在Activity中写入 EditText.setSingleLine(true) 即可如果需要输入EditText内绑定按键事件,比如按Send执行某些操作,比如输入网址执行...
2019-05-01 15:33:25
243
原创 Kotlin解析String路径小知识
解析String路径,简单的小知识稳固fun main(args: Array) {val url = “/users/yole/kotlin-book/chapter.doc”fun prasePath(path : String){//最后一个指定字符串之前的部分全部保存val a = path.substringBeforeLast("/")println(a)//最后一个指...
2019-05-01 09:46:59
1097
原创 Kotlin基础稳固第一天
kotlin基础稳固第一天快速的查询数据库类中的数据,比如查找最大的一个数首先定义一个数据类data class Person(val name:String, val age:Int? =null) 其中?表示这个数据可以为空,这是给重要的知识点,必须牢记!现在来使用这个数据库类把fun main(args:Array< String>{fun person = li...
2019-04-30 12:29:35
225
原创 Kotlin-学习的第五天之Handler
文章目录Kotlin中的HandlerKotlin中的Handler在kotlin中使用handler和java不同,创建的方式需要使用object修饰,否则无法继承Handler方法val handler = object:Handler{在这里面实现具体的方法}handler后期的使用方法会持续更新...
2019-04-30 00:56:09
1522
原创 Gradle简单到使用kotlin编写到常用命令
gradle简单到命令使用今天是随便写到,下次我会把这些整理出来,稳固学习plugins {javaapplication //插件}//gradle自定义任务task(“打开门”,{doFirst{println(“打开门”)} })task(“装大象”,{doFirst{println(“装大象”) }}).dependsOn(“打开门”)task(“关门”,{...
2019-04-27 12:00:06
702
原创 关于Mac终端自定义命令和Mysql命令问题
Mac终端自定义命令在进入mac终端到时候,我们经常遇到一些命令非常到复杂,而且每次都要输入比较多到命令才能达到效果,所以mac电脑中有一项自定义命令功能进入mac终端输入:vim ~/.bashrc 进入界面之后我们就可以设置自定义命令了。首先可以先按 i 进入编辑模式,自定义命令有个标准到格式就是alias 自己定义的命令 = “替换之前输入到那些命令”比如mysql数据库进入...
2019-04-26 16:58:46
269
原创 Mysql管理指令
Mysql数据库管理指令show databases; 查询所有数据库create database 数据库名; 创建数据库drop database 数据库名;删除数据库use 数据库名; 进入数据库Mysql数据库_表管理指令create table users;->(id,int primary key, 创建id并且设置主键-> name text);sho...
2019-04-26 13:45:21
107
原创 简单Swing界面笔记
非常简单到Swing界面,第一课第一种方式//图形用户界面fun main(args: Array) {//创建窗口对象val frame = JFrame(“MyFrame”)// frame.title = “这是个头文件名字”//创建Labelval label = JLabel(“Hello Swing”)//获取窗口内容面板val pane = frame.c...
2019-04-26 12:57:55
438
原创 Kotlin使用HttpURLConnection下载文件
使用HttpURLConnection 下载文件import java.io.BufferedOutputStreamimport java.io.FileOutputStreamimport java.lang.Exceptionimport java.net.HttpURLConnectionimport java.net.URLfun main(args: Array) {v...
2019-04-26 12:24:14
2376
原创 Kotlin之JSON格式解析
kotlin解析json文件第一步:首先导入KlaXon库,官网地址是:https://github.com/cbeust/klaxon导入成功后我们将试着编译一个Json资源第二步:编译开始val JsonObjec = json{obj(“name” to “zhangsan” , “age” 33)} 这是第一种创建方式 类似{ “name”:“zhangsan” “age”=3...
2019-04-26 11:21:45
7193
2
原创 Kotlin中IO流
Kotlin文件中的IO流这两天没有写博客,可能是因为比较懒吧,不太想学习了,因为觉得真的好累,学了后面忘记前面,搞的自己没自信了,今天学习了IO流,把学到的内容来总结一下Kotlin的IO流几乎和JAVA是一模一样的,但是Kotlin对这些方法和类做了一些扩展,让我们非常的方便的去读写内容,具体可看下面代码fun main(args: Array) {FileInputStream("...
2019-04-23 09:27:39
1921
原创 Kotlin笔记-ForEach与ForEachIndexed区别
ForEach与ForEachIndexed 区别fun main(args: Array < String > ) {val strArray = arrayOf(“张飞”,“关于”,“刘备”)// 遍历集合strArray.forEach { item ->println(item)}//可以使用Lambda表达式val set = setOf(“1”,...
2019-04-21 13:45:45
10093
原创 Kotlin学习笔记
Kotlin从小白到入坑的历程从今天记录自己的学习历程:kotlin从今天记录自己的学习历程:kotlin从今天记录自己的学习历程:kotlin今天日期是2019.4.21日 这是我自从学习编程以来第一次写博客,虽然是属于个人闲来无趣的笔记,只是为了加深我对编程的认识.和对编程的理解今天我从kotlin学习了数组,如果我对这些有误解还望大神指出来,以便我加以改进数组的三个基本特性: 一...
2019-04-21 12:57:15
245
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人