ts
  • 2024-07-01ts vue3 getCurrentInstance 使用,$refs 调用方式
    代码示例可以通过ref变量实现绑定$ref,或者getCurrentInstance来获取$refs/***$ref使用方式,变量名和组件的属性ref值一致*/consthChildRef=ref()console.log(hChildRef,"hChildRef")constinstance=getCurrentInstance()//constself=(instanceasComponen
  • 2024-07-01browserless hooks 简单说明
    browserless提供了hooks能力,默认实现都为空,以下简单说明下内部处理默认实现如下图内部处理hooks.ts定义import{AfterResponse,BeforeRequest,BrowserHook,PageHook,}from'@browserless.io/browserless';import{EventEmitter
  • 2024-06-30ts 数组使用方式
    概论代码测试//普通数组letuuy:Array<number>;uuy=[23,23423,23423423]letuud:[]//letuua:array;//报错,不能这样声明数组//从右往左是越子级内容letuuv:number[][]//二维数组uuv=[[23,23423,23423423],[23,23423,23423423],[23,23423,23423423]]letuuo:
  • 2024-06-30ts Symbol 属性类型的特点
    概论Symbol是一种用于创建唯一标识符的原始数据类型。Symbol通常用作对象属性的键,以避免属性名冲突。Symbol.for()可以在全局Symbol注册表中创建或查找Symbol。内置Symbol用于定义语言级别的行为和协议。Symbol属性与普通属性的区别Symbol属性不会出现在普通的对
  • 2024-06-30ts Object object {} 的区别
    概论在TypeScript中,object类型是一个非原始类型的标志,表示任何不是number、string、boolean、symbol、null或undefined的值。因此,object类型本身不允许null或undefined的赋值。Object和{}类型等同,object是ts限定数组或者对象的类型。代码测试letffa:Object;letffa2:
  • 2024-06-30334 Login UI
    步骤1、login-user.ts运行如下命令ng g class models\LoginUser生成的login-user.ts更新后显示如下exportclassLoginUser{email:string|null=null;password:string|null=null;}2、account.service.tsimport{HttpClient,HttpHeaders}from'
  • 2024-06-23vite构建的react+ts项目中使用less
    下载less依赖npminstallless组件很多之间可能有类名相同,导致样式冲突,因此制定导出规则,给类名加上hash值。在vite.config.ts配置中添加以下规则。css:{modules:{hashPrefix:'prefix',generateScopedName:'[name]__[local]__[hash:base64:5]',}
  • 2024-06-23js/ts prototype最简单且深刻的理角
    最关健的二点:1.js任何对象(函数也是对象)都有__proto__私有属性,有的可能会显示[[Prototype]](chorme浏览器),代码直接访问属性会报错,但可以正常运行的。__proto__只是另一个对象的引用(一般是类型对象,也可以修改)。2.只有函数对象Function才有.prototype属性,它本身就是一个对象,给
  • 2024-06-21React+TS前台项目实战(十四)-- 响应式头部导航+切换语言相关组件封装
    文章目录前言Header头部相关组件1.功能分析2.相关组件代码+详细注释3.使用方式4.Gif图效果展示总结前言在这篇博客中,我们将封装一个头部组件,根据不同设备类型来显示不同的导航菜单,会继续使用Reacthooks和styled-components库来构建这个组件,此外,也会实现切换
  • 2024-06-21vue3 详细配置 pinia,以及持久化处理
    安装piniapnpminstallpiniapnpminstallpinia-plugin-persistedstate使用pinia根目录下创建store文件夹,新家moudules文件夹和index.ts文件,如图:index.ts文件//store/index.ts//仓库大仓库import{createPinia}from"pinia";importpiniaPluginPersisteds
  • 2024-06-21#2024-6-21 sysaux表空间快满了
    78.21sysaux表空间80%都是转的--首选查看下这个表空间近期是否有过暴增setlinesize640setpagesize36colsnap_idfor999999colcon_idfor99999colpdbnamefora16colts_namefora20colrtimefora18colts_size_mbfor999999.9colts_used_mbfor999999.
  • 2024-06-19nuxt3+vue3+vite+TS实现国际化
    前言博主最近打算用Nuxt3重构了自己SSR博客,打算添加国际化功能,众所周知,实现国际化已是一个很常见的功能。用户可以根据自己的喜好,设置页面的自己合适的语言,从而实现国际化浏览。这样用户体验度会大大提升。博客用的nuxt3+vue3+vite+TS实现国际化,国际化用的vue-i18n,下面我给大
  • 2024-06-19从入门到实战,一篇学会TS,保姆式教程
    本文知识图谱分基础、进阶和实战三个部分,分别如下:image.pngimage.pngimage.png这三份知识图谱里罗列的知识看似很多,实际上除了进阶部分的泛型、高级类型(二)和实战部分需要稍微费点脑细胞外,其他的都很好理解。本文罗列的知识点比官方文档精简,但基本能覆盖日常开发需要用
  • 2024-06-17【减法网络】Minusformer:通过逐步学习残差来改进时间序列预测
    摘要本文发现泛在时间序列(TS)预测模型容易出现严重的过拟合。为了解决这个问题,我们采用了一种去冗余的方法来逐步恢复TS的真实值。具体来说,我们引入了一种双流和减法机制,这是一种深度Boosting集成学习方法。通过将信息聚合机制从加法转向减法,对普通的Transformer进行了改
  • 2024-06-17React+TS前台项目实战(九)-- 全局常用组件弹窗Dialog封装
    文章目录前言Dialog公共弹窗组件1.功能分析2.代码+详细注释3.使用方式4.效果展示总结前言今天这篇主要讲全局公共弹窗Dialog组件封装,将用到上篇封装的模态框Modal组件。有时在前台项目中,偶尔要用到一两个常用的组件,如弹窗,其实不必非安装ant-design这些主流框
  • 2024-06-16React+TS前台项目实战(十)-- 全局常用组件CopyText封装
    文章目录前言CopyText组件1.功能分析2.代码+详细注释3.使用方式4.效果展示总结前言今天这篇主要讲项目常用复制文本组件封装,这个组件是一个用于拷贝文本的React组件,它提供了拷贝,国际化和消息提示的功能CopyText组件1.功能分析(1)将content作为其内容,表
  • 2024-06-16TS-语法介绍
    1.基本语法变量声明TypeScript中的变量声明方式有let、const和var,推荐使用let和const。letisDone:boolean=false;constPI:number=3.14;函数函数声明与JavaScript类似,但可以指定参数和返回值类型。functionadd(x:number,y:number):number{
  • 2024-06-14ts函数组注解
    语法://function(形参:类型,形参n:类型n....):返回值类型{//return内容//}例子:functionadd(a:number,b:number):number{returna+b}letres=add(1,2)letres=add(1,false)//错误 别名语法://type别名=(形参1:类型1,形参n:
  • 2024-06-14TiKV 源码分析之 PointGet
    作者:来自vivo互联网存储研发团队-GuoXiang本文介绍了TiDB中最基本的PointGet算子在存储层TiKV中的执行流程。一、背景介绍TiDB是一款具有HTAP能力(同时支持在线事务处理与在线分析处理)的融合型分布式数据库产品,具备水平扩容或者缩容等重要特性。TiDB采用多副本+Multi-R
  • 2024-06-13部署服务器上线部分
    想要将自己的毕设放在自己买的服务器上,该项目前端由vite+ts支持,后端使用pythonflask,数据库是MySQL8.0;部署分成以下步骤,前端UI部分,后端数据库部分,服务器命令调试部分目前项目已经完成部署,来我的网站看看吧:https://www.8765430.xyz/前端UI部分修改tsconfig.json在build的时候
  • 2024-06-13vue3探索——在setup script中使用tsx语法
    vue3+ts+eslint配置tsxvite.config.ts安装@vitejs/plugin-vue-jsx#npmnpmi@vitejs/plugin-vue-jsx-D#yarnyarnadd@vitejs/plugin-vue-jsx-D#pnpmpnpmadd@vitejs/plugin-vue-jsx-D在vite.config.ts中使用……importvueJsxfrom'@vitejs/plugin-vue
  • 2024-06-12第壹章第14节 C#和TS语言对比-委托事件(仅C#)
    水一篇,因为《函数方法》章节已经说了,但那个章节比较长,知识点又多,可能有人会看不到。委托事件是C#中的一个难点,但我觉得,和TS/JS中的函数表达式放在一起时,委托和事件就变得很简单了。一、从TS的函数表达式说起TS/JS中函数是一等公民,function是一种类型,定义的具体函数是一
  • 2024-06-10vite Glob 实现 责任链、注册组件
    场景下面是其中一种场景,我们定义二种方法对外提供一个方案,按需调用。//list/test1.tsexportdefault()=>{console.log("test")}//list/test2.tsexportdefault()=>{console.log("test")}//index.tsimporttest1from"./list/test1";import
  • 2024-06-07Smith预估补偿
    目录1、题目2.方法13、方法21、题目设被控对象为,采样时间T=20s,画出系统框图,采用PID控制,设计Smith数字预估器。实验要求:(1)绘制系统框图;(2)计算负反馈调节器D(z)参数,对数字PID控制器进行参数整定;(3)计算并确定Smith预估补偿器参数;(4)利用MATLAB进行系统仿真,并绘制阶跃输入下控
  • 2024-06-06插件:vite-plugin-electron
    源文档地址:vite-plugin-electron安装npmi-Dvite-plugin-electron将vite-plugin-electron添加到vite.config.ts的插件部分importelectronfrom'vite-plugin-electron/simple'exportdefault{plugins:[electron({main:{//`build.lib.ent