说起太原的公共自行车 到现在久已有之并星罗棋布的分散在太原的大街小巷
由于我一直骑自己的自行车 这么长时间以来 一直没有机会接触公共自行车
看到街上骑着公共自行车的人们 脸上都洋溢的幸福的笑容 信中充满了嫉妒
对骑驶公共自行车成为了一种奢望 成为了一个梦想
今天 我终于圆了我的这个“骑车梦”  骑着公共自行车从太原北火车站 骑到了太原站
全程9.1公里 让我好好过了一把自行车的瘾
以上纯属扯淡
--------------------------------------------------------------
在租/还自行车时 我的操作是这样的
1. 将公交卡放在自行车卡机的刷卡位置 (前提是这张公交卡要开通了此项功能 或者说点叫做开通的此项服务)
2. 当听到说“租车成功 请取车”时 将自行车从 卡机上取下
3. 抵达目的地后 将自行车推进卡机
4. 再次将公交卡放在卡机刷卡的位置
5. 当听到“换车成功 扣款0元” 则表示此次整个租车过程圆满结束(一般都不会扣钱 快到一个小时再换一辆车)

怎么样 几个简单的步骤 就完成了我的一个“奢侈的”梦想
--------------------------------------------------------------
出于好奇 也出于职业的关系 在回来的路上 我一直在思考 从 刷卡到取车最后到还车 在整个过程中 后台数据库原理是什么 是怎么实现的
(数据库可以理解为存放数据的仓库)
骑了一路 也想了一路
我在路旁等红灯的时候 一位看上去四十多岁的阿姨跟旁边的人说道“我的身份证还在你家了吧?”
当“身份证”三个字窜到我的耳朵里时 我顿时有一种醍醐灌顶的感觉 马上就想到了刷卡的过程
我们租车用到的公交卡 不就等于是一张身份张么?
--------------------------------------------------------------

我理解的整个数据库原理过程是这样的
* 我们在为公交卡开通粗车这项功能的时候 就为我们的公交卡分配了一个id号码 就像我们的身份张号码一样 绝对不会重复的
 
* 当刷卡、取车的时候 通过程序 获取到公交卡中的那个独一无二的id账号 我们假设是123456
 
* 并且将123456保存到数据库中(现在可以理解为数据库是一张excel表格)
 
* 这张excel表格有这样几个表头
公交卡id号码,租车时间,还车时间,当前状态
 
*公交卡id号码 保存123456

*租车时间 保存取车的时间

*还车时间 保存还车的时间

*当前状态 保存这张卡的状态 也就是正在骑车 或者是未骑车

当我们还车的时候 通过程序 使用租车时间和还车时间 来计算是否超过了一个小时
--------------------------------------------------------------
其实 我们生活中什么地方都离不开计算机软件
大到国家发射神州十号的总控系统
小到我们家手机中的应用程序
可以说软件正在丰富人类的生活
如果没有计算机软件 计算机就是一堆废铁
如果没有计算机软件 我们要达到今天的科技水平 估计还要等上几百甚至上千年
所以说生活中处处都是软件
知识缺少一双善于发现的眼睛

从软件的角度漫谈 太原公共自行车刷卡原理相关推荐

  1. 从软件哲学角度谈 Amazon SageMaker(第二讲)

    概览 上一讲我们从:天下没有免费的午餐--权衡之道.简单之美--大道至简.没有规矩不成方圆--循规蹈矩三个软件哲学的角度带大家了解亚马逊云科技的拳头级产品 Amazon SageMaker.这一讲,我 ...

  2. 1、从软件开发角度看待PCI和PCIe

    1.从软件开发角度看待PCI和PCIe 转载教程 01 1. 最容易访问的设备是什么 2. 地址空间的概念 3. 理解PCI和PCIE的关键 3.1 地址空间转换 3.2 PCI接口速览 3.3 PC ...

  3. 读易[15]·用软件的角度理解易经

    俗话说,隔行如隔山.一般我们会对自己领域内的东西比较敏感,也更加容易接受.这里不仅包括专业的术语,更多的是一种思想. 我写易经相关的文章也有十几篇了,有些文章很受欢迎,有些文章看的人比较少.不过不管是 ...

  4. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题

    数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题. 用过很多数据恢复软件,最早EasyRecovery pro,恢复过U盘,手机SD卡,硬盘数据.但现在下载不了最新版, ...

  5. Adobe Photoshop 软件在使用文字输入功能时出现卡顿

    文章目录 关于使用 Adobe Photoshop 软件在使用文字输入功能时出现卡顿的应对措施 问题描述:在ps软件内输入文字,电脑程序卡顿 应对措施1: 在电脑底部任务栏找到输入法图标,单击鼠标右键 ...

  6. 2017春运抢票软件哪个好,教你看懂刷票原理!| 宅客周刊

    2017年第一天,当你从跨年的宿醉中逐渐清醒.你可能意识到自己搬砖的薪水还不够发几个红包,你可能意识到而十多天后回家的票还没抢到. 没问题,本期雷锋网(公众号:雷锋网)宅客周刊就给你终极解决方案.如何 ...

  7. 从软件开发角度去看当前的市面上的电子烟

    从事电子烟的软件开发已有一年,对电子烟也算有了一定的了解,下面从开发者的角度去介绍一下电子烟. 1.原理 传统意义上的电子烟都是通过电池供电,现在市面上的大部分使用的是18650系列的一节或者两节电池 ...

  8. 新办法│小帮软件机器人援助电子政务公共平台解决“重复录入”难题

    近两年,"互联网+政务服务"之风愈发强劲,政府作为数据资源的"强势"占有者,掌握80%以上信息数据资源,加之政府各部门信息系统完备,实现政务信息资源共享看似&q ...

  9. 一种可以穿透还原卡和还原软件的代码一种可以穿透还原卡和还原软件的代码

    CVC/GB  风般的男人 还原卡和还原软件被广泛运用于各种公共场合的电脑上,比如学校机房和网吧.这些还原卡和还原软件(以下我简称为虚拟还原技术)能够记录下一切对 硬盘 的写操作,不论您对 硬盘 进行 ...

最新文章

  1. python之路——模块和包
  2. Java学习笔记#数组的初始化方式
  3. Docker入门总结
  4. 如何在 C# 中使用 Exceptionless
  5. 休眠事实:了解刷新操作顺序很重要
  6. 浅析C++的三大循环-以100以内的质数求解为例
  7. java图片的导出,并压缩
  8. 怎么运行java虚拟机_Java代码如何运行在Java虚拟机中
  9. 部署腾讯云(CentOS6.6版本,jdk1.7+tomcat8+mysql)
  10. 谷歌中巨大的 SEO 骗局!排名靠前的 HTML 编辑器也不可信
  11. idea 配置 maven 和 镜像
  12. docker打包部署微服务项目
  13. [从零开始学习FPGA编程-6]:快速入门篇 - 操作步骤1 - 国内外FPGA主要厂家及其主要产品系列、开发工具
  14. 2023杭州电子科技大学计算机考研信息汇总
  15. 怀旧服务器联盟优势,魔兽世界tbc联盟服务器选哪个_wowtbc怀旧服联盟服务器排名_3DM网游...
  16. 强世功:中美“关键十年” ——“新罗马帝国”与“新的伟大斗争”
  17. Flink1.14.4 与 Flinkcdc 2.2.1 遇keng
  18. Centos7配置ssh、rsh免密互信集群服务
  19. 到了2020年,技术水平到底需要达到怎样的程度才能成为顶级的阿里P8架构师
  20. windows10自带的画图软件橡皮擦调解大小

热门文章

  1. C#线程安全集合ConcurrentDictionary
  2. File zilla远程连接服务器报错:服务器发回了不可路由的地址,使用服务器地址代替
  3. CentOS 8.1(1911)发布
  4. 「Redis数据结构」字符串对象(String)
  5. Vue中如何删除数组中指定值
  6. 程序员眼中的中秋佳节
  7. 陶泓达:4.18午间欧盘黄金原油最新精准操作建议!
  8. There is no session with id
  9. android处理crash程序崩溃异常
  10. Python 内置模块 数学