自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱学习的小码农

多读多看多写~

  • 博客(96)
  • 收藏
  • 关注

原创 【元芳-微信小程序系列一】微信小程序开发入门

小程序并非凭空冒出来的一个概念。当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信就有相关的 JS API 了。下面代码使用 WeixinJSBridge 预览图片urls: [ // 所有图片的URL列表,数组格式})上面代码是一个调用微信原生组件浏览图片的JS API,相比于额外引入一个JS图片预览组件库,这种调用方式显得非常简洁和高效。

2024-02-15 09:07:05 1934

原创 C盘清理技巧分享

通过以上方法,您可以有效清理C盘,释放存储空间,提升电脑性能。建议定期进行清理,并养成良好的文件管理习惯,避免C盘再次空间不足。搜狐全网最全的C盘手工清理方法,最低可释放20GB空间。

2025-05-08 14:18:21 805

原创 AI浪潮下IT从业者的生存之道:机遇与挑战的深度分析

随着人工智能技术的迅猛发展,AI是否能够替代IT从业者成为了一个备受关注的话题。从程序员到系统管理员,从数据分析师到软件工程师,每一个IT从业者都在这场变革中寻找自己的定位。本报告将通过深入分析AI对IT行业的影响,探讨IT从业者的应对策略,为读者提供全面的视角。

2025-05-08 14:17:20 996

原创 Manus AI突破多语言手写识别的技术壁垒研究报告

随着全球数字化进程的加速,多语言手写识别技术作为连接人类与数字世界的桥梁,正面临着前所未有的机遇与挑战。2025年3月6日,中国AI创业公司Monica团队推出全球首款通用AI智能体Manus,这款以"手脑并用"为核心理念的AI代理,不仅重新定义了人工智能的边界,更在多语言手写识别领域取得了突破性进展。本报告将深入剖析Manus AI如何突破多语言手写识别的技术壁垒,探讨其技术创新、应用场景及未来发展趋势。

2025-05-07 14:23:37 828

原创 DeepSeek 部署指南:常见问题及解决方案

基础模型系列,提供通用AI能力:特化模型系列,专注于推理和编程能力DeepSeek-R1系列覆盖了从1.5B到671B参数量的多个版本,旨在根据参数规模、计算资源以及推理需求,为不同任务和硬件配置提供优化解决方案[34DeepSeek作为中国自主研发的先进AI模型,在数学、代码和自然语言推理等任务上表现出色。通过本报告提供的部署指南,您可以根据实际需求选择合适的部署方法,从简单的Ollama本地部署到复杂的分布式企业级部署。

2025-05-06 16:26:19 759

原创 JavaScript性能优化实战:深入探讨性能瓶颈与优化技巧

V8是Google开发的开源JavaScript引擎,被用在Chrome浏览器和Node.js中。理解V8的工作原理有助于我们编写更高效的代码。解析器(Parser):将JavaScript代码解析成抽象语法树(AST)解释器(Interpreter):直接执行AST,生成字节码编译器(Compiler):将热点代码(频繁执行的代码)编译成机器码,进一步提高执行效率JavaScript的性能瓶颈看似复杂,但通过减少DOM操作、分担计算任务、管理内存和优化加载,你可以显著提升应用效率。

2025-05-06 16:04:42 1278

原创 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

Docker 是一种开源的容器化平台,它能够将应用程序和其依赖项打包成独立的、轻量级的可移植容器,这些容器在任何环境下都能够运行。

2025-05-06 15:52:46 459

原创 解释 RESTful API,以及如何使用它构建 web 应用程序。

RESTful API 的设计原则包括资源的唯一标识、标准的 HTTP 方法(GET、POST、PUT、DELETE)和状态码,以及无状态的通信方式。RESTful API 的使用也使得不同的系统能够更加灵活地进行集成,提高了系统之间的互操作性。实现 API 服务端:编写后端服务程序,处理来自客户端的 API 请求,并与数据库或其他服务交互,返回合适的数据响应。设计 API 接口:确定需要提供的资源和操作,定义资源的 URL 路径和对应的 HTTP 方法。

2025-05-06 15:52:03 195

原创 人工智能在医疗行业的应用和发展前景

在科技日新月异的今天,人工智能(Artificial Intelligence,AI)已然成为全球最具潜力与影响力的技术之一。医疗行业,作为关乎人类健康与生命的关键领域,正迅速成为人工智能应用的热门阵地。人工智能在医疗领域的应用,不仅为解决当下医疗难题提供了崭新思路与方法,更为医疗行业的未来发展带来了前所未有的机遇。人工智能在医疗行业的应用,源于医疗数据的爆炸式增长以及传统医疗手段的局限性。近年来,随着医疗信息化的推进,医院积累了海量的电子病历、医学影像、基因数据等。

2025-04-29 18:15:01 717

原创 2025年高级Java后端面试题:最新技术体系深度解析

随着2025年Java技术生态的不断发展,高级Java后端开发岗位的面试题也在与时俱进。本报告基于最新的技术趋势和发展,全面整理了2025年高级Java后端面试中的高频考点和难点,旨在帮助准备求职或跳槽的中高级程序员系统性地掌握面试所需的知识点。

2025-04-29 17:29:57 1015

原创 高级前端面试题:基于2025年最新技术体系

随着前端技术的不断发展,2025年的前端面试题也呈现出新的特点和趋势。本报告基于最新的前端技术体系,收集了当前热门的面试题,旨在帮助准备高级前端工程师面试的候选人全面了解面试考察点。报告内容涵盖HTML5 Canvas、WebGL、Three.js等3D图形技术,以及跨端开发、前端工程化等高级前端技术领域。

2025-04-29 16:05:26 1244

原创 主流微前端框架比较

qiankun 是蚂蚁金服推出的一款生产级微前端框架,基于 Single-SPA 底层实现 (

2025-04-29 14:52:25 2282

原创 好消息!SUNO 音乐 API 无水印版本已经成功上线!(市面上 99% 的 API 可能都带有水印 This is a fake app)

好消息!SUNO 音乐 API 无水印版本已经成功上线!(市面上 99% 的 API 可能都带有水印 This is a fake app)

2024-12-02 17:21:48 207

原创 【TypeScript系列】代码库结构

一般来讲,*组织*声明文件的方式取决于代码库是如何被使用的。在 JavaScript 中一个代码库有很多使用方式,这就需要你书写声明文件去匹配它们。这篇指南涵盖了如何识别常见代码库的模式,以及怎样书写符合相应模式的声明文件。

2024-04-07 11:53:35 752

原创 【TypeScript系列】TypeScript 声明文件

这篇指南的目的是教你如何书写高质量的 TypeScript 声明文件。

2024-04-07 11:52:06 522

原创 【TypeScript系列】声明文件

声明文件一章的目的是教你如何编写高质量的 TypeScript 声明文件。我们假设你对 TypeScript 已经有了基本的了解。

2024-04-07 11:50:55 414

原创 【TypeScript系列】tsconfig.json

如果一个目录下存在一个`tsconfig.json`文件,那么它意味着这个目录是TypeScript项目的根目录。 `tsconfig.json`文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:

2024-04-03 14:13:14 1565

原创 【TypeScript系列】与其它构建工具整合

与其它构建工具整合

2024-04-02 13:38:53 769

原创 【TypeScript系列】配置 Watch

编译器支持使用环境变量配置如何监视文件和目录的变化。

2024-04-01 10:51:26 478

原创 【TypeScript系列】在MSBuild里使用编译选项

编译选项可以在使用MSBuild的项目里通过MSBuild属性指定。

2024-03-28 14:32:35 425

原创 【TypeScript系列】编译选项

编译选项

2024-03-27 09:24:43 2363

原创 【TypeScript系列】5分钟了解TypeScript

让我们使用TypeScript来创建一个简单的Web应用。

2024-03-27 09:22:36 847

原创 【TypeScript系列】变量声明

`let`和`const`是JavaScript里相对较新的变量声明方式。 [像我们之前提到过的](basic-types.md#a-note-about-let),`let`在很多方面与`var`是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 `const`是对`let`的一个增强,它能阻止对一个变量再次赋值。

2024-03-27 09:21:12 1101

原创 【TypeScript系列】实用工具类型

TypeScript 提供一些工具类型来帮助常见的类型转换。这些类型是全局可见的。

2024-03-26 07:25:27 945

原创 【TypeScript系列】类型推论

这节介绍TypeScript里的类型推论。即,类型是在哪里如何被推断的。

2024-03-26 07:23:54 718

原创 【TypeScript系列】类型兼容性

TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称来决定的。这与结构性类型系统不同,它是基于类型的组成结构,且不要求明确地声明。)

2024-03-25 09:41:10 1038

原创 【TypeScript系列】三斜线指令

三斜线指令是包含单个XML标签的单行注释。 注释的内容会做为编译器指令使用。三斜线指令_仅_可放在包含它的文件的最顶端。 一个三斜线指令的前面只能出现单行或多行注释,这包括其它的三斜线指令。 如果它们出现在一个语句或声明之后,那么它们会被当做普通的单行注释,并且不具有特殊的涵义。

2024-03-24 13:16:48 1332

原创 【TypeScript系列】Symbols

自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和string一样。

2024-03-24 13:15:51 683

原创 【TypeScript系列】命名空间和模块

这篇文章将概括介绍在TypeScript里使用模块与命名空间来组织代码的方法。 我们也会谈及命名空间和模块的高级使用场景,和在使用它们的过程中常见的陷阱。

2024-03-22 10:29:52 749

原创 【TypeScript系列】命名空间

这篇文章描述了如何在TypeScript里使用命名空间(之前叫做“内部模块”)来组织你的代码。 就像我们在术语说明里提到的那样,“内部模块”现在叫做“命名空间”。 另外,任何使用module关键字来声明一个内部模块的地方都应该使用namespace关键字来替换。 这就避免了让新的使用者被相似的名称所迷惑。

2024-03-22 10:29:19 968

原创 【TypeScript系列】模块

模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export形式之一导出它们。 相反,如果想使用其它模块导出的变量,函数,类,接口等的时候,你必须要导入它们,可以使用import形式之一。

2024-03-21 15:13:02 1144

原创 【TypeScript系列】模块解析

_模块解析_是指编译器在查找导入模块内容时所遵循的流程。 假设有一个导入语句import { a } from "moduleA"; 为了去检查任何对a的使用,编译器需要准确的知道它表示什么,并且需要检查它的定义moduleA。这时候,编译器会有个疑问“moduleA的结构是怎样的?” 这听上去很简单,但moduleA可能在你写的某个.ts/.tsx文件里或者在你的代码所依赖的.d.ts里。

2024-03-20 17:16:15 1882

原创 【TypeScript系列】混入

除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在JavaScript中也是很流行的。

2024-03-19 13:46:51 591

原创 【TypeScript系列】JSX

JSX是一种嵌入式的类似XML的语法。 它可以被转换成合法的JavaScript,尽管转换的语义是依据不同的实现而定的。 JSX因React框架而流行,但也存在其它的实现。 TypeScript支持内嵌,类型检查以及将JSX直接编译为JavaScript。

2024-03-18 10:02:43 1430

原创 【TypeScript系列】Iterators 和 Generators

当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。 对象上的Symbol.iterator函数负责返回供迭代的值。

2024-03-16 17:16:00 813

原创 【TypeScript系列】Decorators

随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在建议征集的第二阶段,但在TypeScript里已做为一项实验性特性予以支持。

2024-03-16 17:15:24 1073

原创 【TypeScript系列】声明合并

TypeScript中有些独特的概念可以在类型层面上描述JavaScript对象的模型。 这其中尤其独特的一个例子是“声明合并”的概念。 理解了这个概念,将有助于操作现有的JavaScript代码。 同时,也会有助于理解更多高级抽象的概念。

2024-03-16 17:14:46 1312

原创 【TypeScript系列】高级类型

交叉类型是将多个类型合并为一个类型。 这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性。 例如,`Person & Serializable & Loggable`同时是`Person`_和_`Serializable`_和_`Loggable`。 就是说这个类型的对象同时拥有了这三种类型的成员。

2024-03-15 14:15:58 1340

原创 【TypeScript系列】对象类型

在 JavaScript 中,对象是我们最基本的组织和传递数据的方式。在 TypeScript 中,我们通过*对象类型*来表示它们。

2024-03-14 09:14:14 1379

原创 【TypeScript系列】缩小类型范围

假设我们有一个名为padLeft的函数。如果padding是一个number,它将把它作为我们想要在input前面添加的空格数。如果padding是一个string,它应该只是将padding添加到input前面。让我们尝试为当向padLeft的padding参数传递一个number时实现逻辑。糟糕,我们得到padding相关的错误。TypeScript 警告我们正在将类型为的值传递给repeat函数,而该函数只接受一个number参数,而它是正确的。换句话说,我们没有明确检查padding是否为。

2024-03-13 09:16:04 938

jQuery-File-Upload

文件上传小部件,具有多个文件选择、拖放支持、进度条、验证和预览图像、jQuery 音频和视频。 支持跨域、分块、断点续传文件上传以及客户端图片大小调整。 适用于任何支持标准 HTML 表单文件上传的服务器端平台(PHP、Python、Ruby on Rails、Java、Node.js、Go 等)

2024-03-18

jquery-cookie-master

jquery-cookie-master

2024-03-18

jquery.danmu.js-master.zip

jquery.danmu.js-master.zip

2024-03-15

Python入门DEMO,超级简单

Python入门DEMO,超级简单

2024-03-06

微信小程序-打开半屏小程序配套代码

微信小程序-打开半屏小程序配套代码

2024-02-21

微信小程序开发基础demo项目

微信小程序开发基础demo项目

2024-02-15

type 和 interface 区别

type 和 interface 区别

2024-02-14

canvas实现满屏幕飘小爱心

canvas实现满屏幕飘小爱心

2024-02-13

nvm 是node.js的版本管理器,nvm兼容以下平台上:unix、macOS 和windows WSL

对于完全手动安装,请执行以下行,首先将nvm存储库克隆到$HOME/.nvm,然后加载nvm。 现在将这些行添加到您的~/.bashrc、~/.profile、 或~/.zshrc文件中,以便在登录时自动获取它:(您可能需要添加到多个上述文件中) export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

2024-02-13

适用于 Windows 的 NVM,管理 Windows 计算机上的多个 Node.js 安装

安装和升级 让 NVM for Windows 正常运行的最简单(推荐)方法是在安装 NVM for Windows之前卸载任何先前安装的 Node。它避免了下面列出的所有陷阱。然而;如果您已经高度自定义了 Node 安装,您可能不希望对其进行破坏。适用于 Windows 的 NVM可以承担对现有安装的管理,但这存在细微差别(完全取决于运行安装的用户的权限)。如果您有管理帐户,则在卸载原始 Node 版本之前安装适用于 Windows 的 NVM 相对安全。如果您在封闭环境中工作,例如安装/卸载由组策略控制的公司 Active Directory 环境,那么您确实应该考虑在安装 NVM4W 之前删除 Node 的原始版本。 权限问题 出于安全原因,Windows 不允许一个供应商的应用程序“卸载”另一供应商的应用程序。官方 NVM4W 安装程序将尝试管理现有的 Node.js 安装,但它实际上无法卸载原始 Node.js 版本。为了解决此问题,NVM for Windows 安装程序会尝试将原始 Node.js 安装文件复制到 NVM 根目录。

2024-02-13

年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品,文字,图片,抽奖规则

年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品,文字,图片,抽奖规则均可配置,抽奖人员信息Excel一键导入,抽奖结果Excel导出,给你的抽奖活动带来全新酷炫体验

2024-02-12

新年快乐代码特效2023

新年烟花代码,使用canvas绘制,支持烟花特效和烟花音乐

2024-02-10

canvas+ ts + js 实现黑客帝国代码雨效果

canvas+ ts + js 实现黑客帝国代码雨效果

2024-02-10

前端开发原生表单校验validator.js-13.11.0

表单校验validator.js-13.11.0

2024-02-09

春节主题HTML+CSS实现烟花效果

HTML+CSS实现烟花效果

2024-02-09

前端最全表单校验JS,支持各种身份证号码、手机号码、固定电话、URL、类型等校验

前端最强表单校验JS文件,资源包已经做好打包,支持在线引入,webpack引入。 适用于各种证件号码,身份证号码,护照等校验,各地手机号码,固定电话校验,网址以及一些前端类型判断,非空判断等校验。 压缩包内有使用说明书,部分文档如下: ### Client-side usage The library can be loaded either as a standalone script, or through an [AMD][amd]-compatible loader ```html <script type="text/javascript" src="validator.min.js"></script> <script type="text/javascript"> validator.isEmail('foo@bar.com'); //=> true </script> ```

2024-02-09

TypeScript Control Flow Analysis.pdf

TypeScript Control Flow Analysis.pdf TS资源图

2024-02-05

空空如也

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

TA关注的人

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