Lua调试函数 debug.getinfo() namewhat详解

博主头像 Lua调试的时候会用到debug.getinfo()函数,what的值文档给了解释: "Lua" : Lua function "C" : C function "main" : main part of a chunk (通过load函数等执行的语句) 关于namewhat的值到底表示什么,官方文 ...

任务系统之API子任务

博主头像 日常运维工作中有许多的任务要执行,例如项目发布/数据备份/定时巡检/证书更新/漏洞修复等等,大部分的任务都会有多个步骤共同完成,例如一个发布任务会有拉代码、编译、分发、通知等等步骤,而不同的任务可能还包含相同或相似的步骤,例如对于相同语言相同架构的不同项目来说,他们的发布任务步骤可能是相同的,仅仅是 ...

面试官:Redis如何保证高可用?

博主头像 Redis 高可用(High Availability,HA)是指 Redis 通过一系列技术手段确保在面临故障的情况下也能持续提供服务的能力。 Redis 作为一个内存数据库,其数据通常存储在内存中,一旦发生故障,可能导致数据丢失或服务中断,所以,为了保证 Redis 的高可用,它主要采用了以下两 ...

你所不知道的端口耗尽(一)

博主头像 问题背景 有同事联系我说,在生产环境上,访问不了我负责的common服务,然后我去检查common服务的health endpoint, 没问题,然后我问了下异常,timeout导致的System.OperationCanceledException。那大概率是客户端的问题,会不会是端口耗尽,用ne ...

【八股总结】至今为止遇到的八股(下半)

博主头像 这是总结的下半部分,上半在这:https://www.cnblogs.com/DAYceng/p/18037696 可以见到,下半出现了一些Java相关的东西,懂的都懂,唉 Java基础 Java静态类型有哪些 在Java中,静态类型(Static Type)是指在编译时就确定了变量的类型,并且在运 ...

基于Python GDAL为长时间序列遥感图像绘制时相变化曲线图

博主头像 本文介绍基于Python中gdal模块,对大量多时相栅格图像,批量绘制像元时间序列折线图的方法。 首先,明确一下本文需要实现的需求:现有三个文件夹,其中第一个文件夹存放了某一研究区域原始的多时相栅格遥感影像数据(每一景遥感影像对应一个时相,文件夹中有多景遥感影像),每一景遥感影像都是.tif格式;第 ...

ASP.NET Core MVC应用模型的构建[3]: Controller的收集

博主头像 从编程的角度来看,一个MVC应用是由一系列Controller类型构建而成的,所以对于一个代表应用模型的ApplicationModel对象来说,它的核心就是Controllers属性返回的一组ControllerModel对象,每个ControllerModel对象是应用模型针对Controlle... ...

《HelloGitHub》第 95 期

博主头像 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣! ...

以解析csv数据为例,讨论string、char[]、stream 不同类型来源是否能进行高性能读取解析封装可能性

博主头像 篇幅较长,所以首先列举结果,也就是我们的目的 核心目的为探索特定场景对不同类型数据进行统一抽象,并达到足够高性能,也就是一份代码实现,对不同类型数据依然高性能 以下为结果,也就是我们的目的: 对1w行 csv 数据的string进行 RFC4180 csv标准进行解析, string 类型 csv ...

【Filament】绘制圆形

博主头像 1 前言 ​ Filament环境搭建中介绍了 Filament 的 Windows 和 Android 环境搭,绘制三角形中介绍了绘制纯色和彩色三角形,绘制矩形中介绍了绘制纯色和彩色矩形,本文将使用 Filament 绘制圆形。 2 绘制圆形 ​ 本文项目结构如下,完整代码资源 → Filamen ...

【八股总结】至今为止遇到的八股(上半)

博主头像 本文内容均来自于我的个人总结以及开源社区,感谢互联网。 生产日期:2023.12.11 资本家传递寒冬,我传递温暖,祝大家新一年事事顺利 计算机网络原理 七层网络模型 从下到上: 物理层-数据链路层-网络层-传输层-会话层-表示层-应用层 TCP/IP网络模型 其实就是简化的七层模型 数据链路层-网 ...

Redis加Lua脚本实现分布式锁

博主头像 先讲一下为什么使用分布式锁: 在传统的单体应用中,我们可以使用Java并发处理相关的API(如ReentrantLock或synchronized)来实现对共享资源的互斥控制,确保在高并发情况下同一时间只有一个线程能够执行特定方法。然而,随着业务的发展,单体应用逐渐演化为分布式系统,多线程、多进程分 ...

使用原生 cookieStore 方法,让 Cookie 操作更简单

博主头像 前言 对于前端来讲,我们在操作cookie时往往都是基于document.cookie,但它有一个缺点就是操作复杂,它并没有像localStorage那样提供一些get或set等方法供我们使用。对与cookie的操作一切都是基于字符串来进行的。为了让cookie的操作更简便, Chrome87率先引 ...

123···100>