- 博客(43)
- 资源 (6)
- 收藏
- 关注

原创 ChatGPT 何许人也
本文结合生活中的例子推测 ChatGPT 是怎样的人。ChatGPT 中实际过程比这个复杂得多,其过程可能不严谨,但旨在对 ChatGPT 中 G P T 含义进行通俗化解释,希望各位大佬喜欢。
2023-03-22 10:26:38
5484

原创 Flutter异常监控 - 贰 | 框架Catcher原理分析
Flutter异常监控框架Catcher源码解析;Flutter异常上报框架;Flutter异常如何显示给用户; 如何自定义Flutter异常显示UI
2022-12-30 11:11:51
284
原创 【立即收藏】告别熬夜赶PPT!AI神器3分钟生成专业级幻灯片(附WPS灵犀保姆教程)
是否仍在为PPT制作过程感到困扰?阅读本文后,您将能够轻松掌握使用AI技术制作PPT的技巧,涵盖DeepSeek、百度PPT、Kimi等流行工具的详细操作流程。重点介绍WPS灵犀的使用方法,助您高效完成PPT制作。请随意取用,不胜感激!
2025-03-18 22:13:17
777
原创 使用CloudFlare解析主域名和子域名到同一网站
尝试让自己的博客网站支持 google 广告功能,按照进行操作后,在添加网站过程中遇到“网站验证不过”问题,一直卡在“需要审核”状态,“申请审核”按钮灰选,导致没法提交审核。如。
2024-11-27 07:31:07
748
原创 Cargo deny安装指路
cargo deny 是一个 Rust 工具,用于检查项目依赖项的许可证、安全性和其他合规性问题。**许可证检查:**确保项目使用的所有依赖项的许可证都符合项目的许可政策。**安全漏洞扫描:**检查依赖项是否存在已知的安全漏洞。**依赖项合规性:**验证依赖项是否符合项目的其他要求,如版本限制或来源限制。**禁用特定依赖项:**允许明确禁止使用某些依赖项。在 CI 流程中,cargo deny 通常作为一个检查步骤运行,以确保项目在构建和部署之前满足所有合规性要求。
2024-11-12 07:54:48
803
原创 一文解秘Rust如何与Java互操作
该项目为 Rust 提供了完整的 JNI 绑定,允许:使用 Rust 代码与 Java 库进行交互,调用 Java 方法和访问 Java 对象。从 Rust 代码中使用 Java 类和接口。实现跨语言的高效数据交换。利用 Rust 的性能优势和 Java 的成熟生态系统跨平台 UI 框架 Flutter 源码中的 MethodChannel 实现了 Dart 与 Android 层的通信,其底层 C++也是通过 JNI 调用插件中的 onMethodCall 来实现的。
2024-11-06 07:24:23
1264
原创 如何将rust日志输出到android终端
在 Rust 中,使用 println!打印日志时,输出实际上是发送到标准输出(stdout),而 Android Logcat 专门用于处理和显示应用程序的日志信息,此环境下标准输出实现被重新定义。这意味着 Rust 日志输出不会出现在 Logcat 中。
2024-10-24 09:30:27
750
原创 Gamma注册不许说不会
现象: 点击蓝色按钮“verify your email address”无反应原因和解决办法:同上,建议魔法开全局代理。问题复现步骤:去年有遇见过,当时是魔法未开全局代理。今年 2024-10 月未遇见,在手机移动网络和 PC 国内网络,均可点击跳转。(若还有问题请直接留言公众号或者个人博客,死磕到底对于 ① 和 ③ 两个情况都是基于已有内容,Gamma 不会智能到可以自动总结成大纲来生成,需要对导入内容有足够了解。最好自己总结,若不会可以尝试使用Kimi:文本解析利器,你相信光么?
2024-10-17 09:13:49
5382
5
原创 Rust中的并发性:Sync 和 Send Traits
类型为Sync(原始/不可变类型)封装在互斥或原子类型中(Mutex、RwLock、Atomic*)使用像通道这样的消息传递技术来跨线程传递数据的所有权。要创建自定义类型Sync或Send,您只需实现类型的Sync和Sendtrait。这里有一个 持有裸指针*const u8的MyBox结构体, 由于只要复合类型中有一个成员不是 Send 或者 Sync,那么该类型也就不是 Send 或 Sync。裸指针*const u8均未实现Send和Sync Trait故MyBox复合类型也不是Send。
2024-04-30 15:40:29
1734
4
原创 都2024年了,你还不知道git worktree么?
三年前 python 大佬吉多·范罗苏姆(为 Python 程序设计语言的最初设计者及主要架构师)才知道 git worktree ,我现在才知道,我觉得没啥丢人的。
2024-04-22 16:13:02
443
原创 Kimi:文本解析利器,你相信光么?
kimi 是月之暗面的一款 AI 智能助手,创始人杨植麟,在高中时期自学编程并对人工智能产生兴趣。他在清华大学计算机系学习期间表现优异,并积极参与科研项目和竞赛,获得了多个奖项。对自然语言处理(NLP)和机器学习的兴趣驱使他深入研究这些领域。本科毕业后,杨植麟前往卡内基梅隆大学继续深造。他有幸师从苹果公司 AI 负责人 Ruslan Salakhutdinov 和 Google AI 首席科学家 William Cohen,2019 年回国创业创立了月之暗面。
2024-04-12 17:14:48
1382
原创 AI 一键去水印:教你无限量使用商业图片的技巧
这个网站不能说多好,每个工具都有每个工具的局限。在满屏都是文字,主体都是文字的情况下,还是存在分不清楚去除对象的情况。在单个图片去除上是可以做到自动去除环绕水印的,满足大部分需求。
2023-08-06 08:43:18
876
原创 Photoshop AI 令人惊叹的生成式填充
Adobe 最近推出了 Photoshop 的测试版,该版本增加了新的 AI 功能,称为“它有什么作用?生成填充可以使用简单的文本提示以非破坏性方式自动添加、扩展或删除图像中的内容。它的效果非常好。以下是生成填充可以执行的操作的一些示例。
2023-07-04 09:59:54
691
原创 Gamma:强大的AI制作PPT神器,用完再也回不去了!
,爱心 gif 如下。Gamma 是一款强大的 AI 制作 PPT 神器,支持多种样式和功能,包括聚光灯、AI 操作、输入数学符号和代码、突出重点等。注册后可获得 400 积分,制作 PPT 和 AI 都会消耗积分,但可通过升级会员、邀请朋友等方式获得积分。Gamma 采用了 markdown 富文本编辑器和 AI 的组合实践,颠覆了传统 PPT 格式,更好地服务于产品。
2023-06-20 07:20:25
10279
3
原创 谈谈ChatGPT是否可以替代人
ChatGPT 是工具,就像微信和 QQ 一样。身边一般人,我们不需要了解它的具体实现,只需用好它就行。但 ChatGPT 又不像微信和 QQ,ChatGPT 是“活的”,只有使用者足够专业它才足够专业,从而达到提效目的。不需焦虑,ChatGPT 可以替代不需要脑子的重复体力活,若你在某个领域足够专业,它只是个给你工作提效,上班摸鱼的神器。
2023-06-01 07:11:40
172
原创 这么分析大文件日志,以后就不用加班卷了!
如下是我为你准备的爱心录屏。我同时选中了多个文件,然后在这些文件中搜索关键字“ANR”。结果显示所有打开的文件中有两个文件包含该关键字,这样我就知道这两个文件是有用的,其他的可以不用管。本文重点介绍如何分析大型日志文件的两个主要步骤。第一个是如何在多个文件中找到需要关注的文件,第二个是如何在关注的文件中直观地查看关键字,以便有针对性地解决问题。每个人解决问题的方式都不同,希望可以将更好的方法分享给大家。我认为随着自然语言处理技术的发展,我们可能不需要这些技巧了。
2023-05-17 06:59:31
291
原创 AutoGPT:有手就会的安装教程
该程序由 GPT-4 驱动,将 LLM 的“思想”链接在一起,以自主实现您设定的任何目标。作为 GPT-4 完全自主运行的首批示例之一,Auto-GPT 突破了 AI 的可能性界限。它的训练数据来自多个领域的文本,能够适应不同的任务。它的训练数据来自大量的对话语料,能够生成与人类对话相似的回复。很多用户并不是专业程序员,AutoGPT 安装过程中要求的 git, python 和 docer 对于一般非科班出身用户难度比较高,该远程电脑已经默认安装好了这些工具极大降低了安装门槛。成功后会有这样的提示。
2023-05-07 09:37:57
1464
原创 Claude:除ChatGPT外的另一种选择
Claude 是 Anthropic 开发的人工智能产品。Anthropic 是由 11 名前 OpenAI 员工于 2022 年创立的人工智能公司,旨在构建安全、可解释和有益于人类的人工智能系统。Claude 是该公司的第一个产品,得到了谷歌 3 亿美元的投资。
2023-04-26 07:12:12
726
1
原创 Cmder: 懒癌必备!从此告别记事本记命令的日子
平时开发中遇到这样那样的命令需要记下来,一般做法是这样。新建记事本将需要记下的关键命令保存。每次需要使用时,粘贴复制即可。好像没什么毛病!直到遇到了 Cmder。。。当看到同事分析问题时在 Cmder 里命令快捷键刷刷一顿操作,觉得挺厉害滴。感觉这同事技术好牛,快捷键用这么好。后来才知道是 Cmder 用的溜,给人感觉很厉害。从某种意义上说,Cmder 简直是技术人装逼必备神器。本文不打算讲解 Cmder 的安装和配置过程。可自行查阅,不清楚也可留言。
2023-04-20 09:18:11
566
原创 告别输入网址烦恼!ChatGPT不错开源客户端
开源的 ChatGPT API (OpenAI API) 桌面客户端,Prompt 的调试与管理工具,支持 Windows、Mac 和 Linux。获取安装包方式:关注公众号:编程黑板报 ,后台回复:chatbox ,获取对应平台下载链接。安装包安装完毕后会弹出如下界面,需要找到秘钥,步骤与。如果看过,可以跳过步骤二。
2023-04-13 11:03:18
479
原创 都这样了!我还是没法关闭微信朋友圈广告
不同微信版本,关闭广告的方式不一样,今天尝试关闭微信版本 8.0.33 广告,但是发现最后还是关不掉,故写下此文,希望对大家死了关闭广告这条心!
2023-04-07 10:58:23
625
原创 Flutter中如何取消任务
在开发过程中,取消需求是很常见的,但很容易被忽略。然而,取消需求的好处也很大。例如,在页面中会发送很多请求。如果页面被切走并处于不可见状态,就需要取消未完成的请求任务。消耗用户额外数据流量。任务回调持有全局上下文变量,未及时释放存在内存泄漏风险异步请求过多消耗大量系统资源,拖慢 UI 线程,造成卡顿。在 Flutter 中,如何取消已经在进行的任务呢?首先需要掌握一些基础知识。
2023-04-02 07:14:17
770
原创 OpenTranslator:一款基于ChatGPT API的翻译神器
这是一款使用 ChatGPT API 进行划词翻译和文本润色的浏览器插件。借助了 ChatGPT 强大的翻译能力,它将帮助您更流畅地阅读外语和编辑外语。OpenAI Translator
2023-03-30 11:41:51
5565
原创 Notion AI : 让表达如此简单
写作如说话,想说与说明白中间隔着沟壑!下面用 Notion AI 作诗来作为本文开头吧。想说与说明白(作者:Notion AI)想说千言万语,说明白却难如登天。言语之间,沟壑重重,思想与表达,有时天壤之别。有时候,我们沉默不语,缺乏表达能力,难以抒发内心的情感。这时候,Notion AI 来帮忙,让语言更通俗易懂,让思想更清晰明了。在说话和写作中,Notion AI 是你的好帮手,让你的思想更易传达,让你的话更好理解。或许,想要表达的真谛,并非言语所能尽述的,
2023-03-10 07:53:57
664
原创 windows微信如何双开
生活中存在同时使用两个微信的情况,一个工作一个生活,这时希望同时在电脑上登录两个账号。如何做到呢?步骤如下:右键单击“微信”图标,选择属性,目标框内的路径就是微信安装路径,复制目标框里的内容。将如下命令复制到 TXT 文件保存,再将该文件重命名,主要是将后缀名改成“.bat”文件。@echo offstart "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"start "" &q
2023-03-09 11:16:47
2262
原创 Flutter 下载篇 - 叁 | 网络库切换实践与思考
前言本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:Flutter 下载篇 - 壹 | flutter_download_manager源码解析Flutter 下载篇 - 贰 | 当下载器遇上网络库切换本文将基于第二篇中的扩展框架,将网络库从dio切换为httpclient,并结合改造过程中发现的问题提出自己的想法。优化点:dyn
2023-03-04 17:01:45
230
原创 Flutter 下载篇 - 贰 | 当下载器遇上切换网络库
需求背景继上篇《Flutter 下载篇 - 壹 | flutter_download_manager 源码解析》中详细介绍了 flutter_download_manager 用法和原理。在优缺点中提到,该库纯 Dart 实现,支持下载管理,暂停,恢复,取消和断点续传。其中有个缺点是网络库与 dio 强耦合,不支持自定义网络库扩展。有人会说: dio 这么牛逼,直接用不就好了,为啥还要支持别的网络库,没事别瞎折腾。我想说:世界不只有一种声音,那不然多无趣。第三方库对应用本身来说是黑盒,开发者一般
2023-03-03 09:34:52
197
原创 剖析flutter_download_manager学习如何做下载管理,暂停和取消
前言内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dart实现的下载库,作为技术储备。最近发现了一个纯Dart实现的下载库flutter_download_manager,相对来说各方面还算满足需求,支持断点续传,暂停,取消等我比较看重的功能。但是有些地方还需要改进。话不多说,首先简单介绍下这个库吧。flutter_download_manager简介地址: https://github
2023-03-03 09:29:38
520
原创 Flutter dio如何设置网络代理
dio版本是4.0.6设置办法import 'package:dio/adapter.dart';import 'package:dio/dio.dart';Dio dio = Dio();//网络代理设置办法(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (HttpClient client) { client.badCertifica
2023-03-01 16:04:58
2577
原创 防抖与节流:教你倾听时插话的技巧
本文内容主要翻译自issue 中国外大佬对防抖与节流的解释, 后面补充了自己的理解和总结。什么是防抖与节流防抖和节流是处理“过于频繁”发生的事情的常用技术。想象一下,你和朋友见面,朋友正在给你讲一个故事,但他们说话时很难停下来。假设您想在可能的情况下不打断他们满足他们讲故事的兴致,同时还要回应他们所说的话。 (我知道这可能有点做作,但请耐心等待!)假设你们永远不能同时说话。你有几个策略:同步你可以在他们说完每句话时做出回应:如果您的回复很短,这可能没问题。但是,如果您的回答较长,这可能会使他们
2023-02-20 21:08:52
96
原创 函数式编程:Flutter&Dart中的组合
本文翻译自: Composition in Flutter & Dart在 Flutter & Dart 中使用组合创建模块化应用程序。什么是组合?在dictionary.com 中 composition 的定义为:将部分或者元素组合成一个整体的行为。简单说,组合就像堆乐高积木,我们可以将积木组合成一个结构。在 FP 中,我们定义了一个简单的通用函数,该函数可以通过组合构成一个复杂的函数,一个函数的输出是另外一个函数的输入,依此类推。输入从一个函数传递到另外一个函数最后返回结果。
2023-02-14 09:59:25
384
原创 Flutter入门资料推荐
前言群里很多入门小白不知道如何入门 Flutter,水一篇文章简单介绍下本人学习过程中一些参考资料,方便 Flutter 小白少走弯路。非权威,推荐只针对本人经验来的说,大佬们不喜勿喷!资料列表书籍类第二版序 | 《Flutter 实战·第二版》dio 作者写滴,资料还是有保证,介绍比较全面,Flutter 内容基本都覆盖,可以当缺点是代码基于 Flutter 版本较老,没空迁移等,有的不能直接 copy 下来使用。Flutter | 老孟一般是《Flutter 实战·第二版》 中找
2023-02-02 18:14:58
771
原创 Flutter 3.7 新特性:介绍后台isolate通道
Flutter 3.7 发布,本人对其中后台 isolate 通道比较感兴趣,迫不及待翻译了下Aaron Clarke文章,第一次翻译,有不足地方欢迎各位大佬们评论区指正,我将持续更新到本文,谢谢。原文地址:Introducing background isolate channels | by Aaron Clarke | Flutter | Jan, 2023 | Medium介绍后台 isolate 通道此时此刻,我很高兴地宣布从 Flutter 3.7 开始开发人员可以在任意 isola
2023-01-30 18:18:27
1005
原创 Flutter 耗时监控 | 路由名为空原因分析
前言最近群里遇到获取Route名为空的问题,当时没在意。。。直到自己在监控页面启动耗时,需要确定当前页面是哪个从而方便标记它加载的耗时时,遇到同样 route.settings.name 为空问题,模拟场景如下:在 main.dart 页面中点击 + 按钮跳转到 TestPage2 页面。MaterialApp 中设置路由守卫并在路由守卫中打印 route 名。main.dartlaunch_observer.dartTestPage2.dart路由守卫中打印结果如下:可以
2023-01-27 06:52:19
295
原创 Flutter帧率监控 | 由浅入深,详解获取帧率的那些事
前言做线上帧率监控上报时,少不了需要弄明白如何通过代码获取实时帧率的需求,这篇文章通过图解配合Flutter性能调试工具的方式一步步通俗易懂地让你明白获取帧率的基础知识,以后再也不愁看不懂调试工具上指标了。说说 List<FrameTiming>Flutter 中通过如下方式监听帧率,addTimingsCallback 涉及到帧调度知识,感兴趣可以看看这篇Flutter 帧调度过程。这里重点说说 List<FrameTiming>。List<FrameTiming
2023-01-17 11:05:00
758
原创 Flutter异常监控 - 伍 | 关于异常监控框架设计的思考
前言最近阅读 Catcher、BugSnag、Rollbar 三个 Flutter 异常监控开源框架,文章链接如下:Flutter 异常监控 - 壹 | 从 Zone 说起Flutter 异常监控 - 贰 | 框架 Catcher 原理分析Flutter 异常监控 - 叁 | 从 bugsnag 源码学习如何追溯异常产生路径Flutter 异常监控 - 肆 | Rollbar 源码赏析这篇文章将从实现功能,优缺点,设计思想等方面做个总结,方便开发中技术选型。需求列表罗列下认为比较重点需求,并
2023-01-11 16:29:22
181
原创 Flutter异常监控 - 叁 | 从bugsnag源码学习如何追溯异常产生路径
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。❤️ 本文原创听蝉 公众号:码里特别有禅 欢迎关注原创技术文章第一时间推送 ❤️前言没错,继Flutter 异常监控 | 框架 Catcher 原理分析 之后,带着那颗骚动的好奇心我又捣鼓着想找其他 Flutter 异常监控框架读读,看能不能找到一些好玩的东西,于是在官方介绍第三方库里发现了这货Bugsnag,大致扫了下源码发现 flutter 侧主流程很简单没啥东西可看滴,因为这货强烈依赖对端能力,Fl
2023-01-06 10:22:30
213
原创 Flutter异常监控 - 壹 | 从Zone说起
如果你正需要处理Flutter异常捕获,那么恭喜你,找对地了,这里从根源上给你准备了Flutter异常捕获需要是所有知识和原理,让你更深刻认识Flutter Zone概念。Zone是什么/// A zone represents an environment that remains stable across asynchronous/// calls.SDK中描述:表示一个环境,这个环境为了保持稳定
2022-12-27 10:27:48
495
原创 Flutter异常监控 - 肆 | Rollbar源码赏析
一. Rollbar可以帮你解决哪些问题无特别说明,文中Rollbar统指Rollbar-flutter1. 代码复用Rollbar官方文档说是纯Dart实现,该特征意味着自带”代码复用”光环。如图当接入端(Third-APP)调用Rollbar SDK时表示包含的网络(异常数据上传等)和存储(异常存储管理)可达到复用效果。若Flutter异常监控框架非纯Dart实现(第三篇中Bugsnag),就存在代码无法复用问题,如图,Dart-Crash-SDK是这层壳依赖对端SDK,最终导致各平台
2022-12-26 17:51:43
337
'FrontEnd Plus' The GUI for the fast JAva Decompiler.
2010-05-23
FrontEnd+Plus+(v.1.04).rar
2010-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人