type-coverage typescript源码coverage

Java线程池ThreadPoolExecutor源码解析

Java线程池ThreadPoolExecutor源码解析 1.ThreadPoolExecutor的构造实现 以jdk8为准,常说线程池有七大参数,通常而言,有四个参数是比较重要的 public ThreadPoolExecutor(int corePoolSize, int maximumPoo ......
ThreadPoolExecutor 线程 源码 Java

AbstractQueuedSynchronizer源码阅读

AbstractQueuedSynchronizer源码阅读 目录AbstractQueuedSynchronizer源码阅读例子Overview-CLH锁Overview的剩余内容代码分析cleanQueueacquireacquire总结acquire共享模式补充release内部类Condit ......
AbstractQueuedSynchronizer 源码

ThreadLocal底层源码解析

ThreadLocal底层源码解析 ThreadLocal:顾名思义的意思是本地线程或者局部线程的意思,其真正含义是希望多个线程之间拥有自己的局部变量,多个线程间拥有自己的私人变量,在多线程间不被共享,被线程单独享用,这就是ThreadLocal设计之初的原衷 因此,无论是操作系统级别还是编程语言中 ......
底层 ThreadLocal 源码

openjdk源码-java是如何执行shell命令的

一般我们在java中调用shell脚本的方式如下 public int executeLinuxCmd(String cmd) { LOGGER.info("cmd:{}", cmd); Runtime run = Runtime.getRuntime(); try { Process proces ......
源码 命令 openjdk shell java

# TypeScript 泛型

TypeScript 泛型 参考资料:https://ts.xcatliu.com/advanced/generics.html 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 案例 定义一个函数,传入两个参数,第一个参数是数据,第 ......
TypeScript

大语言模型生成模型的源码结构复习

modeling_gpt2.py:1099 if labels is not None: # move labels to correct device to enable model parallelism labels = labels.to(lm_logits.device) # Shift ......
模型 源码 语言 结构

# TypeScript 中的类使用

TypeScript 中的类使用 学习资料:https://ts.xcatliu.com/advanced/class.html 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 TypeScript 除了实现了所有 ES ......
TypeScript

[转]TypeScript编写类继承函数相关的代码

TypeScript编写类,继承、函数相关的代码 class Person { private name:string private age:Number constructor(name:string, age:Number) { this.name = name; this.age = age ......
TypeScript 函数 代码

# TypeScript 枚举 enum

TypeScript 枚举 enum 学习资料:https://ts.xcatliu.com/advanced/enum.html 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 枚举赋值 简单理解就是给一组数值赋予名称。 // 枚举对象 enum N ......
TypeScript enum

【源码系列#04】Vue3侦听器原理(Watch)

本章目标:侦听器watch是如何兼容ref、响应式对象和getter函数等不同数据源的?回调时机immediate是如何实现的?关于onCleanup,一个用于注册副作用清理的回调函数是如何实现的? ......
侦听器 源码 原理 Watch Vue3

34.Appium 源码修改定制

为什么需要改造开源框架 bug fix 增强功能 提升性能 改造方式 直接改造:直接改造开源框架,创建特性分支 二次封装:不修改原有项目,直接进行上层封装 插件改造:利用已有项目的插件或者扩展机制进行定制 外挂改造:不修改原有代码的情况打补丁,利用 mock、hook 方法 维护开源项目的方式 fo ......
源码 Appium 34

33.Appium 源码分析

Appium 所有的源代码 Appium server Node.js 系列包 adb shell ChromeDriver 底层引擎 Uiautomator java WDA selenium Appium client : Python 、Java Appium 体系 了解 appium/pac ......
源码 Appium 33

# TypeScript 类型声明、数据类型

TypeScript 类型声明、数据类型 好烦 数据类型 JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型【引用数据类型】(Object types)。 原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新 ......
类型 TypeScript 数据

# 1. TypeScript 简介

1. TypeScript 简介 烦 教程地址 教程资源:https://ts.xcatliu.com/introduction/what-is-typescript.html#link-1 中文官网:https://www.typescriptlang.org/ TypeScript 特点 JS的 ......
TypeScript 简介

Typescript中的never类型

在 TypeScript 中,never 类型表示那些永远不会发生的类型。它通常用来表示以下情况: 函数的返回类型:如果一个函数永远不会返回(例如抛出异常或进入无限循环),可以将其返回类型标注为 never。 function throwError(message: string): never { ......
Typescript 类型 never

Typescript中的类型断言

类型断言(Type Assertion)是 TypeScript 中的一种语法,用于手动指定一个值的类型。它类似于其他语言中的类型转换,但是在 TypeScript 中,类型断言并不会改变变量的底层类型。 在使用类型断言时,需要使用尖括号或者 as 关键字来指定目标类型。例如: const valu ......
Typescript 类型

Typescript中的鸭子类型

简而言之:鸭子类型说明了只要一个对象拥有鸭子类型中的属性,即便这个对象没有赋予类型/赋予了其他类型,我们也可以认为这个对象是属于鸭子类型。 好处是:方便,在一些函数的入参限制了传值的类型,只要我们的值满足类型的属性即可传入。 坏处是:可能存在意想不到的问题,然而 Typescript 也没报错。我们 ......
鸭子 Typescript 类型

Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer

系列文章目录和关于我 一丶前言 之前在学习netty源码的时候,经常看netty hash时间轮(HashedWheelTimer)的出现,时间轮作为一种定时调度机制,在jdk中还存在Timer和ScheduledThreadPoolExecutor。那么为什么netty要重复造轮子昵,Hashed ......

Druid源码阅读--带流程图

一、架构分析 ​ Druid类图如下所示: ​ 两大核心类:DruidDataSource和DruidAbstractDataSource ​ 连接有效性check:从连接池中获取连接后会做有效性check,在类中有ValidConnectionChecker接口,对应有不同数据库的实现 ​ 异常处 ......
流程图 源码 流程 Druid

Druid源码阅读--带设计思想

一、Druid数据源连接池概念 ​ 对于连接来说,建立连接和销毁连接是非常耗时的,因此使用池化思想,将连接放入连接池中,便于复用。 ​ 1、Druid 中连接的概念 ​ 由于将连接放入了连接池,那么就存在两个维度的连接,一个是在连接池中真实的物理连接,一个是应用角度获取到的连接,即逻辑连接。物理连接 ......
设计思想 源码 思想 Druid

Feign源码解析:初始化过程(二)

背景 上一篇介绍了Feign源码初始化的一部分,内容主要是,@EnableFeignClients、@FeignClient这些注解,都支持设置一些自定义的配置类: A custom @Configuration for all feign clients. Can contain override ......
源码 过程 Feign

spring-jcl 模块源码分析

目录简介源码分析总结 简介 spring-jcl是spring用于处理日志打印的模块,被spring-core所依赖: jcl全称是Jakarta Commons Logging,是apache提供的日志门面(功能同slf4j),日志门面利用设计模式中的门面模式提供统一的日志接口,实际的日志实现可以 ......
spring-jcl 源码 模块 spring jcl

源码安装pgsql16.1

源码安装pgsql16.1 进入postgresql官网下载源码包 postgresql源码包下载地址 这里以目前最新的pgsql v16.1为例 创建组:postgres groupadd postgres 创建用户postgres并加入组postgres中 useradd -g postgres ......
源码 pgsql 16.1 16

短视频app源码,实现幂等设计的重要方式

短视频app源码,实现幂等设计的重要方式 一、取消重试 取消重试有两种方法,第一是设置重试次数为零,第二是选择不重试的集群容错策略。 <!-- 设置重试次数为零 --> <dubbo:reference id="helloService" interface="com.java.front.dubb ......
源码 方式 视频 app

LockSupport源码阅读

LockSupport源码阅读 目录LockSupport源码阅读 本人的源码阅读主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习 相比mutex这个概念来说,LockSupport更像是信 ......
LockSupport 源码

C++/模板变量的典型应用(STL)源码剖析

C++ std::is_same_v的实现 声明: template<class _Ty, class _Uty> constexpr bool is_same_v = false 特化版本后,即是同一个类型的实现(同一个变量的版本): template<class _Ty> constexpr b ......
变量 源码 典型 模板 STL

llama的hf源码结构

上一个博客我们看了rope. 那么llama的hidden_states就没啥难点了. 再整体把握一下hf里面llama的代码结构. 文件是:D:\Users\admin\miniconda3\Lib\site-packages\transformers\models\llama\modeling_ ......
源码 结构 llama

llama的rope源码阅读

关键代码的理解: class LlamaRMSNorm(nn.Module): def __init__(self, hidden_size, eps=1e-6): """ LlamaRMSNorm is equivalent to T5LayerNorm """ super().__init__( ......
源码 llama rope

HydroOJ 从入门到入土(9)源码简易修改记录——卍解!

随着 OJ 的使用越来越深入, 本强迫症总会觉得一些细节有时候不那么符合自己的习惯, 但是想改又无处下手, 最终还是走上了修改源码的邪路. 目录0. 重要1. 超级管理员查看自测代码2. 超级管理员隐身查看比赛 / 作业题目3. 超级管理员隐身查看比赛题目列表4. 关掉客观题的多选题部分分5. 修改 ......
简易 源码 HydroOJ

centos7上源码安装postgresql 13.6

1 环境描述 操作系统:Centos7.6 postgresql:13.6 安装方式:源码安装 2 创建用户 # groupadd -g 2000 pgsql # useradd -u 2000 -g pgsql pgsql 3 目录规划 # mkdir -p /postgresql/{pgdata ......
postgresql 源码 centos7 centos 13.6
共2704篇  :4/91页 首页上一页4下一页尾页