读软件设计的要素05概念的特性
1. 概念的特性 1.1. 专一性原则(specificity principle)认为概念与目的应该一一对应 1.1.1. 专一性原则已被证明是概念设计中最有用的原则之一 1.1.2. 一个概念最多只能满足一个目的 1.2. 很少有没有目的的概念 1.2.1. 如果本应隐藏的用户机制被暴露,可能会 ...
freeRTOS源码解析4--tasks.c 3
4.2.6 任务删除--vTaskDelete 这个接口并不复杂,主要是在判断是否要放到xTasksWaitingTermination列表里,还是直接处理。 1 void vTaskDelete( TaskHandle_t xTaskToDelete ) 2 { 3 TCB_t * pxTCB; ...
视野修炼-技术周刊第100期 | CSS observer
① style-observer - 监听 CSS 变化 ② Jimp - JS 图片处理库 ③ yocto-spinner - 终端旋转 loading ④ revideo - Code 生成视频 ⑤ button-stealer - 按钮收藏 ⑥ 免费头像合集 ⑦ 应该使用的HTML TOP5 ... ...
Ratio 的线段树
有不知名 HDK 在看马蜂识人的文章 里肆意诋毁我们维什戴尔玩家,写线段树居然用结构体,太可耻了,为此献上一份真实的 Ratio 的线段树马蜂。 大人,时代变了 过去 这是一棵维护单点修改,区间最大值、最小值以及区间和的标准线段树。 #include<bits/stdc++.h> #defi ...
数据访问连接池和线程池
数据传输的过程首先要建立网络连接 。数据传输单元为数据包 DATA PRAGRAM. 计算机数 据网络的互通互联物理硬件和软件程序的管理。局域网络是美国国防部连接不同计算机器设 备的一种方式 。光缆传输数据的速度更慢 。海底光纤的架设, 2000 年左右使得全球互联网 时代惠国惠民。计算机信息技术起 ...
锁机制到加锁的必要性
锁在计算机编程终端和服务端的应用很多。后端应用的分层开发以依赖注入的方式通信相互 连接。代理模式的应用在分层解耦。应用终端的锁机制一般都是可视化的应用方式。计算机 应用中的锁种类很多 。锁的主要应用方式是保证区域的安全性。 JAVA 的 开 发 领 域 基 础 锁 机 制 是 同 步 代 码 块 。 ...
不可不知的WPF几何图形(Geometry)
在软件行业,经常会听到一句话“文不如表,表不如图”说明了图形在软件应用中的重要性。同样在WPF开发中,为了程序美观或者业务需要,经常会用到各种个样的图形。今天以一些简单的小例子,简述WPF开发中几何图形(Geometry)相关内容,仅供学习分享使用,如有不足之处,还请指正。 ...
『模拟赛』csp-s模拟2
『模拟赛』csp-s模拟1 挂分日寄:104pts 非常好测试数据+重新评测,使我库库掉RK。 T1 不相邻集合 赛时乱糊了个 \(O(n)\) 扩展,大样例过了就没管,最终60pts...只能说太㵘了... ⾸先不相邻集合中不能有两个相同的数,所以每个数只有第⼀次出现是有⽤的。 考虑到一段连续的数 ...
cross-plateform 跨平台应用程序-01-概览
跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-Reac ...
『模拟赛』CSP-S模拟2
Rank 非常好数据,使我成为 Rank1(雾 数据换源后的 狂流——齐秦 北风在吹着清冷的街道 街灯在拉开长长的影子 走过的路 想过的事 仿佛越来越远越来越长 越来越多越难以抛开 多少平淡日子以来的夜晚 你曾是我渴望拥有的企盼 太多分手的记忆 仿佛越来越远越来越长 越来越多越难以抛开 没有人能挽回 ...
读软件设计的要素04概念的关系
1. 概念的关系 1.1. 概念是独立的,彼此间无须相互依赖 1.1.1. 一个概念是应该独立地被理解、设计和实现的 1.1.2. 独立性是概念的简单性和可重用性的关键 1.2. 软件存在依赖性 1.2.1. 不是说一个概念需要依赖另一个概念才能正确运行 1.2.2. 只有当一个概念存在时,包含另一 ...
RTTI(Runtime Type Identification)
所谓的RTTI是指在执行的同时判断某个object或某一个pointer属于何种类型,它是C++许多高级技术依领域的基础。RTTI的主要形式在C++中是以typeid和dynamic_cast operator展现。 一、typeid operator typeid operator 换语法如下: ...
docker常用命令
目录docker常用命令个人理解镜像常用命令容器常用命令制作镜像上传docker composedocker-compose.yml文件docker-compose常用命令 docker常用命令 在网络安全工作时常会用到docker,因为需要搭建很多靶场或开发环境去复现漏洞以及搭建各种渗透工具都需要 ...
海豚调度清理:使用 API 轻松清理工作流历史版本记录,一键减少关系日志和任务定义日志表的数据量
本系列文章是 DolphinScheduler 由浅入深的教程,涵盖搭建、二开迭代、核心原理解读、运维和管理等一系列内容。适用于想对 DolphinScheduler了解或想要加深理解的读者。 推荐阅读: 海豚调度监控:使用图关系解决核心链路告警问题,减轻任务运维负担,用户五星好评! 海豚调度 ...
【优秀程序设计】【good-practice】聚合系统如何实现通道侧回调的业务结果通知?
本文介绍了公司短信平台聚合系统中,短信通道回调的业务处理方法。文章详细描述了如何通过统一回调接口与合理分层设计优化代码结构,避免烟囱式代码堆砌,提高扩展性和维护性。 ...
Java反序列化漏洞-TemplatesImpl利用链分析
目录一、前言二、正文1. 寻找利用链2. 构造POC2.1 生成字节码2.2 加载字节码1)getTransletInstance2)defineTransletClasses2.3 创建实例3. 完整POC三、参考文章 一、前言 java.lang.ClassLoader#defineClass ...
Agent(智能体)和 MetaGPT,一句话实现整个需求应用代码
本文介绍了大模型 Agent 定义、组成部分,并以 MetaGPT 多智能体为例,一句话完成贪吃蛇小游戏需求,以介绍整个智能体的工作流程…… ...
简单谈谈方法重载和方法重写(编译时多态和运行时多态)
这篇文章来聊一聊方法重载和重写到底是有什么区别,重载实现的是编译时多态,而方法重写实现的是运行时多态,那什么又是编译时多态和运行时多态呢? 定义一个Animal类, public class Animal { public void say(int age){ System.out.println( ...