程序设计20231311课程 计算机

关于一些《软件设计模式》的一些基础笔记

![](https://img2023.cnblogs.com/blog/2808014/202309/2808014-20230923135511509-1063314289.jpg) ![](https://img2023.cnblogs.com/blog/2808014/202309/2808... ......
设计模式 模式 基础 笔记 软件

计算机面试问题记录1

c++中如何判断一个浮点数是否为0? 判断是否在一个误差范围内: cpp const float eps = 1e-6; if(abs(x) < eps) { // x is nearly zero } 舍入到整数再判断: cpp float x = 0.00001; if(round(x) == ......
计算机 问题

设计模式之单例模式

单例模式简介 单例模式是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以获取该实例。它是一种创建型模式,通常用于需要严格控制某个类的实例数量的情况。单例模式确保一个类在整个应用程序生命周期中只有一个实例,因此可以节省系统资源,同时提供了一个集中的访问点,以便在需要时获取该实例。 以下是单 ......
模式 设计模式

委托相关设计(Delegation + Inheritance)

一、Composite 二、Prototype 创建未来会出现的子类。 每个子类的构造函数调用addPrototype函数,将子类本身挂到父类上。 ......
Inheritance Delegation

随想录Day3|203. 移除链表元素、707. 设计链表、206. 反转链表

随想录Day3|203. 移除链表元素、707. 设计链表、206. 反转链表 之后的文章就不放题目链接了,因为真的很推荐Vscode的LeetCode插件,搜一下题号就可以开始code了! 我没怎么用过C++所以也是才开始熟悉它的特性,因为是链表的开始,所以搬运一下卡尔的这一小段代码。 // 单链 ......
随想录 随想 元素 Day3 Day

《信息安全系统设计与实现》第三周学习笔记

一、程序设计语言中的必备要素和技能 一门程序设计语言中的必备要素和技能通常包括以下内容: 语法:掌握语言的语法规则,包括关键字、标识符、表达式、语句和注释等。 数据类型:例如整数、浮点数、字符串、布尔值等。 变量和赋值:变量可以存储和操作数据。编写代码需要声明变量、给变量赋值 运算符和表达式:利用表 ......
笔记 系统 信息

gephi导入networkx:使用经纬度绘图并根据情景计算节点指标与网络整体指标(关联gephi导入networkx一文)

此随笔为储存代码用 首先展示gephi的json文件 { "attributes": { "creator": "Gephi 0.10.1" }, "options": { "multi": false, "allowSelfLoops": true, "type": "undirected" }, ......
networkx 指标 经纬度 gephi 节点

将Winform窗体程序缩到System tray的示例代码

网上有很多将Winform窗体缩到 System tray的示例, 但多数不好用. 这里是一个简单示例, 使用了Visual studio自带的 NotifyIcon 控件和一个快捷菜单 contextMenuStrip控件. 增加一个 contextMenuStrip 控件, 新增两个菜单项: 显 ......
窗体 示例 Winform 代码 程序

3. 设计数据采集模块——基于FPGA的串口发送数据实验

1. 设计数据采集模块 基于Send_en的可控设计。使得使用外部信号Data_done来启动数据发送成为可能。放弃使用Tx_done控制的做法。因此把控制Send_en的逻辑放到内部去完成。这样设计更加符合应用。 1.1 设计要求 把Send_en的控制部分放到模块内部去,使用Send_Go作为输 ......
数据 数据采集 串口 模块 FPGA

计算机网络——概述_2

计算机网络——概述 目录计算机网络——概述计算机网络在信息时代的作用因特网概述网络、互联网、因特网的基本概念 😀因特网发展的三个阶段(了解)因特网的标准化工作(了解)三种交换方式电路交换分组交换😀报文交换计算机网络的定义和分类定义分类计算机网络的性能指标速率带宽😀😀😀吞吐量时延😀😀时延 ......
计算机网络

数据库设计步骤

首先我们需要建立一个ER模型 建立E-R模型的步骤 1.定义实体集; 2.定义联系集 3.确定实体集与联系集的属性, 4.标识出实体集与联系集的主码,形成完整的ER图 注意: 实体在E-R图画成矩形 联系在E-R图里画成菱形 两实体联系比值在连线上标识 属性在E-R图里画成椭圆 关于联系的属性 1: ......
步骤 数据库 数据

207. 课程表

你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学习课程 b ......
课程表 课程 207

计算机组成原理笔记(1)

0 课程概述 1. 什么是计算机组成原理 组成:计算机硬件系统的逻辑实现 原理:“一般的”,不依托任何具体机型 2. 课程内容 基本部件的结构和组织方式 基本运算的操作原理 基本部件和单元的设计思想 3. 教材 《计算机组成原理(第2版)》 唐朔飞 《计算机组织与设计:硬软件接口技术》 A.Patt ......
原理 计算机 笔记

考试程序语句总结

1、导csv文件到hive数据库 建表便于接收数据: create table test1(day_id varchar(30),sale_nbr varchar(30),buy_nbr varchar(30),cnt varchar(30),round varchar(30)) row forma ......
语句 程序

设计模式序言

1.设计模式和编程语言的规范不同 编程语言大多有以下共同点: 编程语言规范严格:编译器严格规定语法,如条件判断语句if()不可以加分号,标识符不能在变量声明占用等等,否则编译会报错 设计模式模式繁多:有多种设计模式,想使用哪种就哪种,更像是一门经验学科 2.学生的思维方式 为了考试应付的思维学习,为 ......
设计模式 序言 模式

基于云服务器 EC2 的云上堡垒机的设计和自动化实现

背景 在很多企业的实际应用场景中,特别是金融类的客户,大部分的应用都是部署在私有子网中,如何能够让客户的开发人员和运维人员从本地的数据中心中安全的访问云上资源,堡垒机是一个很好的选择。传统堡垒机的核心实现原理是基于 SSH 协议的安全连接,通常运用 SSH(Secure Shell)协议实现数据的加 ......
堡垒 服务器 EC2 EC

shell整数计算器

#! /bin/bash checkInt() { arr=$1 for i in "${arr[@]}" ; do temp=`echo $i | sed 's/[0-9]//g' | sed 's/[ ]*//g'` if [ -n "$temp" ]; then echo "$i must b ......
整数 计算器 shell

基于事件的 JavaScript 编程:构建交互式 Web 应用程序

了解事件 1. 事件类型 JavaScript 支持多种事件类型。一些最常见的包括: 鼠标事件:这些事件由用户与鼠标的交互触发,例如单击、悬停和拖动。 键盘事件:这些事件在用户与键盘交互时发生,例如按下某个键或松开某个键。 表单事件:与表单元素相关的事件,例如提交表单或更改输入字段的值。 文档和窗口 ......

设计模式概述

设计模式为什么难学 设计模式和编程语言的规范不同 编程语言大多有以下共同点: 编程语言规范严格:编译器严格规定语法,如条件判断语句if()不可以加分号,标识符不能在变量声明占用等等,否则编译会报错 设计模式模式繁多:有多种设计模式,想使用哪种就哪种,更像是一门经验学科 学生思维的学习方式 为了考试应 ......
设计模式 模式

高级系统架构师学习(七)计算机基础和计算机网络

一、计算机系统概述 计算机系统组成 硬件 软件 系统软件 应用软件 存储系统 时间局部性:指程序中的某条指令一旦执行,不久以后该指令可能再次执行,典型原因是由于程序中存在着大量的循环操作。 空间局部性:指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址 ......

.NET自带依赖注入重新23种设计模式(AI)

来自你的消息: 请通过 .NET 7自带依赖注入重写23种设计模式,越详细越好! 来自WeTab AI的消息: 使用.NET 7自带的依赖注入,可以简化和优化23种设计模式的实现。下面是对每个设计模式的重写示例,包含详细的代码和说明: 单例模式(Singleton Pattern): service ......
设计模式 模式 NET AI

微信小程序:获取不到表单数据

今天碰到了一件让我怀疑人生的事情:获取不到表单的数据,但是productName能获取到数据,其他的都获取不到数据,而且他们的写法一模一样。 <view class="contain" style="margin-bottom: 200rpx;"> <form bindsubmit="formSub ......
表单 程序 数据

SOLIDWORKS二次开发——拓展设计能力与定制化解决方案

SOLIDWORKS是一款广泛应用于机械设计行业的三维CAD软件,它提供了丰富的功能和工具,满足了企业的基本设计需求。然而,有时候标准软件的功能无法满足特定的要求,这就需要进行二次开发来扩展SOLIDWORKS的功能,制定定制化的解决方案。 1. 什么是SOLIDWORKS二次开发? SOLIDWO ......
SOLIDWORKS 解决方案 能力 方案

计算机科学概论预习

《计算机科学概论》《计算机科学概论》泛读阅读心得第1章对计算机系统有了一个整体的了解,知道了它的构成、分层以及发展历史,并对抽象和信息隐藏的含义有了初步认识,为之后对计算机领域的深入学习打下了基础。很想了解计算机系统是如何通过将不同元素组织在一起,实现远大于各部件功能总和的整体功能。第2章了解了什么 ......
概论 计算机 科学

微信小程序全局变量(globalData)和缓存(StorageSync)的区别和用法

globalData和storage的区别一、app.globalData 是全局变量,下次进入的时候,就要重新获取,一般用于: 1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。 2、全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。 二、缓存(Storag ......
缓存 全局 变量 StorageSync globalData

软件设计模式系列之十二——外观模式

外观模式是一种结构型设计模式,它提供了一个简化的接口,用于访问系统中的一组相关接口,以隐藏系统的复杂性。外观模式的主要目标是简化客户端与子系统之间的交互,同时降低了系统的耦合度。它允许客户端通过一个统一的入口点来与系统进行通信,而不需要了解系统内部的具体细节和复杂性 ......
模式 设计模式 外观 软件

boot项目编译通过,启动正常,打包报错程序包xxx不存在

解决办法: 去掉下面的自带插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exc ......
程序 项目 boot xxx

基于街景全景照片数据计算SVF(天空开阔度)

本文参照了冯叶涵等发表的《基于百度街景的SVF计算及其在城市热岛研究中的应用》一文,以及https://blog.csdn.net/Mikumiku339/article/details/112995609一文 操作的数据是经过pspnet网络分类的街景图像(每个坐标点4张) 操作步骤是将4张街景图 ......
街景 照片 天空 数据 SVF

俄罗斯方块主程序

import timefrom pygame.locals import *import randomfrom block import *from blockgroup import *#初始化游戏窗口pygame.init()window=pygame.display.set_mode(size ......
主程序 方块

小白之IDEA创建java第一个程序

(1)打开IDEA,创建项目名为first的项目。在src目录下创建名为HelloWorld的java类并写入代码再运行。 ......
程序 IDEA java