NOT

实验7:单例模式

实验7:单例模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解单例模式的动机,掌握该模式的结构; 2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 实验要求: 1. 画出对应的类图; 2.提交源代码; 3 ......
模式

系统 dll 修复

使用 Windows 系统自带的sfc命令 sfc 命令是 Windows 系统自带的一个命令,可以扫描并修复系统文件中的错误。 第1步:在开始菜单中搜索“命令提示符”,右键选择“以管理员身份运行”。 第2步:在管理员窗口输入“sfc /scannow”命令,并回车,等待扫描完成。如果有相关错误被发 ......
系统 dll

2023-2024-1 20231326 《计算机基础与程序设计》第六周周总结

2023-2024-1 20231326 《计算机基础与程序设计》第六周周总结 目录2023-2024-1 20231326 《计算机基础与程序设计》第六周周总结作业信息教材内容总结《计算机科学概论》《C语言程序设计》 作业信息 这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计 这 ......

实验1:UML与面向对象程序设计原则

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图; 2、理解面向对象程序设计原则。 [实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 4种:泛化 ......
程序设计 对象 原则 程序 UML

实验2:简单工厂模式

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解简单工厂模式的动机,掌握该模式的结构; 2、能够利用简单工厂模式解决实际问题。 [实验任务一]:女娲造人 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Wom ......
工厂 模式

链式队列结构分析

链式队列介绍 链式队列拥有队列的特性,只不过和顺序队列的区别是,顺序队列底层用的是数组存储元素,而链式队列用的是链表结构存储数据,也就是把一个元素和指向下个结点的指针封装成一个结点,这里称为Node,当队列为空,头指针与尾指针均指向头结点,只不过头结点为空结点,下面是链式队列的结构图 一个结点抽象成 ......
队列 结构

NIO之Selectors

Selector是Java NIO中实现多路复用的关键,用于检查一个或多个NIO Channel 的状态是否处于可连接、可接收、可读、可写状态。单个单线程通过Selector来管理多个Channel,减少线程上下文切花能带来的开销。 Selector是一个抽象类,具体是通过SelectorProvi ......
Selectors NIO

NIO之Buffers

Buffer?我们很容易想到缓冲区的概念,在NIO中,它是直接和Channel打交道的缓冲区,通常场景或是从Buffer写入Channel,或是从Channel读入Buffer。Buffer是一个抽象类,Java提供如下图的实现类,我是直接在Eclipse截出来的_ 其实核心是ByteBuffer, ......
Buffers NIO

NIO之Channels

Channel介绍 Channel? 我们在使用Buffer的时候,需要往Buffer中放数据,再从Buffer中取数据,那么在NIO体系中,与Buffer交互是什么呢,没错,就是Channel。所有的NIO的I/O操作都是从Channel 开始的,读操作的时候将Channel中的数据填充到Buff ......
Channels NIO

案例分析

资源管理 项目经理的权力 职务权力 惩罚权力 专家权力 奖励权力 参照权力 马斯洛需求层次 生理 安全 社会交往 受尊重 自我实现 解决冲突的方式 合作/解决问题 强迫/命令 妥协/调解 缓和/包容 撤退/回避 质量管理 帕累托分析原理 帕累托图来自80/20定律,该定律认为大多数的问题或缺陷产生于 ......
案例分析 案例

c#中建造者设计模式详解

基础介绍: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 说白了就是将一个复杂的对象拆分成一个一个零件,然后按照既定顺序和规则进行组装,最终形成这个相对复杂的对象。 具体可分为4个角色: Product(产品):复杂对象本身。 Builder(抽象建造者):既可以是抽象 ......
设计模式 模式

排序链表

LeetCode一道对链表排序的题:148.排序链表,原题如下: 你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 进阶: 你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? 我们直接整进阶的。 题目分析 如果做这个题之前知道归并排序和合并两个 ......

合并有序数组,链表,二叉树

LeetCode有两道合并数据相关的题,分别是: 21.合并两个有序链表 88.合并两个有序数组 617.合并二叉树 这些题数据结构不同,但是算法的目标大致一致,即将给定的两个相同的数据结构,合并为一个数据结构。其中会用到递归等思想,下面先从最简单的合并两个有序数组开始分析吧。 88.合并两个有序数 ......
数组

CTFtime—有趣比赛题目收集(持续更新中)

BlueHens CTF 2023(蓝母鸡CTF) RSA School 5th Grade Tags: small-e crypto rsa This is what we're given: from Crypto.Util.number import * msg=b"UDCTF{REDACTE ......
题目 CTFtime

关于计算机编程领域中的创收途径解读——觅梦堂的分享

我们都知道,在这个充满机遇与挑战的现代社会里,计算机编程作为一项通用的技能,具有广泛的实用性和发展前景。因此,对于那些精通编程技艺的朋友们来说,该如何借助这项技能创造财富呢?下面,就让我为大家进行详细解析。 1. 进入大型科技公司就职 。众所周知,大型科技公司如Google、Microsoft、IB ......
途径 领域 计算机

高飞实验8和9

package shiyan8; public class Adapter implements Cat,Dog{ private Cat cat=new Realcat(); private Dog dog=new Realdog(); public void setcat(Cat _cat){ ......

设计模式 实验一上

实验1:UML与面向对象程序设计原则 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图; 2、理解面向对象程序设计原则。 [实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与类的关系都有哪 ......
设计模式 模式

《代码大全》阅读笔记

协同构建能够有效的改善软件质量 尝试用多种方法重现错误以准确判断错误原因 抛开问题休息一下 开发阶段的重构是提升程序质量的最佳时机。 增量集成有助于项目增长 注释写的糟糕很容易,写的出色很难,注释写的不好只会帮倒忙? 注释的种类,重复代码,解释代码,代码标记,概述代码,代码意图说明, 注释代码应该注 ......
代码 笔记 大全

循环神经网络RNN

1. 循环神经网络:前一次输入x经过神经网络(有隐藏层、不同的神经元等)后得到一个输出结果y和a1,a1包含了前面序列的部分信息。 把a1给到y2的预测里面(如图所示),这样y2的预测和前面的序列就是有一定关系的。 循环神经网络(RNN)的核心: ......
神经网络 神经 网络 RNN

完成C#进销存系统药品添加与删除的功能

1.通过网上查阅资料,建立数据库表,完成了对进销存系统的信息添加与删除功能. 添加药品实现代码: private void button1_Click(object sender, EventArgs e)//添加按钮 { string ActiveIngredient = null;//药品类型变 ......
进销存 药品 功能 系统

NativeBuffering,进一步提升字符串的序列化性能

在《NativeBuffering,一种高性能、零内存分配的序列化解决方案[性能测试篇]》我比较了NativeBuffering和System.Text.Json两种序列化方式的性能,通过性能测试结果可以看出NativeBuffering具有非常明显的优势,有的方面的性能优势甚至是“碾压式”的,唯独... ......

370场leetcode2题题解

100115.找到冠军Ⅰ ​ 一场比赛中共有 n 支队伍,按从 0 到 n - 1 编号。 给你一个下标从 0 开始、大小为 n * n 的二维布尔矩阵 grid 。对于满足 0 <= i, j <= n - 1 且 i != j 的所有 i, j :如果 grid[i][j] == 1,那么 i ......
题解 leetcode2 leetcode 370

服务器可以选择IP地址以及端口号,客户端可以随便选择IP地址以及端口号的版本

目录服务器可以选择IP地址以及端口号,客户端可以随便选择IP地址以及端口号的版本UDP协议TCP协议 服务器可以选择IP地址以及端口号,客户端可以随便选择IP地址以及端口号的版本 UDP协议 服务器代码 #互相通信版本(pro版本) import socket # udp的服务器(server)的格 ......
口号 地址 客户端 版本 客户

软件设计第八次实验

软件设计 石家庄铁道大学信息学院 实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 1.画 ......
软件

数据库的四种事务隔离级别

四种隔离级别可能导致的问题: 1、Serializable (串行化):最严格的级别,事务串行执行,资源消耗最大; 2、REPEATABLE READ(重复读) :保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但不能避免“幻读”,但是带来 ......
级别 事务 数据库 数据

<需求掌握过程>读后感3

今日再次阅读了《掌握需求过程》这本书,书中从基本事实、需求过程、确定业务问题的范围、业务用例、工作调研、场景、理解真正的问题、开始解决方案、今日业务分析策略,功能需求、非功能需求、验收标准和理由、质量关、需求与迭代开发、复用需求、沟通需求、需求完整性十七个方面对于需求过程进行详细讲解。目前读到第四章 ......
读后 读后感 需求 过程 lt

Maven 安装

视频教学: https://www.bilibili.com/video/BV1m84y1w7Tb?p=51&vd_source=e6b56a12a1d9ef11f6c137aada2a1cac 官网 https://maven.apache.org/ 在官网下载压缩文件, 解压缩到没有中文路径的目 ......
Maven

头歌_二叉树

第一关: 第一关 #pragma once # include <bits/stdc++.h> using namespace std; namespace exa{ struct bnode { struct bnode * lchild, * rchild; char data; }; type ......

助教报告

一、助教工作的具体职责和任务 1、帮助杨老师收集每周作业并按时批改。 2、对同学提出的问题耐心讲解。 3、与其他两位助教分工,每人每周轮流就杨老师布置的作业给出参考答案,并先给杨老师预览,准确无误后将在合适时间段在班级群公布。 (包括:你和老师是如何配合的、你和课程其他助教是如何配合的(如果有的话) ......
报告

[LeetCode] 1359. Count All Valid Pickup and Delivery Options 有效的快递序列数目

Given n orders, each order consists of a pickup and a delivery service. Count all valid pickup/delivery possible sequences such that delivery(i) is al ......
序列 数目 LeetCode Delivery Options