.NET Core MVC读取和修改appsettings.json配置文件

在 ASP.NET Core MVC 中,读取和修改 appsettings.json 配置文件是一个常见的操作。示例代码中,使用IWebHostEnvironment可以获取站点根目录,然后读取appsettings.json的值。修改string内容后再使用StreamWriter保存appsettings.json的内容。

2024-05-10 448 0 .NET .NET Core MVC appsettings.json 配置文件

使用Face-API.js在浏览器实现人脸识别功能

face-api.js 是在 tensorflow.js 核心(tensorflow/tfjs-core)之上实现的浏览器和 nodejs 的 JavaScript 人脸识别 API。目前 face-api.js 在 Github 通过 MIT 协议开源,有超过 16.1k 的 star、3.6k 的 fork、8.7k 的项目依赖量、是一个妥妥的前端优质开源项目。

2024-04-30 563 0 Face-API.js js 浏览器 人脸识别

sql.js 可以在浏览器中运行SQLite数据库

SQL.js是一个JavaScript库,允许您完全在浏览器中创建和查询关系数据库。 它使用一个存储在浏览器内存中的虚拟数据库文件,所以它不会持久化对数据库的修改。SQL.js的核心是一个JavaScript实现的SQLite数据库引擎。 SQLite是一个轻量级的开源关系数据库,它被广泛用于嵌入式系统和移动应用程序。

2024-04-18 1102 0 sql.js 浏览器 SQLite 数据库

CountUp.js 轻量级的数值动画JavaScript插件库

CountUp.js 是一款无依赖、轻量级的JavaScript库,专门用于创建数值动画效果,用于创建更具吸引力的数字数据显示动画。它使数字变化更加生动,并支持多种自定义设置,适用于各种场景。CountUp.js 兼容主流浏览器,可放心使用。

2024-04-13 977 0 CountUp CountUp.js 轻量级 数值动画 JavaScript 插件

NueCSS 框架要取代 Tailwind、CSS-in-JS?

Nue CSS 是 Tailwind、BEM 和 CSS-in-JS 的更易于维护和扩展的替代方案,是一种编写和构建 CSS 的新方法。Nue CSS 采用一种全新的设计方法来构建出色的用户体验。每个 Nue 项目都始于一个设计系统,设计系统是 “单一事实来源”。

2024-04-07 646 0 NueCSS Tailwind CSS-in-JS 框架

视觉集成识别前端库Handsfree.js使用教程

Handsfree.js是一个通过计算机视觉集成手势、面部表情和各种姿势识别的前端库。其核心技术使用了TensorFlow.js,可在浏览器上触发交互事件,比如滚动网页,检测人脸并展示相关表情,控制桌面游戏等。开发者还可以通过 Handsfree 与 websocket 的结合控制任意与电脑连接的设备。

2024-04-02 447 0 视觉集成 前端库 Handsfree.js 使用教程

比PSD.js更强大的.psd/.psb 文件解析器@webtoon/psd

@webtoon/psd 是 Typescript 中轻量级 Adobe Photoshop .psd/.psb 文件解析器,对 Web 浏览器和 NodeJS 环境提供支持,且做到零依赖。@webtoon/psd 使用标准 ES2015+ 功能,因为零依赖性使其比其他 PSD 解析器(ag-psd:200 KiB,PSD.js:443 KiB)更小,压缩后只有大约 100 KiB,同时使用 WebAssembly 来加速图像数据的解码。

2024-04-01 530 0 PSD.js psd解析器 @webtoon/psd

数学库Math.js用法示例

Math.js 是一个适用于 JavaScript 和 Node.js 的扩展数学库,具有灵活的表达式解析器,支持符号计算,附带大量内置函数和常量,并提供集成解决方案来处理不同的数据类型,如:数字、大数字、复数、分数、单位和矩阵等等, 功能强大且易于使用。

2024-03-10 476 0 数学库 Math.js Math.js用法 示例

.NET MVC项目中使用node.js

本文介绍了如何在.NET MVC项目中集成和使用Node.js。我们首先安装了Node.js和npm,然后在.NET MVC项目中引入了Node.js。接着,我们创建了一个简单的Node.js模块,并通过子进程在.NET MVC项目中调用它。这种方法可以帮助我们在.NET MVC项目中利用Node.js的功能,提升项目的性能和功能性。

2024-03-10 325 0 .NET MVC Node.js integration web development

Node.js搭建HTTP服务器并发布公网远程访问

Node.js 大部分基本模块都用 JavaScript 语言编写。在 Node.js 出现之前,JavaScript 通常作为客户端程序设计语言使用,以JavaScript 写出的程序常在用户的浏览器上运行。Node.js 的出现使 JavaScript 也能用于服务端编程。Node.js 含有一系列内置模块,使得程序可以脱离 Apache HTTP Server 或 IIS,作为独立服务器运,下面将介绍如何简单几步实现远程公共网络下访问windwos node.js的服务端。

2024-03-06 509 0 Node.js 搭建 HTTP服务器 公网 远程访问

美国身份证的js正则表达式

以下是美国身份证的正则表达式:^(?!000|666|900)\d{9}$。以下是使用 JavaScript 验证美国身份证号码有效性的示例。该示例首先定义了一个名为 is_valid_us_id 的函数,该函数接受一个参数 id_number,表示美国身份证号码。然后,使用正则表达式 ^(?!000|666|900)\d{9}$ 验证 id_number 的格式是否有效。

2024-03-01 474 0 美国 身份证 js 正则表达式

WinBox.js 轻量级开源可拖动窗口库

WinBox.js 是一个用于创建可拖动、可调整大小的窗口的 JavaScript 库。它可以帮助开发者轻松地在网页中实现类似于桌面应用程序的界面,例如窗口化的用户界面。WinBox.js是一个现代的HTML5窗口管理器,具有以下特点:轻量级:仅10KB左右。出色的性能:流畅的动画和交互。无依赖:无需其他库或框架。完全可定制:可自定义窗口的样式、行为等。免费和开源:MIT许可证。

2024-02-28 704 0 WinBox WinBox.js 轻量级 开源 可拖动 窗口库

JSON.parse 会丢失数字精度

JSON.parse() 会丢失数字精度的原因是 JSON 格式对数字的表示有限,它不支持超出一定范围的大数字或者精确到小数点后很多位的小数。JSON 标准规定数字只能是有限精度的 IEEE 754 浮点数。解决这个问题的方法通常是使用字符串来表示数字,或者使用自定义的解析方法来处理数字。例如,可以将数字转换为字符串来避免精度丢失,然后在需要进行数值计算时再将其转换回数值类型。另外,也可以使用一些第三方库或者自定义函数来解析 JSON 字符串,以保持数字的精度。

2024-02-22 525 0 JSON parse JSON.parse 丢失 数字 精度

本地JSON数据库lowdb使用方法

SQLite 是一种轻量级替代方案,是基于文件的 SQL 数据库。 但开发者依然必须编译数据库驱动程序。 为了避免这种情况,一个名为 lowdb 的数据库出现了。 lowdb 数据库基于 Lodash ,数据保存在 JSON 文件中。注意:由于数据库以纯文本形式存储数据,因此根本无法达到成熟数据库的性能,成熟数据库通常以优化的二进制格式存储信息。 因此,不建议在生产操作中使用 lowdb。

2024-02-11 752 0 本地 JSON 数据库 lowdb 使用方法

js click event.target得到了子元素

如果你在事件处理函数中使用了 event.target,但得到的是子元素而不是绑定事件监听器的元素,这可能是因为你点击的是元素的子元素,而事件会向上传播到其父元素。你可以使用 event.currentTarget 来获取绑定了事件监听器的元素,即使事件是从其子元素冒泡上来的。

2024-01-31 438 0 js click event event.target 子元素

Three.js 物理引擎Oimo.js

Oimo.js和three.js是两个广泛使用的JavaScript库,用于在Web上创建3D场景,特别是游戏。Oimo.js提供了一个功能强大的物理引擎,可模拟现实世界中的物理规律,例如重力和碰撞等。而three.js则负责进入模型、渲染画面并添加用户交互等。Three.js 物理引擎Oimo.js Oimo.js 是一个轻量级的 3D 物理引擎,适用于 JavaScript。它使用了球形坐标系,并支持刚体、绳索、铰链、滑轮等多种物理对象。

2024-01-29 678 0 Three.js 物理引擎 Oimo.js

Tuesday JS视觉小说文本游戏引擎官网

Tuesday JS 是一个免费的开源视觉小说引擎,用于创建视觉小说、互动故事和基于文本的冒险游戏。Tuesday JS 使用JavaScript编写,无需使用任何第三方库。 可以将项目导出到Apache Cordova,以创建移动应用程序或PC程序。 该引擎使用标准HTML文档元素DOM(例如div和img),从而允许使用浏览器支持的任何媒体格式,包括矢量图形svg,gif动画和CSS样式。Tuesday JS 编辑器结合了拖放工具以创建场景和界面,以及以流程图节点形式显示的可视场景编辑器,该编辑器显示了所有情节元素和故事的分支。

2024-01-16 816 0 Tuesday Tuesday JS 视觉小说 文本游戏 引擎 Tuesday JS官网 Tuesday JS下载

Angular 17和Vue.js怎么选?

Angular 17和Vue.js都是流行的JavaScript前端框架,它们都具有自己的优势和劣势。Angular 17和Vue.js都是流行的JavaScript前端框架,它们都具有自己的优势和劣势。对于企业项目而言,选择合适的框架至关重要。总体而言,Angular 17更适合大型、复杂的企业项目,而Vue.js更适合小型、简单的企业项目。具体选择哪个框架,需要根据企业项目的具体需求来决定。

2024-01-06 596 0 Angular Angular 17 Vue.js 怎么选

.NET Core+Vue.js实现JWT身份验证

JSON Web Token(JWT)是一种用于安全传输信息的标准。主要用于身份验证和信息传递,通过头部、载荷和签名构成。在.NET Core中,可通过Microsoft.AspNetCore.Authentication.JwtBearer实现后台服务,提供生成、刷新和验证Token的接口。前端使用Vue.js结合axios发送请求,通过拦截器实现自动刷新Token,确保安全可靠的身份验证和信息传递。

2024-01-05 570 0 .NET .NET Core Vue.js JWT 身份验证

开源JavaScript HTML5画布库Fabric.js官网

Fabric.js 是一个开源的 JavaScript HTML5 画布库。它是一个强大而简单的库,可用于创建各种类型的图形,包括矢量图形、位图图形、动画和交互式元素。Fabric.js 官网地址:http://fabricjs.com/ Fabric.js 是一个强大而灵活的库,可用于创建各种类型的图形。它是初学者和经验丰富的开发人员的理想选择。

2024-01-05 709 0 开源 JavaScript HTML5 画布库 Fabric.js Fabric.js官网

顶部