设计开发

设计是视觉主观形式的表现手段和结果,开发是根据需求设计编写出产品的过程。

使用 Flutter InAppWebView 创建 WebView 内容拦截器

使用 Flutter InAppWebView 创建 WebView 内容拦截器

在本文中,我们将学习如何使用插件 flutter_inappwebview 为我们的 WebView 实例创建自定义内容拦截器。 内容拦截器通常用于拦截广告,但您也可以使用它们来拦截任何其他内容。阻止行为包括隐藏元素、阻止加...

浅析 Find My 及 AirTag 原理

浅析 Find My 及 AirTag 原理

  • 2023-11-28
  • IOS

什么是 Find My 网络? 2021年4月21日的苹果发布会发布了一款新的产品:AirTag。使用的是 BLE + UWB 的技术。BLE 和 Find My 网络为 AirTag 提供了 GPS 定位,UWB 进一步提供了厘米级别的定位精度 。二者相互...

Flutter屏蔽截屏+录屏,防止截屏

这里主要处理的是移动端 iOS、Android 禁止截屏 既然用Flutter了,那直接用screen_protector包就行,其它的试过不行,就它。 支持禁用启用、设置颜...

基于GetX的Flutter项目架构设计方案

基于GetX的Flutter项目架构设计方案

前言 本文探讨的是一种基于Flutter进行全新App项目的开发模式,不涉及老的代码复用等问题。 关于在现有Android或iOS项目中接入flutter框架,这属于混合栈开发的内容,可以参考阿里巴巴的flutter boost的方...

vue3+ts+vite项目,解决找不到模块声明的错误

vue3+ts+vite项目,解决找不到模块声明的错误

找不到模块“./App.vue”或其相应的类型声明 网上搜了下,解决方法有两种,都试了一下。 根目录或 src 文件夹找到或创建env.d.ts,并写入 declare module '*.vue' { import { defineComponent } from...

PHP使用PhpSpreadsheet读取Excel多个工作薄

PHP使用PhpSpreadsheet读取Excel多个工作薄

  • 2023-06-21
  • PHP

PHP使用PhpSpreadsheet可以很方便读取Excel文件,包括多个工作薄的Excel. 安装依赖 composer require phpoffice/phpspreadsheet 使用 use PhpOffice\PhpSpreadsheet\IOFactory; $path = ROOT_PATH ...

如何在 Flutter 中创建圆的 ListTile

如何在 Flutter 中创建圆的 ListTile

在 Flutter 中,当你使用ListTile创建的小部件,要使其长按波纹也是圆角的话,您可以通过将其形状属性shape设置为 RoundedRectangleBorder(/*…*/) 来实现具有圆角的 ListTile 小部件。下面是一个具体的例子来证...

Flutter中使用16进制Hex颜色值

Flutter中使用16进制Hex颜色值

从 Dart 2.6.0开始,您可以为 Color 类创建一个扩展,该扩展允许您使用十六进制颜色字符串来创建 Color 对象: 为 Color 类创建一个扩展 extension HexColor on Color { /// String is in the format "aabb...

Flutter 二次封装Sqlite基类

Flutter 二次封装Sqlite基类

安装 Sqlite 插件 首先我们需要安装 Sqlite 插件 sqflite: ^2.0.2 创建基类,用来实例化数据库 import 'package:sqflite/sqflite.dart'; abstract class EntityPlus { static const String _dbNam...

解决Error: php@7.4 has been disabled because it is a versioned formula

问题 brew安装php7.4报错 Error: php@7.4 has been disabled because it is a versioned formula! 解决方法 brew install shivammathur/php/php...