ATM

函数高级实战之ATM和购物车系统升级

Deadly 提交于 2020-01-30 16:34:36
函数高级实战之ATM和购物车系统升级 一、项目 二、项目地址 https://github.com/RandySun01/atm- 三、功能需求 FUNC_MSG = { '0': '注销', '1': '登录', '2': '注册', '3': '查看余额', '4': '转账', '5': '还款', '6': '取款', '7': '查看流水', '8': '购物', '9': '购物车', 'q': '退出' } 来源: https://www.cnblogs.com/randysun/p/12242854.html

大一寒假周报1

自闭症网瘾萝莉.ら 提交于 2020-01-18 23:53:06
一·C语言算法代码练习 洛谷: 1.津津储蓄计划 # include <stdio.h> int main ( void ) { int i , money = 0 , savings = 0 , saving = 0 , Estimate = 0 ; for ( i = 1 ; i <= 12 ; i ++ ) { money = money + 300 ; scanf ( "%d" , & Estimate ) ; saving = 0 ; if ( ( money - Estimate ) >= 100 ) { saving = ( money - Estimate ) / 100 ; savings + = saving ; } money = money - saving * 100 - Estimate ; if ( money < 0 ) break ; } if ( money < 0 ) printf ( "-%d\n" , i ) ; else printf ( "%d\n" , savings * 120 + money ) ; } 题目描述: 麻麻每个月给津津300元,津津可以把整百的钱存到麻麻,到了年末把存的钱1.2倍返给津津。 津津每个月预算这个月会花多少,如果剩余的钱存在整百,则会主动把钱存在麻麻那里。 输入格式 从一月开始输入津津的预算。 输出格式

【Java Web开发】数据库及SQL/MySQL基础

萝らか妹 提交于 2019-12-19 19:34:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 详细课程链接: 【Java Web开发】数据库及SQL/MySQL基础 —— 阿里云大学 MySQL概述 什么是数据库 ?  答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?  答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 什么是SQL ?   答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。 MySQL安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 想要使用MySQL来存储并操作数据,则需要做几件事情: 安装MySQL服务端 安装MySQL客户端 【客户端】连接【服务端】 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

ATM+购物车

徘徊边缘 提交于 2019-12-18 09:59:14
[TOC] ATM + 购物车 1、项目名称 ATM + 购物车 2、项目描述 本章的主题是带大家快速入门python直至开发一个ATM+购物车系统,ATM的实现类似于银行自助提款机核心业务,购物车的实现类似于淘宝商城购物系统。 该项目的核心不仅在于引领初学者快速入门python项目开发,更是站在项目架构的角度教你如何在程序开发之初合理且优雅地设计程序的架构,从而极大地提升程序的开发效率与可扩展性。 3、项目目的 熟练python语法 熟练使用函数 深入理解装饰器 熟练模块与包的使用 掌握json数据解析 掌握日志使用规范 掌握项目架构设计规范 4、项目各模块功能点 1.登录 2.注册 3.查看余额 4.转账 5.还款 6.取款 7.查看流水 8.购物 9.查看购买商品 来源: 51CTO 作者: linhaifeng4573 链接: https://blog.51cto.com/egon09/2459062

软考之用例模型

删除回忆录丶 提交于 2019-12-15 15:18:25
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 用例概念理解 用例模型主要由以下模型元素构成: 参与者(Actor) 参与者是指存在于被定义系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或使用环境。 用例(Use Case) 用例用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。 通讯关联(Communication Association) 通讯关联用于表示参与者和用例之间的对应关系,它表示参与者使用了系统中的哪些服务(用例),或者说系统所提供的服务(用例)是被哪些参与者所使用的。 这大三种模型元素在UML中的表述如下图所示 通讯关联表示的是参与者和用例之间的关系,箭头表示在这一关系中哪一方是对话的主动发起者,箭头所指方是对话的被动接受者;如果你不想强调对话中的主动与被动关系,可以使用不带箭头的关联实线。在参与者和用例之间的信息流不是由通讯关联来表示的,该信息流是缺省存在的(用例本身描述的就是参与者和系统之间的对话),并且信息流向是双向的,它与通讯关联箭头所指的方向亳无关系。 事件流 用例描述的是参与者与系统之间的对话,对话的细节 用事件流进行描述。 事件流分类 基本事件流 描述正常流程 备选事件流 描述异常终止流程 小结 优点:

UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图

别说谁变了你拦得住时间么 提交于 2019-12-06 07:59:58
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language?),这篇课程的目的是展示出UML的精彩之处。 UML中有九种建模的图标,即: 用例图 类图 对象图 顺序图 协作图 状态图 活动图 组件图 配置图 本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测试一下你对这个部分的理解。 为什么UML很重要? 为了回答这个问题,我们看看建筑行业。设计师设计出房子。施工人员使用这个设计来建造房子。建筑越复杂,设计师和施工人员之间的交流就越重要。蓝图就成为了这个行业中的设计师和施工人员的必修课。 写软件就好像建造建筑物一样。系统越复杂,参与编写与配置软件的人员之间的交流也就越重要。在过去十年里UML就成为分析师,设计师和程序员之间的“建筑蓝图”。现在它已经成为了软件行业的一部分了。UML提供了分析师,设计师和程序员之间在软件设计时的通用语言。 UML被应用到面向对象的问题的解决上。想要学习UML必须熟悉面向对象解决问题的根本原则――都是从模型的建造开始的。一个模型model就是根本问题的抽象。域domain就是问题所处的真实世界。 模型是由对象objects组成的,它们之间通过相互发送消息messages来相互作用的。记住把一个对象想象成“活着的”

ip路由概述

心已入冬 提交于 2019-12-06 02:17:07
IP交换的工作过程 [6] 可分为四个阶段。 (1)对默认信道上传来的数据分组进行存储转发 在系统开始运行时,IP数据分组被封装在信元中,通过默认通道传送到IP交换机。当封装了IP分组数据的信元到达IP交换控制器后,被重新组合成IP数据分组,在第三层按照传统的IP选路方式,进行存储转发,然后再被拆成信元在默认通道上进行传送。 (2)向上游节点发送改向消息 在对从默认信道传来的分组进行存储转发时,IP交换控制器中的流判识软件要对数据流进行判别,以确定是否建立ATM直通连接。对于连续的、业务量大的数据流采用ATM交换式传输,对于持续时间短的、业务量小的数据流采用传统IP存储转发方式。当需要建立ATM直通连接时,则从该数据流输入的端口上分配一个空闲的VCI,并向上游节点发送IFMP的改向消息,通知上游节点将属于该流的IP数据分组在指定端口的VC上传送到IP交换机。上游IP交换机收到IFMP的改向消息后,开始把指定流的信元在相应VC上进行传送。 (3)收到下游节点的改向消息 在同一个IP交换网内,各个交换节点对流的判识方法是一致的,因此IP交换机也会收到下游节点要求建立ATM直通连接的IFMP改向消息,改向消息含有数据流标识和下游节点分配的VCI。随后,IP交换机将属于该数据流的信元在此VC上传送到下游节点。 (4)在ATM直通连接上传送分组

IP交换的工作原理

一世执手 提交于 2019-12-06 02:13:07
IP交换的工作过程 可分为四个阶段。 (1)对默认信道上传来的数据分组进行存储转发 在系统开始运行时,IP数据分组被封装在信元中,通过默认通道传送到IP交换机。当封装了IP分组数据的信元到达IP交换控制器后,被重新组合成IP数据分组,在第三层按照传统的IP选路方式,进行存储转发,然后再被拆成信元在默认通道上进行传送。 (2)向上游节点发送改向消息 在对从默认信道传来的分组进行存储转发时,IP交换控制器中的流判识软件要对数据流进行判别,以确定是否建立ATM直通连接。对于连续的、业务量大的数据流采用ATM交换式传输,对于持续时间短的、业务量小的数据流采用传统IP存储转发方式。当需要建立ATM直通连接时,则从该数据流输入的端口上分配一个空闲的VCI,并向上游节点发送IFMP的改向消息,通知上游节点将属于该流的IP数据分组在指定端口的VC上传送到IP交换机。上游IP交换机收到IFMP的改向消息后,开始把指定流的信元在相应VC上进行传送。 (3)收到下游节点的改向消息 在同一个IP交换网内,各个交换节点对流的判识方法是一致的,因此IP交换机也会收到下游节点要求建立ATM直通连接的IFMP改向消息,改向消息含有数据流标识和下游节点分配的VCI。随后,IP交换机将属于该数据流的信元在此VC上传送到下游节点。 (4)在ATM直通连接上传送分组 IP交换机检测到流在输入端口指定的VCI上传送过来

IP分组交换和ATM交换的特点

狂风中的少年 提交于 2019-12-05 17:28:32
IP 分组交换特点是:发送数据前不用建立起始端的连接,报文在网络中的传输是随机的,同一数据流的不通报文可能通过不同的路径到达目的地。 ATM:报文发送前,需要在起始端建议一条逻辑链路(可能是永久svc或临时的 pvc ),报文严格按照指定的路径发送。 总体说, ip 更灵活,atm效率高,安全。但随着网络设备性能的不断提升, ip 的性能已经高于atm了。 来源: https://www.cnblogs.com/lhy55/p/11936980.html

【CSP膜你赛】ATM

故事扮演 提交于 2019-12-03 23:05:26
题目描述 小沈阳在小品里说过:“人生最痛苦的事情是人死了,钱还没花掉”。 于是小宋(80 岁)决定要将所有的储蓄从 ATM 机中取出花光。 小宋忘记 了她有多少存款(银行卡密码她是记得的 2333),这个奇怪的ATM不支持查询 存款余额功能。小宋知道她存款的唯一信息是存款上限是K元,这意味着小宋的存款 x 是 0 到 K 之间的随机整数(包括 K)。 每次小宋都可以尝试从 ATM 中拿出一些钱。 如果她要取的 y 元钱不大于 她的存款,ATM 将立即给小宋y元。 但如果她的存款小于y,小宋将收到ATM的警告。如果小宋被警告超过w次,那么她将被警方带走,作为小偷。 小宋希望取钱次数期望最小。 由于小宋聪明,她总是采取最好的策略。 请计算小宋将所有储蓄从自动取款机中取出期望次数最小值是多少,并不得被警方带走。 输入格式 每个测试点包含多组测试数据(最多 10 组)每组测试数据包含两个整数 K,和 W 1≤K,W≤2000 输出格式 对于每组测试数据输出取钱次数最小的期望值,舍入到小数点后 6 位。 输入样例 1 1 4 2 20 3 输出样例 1.000000 2.400000 4.523810 分析 我以为所谓的最优策略仅仅是二分,没想到这个80岁的老奶奶不仅会二分,还会期望dp 本题的最好策略的意思就是每次的选择期望次数最小的方案进行决策 (语文不好的悲哀