- 博客(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
原创 好消息!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:50:55
414
原创 【TypeScript系列】tsconfig.json
如果一个目录下存在一个`tsconfig.json`文件,那么它意味着这个目录是TypeScript项目的根目录。 `tsconfig.json`文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:
2024-04-03 14:13:14
1565
原创 【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里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(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
2024-03-18
nvm 是node.js的版本管理器,nvm兼容以下平台上:unix、macOS 和windows WSL
2024-02-13
适用于 Windows 的 NVM,管理 Windows 计算机上的多个 Node.js 安装
2024-02-13
年会抽奖程序,基于 Express + Three.js的 3D 球体抽奖程序,奖品,文字,图片,抽奖规则
2024-02-12
前端最全表单校验JS,支持各种身份证号码、手机号码、固定电话、URL、类型等校验
2024-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人