flutter 下载篇-编程思维

前言 本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章: Flutter 下载篇 - 壹 | flutter_download_manager源码解析 Flutter 下载篇 - 贰 | 当下载器遇上网络库切换 本文将基于第二篇中

windows微信如何双开-编程思维

生活中存在同时使用两个微信的情况,一个工作一个生活,这时希望同时在电脑上登录两个账号。如何做到呢?步骤如下: 右键单击“微信”图标,选择属性,目标框内的路径就是微信安装路径,复制目标框里的内容。 将如下命令复制到 TXT 文件保存,再将该文件重命名,主要是将后缀名改成“.bat”文件。 @echo off start "" "C:\Program Files (x86)\Tencent\WeC

notion ai : 让表达如此简单-编程思维

前言 写作如说话,想说与说明白中间隔着沟壑! 下面用 Notion AI 作诗来作为本文开头吧。 想说与说明白(作者:Notion AI) 想说千言万语,说明白却难如登天。 言语之间,沟壑重重,思想与表达,有时天壤之别。 有时候,我们沉默不语, 缺乏表达能力,难以抒发内心的情感。 这时候,Notion AI 来帮忙, 让语言更通俗易懂,让思想更清晰明了。 在说话和写作中,Notion AI 是

一招教你 notion 文章导出到公众号-编程思维

Notion是一个功能强大的笔记应用程序,有许多优点,包括: 用户友好的界面 跨平台支持 可以结构化组织笔记 多人协作 可以添加多种类型的媒体文件 可以添加评论和任务 这些优点使Notion成为一个广泛使用的笔记应用程序,适用于个人和团队使用。 但是,对于重度Notion用户,想直接发布文章到公众号,会遇到如下问题: * 如果将其导出为 Markdown 格式,可能会包含一些本地图片。这些

chatgpt 何许人也-编程思维

有时候会想,如果chatGPT是人,它会是一个怎样的人呢?下面是我的推测过程。 首先,她应该是女人 会推测而不会计算 你问它: 3457 * 43216 = ,它回答 149261912 (这是错的。正确结果是 149397712)。 之所以结果的 2 是对的,仅仅因为它读了太多的文字资料以后,隐约感觉到 7 结尾的文字,乘号,6 结尾的文字,和 2 结尾的文字比较「押韵」从语感上比较像一首诗

opentranslator:一款基于chatgpt api的翻译神器-编程思维

这是一款使用 ChatGPT API 进行划词翻译和文本润色的浏览器插件。借助了 ChatGPT 强大的翻译能力,它将帮助您更流畅地阅读外语和编辑外语。 它能干啥 一. 可翻译 二. 可润色 三. 可总结 四. 可分析 五. 可解释程序代码 插件地址 OpenAI Translator 劝退声明 由于是基于 ChatGPT 的,所以必须先有个 ChatGPT 账号。 注册参考Ch

flutter中如何取消任务-编程思维

前言 在开发过程中,取消需求是很常见的,但很容易被忽略。然而,取消需求的好处也很大。例如,在页面中会发送很多请求。如果页面被切走并处于不可见状态,就需要取消未完成的请求任务。如果未及时取消,则可能会导致以下负面影响: 消耗用户额外数据流量。 任务回调持有全局上下文变量,未及时释放存在内存泄漏风险 异步请求过多消耗大量系统资源,拖慢 UI 线程,造成卡顿。 在 Flutter 中,如何取消已经

flutter widget---->spacer-编程思维

如果你想灵活控制Flex容器(Row, Column)中子组件中的间隔,可以考虑使用Spacer。下面以Row为例子,来为它的子组件添加间距。 use Spacer import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget

flutter---->阿里云oss的插件-编程思维

目前为止,阿里云官方并没有dart版本的oss sdk,所以才开发了这个插件flutter_oss_aliyun提供对oss sdk的支持。 flutter_oss_aliyun 一个访问阿里云oss并且支持STS临时访问凭证访问OSS的flutter库,基本上涵盖阿里云oss sdk的所有功能。⭐ flutter pub: https://pub.dev/packages/flutter_os

chatgpt 何许人也-编程思维

有时候会想,如果chatGPT是人,它会是一个怎样的人呢?下面是我的推测过程。 首先,她应该是女人 会推测而不会计算 你问它: 3457 * 43216 = ,它回答 149261912 (这是错的。正确结果是 149397712)。 之所以结果的 2 是对的,仅仅因为它读了太多的文字资料以后,隐约感觉到 7 结尾的文字,乘号,6 结尾的文字,和 2 结尾的文字比较「押韵」从语感上比较像一首诗

一招教你 notion 文章导出到公众号-编程思维

Notion是一个功能强大的笔记应用程序,有许多优点,包括: 用户友好的界面 跨平台支持 可以结构化组织笔记 多人协作 可以添加多种类型的媒体文件 可以添加评论和任务 这些优点使Notion成为一个广泛使用的笔记应用程序,适用于个人和团队使用。 但是,对于重度Notion用户,想直接发布文章到公众号,会遇到如下问题: * 如果将其导出为 Markdown 格式,可能会包含一些本地图片。这些

基于声网 flutter sdk 实现互动直播-编程思维

前言 互动直播是实现很多热门场景的基础,例如直播带货、秀场直播,还有类似抖音的直播 PK等。本文是由声网社区的开发者“小猿”撰写的Flutter基础教程系列中的第二篇,他将带着大家用一个小时,利用声网 Flutter SDK 实现视频直播、发评论、送礼物等基础功能。 开发一个跨平台的的直播的功能需要多久?如果直播还需要支持各种互动效果呢? 我给出的答案是不到一个小时,在 Flutter + 声

notion ai : 让表达如此简单-编程思维

前言 写作如说话,想说与说明白中间隔着沟壑! 下面用 Notion AI 作诗来作为本文开头吧。 想说与说明白(作者:Notion AI) 想说千言万语,说明白却难如登天。 言语之间,沟壑重重,思想与表达,有时天壤之别。 有时候,我们沉默不语, 缺乏表达能力,难以抒发内心的情感。 这时候,Notion AI 来帮忙, 让语言更通俗易懂,让思想更清晰明了。 在说话和写作中,Notion AI 是

windows微信如何双开-编程思维

生活中存在同时使用两个微信的情况,一个工作一个生活,这时希望同时在电脑上登录两个账号。如何做到呢?步骤如下: 右键单击“微信”图标,选择属性,目标框内的路径就是微信安装路径,复制目标框里的内容。 将如下命令复制到 TXT 文件保存,再将该文件重命名,主要是将后缀名改成“.bat”文件。 @echo off start "" "C:\Program Files (x86)\Tencent\WeC

flutter系列之:在flutter中自定义themes-编程思维

目录简介MaterialApp中的themes自定义themes的使用总结 简介 一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,MaterialApp中为我们接下来使用的按钮,菜单等提供了统一的样式,那么这种样式能不能进行修改或者自定义呢? 答案是肯定的,一起来看看吧。 MaterialApp中的themes MaterialApp也是一种Sta

flutter 下载篇-编程思维

前言 本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章: Flutter 下载篇 - 壹 | flutter_download_manager源码解析 Flutter 下载篇 - 贰 | 当下载器遇上网络库切换 本文将基于第二篇中

flutter 下载篇-编程思维

需求背景 继上篇《Flutter 下载篇 - 壹 | flutter_download_manager 源码解析》中详细介绍了 flutter_download_manager 用法和原理。在优缺点中提到,该库纯 Dart 实现,支持下载管理,暂停,恢复,取消和断点续传。其中有个缺点是网络库与 dio 强耦合,不支持自定义网络库扩展。 有人会说: dio 这么牛逼,直接用不就好了,为啥还要支持别

剖析flutter_download_manager学习如何做下载管理,暂停和取消-编程思维

前言 内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。 从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dart实现的下载库,作为技术储备。 最近发现了一个纯Dart实现的下载库flutter_download_manager,相对来说各方面还算满足需求,支持断点续传,暂停,取消等我比较看重的功能。但是有些地方还需要改进。 话不多说,首