前端相关
文章平均质量分 60
FakeOccupational
斯文愚钝,求知若渴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nodejs43 (UI相关) : TradingView专业金融图表库 + react useEffect 动态加载与使用TradingView.widget的demo
nodejs43 (UI相关) : TradingView专业金融图表库 + react useEffect 动态加载与使用TradingView.widget的demo原创 2025-09-10 19:00:00 · 1799 阅读 · 0 评论 -
nodejs42 (UI相关) : svg的viewBox属性
但没有指定viewBox,那么这个SVG画布将是100x100像素,并且在这个SVG内部使用的任何坐标都将基于这一设定,即(0, 0)位于左上角,而(100, 100)则对应右下角。是 SVG (Scalable Vector Graphics) 中非常重要的一个属性,它定义了一个坐标系统,决定了SVG图形的显示区域,当不设置viewBox时,SVG内容会以其自身的尺寸(以像素为单位)进行渲染,这通常意味着1个用户单位等同于1个像素。不设置viewbox时,只增大图形的长和宽不能放大图形,只会放大画布。原创 2025-03-15 19:00:00 · 496 阅读 · 0 评论 -
nodejs 041: React组件 JSX基础语法规则 02 导入时“{}”的作用
nodejs 041: React组件 JSX基础语法规则 02 导入时“{}”的作用原创 2025-02-24 15:00:00 · 537 阅读 · 0 评论 -
nodejs40 (UI相关) : CSS flex模型 容器 justify-content(主轴排列)&align-items(交叉轴排列)&子元素flex赋值
也就是说,元素的宽度会根据内容的实际大小来决定,而不是固定值或剩余空间。将子元素(子项目)均匀分布在容器中,首个和末尾的元素会对齐到容器的两端,而其他元素会均匀地分布在它们之间。如果容器的空间不足,子元素会根据比例进行缩小,直到它适应容器。例如:如果容器有 100px 的剩余空间,且两个子元素都设置了。这意味着无论子元素的高度是多少,都会确保它们垂直居中于容器内。表示该元素的初始宽度是 0,意味着它会根据剩余空间进行扩展。同样,如果子元素的总尺寸超过父容器的空间,的情况下,应该占用的空间。原创 2025-02-23 15:00:00 · 2054 阅读 · 0 评论 -
nodejs39 ERROR in [eslint] *.js Line 35:1: Unexpected use of ‘self‘ no-restricted-globals Line 4
为 ESLint(JavaScript 代码的静态分析工具)警告你在代码中不应使用。这个全局变量,除非它是在特定的上下文中,比如 Web Workers。注:这个方法能避免当前问题,但可能引起其他问题。在 Web Worker 中,用。原创 2025-02-19 17:00:00 · 503 阅读 · 0 评论 -
nodejs 038: Js Worker线程消息传递 Worker.postMessage() & Worker.postMessage()
WorkerMain主线程发送消息主线程接收消息worker线程发送消息worker程接收消息。原创 2025-02-13 19:15:05 · 805 阅读 · 0 评论 -
nodejs 037: 前端新手教程使用引导库 Intro.js
Intro.js是一个流行的引导库,用于提供步进式的新手教程。它可以帮助你创建用户引导,展示一些步骤和提示,逐步引导用户了解应用程序的功能。原创 2025-01-15 19:00:00 · 588 阅读 · 0 评论 -
nodejs 036: React语法规则 Hooks 报错与注意事项 function “***“ that is neither a React function component no
【代码】nodejs 036: React语法规则 Hooks 报错与注意事项 function “***“ that is neither a React function component no。原创 2025-01-06 15:00:00 · 647 阅读 · 0 评论 -
nodejs35: react中的IndexedDB 数据导出(JSON)与导入
【代码】nodejs35: react中的IndexedDB 数据导出(JSON)与导入。原创 2024-12-13 19:00:00 · 462 阅读 · 0 评论 -
nodejs34: react中的IndexedDB 数据库遍历 + 实现对数据库的复制与更新
【代码】nodejs34: react中的IndexedDB 数据库遍历 + 实现对数据库的复制与更新。原创 2024-12-12 19:00:51 · 334 阅读 · 0 评论 -
nodejs33: react中的IndexedDB 原有API+操作库idb+数据库事务
存储键值对。支持事务。数据可以分层组织为数据库、对象存储(Object Stores)和索引(Indexes)。原生IndexedDB API更灵活,但代码较为复杂。如果需要在项目中频繁操作 IndexedDB,idb是一个轻量但功能强大的选择;如果需要更复杂的查询和事务管理,Dexie(npm install dexie) 会更适合。原创 2024-12-06 19:00:00 · 1546 阅读 · 0 评论 -
nodejs32: REACT createContext
【代码】nodejs32: REACT createContext。原创 2024-12-02 15:00:00 · 754 阅读 · 0 评论 -
nodejs31 (UI相关) : CSS 中定义字体 @font-face + Google Fonts
【代码】nodejs31: CSS 中定义字体 @font-face + Google Fonts。原创 2024-12-01 15:00:00 · 1585 阅读 · 0 评论 -
nodejs30 (UI相关) : CSS 剪辑路径clip-path导致伪元素不可见问题及解决方法
* 为子元素提供定位参考 *//* 为伪元素定位提供参考 *//* 放置在主矩形的下方 *//* 定位矩形到父容器 *//* 放置在主矩形下方 *//* 橙色背景 *//* 圆角裁剪 *//* 绿色背景 *//* 圆角裁剪 *//* 绿色背景 */原创 2024-11-29 19:00:00 · 1012 阅读 · 0 评论 -
nodejs29 (UI相关) : CSS 剪辑路径clip-path 绘制多边形+不规则形状+交互式开发人员工具
* === 值 === *//*在进行剪裁时需要注意,原始的高宽要大于剪裁的值,否则就显示为空了*//* 使用一个内嵌矩形进行剪裁,定义上、右、下、左的偏移量。如clip-path: inset(100px 50px 20px 30px);,下边的示例是简写方法 *//* 等于 inset(100px 50px 100px 50px) *//* 设置圆角矩形 *//* 使用一个圆形进行剪裁,定义半径和位置。*//* 使用一个椭圆进行剪裁,定义横轴和纵轴半径及位置。原创 2024-11-28 19:00:00 · 727 阅读 · 0 评论 -
nodejs28: 浏览器指纹工具FingerprintJS+实现原理
FingerprintJS 是一种浏览器指纹识别工具,可以用来生成设备的唯一标识符。利用浏览器和设备的一系列非敏感数据(如屏幕分辨率、字体、WebGL 信息等)来创建一个高度唯一的指纹,用于追踪和识别用户。通过这种方式,可以实现跨会话、跨设备的用户识别,而不依赖传统的 cookie 方式,尤其适用于防止用户伪装身份或阻止追踪。如果需要更强大的功能(如设备识别的准确性提高或更多分析功能),可以使用 FingerprintJS 的 Pro 版本。原创 2024-11-27 19:00:00 · 3269 阅读 · 0 评论 -
nodejs27 (UI相关): CSS 伪元素 ::after
::after 的常见用途 : 添加装饰性内容(如图标、分隔线)构建复合形状(如箭头、对话框)动态内容添加(如标签、标记等)原创 2024-11-26 19:00:00 · 1087 阅读 · 0 评论 -
nodejs26: 箭头函数(=>)域继承问题
这个错误 func1 is not defined (no-undef)JavaScript 的箭头函数天然继承外部作用域的。,类似于 C++ Lambda 中通过捕获列表(对象的属性,而不是当前作用域内的变量。时,JavaScript 找不到。箭头函数不会创建自己的。,而是从父作用域继承。原创 2024-11-25 15:00:00 · 432 阅读 · 0 评论 -
nodejs25: 图数据绘制库(知识图谱可视化) Cytoscape.js的节点操作菜单插件
color: "red", // 自定义字体颜色fontSize: "20px", // 自定义字体大小textAlign: "center", // 居中对齐},},},原创 2024-11-25 15:00:00 · 816 阅读 · 0 评论 -
nodejs24 (UI相关): FontAwesomeIcon图标库+FontAwesomeIcon的两种引入方式&图标样式的配置
【代码】nodejs24: FontAwesomeIcon图标库。原创 2024-11-24 15:00:00 · 1026 阅读 · 0 评论 -
nodejs23: 图数据绘制库(知识图谱可视化) Cytoscape.js
历史:Cytoscape 创建于多伦多大学并发表在牛津生物信息学(2016 年、2023 年)。Cytoscape 和 Cytoscape.js:从长远来看,Cytoscape 和 Cytoscape.js 将集成得更加紧密。Cytoscape 现在支持读写 Cytoscape.js 的网络和表 JSON 文件。另外,Cytoscape 可以将样式转换为 Cytoscape.js 的样式对象。来源。特点:轻量级的图网络库,专为绘制复杂的网络图而设计,支持节点和边的可视化。交互功能。原创 2024-11-18 15:00:00 · 3713 阅读 · 0 评论 -
nodejs22: React路由导航组件库 react-router-dom
库中导入了几个重要的组件,用于在 React 应用中实现路由功能。是一个路由容器,利用 HTML5 的 History API 来管理路由(即 URL 地址的变化)。Routes是一个容器组件,用于包裹和管理多个路由。React Router 会根据当前的 URL 匹配到合适的Route组件。Route:定义一个具体的路由规则。它指定某个 URL 路径应该渲染哪个 React 组件。例如,会在 URL 路径为/home时渲染Home组件。Navigate。原创 2024-11-17 15:00:00 · 453 阅读 · 0 评论 -
nodejs 020: React语法规则 props和state
在 React 中,和是管理数据流的两种核心机制。理解它们之间的区别和用途是构建 React 应用程序的基础。原创 2024-11-09 19:00:21 · 1320 阅读 · 0 评论 -
nodejs 019: React组件 JSX基础语法规则 01
REACT JSX基础语法原创 2024-11-08 19:00:00 · 2550 阅读 · 0 评论 -
nodejs 018: Uncaught TypeError TypeError: os.tmpDir is not a function at <anonym
【代码】nodejs 018: Uncaught TypeError TypeError: os.tmpDir is not a function at <anonym。原创 2024-11-02 20:01:09 · 398 阅读 · 0 评论 -
nodejs 017: javascript语法 —— export { addN as default }导致函数的调用名称和定义名称不同
在这个示例中,addN函数被导出为模块的默认导出项。/***/原创 2024-09-29 19:00:00 · 302 阅读 · 0 评论 -
nodejs 016: javascript语法——解构赋值({ a, b, c } = {})=>{console.log(“Hello“);}
nodejs 016: javascript语法——解构赋值({ a, b, c } = {})=>{console.log(“Hello“);}原创 2024-09-28 15:00:00 · 423 阅读 · 0 评论 -
nodejs 015:错误(node:11340) Warning: To load an ES module, set “type“: “module“ in the package.json or
【代码】nodejs 015:错误(node:11340) Warning: To load an ES module, set "type": "module" in the package.json or。原创 2024-09-27 19:00:00 · 561 阅读 · 0 评论 -
nodejs 012:Babel(巴别塔)语言转换与代码兼容
【代码】nodejs 012:Babel(巴别塔)语言转换与代码兼容。原创 2024-09-20 19:00:00 · 1955 阅读 · 0 评论 -
nodejs 011: nodejs事件驱动编程 EventEmitter 与 IPC
【代码】nodejs 011: nodejs事件驱动编程 EventEmitter 与 IPC。原创 2024-09-19 19:00:00 · 699 阅读 · 0 评论 -
nodejs 010:Webpack 可视化分析插件 webpack-bundle-analyzer的使用
【代码】nodejs 010:Webpack 可视化分析插件 webpack-bundle-analyzer的使用。原创 2024-09-18 15:00:00 · 1823 阅读 · 0 评论 -
nodejs 009: (工具相关)使用nvm进行node版本管理(包括Could not retrieve的手动处理办法)
【代码】nodejs 008: 使用nvm进行node版本管理(包括Could not retrieve的手动处理办法)有些问题可能需要通过更换nodejs的版本来解决。 这时可以使用nvm进行安装和切换不同版本的nodejs的工具。原创 2024-09-17 15:00:00 · 547 阅读 · 0 评论 -
nodejs 008:错误 npm WARN old lockfile: The package-lock. json file was created with an old version of
【代码】nodejs 008:错误 npm WARN old lockfile: The package-lock. json file was created with an old version of。原创 2024-09-16 15:00:00 · 2545 阅读 · 1 评论 -
nodejs 007:错误npm error Error: EPERM: operation not permitted, symlink
【代码】nodejs 007:错误npm error Error: EPERM: operation not permitted, symlink。原创 2024-09-15 19:00:00 · 1113 阅读 · 0 评论 -
nodejs 006:Express 路由+中间件
官网:实为npm第三方包,由于http效率太低,其提供了快速创建 Web 服务器的方法简单使用npm install express// -导入 expressconst express = require('express');// -创建 web 服务器const app = express();// - 监听客户端的GET和POST请求,并向客户端响应具体的内容 app.get('/user',原创 2022-03-05 19:46:36 · 349 阅读 · 0 评论 -
nodejs 005:npm包管理 + npm代理设置
npm包共享平台npm install 包的完整名称@版本号简写:npm i 包的完整名称node_modules用于存放项目中所有安装的包,require()导入时从此文件夹寻找。package.json// 在项目创建的时候可快读创建package.json文件//只能在英文目录(且不含空格)运行npm init -ypackage.json记录安装了那些包,可删除大量下载的包,而将源码分享给他人。(如果有package.json文件,可使用 npm install 命令原创 2022-03-06 10:00:00 · 1193 阅读 · 0 评论 -
nodejs 004: 自定义模块与导入
打印以下模块的信息a.jsconsole.log(module)运行结果:const a= require('./a')a为空,实际为module中的exports对象,默认为空添加暴露的对象// 向module.exports 对象挂载对象module.exports.username = 'name'或直接赋值// 让module.exports 赋值module.exports = { nickname: 'name', func() {原创 2022-03-06 10:00:00 · 376 阅读 · 0 评论 -
nodejs 003: http模块
http模块提供服务新建一个js文件// 导入http模块const http = require('http')// 创建web服务器实例对象const server = http.createServer()// on方法:为服务器实例绑定request事件,监听客户端发送的请求,并进行反应server.on('request', function (req, res) { console.log('Someone visit o原创 2022-03-06 10:00:00 · 225 阅读 · 0 评论 -
nodejs 002: require函数导入模块
require函数导入模块var http = require("module name");操作文件路径的模块“path”例如使用fs模块用于对系统文件及目录进行读写操作var fs = require('fs'); // 引入fs模块fs.readFile('./test.txt', function(err, data) { // 读取文件失败/错误 if (err) { throw err; } // 读取文件成功 console原创 2022-03-06 10:00:00 · 1046 阅读 · 0 评论 -
nodejs 001:nodejs安装并尝试执行js
安装进入nodejs官方网站稳定版+新版稳定版+新版稳定版+新版点击下载,安装。win7-64系统下安装nodejs安装完:查看版本尝试执行js在cmd执行->node a.js原创 2022-03-06 10:00:00 · 369 阅读 · 0 评论
分享