- 博客(88)
- 资源 (6)
- 收藏
- 关注
原创 android,flutter 混合开发,pigeon通信,传参
参考文章生成对应的io/flutter/plugins/Messages.g.kt。BasePlugin实现ActivityAware,获取到activity。在收到flutter传入进来的消息的时候关闭activity。使用flutter和原生通信,在收到消息以后,关闭当前页面。选择project type为module。name为flutter_module。拷贝BasePlugin。
2025-02-19 22:42:14
1255
原创 flutter pigeon gomobile 插件中使用go工具类
在Flutter 应用中,有些场景涉及到大量的计算,比如复杂的加密算法、数据压缩 / 解压缩或者图形处理中的数学计算等。go get golang.org/x/mobile/bind/objc (可选)go get golang.org/x/mobile/bind (可选)
2024-11-15 12:11:19
578
原创 rust 引用了Trait的实现,为什么还需要引入Trait 才能调用实现的方法
在Rust中,当一个结构体实现了某个trait时,不能直接通过结构体调用trait中定义的方法。
2024-06-25 11:04:19
471
原创 web3j 合约方法调用源码分析
使用NoOpProcessor的一个常见场景是,当我们只需要发送交易,而不关心区块事件或其他通知时,可以将其设置为事件处理器,避免不必要的事件处理开销。可以最大限度地减少向节点发送RPC请求的次数,从而提高交易发送的响应速度。维护了一个nonce 避免每次发送请求都区获取nonce。这允许调用方对提交到网络的交易拥有交易哈希。
2024-04-28 15:30:54
1039
原创 LiveData和ViewModel源码学习
performDestoryActivity(ActivityThread)-> retainNonConfigurationInstances(Activity)- onRetainConfigurationInstances(ComponentActivity)->mLastNonConfigurationInstances 保存。attach(Acitivity)->mLastNonConfigurationInstances(ActivityClientRecord)-> 恢复。
2024-04-11 12:45:56
685
原创 dart中使用protobuf
protobuf提供了效率、灵活性和易用性之间的平衡,使其成为各种场景(包括微服务、分布式系统和网络通信)中数据序列化和交换的有吸引力的选择。
2023-11-24 18:40:06
727
原创 学习gin-vue-admin之创建api和swagger
global.GVA_LOG.Error(“获取失败!”, zap.Error(errors.New(“====”)))参数参数类型 string integer number boolean struct。参数类型 query、path、body、header,formData。api 需要调用的api。service 业务代码。
2023-10-19 17:50:40
1017
原创 flutter web 优化和flutter_admin_template
如果你喜欢这个项目,欢迎给我一个star。里面可能还有许多需要修改的bug,欢迎大家提出来,我将持续更新这个项目)下一步用dartfrog写接口,然后后台管理接入dartfrog。
2023-09-21 12:31:34
760
原创 FlexibleSpaceBar 解析之background
SliverAppBar的expandedHeight会强制FlexibleSpaceBar的background的高度一致,如果直接获取子组件的高度就会得到expandedHeight的值,如果想要获取到真实内容的高度,需要套一个Column或者其他Widget,然后通过Key获取高度,代码如下。
2023-07-28 16:04:50
326
原创 flutter调用go
会生成greeting.aar和greeting-sources.jar。配置android/build.gradle。复制greeting.aar到libs下面。在android下面创建libs。编写greeting.go。创建flutter插件。
2023-03-17 16:50:49
1226
原创 flutter 调用c++,rust
点击 Runner 根项目,TARGETS —> Build Phases —> Target Dependencies :请添加 native-staticlib。xcode中选中Runner 然后File —> Add Files to “Runner”在 Xcode 中打开 ios/Runner.xcodeproj。anoidrd生成so文件, ios生成.a文件。在native(rust项目下面)下面执行。拷贝api.rs,lib.rs。
2023-03-17 14:39:26
968
原创 solidity create2 学习
文章目录saltcreatecreate2saltnonce,也可以自己生成createaddress = hash(msg.sender,nonce)create2deploymentData= creationCode+constructorArgsaddress =hash(“0xff”,msg.sender,nonce,hash(deploymentData))可以不用部署直接可以获取合约地址// SPDX-License-Identifier: MITpragma
2022-05-20 17:39:10
765
1
原创 solidity external internal virtual学习笔记
文章目录1. public internal private external2. view pure3. memory calldata4. address bytes[1-32] uint[8-16-32-256]5. [x] [] 数组1. public internal private external2. view pure3. memory calldata4. address bytes[1-32] uint[8-16-32-256]5. [x] [] 数组// SPD
2022-05-10 14:39:19
769
原创 solidity encode encodePacked encodeWithSignature delegatecall
文章目录bit bytes 0x uint1. encode 标准的对参数abi编码2. encodePacked3. decode对编码后的数据解码4. encodeWithSelector 对方法编码5. encodeWithSignature 相当于上面的简写6. Storage Proxy中的属性要和impl的一致7. delegatecall 调用编码后的方法 修改proxy中的值8. call 调用编码后的方法 修改impl中的值如果想一起学习进步 QQ群766903559bit byt
2022-05-09 14:47:07
990
原创 graphql dgs springboot gradle学习
文章目录1.gradle相关信息2. 添加resources/schema/schema.graphql3. java代码4.打开浏览器工具5. OKhttp调用6. doctor compose up7. DgsCustomContextBuilderWithRequest8. Resolver 使用9. 查询相关10. DataLoder11. 代码1.gradle相关信息import org.jetbrains.kotlin.gradle.tasks.KotlinCompileplugins
2022-05-02 23:00:15
693
原创 hooks-riverpod 使用
文章目录1. hook1.1 属性 行为 组合成了状态,除了状态还有作用2. useMemoized3. useCallback4. useRef5. useEffect6. useXXXX 自定义钩子7. riverpod8. 常用Provider9. studyflutter代码1. hook需要继承HookWidgetuseMemoized 只调用一次,可以通过keys的变化来实现重复调用useRef useCallback 通过内部使用useMemoized 只调用一次,可以通过keys
2022-02-21 16:38:14
1836
原创 TabLayout使用说明
文章目录TabLayout1. 自定义长度2. 点击前判断3. 字体选上加粗或者其他操作TabLayout1. 自定义长度 app:tabIndicator="@drawable/shape_line_white" app:tabIndicatorColor="@android:color/white"<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.a
2021-08-30 14:22:01
228
原创 flutter-provider学习笔记
文章目录1. InheritedWidget2. StatefulWidget3. StatelessWidget4.State4.1 setState ->_element!.markNeedsBuild()4.2 build-> Widget build(BuildContext context);5.问题6.常用的类6.1 继承关系6.2 InheritedProvider6.3 Provider.of参考资料1. InheritedWidget abstract class Inh
2021-08-17 12:31:59
473
原创 JPA 学习
文章目录AuditingEntityListener AuditorAware EnableJpaAuditing@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy说明@MappedSuperclass 用在父类上 防止生成Base表japrespositoryJpaSpecificationExcutor方法命名规则条件查询find一对一一对多多对多查询前6个其他学习mappedby多表查询学习POJO (DO DTO VO)常用注释jack
2021-02-01 11:38:47
325
原创 springboot全局异常处理BasicErrorController和RestControllerAdvice
文章目录@RestControllerAdviceBasicErrorController@RestControllerAdvice@RestControllerAdvicepublic class ExceptionHandlerAdvice { @ExceptionHandler(value = ToolBoxException.class) public Ret<String> doBaseApiException(ToolBoxException e) {
2020-12-04 12:25:04
3780
原创 Jetpack初尝试 NavController,LiveData,DataBing,ViewModel,Paging
文章目录插件配置NavController 使用1. 创建xml2. 创建Activity3. res 创建navigation/nav_garden和说明流程ViewModel 负责页面的数据LiveData onChangedObservable addOnPropertyChangedCallback创建viewmodle创建viewmodle 可以用SavedStateHandle存储和读取数据DataBindingAPI接口使用定义 接口viewmodel中使用Paging使用自定义PageKey
2020-06-10 19:22:42
578
原创 Flutter 动画学习
文章目录概念理解插值器/估值器Flutter中的动画类型动画 AnimationTween (估值器 给出范围的值)Tween 子类AnimatedWidget 对于没有附加状态的简单情况,可以考虑使用AnimatedWidget 的子类AnimatedBuilder 对于涉及其他状态的更复杂的情况,请考虑使用AnimationStatusListenableAnimationController...
2020-04-15 14:39:10
783
原创 ipfs原理与实践学习笔记
文章目录ipfs 是啥 有什么特点1. InterPlanetary File System2. BitTorrent、DHT、Git和SFSipsf 有啥用ipsf 怎么用实战安装IPFS 下载zip 然后配置环境变量 就可以使用ipfs命令了1. ipfs init2. ipfs config show或vim config命令来查看和编辑内容3. ipfs add testipfs.tx...
2020-04-03 17:05:05
3246
原创 Flutter 滚动距离来设置TabBar的位置,点击TabBar滚动的到指定的位置
文章目录效果git定义属性每个组件设置Key获取控件的距离顶部的位置设置监听设置TabBar 点击getY效果git定义属性 ScrollController _controller = new ScrollController(); var globalKeyOne = GlobalKey(); var globalKeyTwo = GlobalKey(); var gl...
2020-03-25 23:06:00
5594
1
原创 sql 学习
# 微信点餐数据库```sql-- 类目create table `product_category` ( `category_id` int not null auto_increment, `category_name` varchar(64) not null comment '类目名字', `category_type` int not null comment '类目编...
2020-03-25 22:55:29
298
原创 flutter 开发环境配置和生命周期学习
文章目录生命周期页面展示前台切回后台后台切回前台页面销毁OrientationBuilder图片KeyOffstageCurveIntervalWillPopScopeBackdropDefaultTextStylePhysicalModel 圆角SliverAppBarPreferredSize事件机制配置环境Provide(共享数据)路由的使用异步设置透明度设置点击事件宽度撑满SizeBoxf...
2020-03-24 21:53:11
2211
1
原创 web-flash 学习笔记
文章目录修改环境变量配置登录接口调用通过store.dispatch发送登录指令来调用登录接口获取用户信息和获取菜单通过beforeEach该方法处理逻辑 调用了获取用户信息和获取菜单列表接口 并动态添加到路由中封装指令 学习v-permissionValidator数据校验hibernate-validator添加菜单步骤第一步添加第二步创建后台管理linjiashop-generator代码生...
2020-03-02 20:03:14
788
原创 Flutter Container设置 width 无效
文章目录布局组件和容器组件BoxContraints机制布局组件 Row Column解决办法布局组件和容器组件容器类Widget和布局类Widget都作用于其子Widget,不同的是:布局类Widget一般都需要接收一个widget数组(children),他们直接或间接继承自(或包含)MultiChildRenderObjectWidget ;而容器类Widget一般只需要接收一个子W...
2020-02-03 18:37:39
6680
原创 flutter插件开发
文章目录Android1. Open for Editing in Android Studio2. new module 创建插件3. 修改build.gradle4. 编写插件类5. 编写插件注册类6. 注册插件7. 编写dart8. dart中使用IOSFlutterPlugin.hFlutterPlugin.mSwiftFlutterPlugin.swift其他检查插件发布插件依赖包冲突打...
2019-12-28 14:53:33
1450
原创 RabbitMQ 死信消息队列 重复消费 basicAck basicNack
文章目录库注解代码配置发送类监听测试发送库spring-boot-starter-amqp注解@RabbitListener@RabbitHandler代码配置RabbitMqConfig/** * 消息队列配置 * <p> * http://47.94.169.13:15675/#/ * <p> * FanoutExchange: ...
2019-12-12 13:15:43
3811
原创 简单5步实现接口限流 Redis
文章目录1. 定义类型2. 定义注解3. 定义Redis 配置4. 定义LimitAspect5. 方法加上注解1. 定义类型package com.ityu.mall.util;/** * @author MrBird */public enum LimitType { /** * 传统类型 */ CUSTOMER, /** *...
2019-12-11 14:07:11
352
原创 最容易学会的springboot gralde spring cloud 多模块微服务项目
文章目录Sping Cloud服务发现组件 EurekaFeign实现服务间的调用(默认带有负载均衡)熔断器Hystrix微服务网关Zuul集中配置组件SpringCloudConfig消息总线组件SpringCloudBus示例代码Sping Cloud服务发现组件 EurekaEureka Server 服务中心Eureka Client 启动 就会注册到Server用到的库s...
2019-12-11 11:56:46
327
原创 JWT和Security 登录权限判断和token访问和让token失效
文章目录Spring SecurityJWT无状态的单点登录()流程用到的方法configure(HttpSecurity http)登录 authenticationSuccessHandler loadUserByUsername通过token访问 doFilterInternal方法设置权限Spring SecuritySpring Security是一个功能强大且高度可定制的身份验...
2019-12-10 19:09:50
10043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人