相关文章
设计原则 | 里式替换原则
一、里式替换原则(Liskov Substitution Principle )
1、原理 子类型必须能替换掉它们的基类型,在使用继承时,遵循里式替换原则,在子类中尽量不要重写父类中的方法。里式替换原则告诉我们,继承实际上让两个…
建站知识
2024/6/26 9:38:56
C++ Div3、Sqrt 函数高性能实现(带汇编指令集)
均采用魔法数字(Magic Number)实现,一个是经典求平方根函数所使用的魔法数字:0x5f375a86、0x5f3759df。
float Sqrt(float x) noexcept { /* 0x5f3759df */float xhalf 0.5f * x;int32_t i *(int32_t*)&x;i 0x5f375a86 - …
建站知识
2024/7/2 0:35:57
LeetCode-2343. 裁剪数字后查询第 K 小的数字【数组 字符串 分治 快速选择 基数排序 排序 堆(优先队列)】
LeetCode-2343. 裁剪数字后查询第 K 小的数字【数组 字符串 分治 快速选择 基数排序 排序 堆(优先队列)】 题目描述:解题思路一:最简单的sort()方法解题思路二:基数排序算法,首先记录每个数的下标ÿ…
建站知识
2024/7/1 9:23:27
TypeScript基本语法
想在自己电脑上快速演示下方代码?点击ts官方演练场:https://www.typescriptlang.org/play
变量声明:TypeScript 在 Javascript的基础上加入了静态类型检查功能,因此每一个变量都有固定的数据类型。 //string: 字符串,…
建站知识
2024/7/1 6:07:23
替换身份证号中间8位为*-----身份证脱敏处理
身份证脱敏处理:/^(.{6}).(.{4})$/ 匹配第一个$1 ^(.{6}) . 匹配中间字符 匹配第二个$2 (.{4})
<div class"patient-item" v-for"item in list" :key"item.id"><div class"info"><span class"id"…
建站知识
2024/6/27 13:51:21
采用Python 将PDF文件按照页码进行切分并保存
工作中经常会遇到 需要将一个大的PDF文件 进行切分,比如仅需要大PDF文件的某几页 或者连续几页,一开始都是用会员版本的WPS,但是对于程序员,就是要采用技术白嫖
这里就介绍一个 python的PDF 包 PyPDF2
其安装方式也很简单
p…
建站知识
2024/7/2 5:42:28
Struts 框架(架构师考试复习资料)
Struts 是一个基于 SUN J2EE平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术来实现的。在 Struts 框架中,模型由实现业务逻辑的 JavaBean 或 EJB 构件构成,控制器由ActionServlet和 Action 来实现,视图由一组 JSP 文件构成&#…
建站知识
2024/7/2 17:52:12
AIGC之Image2Video(一)| Animate Anyone:从静态图像生成动态视频,可将任意图像角色动画化
近日,阿里发布了Animate Anyone,只需一张人物照片,结合骨骼动画,就能生成人体动画视频。 项目地址:https://humanaigc.github.io/animate-anyone/
论文地址:https://arxiv.org/pdf/2311.17117.pdf
Github…
建站知识
2024/7/4 17:12:53