'readme2'
这个错误主要涉及 tempdb 空间或系统表问题,让我们逐步检查和解决: 首先检查 tempdb 的空间使用情况: 1234567891011121314151617-- 检查tempdb文件大小和可用空间SELECT name AS [File Name], physical_name AS [Physical Name], size/128.0 AS [Total Size in MB], size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT)/128.0 AS [Available Space in MB], [file_id], [type_desc]FROM tempdb.sys.database_files;-- 检查当前tempdb使用情况SELECT session_id, request_id, space_used_kb/1024 as space_used_mb, space_used_kb/1024.0/1024.0 as...
readme
从这些错误消息来看,问题更加明确了。让我们逐步分析和处理: 首先,让我们详细了解这些错误页面的情况: 12345-- 查看具体页面信息DBCC TRACEON(3604) -- 打开跟踪标志GODBCC PAGE(数据库名, 1, 31971864, 3) WITH TABLERESULTSGO 检查这个页面所属的对象: 123456-- 查找对象信息SELECT OBJECT_NAME(99) as ObjectName, OBJECT_SCHEMA_NAME(99) as SchemaName, type_descFROM sys.objectsWHERE object_id = 99 检查 tempdb 的空间情况(因为错误提示可能与 tempdb 有关): 12345-- 检查tempdb空间SELECT name AS FileName, size/128.0 AS CurrentSizeMB, size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed')...
无标题
2022年装修全流程保姆级解读(含各种避坑攻略) 一、装修前的学习了解 1、比较好的一些装修书籍 2、装修相关网(app) 3、设计师装修案例参考 二、装修装修一般花多少钱,需要多久时间 三、装修怎么选设计师 1、装修设计师现状 2、设计师主要负责哪些事情? 3、要不要单独请设计师 四、装修清包、半包、全包、整装是啥? 五、装修和哪些人打交道,他们主要是干啥的? 六、如何梳理装修需求 七、装修预算表怎么做 八、如何选装修施工方 九、装修修收房&验房(搞完的跳过) 1、先收房还是先验房? 2、验房注意啥? 十、装修开工前的准备 2、装修前需要确定的材料 十一、装修硬装施工顺序 一)拆除和改建(总体需要3~5天) 1、拆改交底(需要半天) 2、主体拆改(2-5天) 3、新建墙体(2-5天) 4、门窗拆改(1天) 5、测量新风、中央空调点位 6、预定防盗门、窗(需要提前半个月到一个月) 7、初次测量橱柜尺寸(1天) 8、预定厨卫设备 (半天) 9、清理垃圾(1天) 二)水电改造(需要2-3周) ...
Docker常见命令
Docker 是一个强大的容器化平台,提供了许多命令来管理容器、镜像、网络和存储等。以下是一些常用的 Docker 命令,分为几个类别: 1. 镜像管理相关命令 列出本地镜像 1docker images 列出本地 Docker 镜像。 拉取镜像 1docker pull <image_name> 从 Docker Hub 或其他镜像仓库拉取镜像。 删除镜像 1docker rmi <image_id> 删除本地镜像。 构建镜像 1docker build -t <image_name>:<tag> <path_to_dockerfile> 根据 Dockerfile 构建新的镜像。 查看镜像历史 1docker history <image_name> 查看镜像的历史层信息。 2. 容器管理相关命令 运行容器 1docker run -d -p <host_port>:<container_port> --name <container_name>...
class-transformer
什么是class-transformer 文档:https://github.com/typestack/class-transformer class-transformer是一个为Typescript设计的轻量级库,用于实现JS普通对象和类对象之间的转换。它基于装饰器模式,使得开发者能够定义如何将对象属性从一个形式映射到另一个形式,以及在转换过程中如何处理复杂的类型和嵌套的对象结构。有助于维护类型安全并提高开发效率。 为什么需要class-transformer 举个🌰: 假设我们定义了一个User类 1234567891011export class User { firstName: string lastName: string constructor(firstName: string, lastName: string) { this.firstName = firstName this.lastName = lastName } getName() { return...
浏览器indexDB
...
关于浏览器缓存
什么是浏览器缓存当我们访问一个网站的时候,会去加载各种资源,包括 HTML、JS、CSS、图片等,浏览器会将一些不经常变动的资源缓存在本地,当下次访问时,直接从本地加载资源,并不通过请求服务器,这就是浏览器缓存。 所以,合理利用缓存,缩短白屏时间(FCP),提高页面的打开速度,减少服务器端的压力。 有哪些缓存类别Service WorkerService Worker 是运行在浏览器背后的独立线程,一般可以用来实现缓存功能。使用 Service Worker的话,传输协议必须为 HTTPS。因为 Service Worker 中涉及到请求拦截,所以必须使用 HTTPS 协议来保障安全。Service Worker 的缓存与浏览器其他内建的缓存机制不同,它可以让我们自由控制缓存哪些文件、如何匹配缓存、如何读取缓存,并且缓存是持续性的。 Memory Cache、Disk Cache当我们打开一个新页面时,会发现某些资源是 from Memory Cache的,但是在刷新页面后,就变成了from Disk Cache。 Memory Cache 是内存中的缓存 , Disk...
理想国 第一卷
...
TS 基础中的基础
对于前端小伙伴来说,TypeScript 肯定都不陌生,但本人之前一直对 TS 了解的不多,这次决定全面学习一下 TS 并总结成博客文章 废话不多说,咱直接就开始吧 👊 TypeScript 概览 TypeScript 是什么? 简单理解就是 TypeScript 是增加了类型约束的 JavaScript,并且可以被编译成原生 JavaScript。 为什么需要 TypeScript? a. 与弱类型的 JS 结合,在编译期间增强类型检查,提前发现可能的缺陷 b. 通过强类型约束可以放心地进行多人协作开发,保证项目的可维护性 c. 与代码编辑器集成,提供自动补全、引用跳转等实用功能,提升开发效率 基本用法下面来看看 TypeScript 的基本用法 基本类型简单类型介绍对于简单类型呢,就是 string、number、boolean、symbol、undefined 和 null,比较基础: 12345const str: string = 'hello';const num: number = 1;const isAfternoon:...
canvas VS WebGL
在介绍WebGL和Canvas的区别和联系之前,需要先s了解它们各自的定义和特点。 WebGL是一种基于标准HTML5的技术,用于在Web浏览器中实时渲染3D图形。它是由Khronos Group开发的一套API(Application Programming Interface),允许开发者使用JavaScript等脚本语言来操作计算机的显卡,并利用其强大的图形处理能力进行高性能的3D渲染。 Canvas是一个HTML5元素,提供了一个可以通过JavaScript脚本来绘制图像、图形、动画等的空白区域。它可以看作是一个画布,开发者可以借助Canvas...