程序设计20231311课程 计算机

领域驱动设计-软件核心复杂应对之道:第八章

# 第三部分 通过重构来加深理解 要想成功地开发出实用的模型,需要注意以下三点 1. 复杂巧妙地领域模型是可以实现的,也是值得我们去花费力气实现的 2. 这样的模型离开不断地重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来 3. 要实现并有效地运用模型,需要精通设计技巧 ......
核心 领域 软件

计算机组成原理之中央处理器(二)

微程序这一章,感念比较多,注意好区分。 ![image](https://img2023.cnblogs.com/blog/1467880/202305/1467880-20230525084518041-531177136.png) 微命令就是一个一个最小的控制信号,比如说三态门中的什么什么有效, ......

C语言程序设计-谭浩强(第五版)

第1章程序设计和C语言 1.1什么是计算机程序 1.2什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序 1.4.1最简单的C语言程序举例 1.4.2C语言程序的结构 1.5运行C程序的步骤与方法 1.6 程序设计的任务 第2章算法——程序的灵魂 2.1 程序=算法+数据结构 ......
程序设计 语言 程序

Github疯传!200本计算机经典书籍!

好书在精不在多,每一本经典书籍都值得反复翻阅,温故而知新! 下面分享几本计算机经典书籍,都是我自己看过的。 ## 重构 改善既有代码的设计 ![](http://img.topjavaer.cn/image/image-20221103084428228.png) 就像豆瓣评论所说的,看后有种醍醐灌 ......
书籍 计算机 经典 Github 200

设计模式-结构性设计模式

## 外观模式 - 定义 又叫门面模式,提供一个统一的接口,用来访问子系统的一群接口 外观模式定义了一个高层接口,让子系统更容易使用 - 适用场景 子系统越来越复杂,增加外观模式提供简单调用接口 构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 - 优点 简化了调用过程,无需了解深入子系统 ......
设计模式 模式 结构性 结构

设计模式-行为型设计模式

## 责任链模式 - 定义 为请求创建一个接收此次请求的链 - 适用场景 一个请求的处理需要多个对象当中的一个或几个协作处理 - 优点 请求的发送者和接收者(请求的处理)解耦 责任链可以动态组合 - 缺点 责任链太长或者处理时间过长,影响性能 责任链有可能过多 ``` /**处理者--或者Appro ......
设计模式 模式 行为

9款在线原型设计工具推荐

早年,UI设计师选择的工具有限,功能相对单一,大多数在线原型设计工具都是国外的,语言和网络都增加了设计工作的负担。如今,国内外有许多在线原型设计工具,不仅可以在浏览器上使用,而且还具有团队合作功能,可以为设计师节省大量的工作量,这里有九个宝藏在线原型设计工具分享给你。 1.即时设计 即时设计是一款免 ......
原型 工具

PHP 设计模式极简介绍

工厂方法模式 通过工厂类的方法去创建并返回产品对象。 class Factory { public function create(){ return new Product(); } } class Product { } // 调用过程 (new Factory())->create(); 抽象 ......
设计模式 模式 PHP

全国计算机等级考试二级C++语言 程序设计考试大纲

一、C++语言概述 1.了解C++语言的基本符号。 2.了解C++语言的词汇(关键字、标识符、常量、运算符、标点符号等)。 3.掌握C++程序的基本框架。 4.能够使用VisualC++2010学习版集成开发环境编辑、编译、运行与调试程序。 二、数据类型、表达式和基本运算 1.掌握C++数据类型(基 ......

全国计算机等级考试二级C语言程序设计考试大纲

一、C语言程序的结构 1.程序的构成,main函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3.源程序的书写格式。 4.C语言的风格。 二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 2.C运算符的种类、运算优先级和结 ......

编程打卡:面向对象程序设计

```go package main import ( "bufio" "fmt" "os" "strconv" "strings" "pkg/mplayer/mlib" "pkg/mplayer/mp" ) var lib *library.MusicManager var id int = 1 ......
程序设计 对象 程序

安全可信 | 增强级认定!天翼云政务云通过云计算服务安全评估

近日,天翼云与中国电信安徽分公司联合承建的安徽省省级政务云平台顺利通过云计算服务安全评估(增强级)认证。这标志着天翼云的政务云安全水平和成熟度已经通过国家权威机构认证,能够满足政府政务应用上云的高安全要求。 ......
可信 政务

Simple Factory Pattern 简单工厂模式简介与 C# 示例【创建型】【设计模式来了】

〇、简介 1、什么是简单工厂模式? 一句话解释: 客户类和工厂类严格分工,客户类只需知道怎么用,处理逻辑交给工厂类。 简单工厂模式(Simple Factory Pattern)是日常开发中常用的设计模式。其是一种简单的创建型模式,它通过一个工厂类来创建对象,客户端只需要知道如何使用工厂类,而不需要 ......
模式 设计模式 示例 工厂 Factory

总结Vue3 的一些知识点:Vue3 计算属性

Vue3 计算属性 计算属性关键词: computed。 计算属性在处理一些复杂逻辑时是很有用的。 可以看下以下反转字符串的例子: 实例 1 <div id="app"> {{ message.split('').reverse().join('') }} </div> 实例 1 中模板变的很复杂起 ......
知识点 Vue3 Vue 属性 知识

支付系统如何设计

支付系统如何设计? 支付系统整体可以看成由 交易核心 + 支付核心 两个大系统。交易系统关联了业务场景和底层支付,支付系统完成了调用支付工具到对账清算等一系列相关操作。 1、支付系统总览 核心系统交互 业务图谱 2、核心系统解析 交易核心 交易核心把公司的业务系统和底层支付关联起来,让业务系统专注于 ......
系统

大二下1500字课程总结

在本学期的学习中,我主要学习了安卓app的开发以及利用SpringBoot开发JavaWeb,并且学习了Vue框架和其组件库Element。在这个学习过程中,我获得了以下的经验和感受,并且也有了一些思考。作为一门重要的计算机科学课程,软件工程是确保软件项目成功的关键之一。此课程通过教授软件开发的最佳 ......
课程 1500

SimpleAdmin手摸手教学之:项目架构设计2.1

一、说明 在2.0的架构设计中引用了插件式开发的概念,将功能模块插件化,以实现更清晰的目录结构,更灵活的解决方案,减少代码的臃肿性。随着2.0版本的使用,也随之暴露出一些问题,之前讲究的插件化并没有完全的实现插件化,我理想的插件化应该是需要某个业务或者功能模块,直接引用该项目既可,不需要进行额外的操 ......
SimpleAdmin 架构 项目 教学 2.1

判断当前程序的类型(UWP/Win32)及路径

开发的程序可能又多个版本和类型,根据程序的不同类型来处理对应的数据和配置档。 如判断程序为**UWP/Win32**类型,来操作对应的 settings 数据。 ```Csharp string curAppDataPath = string.Empty; string curAppInstallP ......
路径 类型 程序 UWP Win

flink计算引擎

第1章 Flink简介 1.1 初识Flink 1) Flink项目的理念是:“Apache Flink是为分布式、高性能、随时可用以及准确的流处理应用程序打造的开源流处理框架”。 2) Apache Flink是一个框架和分布式处理引擎,用于对无界(nc lk 9999)和有界数据(一个文档)流进 ......
引擎 flink

#程序员 - #从Java培训班出来被淘汰

最近公司在招外包,我帮着面了十几个,基本都是培训班选手。 培训班选手最大的问题是得过且过,我面试有个最喜欢问的问题,jdk线程池的队列有哪几种实现形式,一般有两三年开发经验的兄弟基本都知道有这么个东西,但是大部分人就只是知道这个。常用的四种不同的队列其实是用在不同的业务场景下的,比如你的任务有优先级 ......
程序员 程序 Java

软件构造课程思考10

11 面向可复用性和可维护性的设计模式 创建模式:工厂方法 结构模式 适配器模式:具有不兼容接口的类可以通过将其自己的接口包装在现有类的接口周围来协同工作装饰器模式行为模式: 策略模式:允许在运行时选择一系列算法中的一个模板模式:规定抽象逻辑,实现细节需要实现迭代器模式:顺序访问元素,不会表示泄漏访 ......
课程 软件

js百度地图计算两经纬度坐标点的距离

百度地图提供现成的方法,直接调用就可以了 Map类 getDistance(start:Point,end:Point) Number 返回两点之间的距离,单位是米。 (自 1.1 新增) var map = new BMap.Map("container"); var point1 = new B ......
经纬度 标点 经纬 地图

COMP612 计算机图形

COMP612 Computer Graphics ProgrammingSemester 1, 2023Project: Helicopter SceneThis is an individual assignment. All work you submit must be entirely y ......
图形 计算机 COMP 612

cuda版本和显卡计算能力

nvidia不同架构的显卡有不同的Compute Capability,不同版本的cuda支持的Compute Capability不同,所以安装cuda要支持该显卡对应的Compute Capability。 显卡的Compute Capability查看: https://developer.n ......
显卡 能力 版本 cuda

主流原型设计工具

移动应用开发如火如荼的至今,一个好的APP原型设计理念很容易被糟糕的界面和体验毁于一旦,如今市面有很多的原型工具可以帮助我们解决问题,我在这里介绍几个。 1.Proto.io 网站地址:Proto.io - Prototyping for all Proto.io是一个专门用于移动应用的产品原型工具 ......
原型 主流 工具

基于 python 的 nexus 私服 jar 包匹配查找程序

程序通过计算 jar 包的 sha1 摘要,到 maven 仓库查询对应路径,适用于 Nexus Repository Manager OSS 2.14.11-01,其他版本未做测试 注意:jar 包路径中不要出现空格 #!/usr/bin/python3 import hashlib import ......
私服 程序 python nexus jar

计算机网络基础网络协议(转)

原文:https://blog.csdn.net/a58125584s/article/details/124251253 一.操作系统基础操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必 ......
网络基础 网络 计算机 基础

如何让python程序在windows下开机启动

### 说明 ==简述:通过将启动脚本写入注册表\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run来实现开机自启== ==问题:这种开机启动比较奇怪,运行路径是cmd.exe的路径,所以执行需要自启的程序时,读取其他相对 ......
windows 程序 python

皕杰报表为什么不采用web端设计器

皕杰报表的设计器采用的是针对操作系统的本地端应用程序,是一种针对操作系统的native application,这种应用程序有诸多的优点和很多的好处,在这里就不一一列举了,现在就皕杰报表设计器当初的技术选型时“为啥不采用web端设计器”做一个简单的说明,主要就是如下5个方面的因素: 本地设计器 与 ......
报表 web

如何在Angular应用程序中插入自定义 CSS?这里有答案!

Kendo UI for Angular是专用于Angular开发的专业级Angular组件,telerik致力于提供纯粹的高性能Angular UI组件,无需任何jQuery依赖关系。 Kendo UI R1 2023正式版下载 Telerik_KendoUI产品技术交流群:726377843 欢 ......
应用程序 答案 Angular 程序 CSS