程序人生
云图智联
这个作者很懒,什么都没留下…
展开
-
文件句柄?文件描述符?傻傻分不清楚
概述在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无所知,那么debug起来将会异常痛苦。在linux操作系统中,文件句柄(包括Socket句柄)、打开文件、文件指针、文件描述符的概念比较绕,而且windows的文件句柄又与此有何关联和区别?这一系列的问题是我们不得不面对的。笔者通过翻阅相关资料,并采用了一些demo来验证相关观点。如果文中有理解偏差,欢迎指正。这里先笼统的将一下笔者对上面...原创 2020-07-29 17:13:38 · 871 阅读 · 0 评论 -
在线开发工具,方便程序员工作【云图智联】
网上可以找到开发社区贡献的大量工具,下文列出了我最喜欢的一些工具,这些工具给我的工作带来了许多便利。1. EnjoyCSS老实说,虽然我之前做过一些前端开发,但我并不擅长 CSS。当我陷入困境时,EnjoyCSS 是我的大救星。EnjoyCSS 提供了一个简单的交互界面,帮助我设计元素,然后自动输出相应的 CSS 代码。EnjoyCSS 可以输出 CSS、LESS、SCSS 代码,并支持指定需要支持哪些浏览器及其最低版本。开发简单页面时用起来比较方便,但不太适合复杂一点的前端项目(这类项目原创 2020-07-17 09:47:38 · 143 阅读 · 0 评论 -
2020年7月程序员工资及7月语言排行趋势揭秘【云图智联】
1.2020年7月TIOBE编程语言排行榜TIOBE 2020 年 7 月编程语言排行榜已经公布,排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,R,PHP,Swift。(数据来源:TIOBE 2020 年 7 月编程语言排行榜)2.2020年7月PYPL全球编程语言排行榜2020年7月 PYPL 全球编程语言流行度排行榜火热出炉前三甲仍为 Python、Java、Javascript。(数据来源:2020年7月..原创 2020-07-17 09:33:51 · 256 阅读 · 0 评论 -
2020热门编程语言,总有一款适合你【云图智联】
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/本文分析了2020年比较热门的十种语言,总有一种适合你。你可以结合介绍挑选适合自己的,也可以直接翻到末尾看我针对不同情况的推荐。编程语言排行榜TIOBE最近公布了2020年的新表单:Java和C依旧稳居一二,python则重回第三。除此之外,有一点需要注意的是,R语言挤掉了本属于前十的Assembly language。为什么是他们从2500余种编程语言中脱颖而出?接下来我就对比介..原创 2020-07-10 13:12:20 · 223 阅读 · 0 评论 -
TIOBE 7月:R等统计语言开始流行【云图智联】
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/TIOBE 已公布 2020 年 7 月的编程语言排行榜。在本期榜单中,各类应用于数据科学的语言是一大亮点。尤其是 R 语言,本月上升至第 8 位,创造了新的记录,TIOBE 称这是 R 语言“史无前例的高光时刻”。Python 不用说,一直在统计语言中拔得头筹,而 R 在 Python 如此强劲的势头下,还能保持流行度的上升。对此,TIOBE CEO Paul Jansen 认为,近来有两大趋势起着关键作用:1原创 2020-07-09 09:07:10 · 159 阅读 · 0 评论 -
30天完成60多场技术面试,我学到了什么?【云图智联】
如果你致力于成为一名软件工程师或数据科学家,技术面试往往是求职过程中的必经流程。近日,软件工程师兼科技作家 Uduak Obong-Eren 分享了他在 30 天内完成 60 多场技术面试后总结的经验教训。如果你是一位希望事业成长的软件工程师或技术人员,技术面试肯定是必然会面临的难关,并且往往让人觉得很难。因此无论是从感觉上还是在其它方面,技术面试有时会让技术人员感到恐惧。本文将介绍作者软件工程师 Uduak Obong-Eren 在 30 天内完成 60 多场技术面试的经历以及从那些成功和失败原创 2020-07-07 11:01:46 · 236 阅读 · 0 评论 -
代码工作中的关键一环:结构化代码该怎样做?【云图智联】
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/作为代码工作中至关重要的一环,代码结构化是颇具难度的。要想写出结构良好的代码,编写者需要具有正确的思维方式,对设计模式有自己的理解,还得拥有丰富经验。通常情况下,要想培养上述能力,你要走的路可不少。代码结构化的重要性不应被低估,从可读性和可维护性的角度来看,代码结构非常重要。经验1:提前设计在着手编写代码之前,你最好考虑一下对将要构建的应用程序进行提前设计,统一建模图表(UML diagrams)就.原创 2020-07-06 10:41:10 · 133 阅读 · 0 评论 -
知名的软件开发技术堆栈,看到缩写别懵【云图智联】
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/技术的缩写名词很常见,比如Kubernetes简称K8S,Javascipt简称JS。但有一些技术堆栈会将其名称的首字母放在一起,这就给初入行的程序员或技术人员造成了困惑。而这些技术堆栈缩写代表着整个技术框架体系。比如LAMP,LEMP,MEAN,XAMPP,WAMP和AMPPS,那么这些技术堆栈的缩写都代表什么?在开源的世界中,它们的名头可都是响当当的。LAMPLAMP是用于网站和Web应用程序,尤其是中小原创 2020-07-06 10:03:19 · 277 阅读 · 0 评论 -
成为一名成功的开发人员,您应该放弃的22件事【云图智联】
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/当您擅长某事时,就可以在开发中碰壁。 无论您多么努力,都感觉无法突破。 用力推动并没有像以前那样多。在这种情况下,解决方案可能不是添加任何东西,而是实际上删除了一些东西。"只有说不,您才能专注于真正重要的事情。"—史蒂夫·乔布斯我们的习惯和信念决定了我们90%的行动。 要成为一名成功的开发人员,我们必须首先在思想上,然后在行动上取得成功。通过放弃某些习惯和信念,您可以创造更好的空间和时间。.原创 2020-07-06 09:42:56 · 238 阅读 · 0 评论 -
谈谈Java怎么学习,怎么成功转行java工程师【云图智联】
工作快四年啦,期间学习了很多、成长了很多,虽然还算不上什么大牛,但有一些小小的学习经验与即将毕业的大学生和步入社会一段时间,且致力成为Java工程师的朋友们一起分享。Java工程师需要学习什么样的知识,具备什么样的知识体系?在大学的时候,计算机系的同学们肯定会学习很多计算机方面的专业课,如计算机操作系统、计算机网络、计算机组成与结构等等啦,个人认为这些课程会为你快速建立计算机技术的基本概念,但这些课程大学讲的比较粗浅,而且每一门课程在计算机发展方向上都有很深的领域。所以,个人认为这些课程在大..原创 2020-06-22 11:10:02 · 117 阅读 · 0 评论 -
用AI实现C++、Java、Python代码互译!【云图智联】
还记得美国前一阵要招聘 60 岁的老程序员吗?都怪编程语言发展太快!因为新冠疫情的缘故,美国一些地区的失业救济系统不堪重负,而这些系统都是上古语言 COBOL 写的。然而,现在早已经是 C/C++、Java、Python 的天下了,把 COBOL 程序换成 Python,何其难也。远的不说,Python 2 刚刚淘汰,过去的老程序手工转成 Python 3 也是个很大的工程。既然 AI 能翻译自然语言,那也应该能翻译编程语言。Facebook 也是这么想的,所以他们最近提出了 Tra原创 2020-06-17 15:44:47 · 218 阅读 · 0 评论 -
为什么你的服务会变慢?干开发一定要知道。【云图智联】
你开发了一个服务,调用它,它做了一些事情并返回结果。那么,它需要花多长时间?为什么有时候它花的时间比用户期望的要长?在这篇文章中,我将从最基础的讲起,然后逐步介绍一些标准的术语,同时着重强调一些需要知道的关键点。首先,我们需要一种方式来度量时长,还需要理解两个完全不同的度量角度。从调用服务的外部用户角度来看,我们需要度量响应时间。从服务处理请求的角度来看,我们需要度量服务时间。这就引出了第一个关键点,人们常常分不清一些指标。对于用户来说是响应时间(Response Time),对于服务来说是服务..原创 2020-06-12 12:13:29 · 226 阅读 · 0 评论 -
马化腾每天刷 Leetcode?代码你打算写到几岁?看看这些业务大佬程序人生【云图智联】
前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码。截图还贴出一个Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,昵称也从“马化腾”改为“ponyma”。但这是否是马化腾本人的账号不得而知。马化腾可以算得上是中国最早的一批程序员之一,如果身价超3千亿的他还在每天写代码,确实是“不忘初心”。绝大多数的互联网大佬创业成功之后,已不用再亲自写代码。这也代表,他们已经通过写代码创造出市场最需要的产品,实现巨大商业价值。而他们曾.原创 2020-06-12 12:11:55 · 1851 阅读 · 0 评论 -
真惨!连各大编程语言都摆起地摊了【云图智联】
困难年年有,今年特别多。公司要做一个新的网站,可预算有限,听说为了生计,各大编程语言们都摆起了地摊儿,我决定去瞧瞧,看看能不能淘点做网站需要的东西。一、选择静态Web服务器一进集市,这烟火气就扑面而来,平时一个个端着架子的C++、Java、Python居然能放下身段,招呼叫卖,我还是头一回见。“老哥,需要来点什么?”,C语言给我打起了招呼。“我想要建个网站”,我回答到。“那你可算来对地方了”,C语言摊主起身说到,“建网站总得需要一个Web服务器吧,你看这里,ApacheW..原创 2020-06-12 12:05:34 · 232 阅读 · 0 评论