自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 资源 (2)
  • 收藏
  • 关注

原创 星火模型大体验简单实现一个LLM Chat平台

1、利用Node express 搭建server,主要功能是与星火模型连接。同时保证appkey的安全性,以免被盗窃,产生不必要的费用。2、利用Vite搭建前端平台,通过与server连接,完成智能对话功能。

2024-07-21 13:01:00 171

原创 轻量级实现swiper造轮子思路

在适当的时机,发现变化,可以让用户没有感知。.wrapper!.wrapper!.wrapper!如图:回到最后一项的索引的位置: 滑动快总数 + 首部克隆个数 - 1;判断条件:当前索引 >= 滑动快总数 + 首部克隆个数。

2024-07-21 12:14:42 874

原创 Chrome Extension如何让work flow在页面刷新、跳转继续执行任务

在之前的项目中,我使用Electron成功实现了一个,它极大地提高了工作效率。然而,当面对Chrome扩展程序(Extension)的需求时,我意识到需要一种新的策略来应对浏览器环境下的限制。特别是Chrome Extension v3在background.js中不支持直接操作DOM,以及页面刷新可能中断正在执行的任务这两个问题,成为了我们需要解决的关键点。

2024-06-28 22:46:19 499

原创 Electron录制应用-打包静态文件问题【命令行ffmpeg导不出视频】

解决app.asar****** :Not a Directory 问题

2024-06-28 22:05:42 430

原创 electron录制应用-自由画板功能

录屏过程中的涂画功能允许用户在录制屏幕操作的同时,实时添加注释和高亮显示,以增强信息的传达和观众的理解。

2024-06-23 20:18:35 305

原创 Electron录制-webm转mp4时长拉长问题

在导出视频时,发现最终导出视频的时长与实际录制的视频时长不一样,而且视频中某一帧会延迟。

2024-06-22 19:24:48 300

原创 electron录制-镜头缩放、移动

1、当录屏过程中,鼠标点击,镜头应该往点击处拉近,等一段时间还原2、录屏过程中,可能会发生多次点击,但是点击位置偏差大,可能会导致缩放之后,画面没出来,因此需要移动镜头帧。

2024-06-18 19:39:52 360

原创 electron录制工具-视频保存、编辑页面

electron录屏-保存录制视频。

2024-06-16 12:14:45 511

原创 mp4-wasm基本使用mp4-wasm将canvas保存为MP4视频

它使用 WebAssembly 技术来提供 MP4 文件的解析或处理功能。

2024-06-16 08:42:22 258

原创 electron模板【lectron-react-boilerplate】多窗口配置【HtmlWebpackPlugin】多页面配置

如果您正在使用进行快速的Electron应用程序开发,您可能会遇到想要在桌面应用程序中拥有多个原生窗口的情况。MacOS窗口图像由提供,来源。

2024-06-15 12:23:02 679

原创 electron录制工具-desktopCapturer录屏

录屏状态时,屏幕底部有个计时器,点击计时器停止录屏,跳转录屏结束的视频播放。

2024-06-10 18:39:26 564

原创 electron如何让你窗口总是显示在最前面【mac解决全屏窗口alwaysOnTop参数不起作用】

你在main.js中添加了设置,这是在中定义的main部分。这个设置允许macOS在全屏模式下显示在顶部。由于Windows操作系统没有这个设置,所以在设置之前要检查是否是macOS。这个设置只适用于macOS。这个设置允许在Keynote演示模式下显示在顶部。BrowserWindow中有一项。当我设置为true时,其他应用程序会被覆盖在顶部,但Keynote演示模式下不行。所以我需要设置。这个设置允许在切换到其他工作区时显示。

2024-06-08 09:04:07 744

原创 electron录制工具-准备录制mask

在录制之前,有个倒计时的蒙层提示;

2024-06-06 22:15:29 431

原创 electron录制工具-系统托盘

1、两个状态控制开始录制、结束录制2、退出应用3、当录制状态时,切换另一个状态【结束录制】,反之显示【开始录制】

2024-06-05 21:16:16 329

原创 Chrome plugin插件开发安装之后,不刷新页面也可以使用解决

在chrome插件商店安装新的extension时,要想使用这个extension,有些需要刷新一下页面,有些则不需要刷新页面。那么那些不刷新页面的是怎么做到的呢?

2024-06-05 11:07:42 364

原创 Chrome Plugin静态页面触发CSP如何解决CSP

内容安全策略是一种计算机安全标准,旨在防御跨站脚本、点击劫持等代码注入攻击,阻止恶意内容在受信网页环境中执行。Manifest V3 对于内容安全策略有一些默认的设置,如禁止外部代码的执行,这主要是为了增强安全性。如果需要调整默认策略以允许执行更多类型的资源,可以通过修改 manifest.json 中的 content_security_policy 字段实现。

2024-06-03 09:43:04 523

原创 chrome谷歌浏览器开启Gemini Nano模型

chrome 拥抱ai,Gemini Nano模型

2024-05-31 20:24:48 1346 6

原创 Mac逆向Electron应用

【代码】Mac逆向Electron应用。

2024-05-30 00:01:31 640

原创 使用FFmpeg 【报ReferenceError: SharedArrayBuffer is not defined 】如何解决

在讨论SharedArrayBuffer ,根据词意上:“共享”、"阵列 "和 “缓冲区”。SharedArrayBuffer 是一种 JavaScript 对象,用于在多线程环境中共享内存。然而,由于共享内存的特性,它可能导致安全漏洞。攻击者可以通过操纵共享内存来执行恶意代码,因此大部分浏览器对其进行了限制。数组是一种数据结构,在编程中用来存储由不同数据类型(字符串、布尔值、数字和对象)组成的数据元素。缓冲区是内存存储的一部分,用于在发送或接收使用前暂时存储数据。

2024-05-26 20:58:11 262

原创 electron选择加载本地资源【图片、视频、音频】

electron要成功预览本地文件主要还是利用对文件做处理,拿到二进制数据,通过主进程与渲染进程通信,把文件的二进制传输给渲染进程,经过Blob转换得到URL, 就ok了。

2024-05-25 00:04:28 495

原创 如何通过代码自动触发radix-ui组件菜单

通过javascript code主动触发radix-ui 组件 DropdownMenu 弹出菜单

2024-05-23 09:30:38 237

原创 简单实现任务插入

在执行某一个任务中,可以添加其他任务进去执行。例如: 打印 “1” 过程中,突然想打印“2”;结果: 11111211112。

2024-04-03 10:45:53 177

原创 录制用户操作实现自动化任务

先上视频!!流程自动化工具-录制操作绘制流程这个想法之前就有了,趁着周末时间给它撸出来。

2024-03-03 14:05:08 435

原创 8种现代JavaScript响应式模式

注释也可以用来临时禁用程序的某些部分,以便对代码进行测试和文档化。// 这行将表示单行注释/*这行将表示多行注释*/

2024-02-07 07:15:00 1954

原创 JavaScript 的 flat() 与 flatMap()

及其区别对于在 JavaScript 中高效操作数组特别是处理复杂的嵌套数据结构至关重要。与传统的循环方法相比,这些方法提供了一种更具可读性和简洁性的方法。在 JavaScript 中,数组是使用最广泛的数据结构之一。当处理嵌套数组时,它们会变得非常复杂。方法首先使用映射函数映射每个元素,然后将结果扁平化到一个新数组中。这些方法在 ES2019 中被引入,为扁平化数组和映射数组然后扁平化结果提供了优雅的解决方案。方法使用递归将所有子数组元素合并到指定深度的新数组中。的细节、区别和实际应用,以及示例代码。

2024-02-07 07:00:00 593

原创 JavaScript速查表 - 快速参考(初学者指南)

注释也可以用来临时禁用程序的某些部分,以便对代码进行测试和文档化。// 这行将表示单行注释/*这行将表示多行注释*/

2024-02-04 07:15:00 468

原创 面试常问的-React 18的新特性

2022年3月发布的React 18带来了一系列新特性和更新,极大地增强了React应用程序的功能和性能。这个版本为并发渲染奠定了基础,这是React未来更新的基石。下面我们来深入了解React 18的关键特性和变化,包括技术细节和代码示例。

2024-02-04 07:00:00 335

原创 服务端实现微信登录多开

关于这种多开方案在服务体验影响很大的,所以基于go桌面应用又开发一个自动回复桌面应用,把压力给到本机上。

2024-02-03 07:15:00 445

原创 14 个 JavaScript 面试难题及代码实现

🍦本文将深入剖析 14 个常见的 JavaScript 高级面试题。这些题目涵盖了 JavaScript 的面向对象、事件循环机制、Promise 等高级概念,以及函数柯里化、深拷贝等实用技巧。我们不仅从概念层面分析每一个问题,还提供具体的代码实现。🍙。

2024-02-03 07:00:00 754

原创 使用D3.js和React绘制动画条形图

在React中操作DOM有几种方法,可以通过原生JS访问DOM节点,或者在React中使用useRef。总结而言,使用D3制作图表就像组装乐高积木,将不同部分放在一个容器内,关键是用比例尺和数据绑定正确连接,使其对齐。使用D3.js绘制图表时,你处理各种独立组件 —— 很像乐高积木。现在,我们分解绘制条形图的步骤,这是最常见的图表类型之一,使用D3.js和React。对于折线图,组件包括轴X、轴Y、折线路径本身,当然还有容器。可以通过空间、网格线、刻度标记等的自定义,对图表进行美化。

2024-02-03 06:45:00 335

原创 实现微信小程序扫码登录

通过已登录小程序去扫web端的一个二维码获取二维码的信息,然后根据这个信息请求服务是否有效。web端监听这个信息的状态,如果这个状态授权那就进入首页。

2024-02-02 07:15:00 723 1

原创 React中Render Props模式超简单指南

想象一下,你正在与朋友分享你最喜欢的书。你不会只给他们书;你们一起阅读它,享受每一页。Render Props模式就像那种共享阅读体验。它是一种通过将函数作为子组件渲染来共享数据或功能的方式。这个函数接收数据作为参数,并根据该数据返回要渲染的内容。

2024-02-02 07:00:00 512

原创 探索React虚拟DOM的功能以进行性能优化

在本文中,我们将深入探讨React虚拟DOM的原理和使用,这是一种强大的工具,可以增强Web开发中的性能。在前端开发中,操作DOM树以更新页面内容是一项常见任务。然而,直接操作实际的DOM树可能会消耗大量资源。为了解决这个问题,React引入了虚拟DOM,它可以避免频繁地操作实际的DOM树,从而提高性能。本文详细探讨了React虚拟DOM的原理和使用,旨在帮助读者更好地理解和在他们的React项目中应用它。

2024-02-02 06:45:00 1188

原创 如何通过微信公众号创建账号?

创建账号的功能就ok了,实现微信小程序、微信公众号关联账号的功能。现在你可以用微信公众号获取指令的方式去登录平台,接下来要实现的就是通过微信小程序扫码登录的功能。

2024-02-01 07:15:00 232

原创 探索细微差别:React 中的 useCallback 与 useMemo

和useMemo。虽然乍看起来它们似乎相似,但在 React 函数组件的上下文中,它们具有不同的用途。在本文中,我们将深入探讨和useMemo的底层细节,探索它们的区别,并提供详细的示例来说明它们的使用案例。

2024-02-01 07:00:00 477

原创 4 个你应该知道的 JavaScript 闭包技巧和诀窍

根据的定义:“闭包是指那些引用了另一个函数作用域中变量的函数。换句话说,闭包可以让你访问一个外部函数作用域的变量。在 JavaScript 中,每当函数被创建时,就会创建闭包。作为前端开发工程师,我们在许多场景中都在使用它,并且它真的很强大。

2024-02-01 06:45:00 193

原创 关于自动回复的数据库设计

关于goland连接数据主要使用这个库,有兴趣的可以看看。

2024-01-31 07:15:00 145

原创 15个棘手的 JavaScript 面试问题将考验你对作用域的理解

JavaScript是网页开发中使用最广泛的编程语言之一。作为交互式网页应用程序的支柱,它赋予开发者创造动态、响应式和用户友好网站的能力。无论是初出茅庐的JavaScript开发者还是经验丰富的专业人士,求职面试都代表着他们职业生涯中一个关键的里程碑。不管你是应届生还是资深专业人士,准备JavaScript面试都是展示你的专业知识和在竞争激烈的求职市场中脱颖而出的必要条件。在本文中,我们汇编了15个棘手的JavaScript面试问题,这些问题将考验你对各种JavaScript概念的掌握程度。

2024-01-31 07:00:00 826

原创 功能型try-catch如何改变你的JavaScript代码

当然,try-catch本身就可以正常工作。我们没有抛弃它,而是将其转化为一种更可维护、更可预测的工具。tryCatch()甚至只是许多使用try-catch等命令式构造的声明式友好函数中的一个。如果你更喜欢直接使用try-catch,请记住遵循 2 个try-catch规则,以宝贵的模块化和可读性增强来打磨你的代码。避免痛苦的bug,节省宝贵时间,阅读每一个 JavaScript 做的疯狂事情,一个迷人的指南涵盖了 JavaScript 微妙的陷阱和鲜为人知的部分。

2024-01-31 06:30:00 757

原创 浅谈JavaScript 生成器

JavaScript 生成器为控制流、内存效率和异步处理提供了强大的解决方案。它们通过动态动画、流数据和管理副作用增强了 Web 开发。让我们利用生成器的通用性进行优雅和高效的 JavaScript 编程。

2024-01-30 06:45:00 1131

java面试总结以及1000+道面试题

java面试总结以及1000+道面试题

2024-01-19

AIGC MidJ生图关键大全

AIGC MidJ生图关键大全

2024-01-19

HT FOR WEB 自定义图标菜单

HT FOR WEB 一套强大的基于 WebGL 技术的 3D 图形引擎,编辑器下,左边菜单可自定义控制多个不同的菜单操作。

2020-12-14

中国地区的mysql数据

关于中国地区的sql文件。包括区的名字,市的名字,乡镇的名字,,街道的名字。以及每个地区的经纬度。关于中国地区的sql文件。包括区的名字,市的名字,乡镇的名字,,街道的名字。以及每个地区的经纬度。

2020-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除