cobol

有感于三个50岁的美国程序员的生活状态与IT职业杂想

十年热恋 提交于 2020-09-29 20:31:42
前言 这篇杂记其实是去年也就是 2013年9月30日写的,还上过博客园十日推荐的首页,后来在整理博客分类时七弄八弄误删掉了好多文章,就包括这一篇。今天,2014年9月29日,恰好恰好一年的时候居然在好久未登陆的 OneNote 中看到了去年这个时候写的这篇文章,真是大巧合! 杂记正文 明天就是国庆节了,今天也不想干活干的太累了!写一篇以前去美国出差的杂想,对比于美国50多岁的程序员和大多数50多岁国内父母的生活状态有感而发。 前几年公司正好有一个BI的项目,于是就派我出差去了一趟美国,地点是美国中部的一个2万来人的小镇。到了美国,很多东西跟想象的差不多比如环境,气候。从北京起飞天是一个颜色,到了美国天又是一个颜色,自然环境空气质量,绿地面积等等跟想象中的一样非常棒!想象不到的是哪怕在那么一个小镇像沃尔玛那样的超市有4,5个,当地人的物质生活我觉得也非常丰富,业余生活也非常丰富。像3美金买十几个鸡蛋,2美金买一小桶牛奶或者果汁,8美金买一块两个Ipad 那么大小的猪排到时让我觉得美国根本就不像发生了金融危机一样,物价稳定的出奇。当地普通上班族一个月2000-3000美金的工资,一个月在生活上至少在吃上花费不了多少钱。如果自己做饭,一个月200美金顿顿吃好还有多的。而在中国,一个月2000-3000块大家自己算算花在吃上有多少,何况每天还在吃毒

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

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

IEEE Spectrum 2020 年度编程语言排行榜:Python 为主流,上古语言 Cobol 大流行

随声附和 提交于 2020-08-15 21:34:02
领域驱动技术,技术鞭策领域。 近日,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 官方在对

Linux核心维护者都五六十岁了,Linus称社区后继无人

丶灬走出姿态 提交于 2020-08-12 15:31:10
   大数据文摘出品       来源:theregister    编译:笪洁琼   本周在线举行的开源峰会和嵌入式Linux会议上,Linux开发者Linus Torvalds谈到了寻找开源内核未来维护者的挑战。    “目前的维护者多是50、60后,社区面临代际更新问题。“    Linux真的后继无人了吗?   Linux:我们都五六十岁了,社区需要新老接替   和很多老一辈社区一样,Linux也面临着同样的问题:当前一代的维护人员老去甚至离开时,Linux将会发生什么?   目前,很多Linux的维护者和Torvalds一样,已经五六十岁了, “在某种程度上,我们作为一个群体需要开始考虑新老接替。我们该怎么办?”   Torvalds对此回应称,Linux社区作为一个整体并没有那么老。“ 很多不到50岁的新人;他们往往是真正在做事情的人。” (不到50岁的新人!)      VMware的Dirk Hohndel(左)在虚拟开源峰会上与Linus Torvalds交谈   不过,Torvalds也指出了一个问题。“ 不太好找到维护人员 ,”Torvalds说,几年前他曾承诺不再对惹恼他的内核开发人员大吼大叫。   “作为内核工作维护者的缺点之一是你必须一直呆在那里,”Torvalds继续说。“ 每天都是这样枯燥乏味的工作内容 。   你读电子邮件,回应电子邮件

Sonarqube使用简介---SonarSource总览

白昼怎懂夜的黑 提交于 2020-08-10 06:42:05
Sonarqube使用简介(1) 提要: SonarSource总览 扫描规则示例 SonarQube简介 SonarLint简介 1.SonarSource总览 SonarSource为代码质量提供了世界一流的解决方案。其开源和商业版本可帮助各种规模的客户管理其应用程序的代码质量,降低风险并最终交付更可靠的软件。 SonarSource提供SonarQube代码管理平台和SonarLint IDE开发插件。SonarQube在持续集成项目中,可以通过jenkins插件在项目中快速实现代码扫描,并且提供了详细的问题分析和bugs修改意见。 全球超过1000多家客户,包括三星、腾讯、招商银行等,并被超过85,000家组织使用。 SonarSource解决方案通过插件形式支持20多种编程语言(如Java,C#,JavaScript,C/C++,TypeScript,COBOL等)开发的代码。 以SonarJava插件为例SonarSource支持498种规则,bugs、vulnerablility、code smell三大类问题,包括Android、api-design、bad-practive等代码质量问题;兼容Cert、CWE和OWASP等安全性代码规约;及代码编写规约。 2.SonarSource持续集成能力 1. 用户本地使用IDE的插件进行代码分析 2.

#新闻拍一拍# 唯品会 Saturn 插件因未声明上游项目版权而被拒

妖精的绣舞 提交于 2020-08-07 11:28:26
唯品会 Saturn 插件因未声明上游项目版权而被拒 22 日晚,Apache SkyWalking 创始人吴晟在朋友圈中指出,因违反开源协议要求,SkyWalking 只能暂时拒绝针对唯品会 Saturn 项目的插件需求。吴晟称,“Saturn 是 fork 自 ElasticJob,并更改了版权信息,这是一个非常严重的许可证问题……我们都不能正式接受它作为 Apache SkyWalking 的一部分”。 来源: 开源中国 拍一拍:在参与和贡献开源项目时,忽视或对开源许可证的无知,都是投入开源生态的重大阻碍,是需要认真学习的一课。 谷歌再推 Kotlin:代码量比 Java 减少 80% Google Home 团队现身说法,通过自身经历,展示了 Kotlin 开发的好处。截至今年六月,该应用中约有 30% 的代码采用 Kotlin 编写,今后的新功能也被鼓励用 Kotlin 进行开发。Kotlin 编程语言 2011 年由 JetBrains 推出,2012 年开源,2017 年成为 Android 官方开发语言,并于 2019 年成为 Andoid 开发官方首选语言。 来源: 开源中国 拍一拍:Java 被爆锤,但是这依然不能影响 Java 的统治地位。 蚂蚁区块链正式升级为“蚂蚁链”:全球区块链专利排名第一 7月23日,蚂蚁集团董事长井贤栋在杭州宣布,蚂蚁区块链正式升级为

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

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

IBM i Determine Available Programming Languages

帅比萌擦擦* 提交于 2020-07-19 05:26:46
问题 I've read time and time again that IBM i is a modern system supporting many programming languages. How do I determine which ones are available to me besides COBOL and RPG? A laundry list is given on Wikipedia, and I'd be interested especially in C, C++, BASIC, SmallTalk, and Pascal. https://en.wikipedia.org/wiki/IBM_System_i#Programming What commands can be run to determine which languages are installed? How do you edit source for these languages in the qshell environment? (Vi input appears

THE CURSOR CURSOR NAME IS NOT IN A PREPARED STATE

风格不统一 提交于 2020-06-29 03:33:46
问题 I created Dynamic Stored procedure for select. I'm going to use this generic query for execute multiple select statement, by passing the parameter. DECLARE DESC_CSR CURSOR WITH HOLD FOR V_SQL; SET V_SELECT = 'SELECT ' || SELECT_FIELDS || ' FROM ' || TABLE_NAME || ' WHERE ' || WHERE_CLAUSE || ' WITH UR'; PREPARE V_SQL FROM V_SELECT; OPEN DESC_CSR; I will pass below values. SELECT_FIELDS = B.COLUMN_A INTO HOST_VAR_A TABLE_NAME = TABLE_A A INNER JOIN TABLE_B B ON A.ROW_ID = B.ROW_ID WHERE_CLAUSE

Decimals in COBOL

给你一囗甜甜゛ 提交于 2020-06-15 06:25:10
问题 I'm very new to COBOL. I'm following the tutorials that came with Micro Focus and I can't seem to get the example to work right. I'm trying to print -123.45 and I keep getting the following, I looked up a number of posts on here and they don't address my problem. I'm using Micro Focus' Visual COBOL in Eclipse. Here's my code, program-id. tictac as "tictac". environment division. configuration section. data division. working-storage section. 01 WS-NUM3 PIC S9(3)V9(2) VALUE -123.45. procedure