自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flutter打包app

在android大目录下,新建文件 key.properties。将在文件根目录上一层生成key文件,将其更名位key.jks。storePassword=(之前设置的密码)keyPassword=(之前设置的密码)放置在android/app目录下;

2024-03-05 10:37:02 566

转载 如何使Dart中抽象类中的属性只能读取而不能写入?

在上述代码中,Animal 类定义了一个只读属性 name,然后在 Dog 类中通过实现 getter 方法获取了该属性的值。在上述代码中,Animal 类定义了一个可读写的属性 name,并在 Dog 类中实现了 getter 和 setter 方法来获取和修改该属性的值。需要注意的是,如果我们希望能够在子类中直接对属性进行赋值操作,则应该在抽象类中定义 setter 方法。中,我们可以直接通过 dog.name 来获取和修改属性值,而不需要关心具体的实现过程。

2024-01-31 13:52:38 129

原创 dart使用教程

1. 关于类abstract, mixin多重继承, implement实现, extends继承,(with ... on限定范围 ...)

2024-01-30 11:27:34 428

原创 flutter制作APP的学习

(选择screenutil的使用指南:中文文档:) 关于具体的一些细节使用详解:

2024-01-29 15:10:38 606

原创 btc的隔离见证内容

Merkle 根支付:Merkle 根支付是一种在区块链中实现的支付方式,它利用 Merkle 树的性质来验证支付的有效性和完整性。Merkle 根是由一组数据块的哈希值构成的树状结构的根节点。在 Merkle 根支付中,支付方只需要提供 Merkle 根和相关的证明,而不需要提供所有的交易数据。收款方可以使用 Merkle 根和证明来验证支付是否有效,从而减少了数据传输的开销。隔离见证的bip141(SW的脚本版本位,是BIP141规定的,和定义Bech32地址的BIP173)3. 验证查询交易过程。

2023-12-15 17:44:59 607 1

原创 markdown学习(初学者)

如需加粗一个单词或短语的中间部分用以表示强调的话,请在要加粗部分的两侧各添加两个星号(asterisks)。要斜体突出单词的中间部分,请在字母前后各添加一个星号,中间不要带空格。要加粗并用斜体显示单词或短语的中间部分,请在要突出显示的部分前后各添加三个星号,中间不要带空格。链接title是当鼠标悬停在链接上时会出现的文字,这个title是可选的,它放在圆括号中链接地址后面,跟链接地址之间以空格分隔。第二组括号中的标签不区分大小写,可以包含字母,数字,空格或标点符号。为了兼容性,请尽量使用%20代替空格。

2023-12-07 10:57:06 918

原创 flutter 打包apk

使用命令行:flutter build apk --no-tree-shake-icons。

2023-11-07 11:16:00 550

原创 flutter升级+生成drift文件

接着继续flutter upgrade, 但是没有效果,可能需要重启电脑;可能需要到我的电脑中,更改高级系统设置;之后出现报错,比如precompile 的报错,可能是因为,需要sdk最小为2.18.0。success但是没有output,可能是环境dev-dependence没有写完整;中间出现fail to... 什么问题,解决方法 dart run,但是接着仍然是。或者是文件中包含flutter相关的库引用,import。使用flutter upgrade, 但是没有效果,1. flutter升级。

2023-10-25 10:05:38 579

原创 flutter sdk提供完整页面的ui

声网sdk自制appId和token的方式。声网旗下,十分完善的示例文档介绍。一些statefulWidget。

2023-10-10 17:46:57 444

原创 flutter入门实践2——将完成的flutter软件打包为apk

build apk --no-tree-shake-icons 来打包,(不过这个方法不建议,因为以后都不能用菜单中的Build Apk来打包了。说明真正打包失败问题的原因在log上部,其实是icon前面没有加const,打包失败;【前端教程-Flutter篇-flutter之打包安卓版本的APP】但是文件出现的挺慢的,过了很久之后,才真正出现了对应的文件。

2023-10-10 11:11:32 707

原创 URL设计规范

根据项目的更新,原来的URL可能被多个项目所使用,需要兼容原有系统的情况下,支持新业务。提供给内部系统使用的api,建议使用。协议://主机名[:端口]/ 路径/[:参数] [?查询]#Fragment。中表达层级,用于按实体关联关系进行对象导航,一般根据。开头, 提供给前端APP使用的api,建议使用。URL表示资源的两种方式:资源集合、单个资源。尽量使用查询参数代替路径中的实体导航,如。

2023-10-08 17:13:30 506

原创 sdk文档书写,如何写具有可读性和可信度的文档

1.首要注意:文档的可信度非常重要,日常的代码工作需要围绕着文档进行和体现。做好自审,以评审者的角度去看文档;假期测试,看其他人能否读懂、实现;流程环节完备,关键人物参与其中;一定的趣味性让文档更耐读;SDK设计指南/注意事项。

2023-10-08 16:15:11 356

原创 二维码基础学习指南

对于ASCII字符(0-127),UTF-8编码使用单个字节与ASCII码完全兼容。对于非ASCII字符,UTF-8使用多个字节来表示对于包含汉字等非ASCII字符的文本,可以使用UTF-8编码将其转换为字节序列,每个汉字通常占用3个字节。对于数字编码,统计需要编码数字的个数是否为 3 的倍数:如果不是 3 的倍数,则剩下的 1 位或 2 位会被转为 4bits 或 8bits(十进制转二进制),每三位数字都会被编成 10bits, 12bits, 14bits,具体编码长度仍然需要二维码尺寸决定。

2023-10-08 11:44:13 151

原创 230908

(说明如何减小交易大小,将签名信息从交易事务中隔离开,省空间。接着认识 对于币的输入输出选择性支配。

2023-09-13 14:11:21 196

原创 flutter中如何快速自测修改代码

【问题】因为我写代码不太过脑子,所以一般很快做一些修改,但是各种小bug不断,手动测试有非常痛苦;切实感受到了粗心的痛苦,硬是在简单问题上调试很久。解决方法目前有两个:1. 下回带上脑子写代码,思考清楚需求、过程、细节,可以简单流程图梳理可能出现的bug;2. 现在最为可行的,立刻补上合适的自动化测试例,这样也减少手动测试的痛苦;【方法】先针对第二个方法论 进行粗心补救;

2023-09-13 14:10:55 100

原创 flutter 关于UintList相关信息的string格式传递

本次尝试的方法有:有一些坑,回头补充。

2023-09-13 14:05:33 111

原创 230908编程小技巧

将数据集分为奇数组和偶数组,创建了一个包含两个元组的列表。每个元组都有 lambda 函数中指定的名称和被分组的对象。之前在nodejs对mongodb的数据分组使用过,这次看到python中的用法;用途:主要实现对数据的快速处理分组;

2023-09-13 13:45:05 54

原创 基础秘钥、公钥、地址的熟悉指南

可以去查看 以上链接中 “公共子钥匙推导” 的过程,就是将公共钥匙(扩展的公共钥匙)放在常用应用程序和服务器,用于生成地址/无限的公共钥匙;下面的内容更口语化;(说明如何减小交易大小,将签名信息从交易事务中隔离开,省空间。接着认识 对于币的输入输出选择性支配。

2023-09-13 13:44:33 186

原创 入坑微信小程序制作,对于nodejs+thinkjs+mysql+uniapp

源码:此项目详细的部署方法: mysql导入数据库文件:wx小程序测试号:微信测试号的id与密钥管理:商城id获取:thinkjs入坑指南(后端教程):非常简单0基础: 整体思路上:Java非常0基础详细的教程:详尽的全配置内容: 支付避坑:

2023-09-07 09:55:04 339

原创 工作流系统

上面开发的是V1.0版本,目前 进入V2.0的开发。技术栈和功能会不断的完善,主流的技术基本都会用到。2. 一些其他项目介绍。

2023-08-31 10:52:07 58

原创 理解项目开发(寺庙小程序)

权限用户方面做了6个;终端包括Web、小程序、安卓等。一,系统的技术栈代码结构:Aop:操作日志,角色权限验证的逻辑Controller:接口代码Init:程序启动的一些初始化代码Interceptor:登录状态拦截器Model:对像类McvConfig:一些跨域配置等Plugins:插件类Push:websocket类Task:定时任务Utils:工具类二,系统演示看下系统的页面演示,包括小程序端+web+APP。

2023-08-31 10:48:58 636

原创 一些关于完整小程序项目的优秀开源

CRMEB 开源商城系统Java版是一套基于Java + Uni-app 开发的新零售社交电商系统,全开源无加密,独立部署,二开方便,可满足企业新零售、分销、拼团、砍价、秒杀等各种业务需求,在微信公众号、小程序、H5端、APP、PC端多终端都可以使用。强烈推荐:一款超好用、免费的Java开源商城系统!(qq.com)

2023-08-31 10:46:49 404

原创 git常见使用/git clone的常见报错

不好用,看完就知道这里的含义了。新建远程分支:其他人的做法。

2023-08-21 11:16:56 294

原创 keyStone的学习

Keystone钱包由Lixin Liu创立,前身是Cobo Vault,Lixin Liu于2021年6月1日离开Cobo继续Keystone。

2023-08-21 10:11:31 98

原创 针对flutter-usb包的一些坑

我需要将包内容拆分在一个sdk中,通过调用自定义包中的usb库来使用usb插件;这时候,会出现一些问题;关键词:拆包使用,电脑端usb,flutter,

2023-08-11 11:34:12 394

原创 近期遇到的小报错

可以使用,效果不好,弃;2. 之前的一种写法。

2023-08-09 14:00:54 50

原创 flutter sdk自行开发——从0启动

的调用,这里面的 UsbWallet 就是我们的插件,之后还可继续根据需要,增加平台;方法中对 UsbWallet。方法,跟着这个文件,找到。这里需要特别注意的就是。

2023-08-09 14:00:42 201

原创 flutter已有app项目,运行在桌面上

其中获取licenses时,java版本报错,不过Android SDK支持的Java版本是JDK 8和JDK 11,可能是我安装的11级别不够?一般来说,进行到上面链接的第二个步骤就可以了,第三个步骤我没有进行,不过如果进行,可能会遇到choco的不存在的问题,我懒得更新Java了,我投机取巧,准备试试降低command-line的版本,可以正常进行,不过应该选择latest。进入 myapp文件中,运行桌面端,flutter run -d windows。,至此,能够成功运行基础flutter的软件。

2023-08-04 17:52:34 523

原创 dart中对于类型判断的一些bug,尤其来源于list的string无法解决

看上述代码,会好奇,为什么要用集合,不直接使用list,实际上,list不行,不是contains、indexOf或者for循环语句的问题,是在过程中,dart会将'string'在列表中转化为String类型,甚至这是类型的存在,不再是字符串了,uint32也会变成List<int>,这是在一开始定义的时候进行了List<String>,也会导致的问题,所以单独记录一下,应该与dart的运行机制有关系。

2023-07-21 12:23:33 71

原创 数据传输,最近使用protobuf-c

这是之后找的一个教程,很多过程按照这个来,不过安装包是自己重新下载放置在ubuntu环境下。虽然详细,但是make check失败,也放弃了configure --prefix。编译一直出问题,因为看有的教程,但是make check过程fail:1。另一方面,第一个链接,少一个步骤,需要先 ./autogen.sh。实际上可以继续sudo make install。之后又找了个教程,不知道对不对,但是我用了一下。

2023-07-04 16:53:31 67

原创 python安装库import和pip之间误差的详细解答

五、pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库的方法解析。-云社区-华为云

2023-07-03 17:56:43 112

原创 dart的sdk中一些奇特的小问题

不可以用自带的example进行测试,否则FlutterBluePlus.instance无法执行,必须连上app。sdk对应的位置记得放在 lib文件夹中,主导出文件在另一位置。

2023-06-13 16:47:09 143

原创 md文件中实现tree的目录树效果

tree /f > C:\Users\86130\Documents\文档内容\list1.txt。

2023-06-06 14:24:24 300

原创 error: /lib64/libpthread.so.0:

大概是您的Shell的启动脚本添加~/lib到中LD_LIBRARY_PATH,并且,其中的不良库~/lib是导致您看到问题的原因。现在,对于我运行的几乎所有命令,我都会收到以下错误(例如ls)或Segmentation fault (core dumped)消息。uname -r还会返回该Segmentation fault (core dumped)消息,所以我不确定我使用的是哪个内核版本。要安装某些软件,我从计算机上载了库,并将它们放在~/lib远程主机的目录中。这将允许您运行rm,vim等等。

2023-06-05 09:59:25 4419

原创 关于nix,glibc的错误解决,实践案例:onekey-firmware

如果 glibc 库已经安装,但 GLIBC_PRIVATE 仍然无法找到,请尝试更新您的库。如果您使用的是 NixOS 系统,则可以使用 nix-env 命令来安装正确的 glibc 库版本。采用方法,对应位置,查找所谓的glibc,发现所需要的文件当中,确实缺乏GLIBC_PRIVATE。因为之前进行了glibc的更新安装,再次重新编译,依旧无解。提供先进的推理,复杂的指令,更多的创造力。最主要的是,在运行模拟器过程中,出现报错。可能是glibc的升级问题,所以进行处理。

2023-06-05 09:58:43 949

原创 运行Trezor 钱包suite项目+firmware(包含onekey)项目

记录一些硬件钱包的文档信息之类提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-05-19 09:35:46 519

原创 区块链,比特币钱包基础记录

最近在深入硬件钱包相关知识,尤其包含各种币种的地址,交易的具体流程,学习区块链内层的业务知识;一些5月区块链相关知识汇总。

2023-05-16 11:40:32 93

原创 flutter-dart学习笔记

Flutter异步编程中Completer的使用-京东云开发者社区Dart中抽象类abstract、接口implements、混入Mixin - 掘金

2023-05-11 14:45:03 94

原创 23年5月 常见变量命名

【代码】23年5月 常见变量命名。

2023-05-11 14:44:07 43

原创 3月部分问题汇总

随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,问题就是要管理会话,必须记住哪些人登录系统, 哪些人往自己的购物车中放商品, 也就是说我必须把每个人区分开,这就是一个不小的挑战,因为HTTP请求是无状态的,所以想出的办法就是给大家发一个会话标识(session id), 说白了就是一个随机的字串,每个人收到的都不一样, 每次大家向我发起HTTP请求的时候,把这个字符串给一并捎过来, 这样我就能区分开谁是谁了。这个就类似于你和一个人交谈,你怎么知道当前和你交谈的是张三而不是李四呢?

2023-05-08 14:54:47 611

空空如也

空空如也

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

TA关注的人

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