(摘) 微信小程序,服务器信息推送验证 2022年5月30日    golang 验证 虽然之前也用过,但偶尔用,总忘,记下来。 用于微信小程序设置推送信息服务器时,进行服务器验证。 package main import ( "crypto/sha1" "encoding/hex" "log" "sort" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/wx", GetCheckWeixinSign) r.Run() } func GetCheckWeixinSign(c …
(摘) 高级布局之栈索引IndexedStack 2022年5月26日    flutter stack IndexedStack 继承自Stack,用于显示第index个child,而其他child则是不可见的。所以IndexedStack的尺寸永远是跟最大的子控件尺寸一致。与Stack相比,只是多了index的设置。 ...
(摘) flutter第三方组件 2022年5月25日    flutter 组件 Flutter Login https://pub.dev/packages/flutter_login 效果不错的登陆界面 看起来不错,然尔我却没有运行起来。 Animate do https://pub.dev/packages/animate_do/ 动画库 Onboarding overlay https://pub.dev/packages/onboarding_overlay 新手引导功能 path_provider 文件读写 网文 import 'dart:io'; import 'package:flutter/material.dart'; … ...
(摘) Flutter动画 2022年5月25日    flutter 动画 Flutter将动画系统进行封装,抽象出4个概念:Animation、Curve、AnimationController、Tween。 Animation:Flutter动画中的核心类,此类是抽象类,通常情况下使用其子类:AnimationController,可以获取当前动画的状态和值,也可以添加其状态变化监听和值变化监听。 Curve:决定动画执行的曲线,和Android中的Interpolator(差值器)是一样的,负责控制动画变化的速率,系统已经封装了10多种动画曲线,详见Curves类。 AnimationController:动画控制器,控制动画的开始、停止。继承 … ...
(费) 博客+个人微信收款新思路 2022年5月24日    博客 收款 之前也做过一段时间的微信赞赏码收款。这让个人博客有了变现的思路,算是对个人独立思考的鼓励。也因此收到了一些网友的“赞款”。 当时的方案需要单独的一人个手机,结合云服务器。手机需要不断轮询,其实效率并不高。 ...
(原) 客服系统新思路 2022年5月24日    客服 之前手机(安卓)安装了Termux,一直将博客放在手机上,其实只要做好设置,外网是可以直接看到手机上博客的。只要手机是在线状态没有断网。 扯远了,说回客服系统。 之前通过微信搭建过客服系统,实现了网站和微信客服沟通,转到私人微信号。目的是方便小网站使用,毕竟小网站没有24小时的客服,可以守在电脑旁。 遵循以上的思路,结合Termux,其实可以直接将网站与手机打通,而无需微信参与。 这里考虑的是利用Termux,结合go的命令行功能进行交互。虽然最近看了Flutter,也可以开发为APP,但毕竟有点重。个人更喜欢黑漆漆的DOS界面。当然,也可以说安装Termux有点麻烦。 这样的好处有: ...
(摘) Flutter 组件 2022年5月22日    flutter ListView List listData = [ { "title": 'Candy Shop', "author": 'Mohamed Chahin', "imageUrl": "https://www.itying.com/images/flutter/1.png", }, { ... }, ] class HomeContent extends StatelessWidget { const HomeContent({Key? key}) : super(key: key); … ...
(摘) Flutter 代码收集 2022年5月22日    flutter 代码 全屏 SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []); 取消右上角DEBUG图片 debugShowCheckedModeBanner: false 圆形图片 Container( width: 230, height: 230, decoration: BoxDecoration( color: Colors.yellow, borderRadius: BorderRadius.circular(150), image: const DecorationImage( image: …
(摘) Flame Flutter中的2D游戏引擎 2022年5月19日    flame flutter flame Github Flame 是一个开源的基于 Flutter 的游戏引擎,Flame 引擎的目的是为使用 Flutter 开发的游戏会遇到的常见问题提供一套完整的解决方案 看示例最简单,当然得先引入框架flame ...
(摘) Flutter使用Lottie动画 2022年5月19日    flutter lottie Lottie 是 Airbnb 出的一套跨平台的动画完整解决方案,它能够帮助程序员直接加载 JSON 格式的文件在 iOS、Android 和 React Native之上,实现 100% 与设计稿相同的动画效果,而无需关心中间的实现细节。设计师只需要使用 After Effectes 设计出动画之后,通过使用 Lottic 提供的 Bodymovin 将设计好的动画导出成 JSON 格式的文件交付给开发即可完成。 ...