- 博客(104)
- 资源 (7)
- 收藏
- 关注
原创 「JS」如何在 JS 中执行 git clone 操作
有几个 JavaScript 第三方库能够帮助在 JavaScript 中执行 Git 操作。这些库可以让你在 Node.js 环境下直接进行 Git 操作,而不需要手动调用 Git 命令行工具。
2024-10-22 19:33:09 397
原创 「CSS」当你无法感知内部组件时,如何控制它的样式
在开发中,我们可能有一个组件依赖一个组件,但是这个组件本身是在一个 npm 包直接导出的,所以我们无法感知他内部,而碰巧我们又碰到了相关的样式问题,这时候就需要解决一下。
2024-10-09 15:54:11 429
原创 前端调试三大利器:1. ResourceOverride 2. React DevTool 3. Chrome DevTool breakpoint debugger
在 Resource Override 插件中,“url” 通常指的是网页资源的地址链接,这个地址链接可以是指向静态资源(如JavaScript文件、CSS文件、图片等)的URL,也可以是指向动态内容的API请求的URL。使用文件覆盖资源:在浏览器的开发者工具中,你可以为特定的资源设置一个覆盖,这意味着当浏览器请求该资源时,它会加载你指定的本地文件而不是线上的资源。重定向URL:将线上的资源URL重定向到本地的资源,这样浏览器就会加载本地的文件而不是线上的文件。这通常用于本地开发和调试。
2024-08-27 20:54:33 887
原创 「Ant Design」Antd 中卡片如何完全不展示内容区域、按需展示内容区域、不展示标题
下面是默认的 Antd 卡片,由以下区域组成处理 Antd 的 Card 展示形式大致有下面三种。
2024-07-23 11:06:16 440
原创 git 提交的进阶操作
cherry-pick 是 Git 中的一种操作,允许你从一个分支中选择特定的 commit,并将其应用到另一个分支。它的主要用途是将特定的更改引入到其他分支,而无需合并整个分支历史。这在修复 bug 或者移植某些功能时特别有用。cherry-pick 的使用场景你可以使用 cherry-pick 从 feature 分支上选择某个特定的 commit 并应用到 main 分支,例如将 G 应用到 main 分支。利用 git rebase合并步骤合并指定版本号(不包含此版本)指令含义:● p,
2024-07-18 17:05:42 741
原创 解决报错:Error: The package “esbuild-darwin-arm64“ could not be found, and is needed by esbuild.
● 删除 node_modules 重新装 ×。使用 npm i esbuild 解决后。使用 yarn 代替 npm 安装。
2024-07-03 16:14:59 557
原创 解决 Enter passphrase for key ‘/Users/xxx/.ssh/id_rsa‘: 问题
在创建 SSH 公私钥 的时候,输入了密码,现在每次都需要效验之前输入的密码,想要永久的解决这种问题,就是重新生成一个不带密码的 SSH 公私钥。复制这个公钥放到你的个人设置中的SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容。这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。配置SSH Key主要是为了允许您的计算机和Code代码平台之间建立安全连接。● 打开你那边的Code平台SSH KEY设置页面,直接将公钥粘贴到输入框中。
2024-07-03 12:51:22 1648
原创 「React」RSC 服务端组件
RSC(React Server Components)是React框架的一个新特性,它允许开发者编写只在服务器端渲染的组件。与传统的服务器端渲染(SSR)不同,RSC的目标是提升性能和用户体验,同时减少客户端加载的JavaScript代码的体积。
2024-06-09 09:09:19 407
原创 「浏览器」服务端渲染
服务端渲染(Server-Side Rendering,SSR)是一种常见于网页应用的技术,它指的是在服务器上将网页的内容生成,然后发送完整的HTML页面到客户端的浏览器的过程。这与传统的客户端渲染(Client-Side Rendering,CSR)相对,客户端渲染是在用户的浏览器上动态生成页面内容。现代的网页开发通常会结合服务端渲染和客户端渲染的优点,使用如Next.js、Nuxt.js等框架支持的通用(同构)渲染,以提供最佳的用户体验和性能。
2024-05-31 19:09:15 887
原创 「浏览器」跨站请求伪造CSRF攻击的原理以及防范措施
HTTP 是一个无状态的协议,比如需要账号密码登录的网站这个场景,为了避免每次都需要重复输入,有一种方案就是Cookie,具体使用不做赘述,但是这样带来了一些安全问题。跨站请求伪造(CSRF)攻击是一种利用网站间信任关系的攻击方式。攻击者诱使受害者在用户的浏览器中执行不安全的操作,而用户在不知情的情况下发送请求,这些请求包含了对于受信任站点有效的身份验证信息。
2024-05-29 11:00:37 300
原创 解决 Python 安装第三方库报错问题:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb2 in position 1972:
在Python进行文件操作时,如果编码、解码格式不统一经常会遇到这个错误。在安装 gradio 并运行后报错。
2024-05-20 16:48:04 381
原创 「React」2024最新版本入门 React 19 你需要掌握什么
React 是前端很火且被广泛使用的一个框架,在当下这个时间想入门上手React开发,我们需要了解它的哪些最为关键的特性,本文将一一列出。类组件在官方文档中也已经被废弃,下面均为 React HooksuseStateuseEffectuseMemouseRefforwardRef 接受一个渲染函数作为参数。React 将会使用 props 和 ref 调用此函数:return (});
2024-05-19 19:16:16 452
原创 「React」useEffect 与 useLayoutEffect 使用与区别
useEffect 与 useLayoutEffect 是两个 Hooks,前者比较常用,后者在一些场景下也会用到,下面说明两者区别和应用场景。
2024-05-17 21:51:05 1405
原创 「TypeScript」TypeScript入门练手题
TypeScript 越来越火,现在很多前端团队都使用它,因此咱们前端码农要想胜任以后的前端工作,就要更加熟悉它。
2024-05-10 15:10:20 338
原创 「代码与养生」 :当下程序员的养生指南
众所周知,程序员是死的比较快的一类人。因为天天加班、睡眠不足、久坐不动、长时间面对电子屏幕辐射、长时间高强度用脑等不好避免的问题。因此,要想活的时间长一点,就要多了解一些养生之道下面,根据个人看的一些博客、书籍以及个人在看医生的过程中交流得到的经验整理分享一下,希望大伙在努力工作的同时也能有个好身体。
2024-05-07 20:25:56 337
原创 「Node.js」ESModule 与 CommonJS 的 区别
Node.js支持两种模块系统:CommonJS 和 ESModules(ESM),它们在语法和功能上有一些不同。
2024-05-04 11:15:47 1234
原创 「2024年」前端开发常用工具函数总结 TypeScript
在前端开发中,工具函数是提高代码复用率、保持代码整洁和增加开发效率的关键。使用 TypeScript 编写工具函数不仅可以帮助开发者捕捉到更多的类型错误,还可以提供更清晰的代码注释和更智能的代码补全。下面是一些在 TypeScript 中常用的前端开发工具函数的总结。
2024-05-03 10:30:16 349
原创 「Word 论文排版」插入分节符导致word转PDF后出现空白页
在论文目录后有一个分节符,转成PDF之后就多了一个空白页。文件-打印-页面设置-选中封面那一页-版式-从偶数页开始。word转PDF后出现空白页。
2024-04-19 10:28:22 1460
原创 JavaScript 中什么应用场景下必须用 map 而不是对象来实现功能
很多情况下,能用 map 实现的功能用对象也可以实现,都是基于键值对,但是在一些情况下,必须要使用 map 才可以。
2024-04-14 19:44:33 361
原创 「JS 基础」迭代器和生成器 Iterator & Generator 入门
JavaScript的生成器(Generators)和迭代器(Iterators)是ES6引入的功能,使得开发者可以更方便地实现自定义的迭代逻辑。在创建自定义数据结构时,你可能需要提供一种遍历结构中元素的方法。迭代器和生成器允许你定义数据结构的迭代逻辑,使其能够使用标准的迭代协议进行遍历。实现一个自定义集合类(如图、树等),并通过生成器为其提供自定义的遍历逻辑。
2024-04-13 16:52:36 526
原创 JavaScript「编译时」与「运行时」
在软件开发中,编译时(Compile Time)和运行时(Run Time)是两个不同的阶段,它们各自有特定的作用和发生的时间。编译时(Compile Time):编译时是指源代码被编译器转换成机器码的阶段。在这个阶段,编译器会对源代码进行分析,进行诸如词法分析、语法分析、类型检查、代码优化和代码生成等行为。编译时发生的错误通常包括语法错误、类型错误和其他编译器能检测到的问题。一旦编译完成,产生的输出通常是不依赖原始源代码的可执行文件或者其他中间形式,如字节码。
2024-04-12 20:39:07 760
原创 「2024」React 状态管理入门
简单来说,状态指的是某一时刻应用中的数据或界面的呈现。这些数据可能包括用户填写表单的信息、应用内的用户偏好设置、应用的页面/路由状态、或者任何其他可能改变UI的信息。状态管理是前端开发中处理用户界面(UI)状态的过程,在复杂应用中尤其重要。随着应用规模的增长,管理不同组件和模块之间的状态变得越来越复杂。在没有状态管理的情况下,应用组件通常需要进行大量的props传递(即将数据从一个组件传递到另一个组件),或者使用事件来通信,这在小型或简单的应用中是可行的。但在大型或复杂的项目中,这些方法难以维护和跟踪状态的
2024-04-09 15:41:20 1122
原创 「JS 基础」异步解决方案入门
为了解决Javascript 语言的执行环境是单线程所带来的问题,Javascript 将任务的执行模式分为两种:同步和异步同步即为后一个任务等待前一个任务结束再继续执行,程序的执行顺序与任务的排列顺序是一致的异步则完全不同,每一个任务都有一个或者多个回调函数,前一个任务结束后,不是执行后一个任务而是执行回调函数,后一个任务则是不等待前一个任务执行结束就执行。因此,程序的执行顺序与任务的排列是不一致的、异步的。在浏览器端,耗时很长的操作都应该异步执行,从而避免浏览器失去响应。
2024-03-22 20:19:36 941
原创 最佳绘画论文脑图工具「 BrainNet Viewer」 绘画脑图使用指北
BrainNet Viewer 是一款神经科学领域的可视化软件,它是用于网络脑图可视化的Matlab工具箱,为用户提供了一个灵活的环境来显示3D神经影像数据。通过BrainNet Viewer,研究人员可以轻松展示不同的数据,比如功能和结构连接、体积渲染、以及脑皮层表面数据等。
2024-03-19 09:34:00 2434
原创 「网络」还在使用 RESTful API ? 试一试 GraphQL
GraphQL 和 RESTful API 是两种不同的网络通信接口设计理念,它们都可以用于客户端和服务器之间的数据交换,但是有着不同的工作方式和特点。在 GraphQL 中,我们首先定义 Schema,指定客户端可以查询的数据类型和字段。id: ID!
2024-03-07 09:49:25 1162
原创 问了一下 GPT--当前基于 React + TypeScript 的生态中 一名前端工程师需要具备哪些能力?
在当前基于 React + TypeScript 的生态中,你需要掌握一系列的技能和知识,以构建现代化、高效能且可维护的前端应用程序。
2024-03-07 09:38:22 1046
原创 构建 ESLint 内存泄露检测插件入门:提升代码质量与防范运行时风险
本文目的是介绍如何创建开发一个自定义规则 ESLint 插件。利用其能力,检测一些代码中可能存在的内存泄露并及时进行提示,避免潜在的后期影响。本文实现其中一部分功能–检测事件监听器的使用是否存在内存泄露为例来演示基本的 ESLint 自定义规则插件开发的过程。用以帮助我们理解 ESLint 的运行原理,进而创建出一个满足自定义需求的 Lint 规则用于实际项目中。背景为什么要开发 ESLint 内存泄露检测插件?
2024-03-03 20:25:43 886
原创 关于定时器 setTimeout 可能会引发的内存泄露
setTimeout本身并不直接引发内存泄露,但如果使用不当,确实可以间接导致内存泄漏。以下是一些使用setTimeout可能导致内存泄漏的情况:闭包引用:在setTimeout的回调函数中,如果引用了外部变量(形成闭包),那么直到回调函数执行完毕之前,这些外部变量都不会被垃圾回收。如果这个外部变量是一个大对象或者包含大量数据,并且setTimeout设置了很长的延时,那么这段时间内这些数据都无法被回收。取消引用失败:如果setTimeout。
2024-03-02 22:52:33 2583
原创 苹果笔记本 macbook 在 office word 中使用 mathtype 的方法
想在 MacBook 中使用 mathtype,去搜索,去 Apple Store 下载也发现没有。
2024-01-18 20:04:13 3779 7
原创 「Macos」 苹果笔记本 M系列 安装 torch_geometric torch-sparse torch-cluster torch-scatter 等机器学习库指南
地址为: https://pytorch-geometric.com/whl/针对你的 torch 版本去官网下载对应的 whl 文件然后 pip 安装。先安装指定版本的 torch 以 2.0.1为例。默认电脑已经安装好 Anaconda 环境。笔者配置为 MacBook Pro 14寸。需要安装一会 成功后会显示。CPU 为 M1 Pro。
2023-12-26 11:27:45 2011
原创 「读论文」A-GCL: Adversarial graph contrastive learning for fMRI analysis... A-GCL:构建对抗性图对比学习模型用于诊断神经发育障碍
神经发育障碍的准确诊断是一项具有挑战性的任务,因为耗时的认知测试和潜在的人类偏见。为了解决这一挑战,我们提出了一种新的基于图对比学习的对抗性自监督图神经网络(GNN),称为A-GCL,用于使用功能磁共振成像(fMRI)诊断神经发育障碍。利用GNN在fMRI诊断精神疾病中的成功应用,我们提出的A-GCL模型有望提高诊断性能,并提供更稳健的结果。A-GCL将从fMRI图像中构建的图作为输入,并使用对比学习提取特征进行分类。
2023-11-30 20:08:06 1363
原创 「ABIDE 」医学机器学习数据集介绍与使用 ABIDE Autism Brain Imaging Data Exchange I
自闭症脑成像数据交换I(ABIDE I)代表了第一个ABIDE倡议。作为基层工作,ABIDE I涉及17个国际站点,共享以前收集的静息态功能磁共振成像(R-fMRI)、解剖和表型数据集,这些数据集可供更广泛的科学界共享。这项工作产生了1112个数据集,包括539个自闭症患者和573个典型对照(年龄7-64岁,各组的中位数为14.7岁)。这一汇总于2012年8月发布。它的建立证明了跨站点汇总静息态fMRI和结构MRI数据的可行性;
2023-11-28 11:07:40 3515
原创 解决PyG 报错 from torch_geometric.nn.pool.topk_pool import topk, filter_adj
使用Pytorch 的 PyG 搭建 图神经网络 报错。
2023-11-26 10:14:01 1717 2
原创 一文道尽医学图像 ABIDE 等数据集 .nii.gz 文件类型Python格式化显示以及各个字段含义 (附源码)
nii.gz 文件通常是医学影像数据的一种常见格式,比如神经影像(如脑部MRI)。这种文件格式通常是经过gzip压缩的NIfTI格式(Neuroimaging Informatics Technology Initiative)。要在Python中查看.nii.gz文件,你可以使用一些专门的库,如Nibabel(NiBabel是用于读取和写入神经影像数据的Python库)和SimpleITK(SimpleITK是一个用于医学影像处理的库)。
2023-11-10 15:39:04 2778
目前世界上最好的机器学习&深度学习&神经网络&图神经网络&卷积网络&多层感知机画图工具&基于PPT
2024-05-06
Multimodal-Video-Emotion-Recognition-Pytorch-master
2023-02-23
实验五 555定时器实验 Multisim 包含课后思考题、包含电路图、.m文件、思考题答案
2021-03-01
组合逻辑电路实验(全加器、监测信号灯、简单电话程控)
2020-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人