cobol

Is there actually COBOL in .NET?

馋奶兔 提交于 2021-01-20 15:50:51
问题 I was checking Microsoft's Visual Studio page just now and in the advertisements sidebar I suddenly saw an incredible advertisement: "Net Express is a COBOL development environment for extending core business processes to the .NET Framework and other distributed platforms." Of course I followed the link and found a company that does this, but are there places still using COBOL? Does anyone actually use COBOL in .NET frameworks? 回答1: Micro Focus make a COBOL development suite that is

程序员必看—程序员如何高效提升自己?

大憨熊 提交于 2020-12-18 02:05:57
一转眼从学校毕业已经超过10年了,从一名普通的 程序员 成长为500强企业的架构师,如今也开始做IT管理工作,可以算是一个过来人。这一路走来,自己有一些感悟,也看到其他人的一些经验教训,对于如何掌控自己的职业生涯,总结了10点建议,希望对那些处在迷茫中的年轻朋友们有些许帮助。 尽早确定你想做的事情 一个人的职业生涯总是包含很多阶段,而每个阶段又是环环相扣,互为因果的。因此,我们总是能够看到一群同时毕业的人,经过10年后,各自的发展却迥然不同,有些人总能快人一步,提前到达职涯的新高,而有些人却慢人半拍,逐渐掉队。这其中,一定有运气等其他客观因素的影响,但仔细观察,我们会发现那些成功的人,往往是那些有着坚定目标,并持续努力的人。 因此,尽早确定你想做的事情——你的职业目标,意味着你可以获得比其他人更多的时间去努力。我们中绝大多数都不是天才,因此所能达到的成就,也就往往与你为达成这一目标所付出的时间成正比了。 作为一名技术人员,在我呆过的每个公司,都会有同事因为待遇或其他原因,放弃技术路线,转而成为一名业务人员。而我由于对技术的热爱,始终坚持从事技术相关的工作,随着经验与能力的累积,我成了公司的技术专家,反而获得了更好的升职机会。现在再回过头来看,正是由于我比较早地确定了自己的职业方向,并坚持下来,才在某些领域获得了比较优势,并取得现有成绩的。 10,000小时定律 我曾看过一本书,名叫

数据仓库整理

眉间皱痕 提交于 2020-11-20 07:29:07
一 概念 数据仓库,英文名称为 Data Warehouse ,可简写为 DW 或 DWH 。数据仓库,是为 企业 所有级别的决策制定过程,提供所有类型数据支持的战略 集合 。它是单个数据存储,出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。 二 特点 1 、数据仓库是面向主题的 : 操作型数据库的数据组织面向 事务处理 任务,而数据仓库中的数据是按照一定的主题域进行组织。主题是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作型信息系统相关。 2 、数据仓库是集成的 : 数据仓库的数据有来自于分散的操作型数据,将所需数据从原来的数据中抽取出来,进行加工与集成,统一与综合之后才能进入数据仓库; 数据仓库中的数据是在对原有分散的数据库 数据抽取 、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。 数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。 数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点 ( 如开始应用数据仓库的时点 ) 到当前的各个阶段的信息

漫画:什么是 “千年虫” 问题?

戏子无情 提交于 2020-11-19 10:35:50
作者 | 小灰 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 在20世纪末,人类社会曾经遭遇过一场空前的大危机,如果这场危机真的降临,甚至有可能终结整个人类文明。 后来,在全世界精英们共同努力之下,这场危机终于得以化解。 这场危机既不是地震,也不是海啸,更不是瘟疫大流行,而是电子计算机带来的“千年虫”问题。 千年虫问题,到底是怎么来的呢? 说到这个问题,就不得不提起一位伟大的程序媛小姐姐,Grace Murray Hopper。 说起这位小姐姐,那可真是厉害了,她是美国海军准将,也是一位计算机科学家。 Grace Murray Hopper都取得过哪些成就呢? 她发明了最早的现代编译器:A-0系统。 她创造了最早的商用编程语言:COBOL。 她在出故障的计算机里发现了一只飞蛾,使得Bug与Debug成为了计算机领域的流行词汇。 在上世纪60年代,计算机的存储资源非常稀缺,程序员在编写每一行代码的时候,都要为存储的使用而精打细算。 为了更好的节约内存空间,Grace Murray Hopper采用了6位数字的组合来存储时间信息。比如1965年7月23日,对应存储形式就是65/07/23,省去了前面的“19”。 这样的存储形式,很快就在计算机领域流传开来。尽管它节约了一定的存储成本,却埋下了两个隐患: 1. 由于年份只保留了后两位,当2000年到来的时候

【软件测试理论基础】记录第一个Bug的诞生,为什么软件缺陷叫Bug/Defect?

跟風遠走 提交于 2020-11-13 21:53:54
这三张图,看似没有任何的关系。 但其实这个三张图放一块,它记录了Bug的诞生。 右上角非常漂亮优雅的女士 葛丽丝·霍普 葛丽丝·穆雷·霍普(英语:Grace Murray Hopper,1906年12月9日-1992年1月1日),女,本姓穆雷(Murray),霍普(Hopper)为夫姓。 美国海军准将及计算机科学家,世界最早一批的程式设计师之一。她创造了现代第一个编译器A-0 系统,以及商用电脑编程语言" COBOL ",被誉为 COBOL 之母。 她是国外非常有名的女性工程师,拿到了耶鲁大学的硕士学位,在国外的瓦萨学院担任副教授。在担任副教授期间,提出了离职。去美国海军接手了马克一号计算机,上图左上角。马克一号计算机是一个非常庞大、最早的计算机。 它是被放在一个仓库里面的,由很多的继电器等电气设备组成。 在有一天,计算机突然就停止工作了,于是在一个一个继电器里面去找问题,然后终于在某一个继电器里面找到了一个被电死的虫子,上图的右下角用胶带封住的虫子。 原来是因为这个继电器里面飞入了这个虫子,导致计算机停止了工作。 把这个虫子拿出来之后,计算机恢复了正常工作,因此葛丽丝·穆雷·霍普就把这个虫子粘在了自己的笔记本上面,并且在下面做了一个注释。说这是历史上第一个被发现的计算机Bug。 其实Bug的源意就是虫子的意思,在这之后,在我们软件行业就一直流传着一句话, 找bug。

论大象如何装进冰箱

你说的曾经没有我的故事 提交于 2020-11-06 09:05:40
全世界只有 3.14 % 的人关注了 爆炸吧知识 在这美好的一天,想和大家讨论一个有趣的数学话题: 怎么才能将一只大象装进冰箱呢? 数学的方法 把大象放到冰箱里的分析学方法 1)先把大象微分,然后把它放到冰箱里,再在冰箱里把它积分。 2)重新定义冰箱或者大象的测度(如Radon测度)。 3)用Banach-Tarski定理。 把大象放到冰箱里的代数学方法 1)先证明大象的每一部分都可以放到冰箱里。 2)再证明冰箱对加法封闭。 把大象放到冰箱里的拓扑学方法 1)让大象把冰箱吞了,再把冰箱从里到外翻出来。 2)把冰箱做成Klein瓶。(补充,或任意非定向二维曲面) 把大象放到冰箱里的代数拓扑方法 1)把冰箱内部用它的包R^3替代。(补充,或证明PI1(冰箱)=0) 把大象放到冰箱里的线性代数方法 1)把大象的基先放进去,再在冰箱里张成空间。 2)把大象作奇异值分解,去掉大于冰箱维数所对应的特征值,由剩余特征向量即可恢复出一头可以放进冰箱之中的大象。 把大象放到冰箱里的仿射几何学方法 1)存在把大象放到冰箱里的仿射变换。 把大象放到冰箱里的集合论方法 1)冰箱 = {大象} 2)大象和冰箱的内部有相同的势c。 把大象放到冰箱里的复分析方法 1)把冰箱放在原点,大象放在单位圆之外,作反演变换。 把大象放到冰箱里的数值计算方法 1)把大象的尾巴放进去,剩余部分当作余项处理。 2

数据存储(1):从数据存储看人类文明-数据存储器发展历程

可紊 提交于 2020-10-22 04:31:27
传统文本存储 泥版/钟鼎/甲骨/莎草纸/羊皮纸等文字存储 传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式。这是较为通行的看法,西方的各种百科全书大都持这一观点。约在公元前3400年左右,楔形文字雏形产生,多为图像。到公元前 500 年左右, 这种文字甚至成了西亚大部分地区通用的商业交往媒介。楔形文字一直被使用到公元元年前后,使用情景如同现今的拉丁文。 有了文字后,人类有又了记录过往数据的能力。但是,都是靠手工存储。 这些历史,这里不做过多种赘述 造纸与活字印刷术 造纸术与应刷术是中国四大发明之一。 公元105年(西汉),蔡伦改进了造纸术,随后就是对造纸术的改进过程,唐朝利用竹子为原料制成的竹纸,标志着造纸技术取得了重大的突破。随后就是西方一些列的改进了。 公元1041年-1048年(北宋),毕昇发明的泥活字。标志着活字印刷术的诞生。随后也是漫长的改进,传入欧洲400以后, 1440年到1445年之间,德国人约翰内斯·古腾堡的铅活字,凸版印刷技术——维克多·雨果称印刷术为世界上最大的发明。 在中世纪初期,书是财富的象征。如果谁家有一个图书室。那实在是太富有了,因为在当时书是人们用手工辛辛苦苦抄写出来的。僧侣和抄写员经常被雇来做这项工作,当然费用相当可观。印刷机的出现改变了这一切,并在文艺复兴时期加快了知识和文化的传播。 穿孔卡带纸存储 最早期的存储媒介—

Python再夺冠,2020年度编程语言排行榜出炉

喜夏-厌秋 提交于 2020-10-22 04:16:41
领域驱动技术,技术鞭策领域。 近日,IEEE Spectrum 最新发布了 2020 年年度编程语言排行榜。IEEE Spectrum 编程语言排行榜一年发布一次,截止到今年,该排行榜已经连续发布了七年。与其他榜单有所不同,IEEE Spectrum 可以让开发者自己选择参数组合时的权重,得到多样的排序结果。 在最新的编程语言排行榜中,IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,发布了 2020 年度编程语言排行榜。 Python 连续四年夺冠 近几年间,Python 的火热有目共睹。不仅在 IEEE Spectrum 编程语言排行榜中,在其他榜单如 TIOBE 上,Python 也位居前列。但对于很多从业者而言,Python 的迅猛发展与自己日常的工作相关性并不强,而 Python 究竟是哪些人在使用,亦或是其排名为何在短短时间内超过了老牌编程语言,或许很多存在种种的疑问。 不过据调查发现,摒除业界一些资本的炒作,Python 成为主流并非没有原因,一方面,Python 与我们所熟知的人工智能、机器学习、数据分析与处理等领域的需求紧密相关;另一方面, IEEE Spectrum 官方在对

请允许我用24种编程语言,给各位码友们祝福端午节!

守給你的承諾、 提交于 2020-10-13 04:49:09
1、Python: print("祝大家2020年端午节快乐!") 2、JAVA: System.out.println("祝大家2020年端午节快乐!"); 3、C: printf("祝大家2020年端午节快乐!"); 4、C++: cout<<"祝大家2020年端午节快乐!"; 5、QBasic: Print"祝大家2020年端午节快乐!" 6、Asp: Response.Write"祝大家2020年端午节快乐!" 7、PHP: echo"祝大家2020年端午节快乐!"; 8、JScript: alert("祝大家2020年端午节快乐!") 9、VBScript: MsgBox"祝大家2020年端午节快乐!" 10、Jscript: document.write("祝大家2020年端午节快乐!") 11、Delphi: ShowMessage('祝大家2020年端午节快乐!'); 12、VB: Print"祝大家2020年端午节快乐!" 13、VC: MessageBox("祝大家2020年端午节快乐!"); 14、shell: echo 祝大家2020年端午节快乐! 15、perl: print'祝大家2020年端午节快乐!' 16、powerBuilder: messagebox("祝大家2020年端午节快乐!") 17、C#: System.Console

十年后可能消失的五种编程语言

人盡茶涼 提交于 2020-10-05 14:22:46
本文作者从自己的观点出发,介绍了未来 20 年内可能消失的五种编程语言,并给出了具体的原因。最后对想要学习编程的初学者给出了学习建议。 >>>> 随着时间的流逝,程序员们发现了更新、更简单的工作方式,新的编程语言如雨后春笋般出现,但只有少数编程语言能成为社区的新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言无法随着时间的推移提升其价值,那么它的用户群终将会流失,并逐渐淡出人们的视线,或者成为更新一代编程语言的基础。 最近,古老的 COBOL 编程语言上了热搜 。在 1960 年代和 1970 年代,它曾经是许多美国银行和政府机构的首选的编程语言,但最终被更加简单有效的编程语言所取代。但是,使用 COBOL 构建的系统仍然存在,当一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。 沧海桑田,COBOL 早已物是人非。我们当前的许多编程语言也注定会有相似的下场。本文中,我们将分析未来 20 内最终会消失的 5 种编程语言。我知道这可能会伤害到那些正在使用这几个编程语言的程序员的内心,所以在开始介绍之前首先声明下这只是我个人的看法和预测。 1 Ruby Ruby 在 1999 年发布后立即受到程序员们的热捧,它能够快速构建应用程序的特性给程序员留下了非常深刻的印象。紧随其后,备受欢迎的