tS
  • 2025-01-09Shortest使用
    1.首先安装pnpm,brewinstallpnpm2.在terminal执行npminit3.pnpmadd@antiwork/shortest4.touchshortest.config.ts,内容如下:import {ShortestConfig}from"@antiwork/shortest";exportdefault{ anthropicKey:'keyValue', headless:fals
  • 2025-01-08数据结构与算法之二叉树: LeetCode 107. 二叉树的层序遍历 II (Ts版)
    二叉树的层序遍历IIhttps://leetcode.cn/problems/binary-tree-level-order-traversal-ii/description/描述给你二叉树的根节点root,返回其节点值自底向上的层序遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)示例1输入:root=[3,9,20,null,nul
  • 2025-01-08vue3引入ts以及js文件使用案例
    ts:先确保项目正确集成TypeScript添加tsconfig.json文件{"compilerOptions":{"target":"esnext","module":"esnext","strict":true,"jsx":"preserve","importH
  • 2025-01-07nuxt3 基本介绍
    Nuxt.js是一个基于Vue.js的框架,主要用于构建现代化的前端应用程序。它扩展了Vue.js,提供了服务器端渲染(SSR)、静态站点生成(SSG)、单页面应用(SPA)等多种模式。以下是Nuxt3的一些核心特点和常见用法,如果你有更具体的问题,欢迎补充!Nuxt3核心特点自动化路由生成Nuxt3根据
  • 2025-01-06OPENSSL命令行
    note openssl虽然对SM2有一定支持,但是在基于1.1.1版本签发证书和时间戳响应时都会存在问题,比如oid不支持SM2withSM3,签发时间戳会报错PKCS7_R_SIGNING_CTRL_FAILURE推荐RSA使用OPENSSL,SM2使用GMSSL自建CA准备目录mkdir-pprivatecertsnewcertscrl cd/etc/pki/CA生成R
  • 2025-01-06TS 从入门到深度掌握,晋级TypeScript高手 - muke
    TypeScript从入门到深入的学习指南TypeScript是一种基于JavaScript的强类型编程语言,它为开发者提供了更好的代码质量、错误检测能力以及开发效率。本文将介绍如何系统地学习TypeScript,从基础到深入,并提供一些代码示例。学习地址:可免费学习
  • 2025-01-05ts可以怎么热更新呢
    ts可以怎么热更新呢作者:音视频技术栏目:公开2024-06-2510:51317在TypeScript中进行热更新有多种方法,以下是一些常见的做法:使用Nodemon:Nodemon是一个监视文件变化并自动重启Node.js应用的工具。你可以使用Nodemon监视TypeScript文件的更改,并在保存文件时自动重新
  • 2025-01-04types/shims.d.ts 这个文件是做什么用的?
    shims.d.ts文件(有时也称为types/shims-vue.d.ts或其他类似的命名)在TypeScript项目中用于提供类型声明,使得某些特定的工具、库或框架能够在TypeScript环境下正常工作。特别是在Vue.js项目中,这个文件起到了非常重要的作用,它帮助TypeScript理解Vue特定的语法和特性,如单
  • 2025-01-04ts配置文件中 "noEmit": true, 的作用
    在TypeScript的配置文件(通常是tsconfig.json)中,"noEmit":true是一个编译选项,用于控制TypeScript编译器的行为。具体来说,这个选项的作用是告诉编译器不生成任何输出文件,即不会将TypeScript文件编译成JavaScript文件或声明文件。详细解释默认行为:当"noEmit"设置为f
  • 2025-01-03TypeScript使用utools进行数据存储
    使用TypeScript​当你需要在项目中使用TypeScript时,一般会遇到无法正常使用 utools 的API的情况。因此uTools官方推出了完整的类型定义文件,这份类型文件完整的列举了目前 utools 对象下所有的API,并会根据版本的迭代同步更新。utools-api-types​utools-api-types
  • 2025-01-02Oracle数据库表空间
    SELECTtablespace_name,SUM(BYTES)/1024/1024"FreeSpace(MB)"FROMdba_free_spaceGROUPBYtablespace_name; 追加表空间的语句,里面的路径是服务器的实际路径:ALTERTABLESPACEUNDOTBS1ADDDATAFILE'Z:/app/oradata/MELALEUCADB/UNDOTBS03.DBF'SIZE1024MAUTOE
  • 2025-01-02【学习笔记】图的连通性相关
    1.无向图的连通性见【学习笔记】无向图的连通性。2.圆方树2.1定义&性质圆方树用来解决需要无向图按点双缩点的问题。这里的点双指的是无割点极大连通子图。由割点的性质可得,不同的点双之间,实际上是通过割点来连接的。那么怎么“缩点”?事实上,对于点双来讲,应该叫“缩边
  • 2025-01-01zenoh ts sdk 内部实现简单说明
    以前简单说过zenoh内部是直接支持websocket协议的,但是如果需要使用websocket就需要自己包装特定的消息体才能通信为了方便web使用(同时也支持node)zenohtssdk基于remoteplugin(同样也是暴露websocketapi),之后包装为标准zenohapi模式访问内部处理此插件的处理比较有意思,因
  • 2024-12-31Ts编译流程
    安装建议全局安装npmi-gtypescript安装好之后,就可以直接使用tsc来编译ts文件了编译我们现在可以创建一个ts文件,并将他编译成js文件,比如下面简单的代码letstr:string="hello";但是,就是这么简单的代码,编译之后却会报错。不用担心,这个错误,并不是我们的错误,原因是默认
  • 2024-12-28ts bigint使用
    在TypeScript中,bigint是一种用于表示任意精度整数的数据类型。bigint类型在处理非常大的整数时非常有用,因为它不受Number类型的精度限制(即Number类型的最大安全整数是2^53-1)。以下是关于如何在TypeScript中使用bigint的详细说明:声明BigInt类型你可以通过在数
  • 2024-12-28音视频入门基础:MPEG2-TS专题(24)——FFmpeg源码中,显示TS流每个packet的pts、dts的实现
    =================================================================音视频入门基础:MPEG2-TS专题系列文章:音视频入门基础:MPEG2-TS专题(1)——MPEG2-TS官方文档下载音视频入门基础:MPEG2-TS专题(2)——使用FFmpeg命令生成ts文件音视频入门基础:MPEG2-TS专题(3)——TSHeader简介音
  • 2024-12-28ts 函数重载
    TypeScript中的函数重载允许你定义多个函数签名,以便更好地描述函数的行为。函数重载的主要目的是提供更好的类型检查和代码可读性。以下是TypeScript函数重载的基本用法:定义多个函数签名:在实现函数之前,先定义多个函数签名,每个签名描述了一种可能的调用方式。实现一个函
  • 2024-12-27如何使用 TypeScript 和 Jest 编写高质量单元测试
    前言在前端开发中,TypeScript和Jest是两款不可或缺的工具。TypeScript提供了强大的静态类型检查和现代JavaScript特性,显著提高了代码的可靠性和可维护性。而Jest作为一个功能丰富的测试框架,能够方便地编写和运行各种测试,从单元测试到集成测试。本文将详细介绍如何
  • 2024-12-26AssemblyScript 对比原生的TS和JS有何优势?
    AssemblyScript是一种TypeScript的严格子集,旨在编译为WebAssembly(Wasm),从而在浏览器和服务器环境中提供接近原生代码的执行速度。它与原生的TypeScript(TS)和JavaScript(JS)相比具有一些独特的优势,尤其是在性能和内存管理方面。以下是AssemblyScript的主要优势:1.
  • 2024-12-25manage项目引入axios,并完成axios基础配置
    1、npminstallaxios引入axios2、src下新建http.ts,可根据项目实际情况配置importaxiosfrom'axios';consthttp=axios.create({baseURL:'http://localhost:8080',//基础URL可以根据你的情况自行修改timeout:10000,//请求超时时间//其他配置...});//请求拦
  • 2024-12-24常用vue3脚手架配置流程
    我目前看到的脚手架搭建,多多少少都有点问题。我目前创建了很多项目,已经习惯了以下一套流程,下面总结一下:一、创建vite项目npmcreatevite@latestnpminstallnpmrundev二、安装elementplusnpminstallelement-plus--savenpminstall-Dunplugin-vue-componentsunpl
  • 2024-12-24MathJax配置
    这个真的难绷,官方文档看不懂,网上找的例子看似能行但实机起来各种奇怪的错误。目前mathjax是3x,但我尝试下来是行不通的。到现在,我有一个成功的案例,是mathjax@2的。分享如下:index.html<body><divid="app"></div><scripttype="module"src="/src/main.ts"></script>
  • 2024-12-23Slate文档编辑器-TS类型扩展与节点类型检查
    Slate文档编辑器-TS类型扩展与节点类型检查在之前我们基于slate实现的文档编辑器探讨了WrapNode数据结构与操作变换,主要是对于嵌套类型的数据结构类型需要关注的Normalize与Transformers,那么接下来我们更专注于文档编辑器的数据结构设计,聊聊基于slate实现的文档编辑器类型系统。
  • 2024-12-23鸿蒙Next ArkTS语法适配背景概述
    一、引言ArkTS在保持TypeScript(TS)基本语法风格的基础上,通过规范强化静态检查和分析,在程序开发期检测更多错误,提升程序稳定性与运行性能。本文将阐述为何建议将TS代码适配为ArkTS代码。二、程序稳定性(一)动态类型语言的问题以JavaScript(JS)为代表的动态类型语言,虽能让开发者快速
  • 2024-12-22在C#中,使用 Stopwatch 比较简单粗糙的替代 WIN32 下 C++ 中调用的 QueryPerformanceCounter
    C#中自带的那个CTimer看上去是通过消息事件方式的,精度上好像小于10ms就不行了。于是找了半天网络,有的方式是引用kernel32.dll的库,然后就可以在C#中调用 QueryPerformanceCounter。感觉是不那么优雅。最后居然发现这个Stopwatch。真的像一个计时器一样,按一下,开始【Sto