程序设计20231419课程 计算机
11月阅读笔记1《程序员修炼之道》
《程序员修炼之道》第六章 当你编码时的阅读笔记 这一章的主题是如何在编码过程中保持思考和判断,避免靠巧合和运气来编程。作者提出了以下几个策略: 靠巧合编程:指的是依赖于不可靠的事物,如未文档化的行为、边界条件、语境假定等,来让代码看起来能工作,而不清楚代码为什么能工作或失败。这样的编程方式是危险和低 ......
11月阅读笔记2《程序员修炼之道》
《程序员修炼之道》第七章 在项目开始之前的阅读笔记 这一章讨论了在项目开始之前要面临的一些问题和挑战,以及如何应对和解决它们。作者提出了以下几个主题: 不要搜集需求,而要挖掘需求。需求是用户想要解决的问题,而不是用户目前做事情的方式。要站在用户的角度,了解他们的真正需求和动机,而不是只听他们说的话。 ......
测试用例设计方法六脉神剑——第五剑:化气为型,场景用例破云
前几篇文章主要针对单点功能的测试用例设计方法展开介绍。然而,当拿到一个测试任务时,并非先关注某个功能的细节测试,而是先要使用场景法对主要业务流程和主要功能展开测试,当业务场景没有问题后,再使用等价类、边界值、判定表等方法对细节功能进行测试(先整体后细节)。 ......
GUI程序设计--班级信息收集系
import pandas as pdimport tkinter as tkfrom tkinter import messagebox # 创建数据库表# Excel表中必须包含学号、班级、姓名这三列class_info = pd.read_excel('student.xlsx') # 创建G ......
Unity引擎2D游戏开发,人物属性及伤害计算
一、创建敌人2D模型 裁切野猪素材,并放置在Scene窗口中 打开文件夹,找到野猪待机素材 将素材进行必要的设置 点击窗口中的Sprite Editor,打开裁切窗口。点击Slice,选择Type,进行按网格计数裁切(Grid By Cell Count) 接着,然后在Column & Row中,写 ......
同步FIFO设计
FIFO有一个读口和一个写口,读写时钟一致是同步FIFO,时钟不一致就是异步FIFO IP设计中通常使用的是同步FIFO 异步FIFO通常使用在跨时钟域设计中 RAM(Random Access Memory)的设计 FIFO中的数据可以存储在寄存器中或者SRAM中,FIFO的容量比较小的时候,使用 ......
Kubernetes管理应用程序、服务常用命令、集群监视
1、如何使用Kubernetes管理应用程序 1.1 查看集群信息: kubectl cluster-info: 显示集群信息。 kubectl config view: 显示当前kubectl配置信息。 1.2 查看资源状态: kubectl get pods: 查看所有Pod的状态。 kubec ......
微信小程序校园跑腿系统怎么做,如何做,要做多久
校园跑腿解决了校园存在的诸多问题,跑腿是当下或以后校园长期存在的业务,随时社会的发展,生活配套的提高,越来越多的人更不愿意出门,而享受互联网带来的便利 ......
RS232转profinet网关扫码枪自由口与1500程序对比
本文介绍了RS232转profinet网关(XD-PNR200)自由口的功能和应用。通过将多个RS232扫码枪与PLC连接,实现生产线的自动化和智能控制。RS232转Profinet网关(XD-PNR200)对比编程来说,操作更简便快捷,即使不会编程也能上手操作完成通讯配置,从而加快项目交付进度。 ......
408计算机考点
数据结构 时间复杂度与空间复杂度 这一部分内容主要是分析for循环当中的不同语句,比如i是增加两倍的还是说呃只是加一还是别的,怎么样?他通常都会出现几个情况,第一是线性。第二是多项式,第三是n log n第四就是比如根号。 线性表的顺序表示 线性表的话呢,你可以把它当做一个数组来理解。这样子的话呢, ......
【.NET】控制台应用程序的各种交互玩法
老周是一个不喜欢做界面的码农,所以很多时候能用控制台交互就用控制台交互,既方便又占资源少。有大伙伴可能会说,控制台全靠打字,不好交互。那不一定的,像一些选项类的交互,可以用键盘按键(如方向键),可比用鼠标快得多。当然了,要是要触控的话,是不太好用,只能做UI了。 关于控制台交互,大伙伴们也许见得最多 ......
数据结构与算法 第二章线性表(48课时课程笔记)Data Structure and Algorithms
2.1 线性表的类型定义 一个线性表是n个数据元素的有限序列。 (1)结构初始化 InitList(&L) 构造一个空的线性表L。 (2)销毁结构 DestroyList(&L) (3)引用型操作 (4) 修改型操作 一个算法举例: 假设有两个集合A和B分别用两个线性表LA和LB表示(即:线性表中的 ......
秦疆的Java课程笔记:74 面向对象 抽象类
abstract修饰符可以用来修饰方法,也可以用来修饰类。如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现 ......
应用程序分段之bss段、data段
应用程序分段之 .bss段、.data段 BSS段:应用程序存储未初始化或初始化为0的全局变量和静态变量。 DATA段:应用程序存储初始化为非零值的全局变量和静态变量。 #include <stdio.h> static int sglobal_x = 0; int global_xx; stati ......
秦疆的Java课程笔记:73 面向对象 static关键字详解
先看变量 public class Student { private static int age; //静态变量 private double score; //非静态变量 public static void main(String[] args) { System.out.println(S ......
一个能用的微信小程序抓包方式
[一个能用的微信小程序抓包方式(亲测) - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn](https://www.52pojie.cn/thread-1849166-1-2.html) 今天接到复测微信小程序的任务,需要对微信小程序进行抓 ......
Java五种设计模式实现奶茶订单生成系统小DEMO
前言 这是大学时候上设计模式这门课写的程序,当时课程任务是要求结合五个设计模式写一个系统,最近偶然翻到,把系统分享一下。 成品预览 主界面 功能介绍 订单管理系统,实现了对订单的增删改查。且实现了将订单内容写入文件,每次增删改查都会做保存,下次重启程序时会自动加载之前已存入的订单,简单采用txt ......
《实现领域驱动设计》笔记——架构
DDD的一大好处便是它并不需要使用特定的架构。由于核心域位于限界上下文中,我们可以在整个系统中使用多种风格的架构。有些架构包围着领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择合适于自己的架构和架构模式。 在选择架构风格和架构模式时,我们应该将软件质量考虑在内,而同 ......
《实现领域驱动设计》笔记——DDD入门
设计不只是感观,设计就是产品的工作方式。 我们的目标应该是创造一个可观测的、可伸缩的、组织良好的软件模型。 DDD同时提供了战略上的战术上的建模工具。 我能DDD吗? DDD首先并不是关于技术的,而是关于讨论、聆听、理解、发现和业务价值的,而这些都是为了将知识集中起来。如果你了解公司的业务,那么你至 ......
《实现领域驱动设计》笔记——上下文映射图
一个项目的上下文映射图可以用方式来表示。比较容易的一种是画一个简单的框图表示两个或多个限界上下文之间的映射关系。该框图表示了不同的限界上下文在解决方案空间中是如何通过集成相互关联的。另一种更详细的方式是通过限界上下文集成的源代码实现来表示。 上下文映射图为什么重要 上下文映射图主要帮助我们从解决方案 ......
《实现领域驱动设计》笔记——领域、子域和限界上下文
总览 从广义上讲,领域(Domain)即是一个组织所做的事情以及其中所包含的一切。商业机构通常会确定一个市场,然后在这个市场中销售产品和服务。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你为某个组织开发软件时,你面对的便是这个组织的领域。这个领域对于你来说应 ......
架构模式,设计模式,代码模式
架构模式, 架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质, 架构模式的好坏可以影响到总体布局和框架性结构 设计模式, 是中等尺度的结构策略,这些中等尺度的结构实现了一些大尺度组件的行为和它们之前的关系。 设计模式的好坏不会影响到系统总体布局和总体框架。设计模式定义出子系统或者组件的 ......
Java设计模式之七大设计原则
七大设计原则 设计原则概述 单一职责原则 定义 一个类仅有一个引起它变化的原因 分析 模拟场景 访客用户 普通用户 VIP用户 代码实现 /** * 视频用户接口 */ public interface IVideoUserService { void definition(); void ......
工程监测仪器振弦采集仪的设计与应用
工程监测仪器振弦采集仪的设计与应用 工程监测仪器是用于对工程结构进行监测和测量的设备,其中包括了很多不同的仪器。而振弦采集仪就是其中一种常用的工程监测仪器。 振弦采集仪是一种用于测量结构振动和应力应变的仪器,广泛应用于桥梁、建筑物、塔吊、高楼等工程中。其原理是利用细长的逆悬挂振弦作为传感器,通过采集 ......
根据实体之间的关系设计表数据,学习总结
一、当实体间的关系是1:1的关系时:学生对学生信息 例:学生——学号;学生——姓名;学生——学籍 当实体“学生”和其他实体都是1对1的关系,设计表可直接创建单张表即可 学生表 :学号PK(主键),学生姓名,学籍…… 二、当实体间的关系是1:n的关系时:班级对学生 例:班级——班级号,班级——班级名称 ......
Windows 运行nodejs程序
创建第一个应用,首先任意目录新建一个txt。复制以下内容: //引入required模块 var http = require("http"); //创建服务器 http.createServer(function(request,response){ //发送头部 response.writeHe ......
docker 设计及源码分析
1、dockerd 是一个长期运行的守护进程(docker daemon)。负责管理 docker 容器的生命周期、镜像和存储等。实际还是通过grpc 的协议调用 containerd 的 api 接口,来完成容器管理。 代码所在路径:cmd/dockerd/docker.go 1、newDaemo ......
Windows 应用程序开发
实验三 Windows 应用程序开发 一、实验目的 掌握窗口控件的使用方法; 掌握Windows 的编程基础。 二、实验要求 根据要求,编写 C#程序,并将程序代码和运行结果写入实验报告。 三、实验内容 1.编写一个计算器,练习在窗体上添加控件、调整控件的布局,设置或修改控件属性, 编写事件处理程序 ......
计算机图形学openGL
计算机图形学openGL计算机图形学:(Computer Graphics, 简称CG)简单得说:计算机图形学是一种使用数学算法将二维或者三维图形转化为计算机显示器所能显示的二维栅格形式的科学。 Modeling(建模):构造场景的三维模型。 Rendering(渲染):将三维场景绘制在屏幕上。3D ......