状态 一统天下flutter widget
奈何本人没文化,后台管理走天下(一)init 项目
写在开始 我想写这个系列很久了,困窘于自身经验不足与与生俱来的拖延症,一直没有动笔,但是在 2024 的开始,我打算完成这个系列,算是对这两年工作的一个总结跟分享,这个系列是什么?是我依据工作经验与公司中后台项目中常出现的问题,复盘的一系列的中后台开发最佳实践。 技术栈的介绍 工欲善其事,必先利其器 ......
奈何本人没文化,后台管理走天下(二) 通用需求的开发思路
这一章分享些基础的东西,主要谈论一些常规需求的开发思路 layout 构建 什么是 layout,就是进入中后台系统内部后,根据页面结构划分出的布局组件,也就是页面的骨架。 构建一个优秀的 layout 组件对用户的体验尤为重要,对大部分维护中后台项目的开发人员来说,每次分配到的任务几乎只活动在内容 ......
奈何本人没文化,后台管理走天下(三)管理系统的灵魂
这一章讨论下中后台管理系统的核心,管理系统的灵魂是什么? 是权限吗? 是,但不完全是 我认为管理系统的灵魂是基于权限的各种资源的正确显示与合理交互,做到这点,权限之上的管理业务才能落地生产。 计算机科学中常见的权限控制模式有两种, Role-based access control 跟 Access ......
Shell特殊状态变量
特殊状态变量 $? 上一次命令执行状态返回值,0正确,非0失败 $$ 当前shell脚本的进程号 $! 上一次后台进程的PID $_ 再此之前执行的命令,取出该命令的最后一个参数 查找方式 man bash 搜索Special Parameters 1.脚本控制返回值的玩法: 脚本控制返回值的玩法, ......
设计模式-状态模式
状态模式的使用 代码中包含大量与对象状态有关的条件语句。 方法 将各种具体的状态类抽象出来。 优点 结构清晰,避免了过多的switch…case或if…else语句的使用。 很好的体现了开闭原则和单一职责原则,想要增加状态就增加子类,想要修改状态就修改子类即可。 封装性非常好,状态变化放置到了类的内 ......
『Flutter』开发环境搭建
1.前言 大家好,我是 BNTang,今天给大家介绍一下 Flutter 的开发环境搭建。在之前我已经将 Dart 的基本语法给大家介绍了,所以今天就不再介绍 Dart 的基本语法了,直接进入 Flutter 的开发环境搭建。 2.安装 Java SDK Java SDK 下载地址:https:// ......
浅谈一类状态转移依赖邻项的排列计数问题 - 连续段 dp
UPD 2023.12.31:失手把原来的博文删掉了,这篇是补档。 引入 在一类序列计数问题中,状态转移的过程可能与相邻的已插入元素的具体信息相关(e.g. 插入一个新元素时,需要知道与其插入位置相邻的两个元素的值是多少,才可进行状态转移,如「JOI Open 2016」摩天大楼)。这类问题通常的特 ......
浅谈一类状态转移依赖邻项的排列计数问题 - 连续段 dp
UPD 2023.12.31:失手把原来的博文删掉了,这篇是补档。 引入 在一类序列计数问题中,状态转移的过程可能与相邻的已插入元素的具体信息相关(e.g. 插入一个新元素时,需要知道与其插入位置相邻的两个元素的值是多少,才可进行状态转移,如「JOI Open 2016」摩天大楼)。这类问题通常的特 ......
『Flutter』开篇
什么是 Flutter Flutter 是由 Google 开发的开源框架 Flutter 用于构建跨平台的移动应用程序 Flutter 它允许开发者使用同一套代码来同时为 IOS 和 Android 平台开发应用程序 Flutter 使用 Dart 语言开发,特点是拥有高性能的渲染引擎和丰富的组件 ......
利用强化学习算法解释人类脑对高维状态的抽象表示:how humans can map high-dimensional sensory inputs in actions
论文: 《Using deep reinforcement learning to reveal how the brain encodes abstract state-space representations in high-dimensional environments》 地址: http ......
位运算的妙用:状态压缩动态规划
原理讲解 状态压缩DP其实就是把一种状态通过二进制的形式储存下来,从而利于进行状态的转移。 例如5个盒子排成一排,其中第1,3,4个盒子有糖果,那么可以表示为 \(10110\) 转换为十进制就是 \(22\) 。 这类问题通常有一定的模板,在以下情况可能要用到状压DP: 所输入的内容只有两种状态, ......
flutter ios swift avplayer 播放器自动播放下一集
使用监听监听结束事件 import Foundation import AVKit import MediaPlayer import Flutter class FlutterAVPlayerView: NSObject, FlutterPlatformView { private var _fl ......
(selenium) 让浏览器在 webdriver 调用后保持打开状态
在使用 selenium 进行 webdriver 测试时,浏览器在调用完后将会自动关闭,即使没有调用 "driver.close()"。 有时候,可能需要特意将 浏览器保持开启状态,此时需要使用 detach 参数 # 'detach' = True 将不会自动关闭 options.add_exp ......
ACTF flutter逆向学习
参考了许多大佬的博客,在此特别诚挚感谢oacia大佬和其他大佬的博客和指导! 1.flutter和apk基础结构介绍 首先下载附件,是一个apk文件,用jadx打开 可以看见flutter字样,而flutter是一种目前比较流行的android框架,很多app都是用的该框架构建,而该原生框架是建立在 ......
Unity引擎2D游戏开发,UI绘制创建人物状态栏
下载并导入UI资源 前往Unity Assets Store中下载添加此资源 打开Unity中的Package Manager,选择My Assets,点击Import导入项目中 取消选择Scene,其他的全都勾选上,然后点击Import 然后在Assets文件夹下方会出现M Studio文件夹,此 ......
Javascript中,正则表达式起用 `g` 标志位后,这个正则居然是有状态的
const reg = /^[0-9]+/g reg.test('123') // expect true actual true reg.test('123') // expect true actual false reg.test('123') // expect true actual tr ......
Unity引擎2D游戏开发,敌人追击状态的转换
思路: 从敌人的位置发射一道射线或者一片区域来对玩家实体进行检测,如果检测倒玩家,则进行追击进攻 利用BoxCast()即可实现 BoxCast()官方文档:https://docs.unity3d.com/cn/2022.3/ScriptReference/Physics2D.BoxCast.ht ......
flutter IOS 原生交互同一个插件多个方法调用
由于代码比价简单直接上代码 ios/Runner/AppDelegate.swift import UIKit import Flutter @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func ......
flutter 添加原生IOS 播放器
定义播放器 FlutterAVPlayer.swift import Foundation import AVKit import MediaPlayer import Flutter class FlutterAVPlayer: NSObject, FlutterPlatformView { pr ......
Vue脚手架中加入Vuex全局状态管理中间件
WebStorm创建Vite(Vue模版)项目后: 在main.ts中: import {createApp} from 'vue' // @ts-ignore import {createStore} from 'vuex' import './style.css' // @ts-ignore i ......
Linux ifconfig 没有 RUNNING 状态,是什么原因?如何解决?
Linux ifconfig 没有 RUNNING 状态,是什么原因?如何解决? 一、问题现象 客户现场有 3台 电脑安装了麒麟桌面系统V10,其中2台配置完IP后,可以互相ping通,但是第三台电脑配置完IP后,和另外两台ping不通。 通过ifconfig命令,可以查看到网卡的状态:UP,BRO ......
Flutter常见库使用
1、网络库 dio dio: ^5.4.0 import 'package:dio/dio.dart'; final dio = Dio(); void getHttp() async { final response = await dio.get('https://dart.dev'); pri ......
Unity引擎2D游戏开发,有限状态机&抽象类多态
状态机与抽象类 观察如下代码: public class AttackFinish : StateMachineBehaviour { // OnStateEnter is called when a transition starts and the state machine starts to ......
idea flutter dart 代码不跳转 analyze 不起作用
查看本地dart where dart /opt/homebrew/bin/dart /Users/jimogangdan/soft/flutter/bin/dart 两个版本不一样 /opt/homebrew/bin/dart --version Dart SDK version: 3.1.3 ( ......
博科光交机端口状态和排查
端口物理上主要有几种状态,分别的含义及异常定位方法如下: No_Card No interface card present. No_Module No module (GBIC or other) present.端口没有插入光模块 No_Light Module is not receiving ......
HarmonyOS实践之应用状态变量共享
平时在开发的过程中,我们会在应用中共享数据,在不同的页面间共享信息。虽然常用的共享信息,也可以通过不同页面中组件间信息共享的方式,但有时使用应用级别的状态管理会让开发工作变得简单。 根据不同的使用场景,ArkTS提供了以下几种应用状态管理的能力: ○ LocalStorage:使用范围在同一页面,页 ......
flutter常用的设计模式
单例模式(Singleton Pattern): 确保一个类只有一个实例,并提供一个全局访问点。 工厂模式(Factory Pattern): 定义一个创建对象的接口,但将具体的实例化过程交给子类来完成。 抽象工厂模式(Abstract Factory Pattern): 提供一个创建一系列相关或相 ......
Flutter 中常用的缓存数据方式
SharedPreferences: 优点:使用简单,轻量级,适用于少量数据的缓存;缺点:不适合存储大型、结构化、复杂的数据; SQLite: 优点:可以存储大量、结构化、复杂的数据,支持复杂的数据查询操作;缺点:比较复杂,需要学习 SQL 和数据库操作; Hive: 优点:快速、可扩展,性能较好, ......