首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Cellinlab's Blog

    TS 进阶 - 类型工具

    工具类同样基于类型别名,只是多了个泛型。 | 3) & (1 | 2); // 1 | 2 type UnionIntersection2 = (1 | 2 | 3) & (4 | 5); // never type UnionIntersection3 类型工具 创建新类型的方式 常见搭配 类型别名 将一组类型/类型结构封装,作为一个新的类型 联合类型、映射类型 工具类型 在类型别名的基础上,基于泛型去动态创建类型 使用类型工具 联合类型 创建一组类型集合 # 类型守卫 TypeScript 提供了非常强大的类型推导能力,会随代码逻辑不断尝试收窄类型,这种能力称为类型的控制流分析。 input is string: input 是函数的某个参数 is string 即 is 预期类型,如果这个函数成功返回 ture,那么 is 前参数的类型,就会被这个类型守卫调用方后续的类型控制流分析收集到

    1.6K20编辑于 2023-05-17
  • 来自专栏ts流分析

    hysAnalyser 综述 --- 一个特色 TS分析工具

    前言 hysAnalyser是一款 MPEG-TS 数据分析工具,定位用户主要是音视频开发领域,它是作者长期自用的一个 MPEG-TS 分析工具。 在转码、推流传输、终端播放几个环节中,随着解决问题的经验积累,作者添加了一些其他TS分析工具没有的特色功能。 主要功能概述 hysAnalyser是一款 MPEG-TS 数据分析工具 (Github:https://github.com/zymill/hysAnalyser) 备用:百度盘下载地址 1)MPEG-TS 功能介绍 知识库推荐 一、分析结果概述 离线文件:多节目流的分析概况和重要提示,如图所示,如果流有错误和变更,工具会有显著提示。 授权成功之后 Links 知乎-发布地址和授权说明 MPEG-1/2/4 常见MPEG-TS问题 AVS工作组 腾讯云MPEG-TS分析专栏 hysAnalyser从MPEG-TS导出ES功能说明 hysAnalyser

    2.5K00编辑于 2026-01-25
  • 来自专栏技术开发——你我他

    Python杂谈(2)——词频分析工具

    工具介绍 1.在互联网上截取一段新闻,从新闻中提取各种实词和虚词,统计词频,制作文本知识库。 2.该爬虫适用与中国新闻网http://www.chinanews.com/ 中的文章的分析与爬取 3.技术核心:Pyqt5、jieba、requests、Counter、bs4 4.我们这里是先使用 --词性分析 由于结巴库自带词性分析,我们只需要将其转为相应的中文即可 jieba库之词性分析 #调用jieba中的 import jieba.posseg as peg words ————完整版 #词性分析监听 def getSpeech(self): textStr = self.textEdit.toPlainText() self.textEdit_2.setText 2.复制保存连接,到我们文本框中复制下来,点击爬取按钮 ? 3.点击分析文章,然我们看一下分析效果 ?

    1.2K40发布于 2020-06-09
  • 来自专栏王鹤的专栏

    vuejs + ts + webpack 2 框架的项目实践

    我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来的核心主框架,未来的演变也基于此基础。 3、为什么使用webpack2 使用webpack2最核心的地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。 1)npm install 几个最重要的模块 gulp、vue、vue-class-component、typescript、webpack、@types/node、ts-loader、text-loader 由于我们的代码(IDEWebStorm自带的特性)在编写的时候就转换成了js,所以webpack不需要加ts-loader。 8、TS中的DOM操作 document.querySelector('.group-qp')).style.display = 'none'; 这么写TS是会报错的: 原因是document.querySelector

    5.9K20发布于 2017-08-21
  • 来自专栏前端文章小tips

    Redux原理分析以及使用详解(TS && JS)

    Redux原理分析 一、Reudx基本介绍 1.1、什么时候使用Redux? 简单说,如果你的UI层非常简单,没有很多互动,Redux 就是不必要的,用了反而增加复杂性。 __REDUX_DEVTOOLS_EXTENSION__())) Tip :原来我使用JS+Redux,添加这个插件配置,部署到服务器上用户访问以及别人启动我的项目,都没有报错,但是当我使用TS+hooks 下面则是工具的图,该工具,可以查看action的触发过程,以及state的变化。非常方便进行调试。 redux 6.1、目录结构,在项目src里面创建即可 6.1.1、store store则是配置redux总仓库,createStore()则需要把reducer传进来,以及上文介绍到的中间件,以及设置调试工具则都是在此文件进行配置 userNameData : action.allName} default: return state } } 6.1.4、项目入口文件,index.ts

    6.2K30发布于 2021-11-25
  • 来自专栏单细胞天地

    空间转录组分析工具速递2:Giotto

    Giotto 工具官网: https://rubd.github.io/Giotto_site/ 代码官网: https://github.com/RubD/Giotto/ 简介: 该分析模块通过实现广泛的算法来表征组织组成 、空间表达模式和细胞相互作用的特征,从而提供 end-to-end 一条龙的分析流程 发表时间:08 March 2021 发表杂志:Genome Biology 文献Doi : https://doi.org /10.1186/s13059-021-02286-2 发表作者:Guo-Cheng Yuan 美国达纳-法伯癌症研究所和哈佛医学院儿科肿瘤系 主要分析内容点: clustering 空间数据聚类 spatial enrichment 结合单细胞数据进行spot注释 spatital patterns 空间表达模式分析 cell neighborhood 空间细胞临近通讯分析 分析pipeline:

    1K20编辑于 2022-03-14
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:mysql同步工具gravity(2

    分析完gravity的原理和如何使用以后,我们开始分析下它的源码。gravity有5个入口,代表了5个工具。 closed <- dcp.StartLocal(&barrierConfig, collectorConfigs, &checkerConfig, shutDown, alarm) }() 2, cmd/gravity/main.go 这个是我们同步工具的入口:它先注册里一系列插件,然后启动http服务 ,并监控配置文件的变化 log.RegisterExitHandler(func() { + ` ( id int(11) unsigned NOT NULL AUTO_INCREMENT, offset BIGINT unsigned NOT NULL DEFAULT 0, ts = DB_NAME + "." + TABLE_NAME RECORD_ID = "1" OFFSET_COLUMN_SEQ = 1 ) 了解完第一个命令后,我们重点分析

    55220编辑于 2023-09-06
  • 来自专栏腾讯IVWEB团队的专栏

    前端工具类项目规范化-使用TS

    因此使用TS提供的类型系统+静态分析检查+智能感知/提示,使大规模的应用代码质量更高,运行时bug更少,更方便维护。 2.运行困难 运行 Flow是需要一定成本的。对于Mac 用户来说非常幸运,通过 homebrew 可以安装预制的二进制包。但如果你需要自己编译它,你就先得建立一套 OCaml 开发环境。 代码处理 babel相比于tsc,首先定位是不同的,babel是一种js预处理工具,理论上说完全可以实现对ts的预处理,但是tsc对ts处理会更加精细。 tsconfig配置 ts配置文件有很多配置项,但是对于我们开发node工具来说其实用到的并不多,我们只需要关注模块化,编译路径和输出路径即可。 工具类项目 使用nodejs/js写一些前端工具或者库的时候,同样是需要关注以上两点内容,而且工具类的项目影响范围较大,在开发维护中要更加谨慎,那么使用ts帮我们尽量减少一些低级错误是很有必要的。

    1.2K21发布于 2020-06-24
  • 来自专栏bug收集

    vue3+ts+element-plus项目总结2

    bug收集:专门解决与收集bug的网站 最近,在写vue3 + ts 项目,项目中使用技术点总结2 , 推荐收藏,供开发时使用 el-table的使用 显示checkbox <el-table-column type="selection" width="55" /> 2. 将对应的数字列,显示成对应的文字信息 可以将整个项目中,对应的数字与文字对应的数据,都写成共用的方法 数据文件,如 common.ts //公共数据 const Common_Data = { //学历 Edu:[ {value:1, label:"博士"}, {value:2, label:"研究生"}, {value:3, label:"本科 :"中专"}, {value:6, label:"高中"} ], Sex:[ {value:1, label:"男"}, {value:2,

    41810编辑于 2024-02-05
  • 来自专栏腾讯Bugly的专栏

    vuejs+ts+webpack2框架的项目实践

    我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来的核心主框架,未来的演变也基于此基础。 3、为什么使用webpack2 使用webpack2最核心的地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。 1)npm install 几个最重要的模块 gulp、vue、vue-class-component、typescript、webpack、@types/node、ts-loader、text-loader 由于我们的代码(IDEWebStorm自带的特性)在编写的时候就转换成了js,所以webpack不需要加ts-loader。 8、TS中的DOM操作 document.querySelector('.group-qp')).style.display = 'none'; 这么写TS是会报错的: 原因是document.querySelector

    1.8K40编辑于 2023-04-02
  • 来自专栏Technology Share

    vuejs+ts+webpack2框架的项目实践

    我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来的核心主框架,未来的演变也基于此基础。 3、为什么使用webpack2 使用webpack2最核心的地方就是使用tree-shaking特性,tree-shaking是大势所趋,符合代码极简主义,提高代码使用率。 1)npm install 几个最重要的模块 gulp、vue、vue-class-component、typescript、webpack、@types/node、ts-loader、text-loader 由于我们的代码(IDEWebStorm自带的特性)在编写的时候就转换成了js,所以webpack不需要加ts-loader。 8、TS中的DOM操作 document.querySelector('.group-qp')).style.display = 'none'; 这么写TS是会报错的: ?

    3.3K90发布于 2018-01-29
  • 来自专栏『学习与分享之旅』

    Koa-TS基础与TypeScript头文件详解以及Koa2-TS路由实现指南

    创建 Node 项目npm init --y图片生成配置 tsconfig.jsonnpm install typescript ts-node --save-d图片tsc --init图片安装相关依赖 cross-env --savenpm install nodemon --save-d配置 package.json"dev": "cross-env NODE_ENV=dev nodemon -e ts --exec ts-node app.ts"图片编写 koa 代码Koa npm 官方地址:https://www.npmjs.com/package/koa图片创建 app.tsconst Koa Module 导出, 那么在使用的时候就要用 ES Module 的方式在进行导入如果是使用 Node Module 导出, 那么在使用的时候就要用 Node Module 的方式在进行导入如果是使用 TS ;});router.get('/home', (ctx: any) => { ctx.body = 'router home';});export default router;新建 app.ts

    1.2K21编辑于 2023-09-18
  • 来自专栏Angular&服务

    关于angular2通道使用ts

    需求在ts 中需要把时间统一转换成2000-01-02 11:00:56 使用angular2自带通道 DatePipe //app.component.ts import { DatePipe } /app.component.scss'], //或者在app.module.ts文件中引入 providers:[DatePipe] }) export class AppComponent

    54730发布于 2018-08-20
  • 来自专栏数据库相关

    redis 大key分析工具2 rdb_bigkeys

    工具地址: https://github.com/weiyanwei412/rdb_bigkeys 编译方法: mkdir /home/gocode/ export GOPATH=/home/gocode rdb_bigkeys --bytes 1024 --file bigkeys_6379.csv --sep 0 --sorted --threads 4 /home/redis/dump_6379.rdb 上述命令分析

    1.3K20发布于 2019-09-17
  • 来自专栏神光的编程秘籍

    项目中 2 个真实的 TS 类型编程案例

    最近有两个同学问了我项目中遇到的 ts 问题,这俩问题都是典型的可以用类型编程来解决的。 比如我定义这样一个高级类型: type GenerateType<Keys extends string> = { [Key in Keys]: { [Key2 in Key]: 那么这个类型就可以这么写: type GenerateType<Keys extends string> = { [Key in Keys]: { [Key2 in Key]: 这个高级类型最终就是这样的: type GenerateType<Keys extends keyof any> = { [Key in Keys]: { [Key2 in Key

    53020编辑于 2023-02-01
  • 来自专栏前端文章小tips

    Vue3+Vite+Ts+Antd2.x项目搭建

    create @vitejs/app vue-admin-pro --template vue-ts 支持的模板预设包括: vanilla vue vue-ts react react-ts preact to=https%3A%2F%2Fcn.vitejs.dev%2Fconfig%2F) // vite.config.ts import { defineConfig } from "vite"; import Editor directories and files .idea .vscode *.suo .ntvs *.njsproj *.sln .sw * 前端自动化 ##### Elint规范 (代码检查工具 woff *.ttf .vscode .idea dist /public /docs .husky .local /bin Dockerfile * ##### Prettier美化(前端代码格式化工具 // prettier.config.js module.exports = { printWidth: 80, // 超过最大值换行 tabWidth: 2,

    1.7K00编辑于 2021-11-29
  • 来自专栏流媒体音视频

    hls中ts切片切割核心逻辑深入分析

    前言有使用 ffmpeg 生成 hls 视频文件经历的小伙伴肯定知道,尽管设置了 ts 切片的目标时长,但是实际场景中,总会出现 ts 切片时长或大于目标时长,或小于目标时长的情况。 2、-hls_time参数 hls_time 在 ffmpeg 命令中就是用来控制 ts 切片目标时长的,单位是秒。 为了更好的理解上面的参数,我们展示一个命令示例:ffmpeg -f flv -i rtmp://input -c copy -f hls -hls_time 2 -hls_flags split_by_time 2、切割条件2.1 关键帧切割源码中 pkt->flags & AV_PKT_FLAG_KEY 就是关键帧的判断,此时,如果媒体包的时间大于等于 hls_time,那么就可以进行 ts 切割了。 4、写入流程视频 h264 媒体包写入 ts 切片的流程图:音频 aac 媒体包写入 ts 切片的流程图:

    39900编辑于 2025-07-27
  • 来自专栏小数志

    Python中的时序分析工具包推荐(2

    导读 在前期推文Python中的时序分析工具包推荐(1)中介绍了时序分析的三个工具包,分别侧重于时序特征工程、基于sklearn的时序建模和更为高级的时序建模工具。 今天,本篇再来介绍4个时序分析好用的工具包:Prophet、Merlion、Darts和GluonTS。 Merlion因为在本次对比的几个时序分析工具中推出时间相对较晚,所以一定程度上占有后发优势。 /awslabs/gluon-ts/(2.4k star) 05 小结 总体而言,四个时序工具包各有特色,功能覆盖各有千秋: Prophet功能相对单一,仅适用于单变量的时序预测模型,而且也仅支持这一个模型 GluonTS四个工具,其实在应对主流的时序数据分析任务时基本是足够的。

    1.9K30编辑于 2022-01-05
  • 来自专栏ts流分析

    hysAnalyser --- 支持UDP实时TS分析和录制功能

    摘要 本文主要介绍 hysAnalyser 支持TS over UDP实时流分析和录制功能,满足用户分析实时流码率,PSI/SI,时间戳PCR等基本指标。 对您意味着:在紧张的故障排查现场,你能快速开启分析,抓住问题发生的瞬间,不再为工具本身的问题而分心。 2. 专业级深度分析,化繁为简——小白也能显专业 好处:背后是专业的DVB/MPEG-TS协议分析引擎,但呈现方式极简。 工具概述 hysAnalyser 是一款专业 MPEG-TS 数据分析工具,定位于 1)音视频开发和测试人员:和MEPG-TS有关开发、调试、测试辅助; 2)和MPEG-TS相关业务系统的运维人员:如数字电视 、OTT、互联网流媒体等领域,协助用户跟踪和分析查错和定位TS数据、DVB业务数据表问题,并且还可以支持定制化的MPEG-TS素材制作和转存。

    40300编辑于 2025-11-04
  • 来自专栏giantbranch's blog

    简单实践传说中的2TS的DRDoS

    giantbranch',"giantbranch"*1000) True >>> mc.add('giant1',"giantbranch"*10000) True >>> mc.add('giant2' 这一个服务就那么厉害,如果更多就不得了 当然得不用认证的才能这么大威力了 自己写的scapy伪造ip的测试问题,不知道为啥目标服务器没收到数据包 references Deluge – How to generate 2TB

    15710编辑于 2024-12-31
领券