- 本文转载自公众号 码农翻身1第一天上帝看到人类发明了计算机,但一直在用汇编语言艰难地写程序,很是伤心,就把编译器的秘密告诉了约翰·巴科斯,让他带领大家写出了编译器,从此人类可以用高级语言写程序,然后编译成机器语言去运行了。上帝还教会了人类使用顺序、循环、分支这三种基本的程序结构来编写程序。人类很高兴,写的代码越来越长。2第二天但是人类经常写下臭长臭长的代码,然后把代码Copy得到处都是。上帝... 本文转载自公众号 码农翻身1第一天上帝看到人类发明了计算机,但一直在用汇编语言艰难地写程序,很是伤心,就把编译器的秘密告诉了约翰·巴科斯,让他带领大家写出了编译器,从此人类可以用高级语言写程序,然后编译成机器语言去运行了。上帝还教会了人类使用顺序、循环、分支这三种基本的程序结构来编写程序。人类很高兴,写的代码越来越长。2第二天但是人类经常写下臭长臭长的代码,然后把代码Copy得到处都是。上帝...
- 以下文章来源于stormzhang ,作者stormzhang小灰拥有第二技能吗?勉强算是有吧。我们来看一看这篇来自公众号 stormzhang 的文章,很中肯地表达了程序员第二技能的重要性。阅读文本大概需要 2.2 分钟。之前的中兴跳楼事件,我就告诫大家一定要培养第二技能,尤其是程序员,第二技能异常重要,有了第二技能才能避免中年危机,很多读者留言,想让我写一篇如何培养第二技能的文章,这篇文... 以下文章来源于stormzhang ,作者stormzhang小灰拥有第二技能吗?勉强算是有吧。我们来看一看这篇来自公众号 stormzhang 的文章,很中肯地表达了程序员第二技能的重要性。阅读文本大概需要 2.2 分钟。之前的中兴跳楼事件,我就告诫大家一定要培养第二技能,尤其是程序员,第二技能异常重要,有了第二技能才能避免中年危机,很多读者留言,想让我写一篇如何培养第二技能的文章,这篇文...
- 本漫画来自网络程序员调 Bug 的样子,非常真实~↓↓↓动图原作者是 @我的邻居全是猫 )网友评论:@中国有圣人:哈哈哈……太形象了!最后干脆撂挑子不干了!破罐破摔了!@她叫小明:所以发明回溯这个超能力的这个公司应该每年花一天专门纪念他们@eskimocat:真实得不忍直视,一个bug 倒下了,又有千千万万个bugs 站起来... 笑cry@在下岳不群:调bug是火,bug是烟。一处点火,四... 本漫画来自网络程序员调 Bug 的样子,非常真实~↓↓↓动图原作者是 @我的邻居全是猫 )网友评论:@中国有圣人:哈哈哈……太形象了!最后干脆撂挑子不干了!破罐破摔了!@她叫小明:所以发明回溯这个超能力的这个公司应该每年花一天专门纪念他们@eskimocat:真实得不忍直视,一个bug 倒下了,又有千千万万个bugs 站起来... 笑cry@在下岳不群:调bug是火,bug是烟。一处点火,四...
- 本文转载自公众号 码分享面试官:写一个堆排吧我心想:堆排是什么鬼理解堆排,首先要理解二叉堆。理解了二叉堆的“下沉”操作,基本上就可以理解堆排了。今天我们来看一看什么是堆,以及堆的一般操作喜欢本文的朋友们,欢迎长按下图关注订阅号程序员小灰,收看更多精彩内容转载声明:本文转载自公众号【程序员小灰】原文链接:https://mp.weixin.qq.com/s/Tshg2pZ72tWkjJwJG... 本文转载自公众号 码分享面试官:写一个堆排吧我心想:堆排是什么鬼理解堆排,首先要理解二叉堆。理解了二叉堆的“下沉”操作,基本上就可以理解堆排了。今天我们来看一看什么是堆,以及堆的一般操作喜欢本文的朋友们,欢迎长按下图关注订阅号程序员小灰,收看更多精彩内容转载声明:本文转载自公众号【程序员小灰】原文链接:https://mp.weixin.qq.com/s/Tshg2pZ72tWkjJwJG...
- 我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩问他“你的理想是什么?”小孩回答说:“放羊!”“羊儿喂大了干什么?”“卖钱!”“有了卖羊儿的钱干什么?”“娶老婆!”“娶老婆干什么?”“生小孩!”“生小孩来干什么?”“放羊!”……这个故事流传甚广,但是我们想想这个故事背后的原因是什么。放羊的小孩对世界的理解也就是:放羊挣钱娶老婆生小孩再放羊。对外面世界的了解可能趋向于了... 我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩问他“你的理想是什么?”小孩回答说:“放羊!”“羊儿喂大了干什么?”“卖钱!”“有了卖羊儿的钱干什么?”“娶老婆!”“娶老婆干什么?”“生小孩!”“生小孩来干什么?”“放羊!”……这个故事流传甚广,但是我们想想这个故事背后的原因是什么。放羊的小孩对世界的理解也就是:放羊挣钱娶老婆生小孩再放羊。对外面世界的了解可能趋向于了...
- 引言在黑客的世界里,你所提技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度,本文将教你如何提问才更有可能得到满意的答复。开源程序的应用已经很广,你通常可以从其他更有经验的用户而不是黑客那里得到解答。 这是好事,他们一般对新手常有的毛病更容忍一点。然尔,使用我们推荐的方法,象对待黑客那样对待这些有经验的用户,通常能最有效地得到问题的解答。第一件需要明白的事是黑客喜欢难题和激发思考的... 引言在黑客的世界里,你所提技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度,本文将教你如何提问才更有可能得到满意的答复。开源程序的应用已经很广,你通常可以从其他更有经验的用户而不是黑客那里得到解答。 这是好事,他们一般对新手常有的毛病更容忍一点。然尔,使用我们推荐的方法,象对待黑客那样对待这些有经验的用户,通常能最有效地得到问题的解答。第一件需要明白的事是黑客喜欢难题和激发思考的...
- 本文将从心态、学习和素养三个方面手把手的告诉你,LZ作为一个非科班毕业,出身于三流大学的草根,是如何凭借自己的努力,进入到国内一流互联网公司的。心态看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?”没错,LZ第一个要说的,就是心态!原因很简单,文章下面即将提到的学习内容,如果你没有一个好的心态,是不可能进行下去的。所以,先过了心态这一关,再来谈别... 本文将从心态、学习和素养三个方面手把手的告诉你,LZ作为一个非科班毕业,出身于三流大学的草根,是如何凭借自己的努力,进入到国内一流互联网公司的。心态看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?”没错,LZ第一个要说的,就是心态!原因很简单,文章下面即将提到的学习内容,如果你没有一个好的心态,是不可能进行下去的。所以,先过了心态这一关,再来谈别...
- 社区是聚集一类具有相同爱好或者相同行业的群体,IT技术社区就是聚集了IT行业内的技术人,在技术社区可以了解到行业的最新进展,学习最前沿的技术,认识有相同爱好的朋友,在一起学习和交流。技术社区一般有三类人:第一类技术人,就是遇到问题搜索一下,绝大部分程序员都是通过这种方式来了解技术社区的,或者遇到问题的时候在社区去提问;第二类的技术人,有意识的常去技术社区查看博客,学习新知识;第三类人,就是写... 社区是聚集一类具有相同爱好或者相同行业的群体,IT技术社区就是聚集了IT行业内的技术人,在技术社区可以了解到行业的最新进展,学习最前沿的技术,认识有相同爱好的朋友,在一起学习和交流。技术社区一般有三类人:第一类技术人,就是遇到问题搜索一下,绝大部分程序员都是通过这种方式来了解技术社区的,或者遇到问题的时候在社区去提问;第二类的技术人,有意识的常去技术社区查看博客,学习新知识;第三类人,就是写...
- 此文写于2017-03-28号,也是我人生最迷茫的时候,家庭突来巨变,工作停滞不前,北京雾霾生仙。精神上、身体上均出现不适,对未来充满了不确定性,甚至想逃离北京,去上海或者杭州。后来终于冬天过去春天到来,雾霾也散了,自己慢慢的走出了那个困境,到今年的7月份还换了工作,每天都很充实,也没时间迷茫,或者切换到另外一种迷茫中去了。原文名叫:《你看那个人他像一条狗》,取名来源于《大话西游》向星爷致敬... 此文写于2017-03-28号,也是我人生最迷茫的时候,家庭突来巨变,工作停滞不前,北京雾霾生仙。精神上、身体上均出现不适,对未来充满了不确定性,甚至想逃离北京,去上海或者杭州。后来终于冬天过去春天到来,雾霾也散了,自己慢慢的走出了那个困境,到今年的7月份还换了工作,每天都很充实,也没时间迷茫,或者切换到另外一种迷茫中去了。原文名叫:《你看那个人他像一条狗》,取名来源于《大话西游》向星爷致敬...
- 选自 | GoogleAIblog编译 | 机器之心参与 | 魔王本文介绍了多个 Python IDE,并评价其优缺点。读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器。写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。每个人都知道这一点。而问题在于,如何从众多选项中选择最好的 Py... 选自 | GoogleAIblog编译 | 机器之心参与 | 魔王本文介绍了多个 Python IDE,并评价其优缺点。读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器。写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。每个人都知道这一点。而问题在于,如何从众多选项中选择最好的 Py...
- 本文转载自公众号:关爱程序员社区 作者:厂厂什么是重构?“重构”一词想必你已经听腻了,就是整理代码呗,不不不,重构旨在不改变调用者行为的前提下,对内部逻辑进行调整优化,提高其理解性,降低其修改成本,它是一门艺术,是程序员至高无上的荣耀……何时重构?怎么重构?经常听到周边的人抱怨没有时间重构,重构并不是单独抽出时间集中处理的,而是当你想要做某个功能时,随手把需要重构的地方安排了。逻辑重复 重复... 本文转载自公众号:关爱程序员社区 作者:厂厂什么是重构?“重构”一词想必你已经听腻了,就是整理代码呗,不不不,重构旨在不改变调用者行为的前提下,对内部逻辑进行调整优化,提高其理解性,降低其修改成本,它是一门艺术,是程序员至高无上的荣耀……何时重构?怎么重构?经常听到周边的人抱怨没有时间重构,重构并不是单独抽出时间集中处理的,而是当你想要做某个功能时,随手把需要重构的地方安排了。逻辑重复 重复...
- Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是 acquire() 和 release(),分别是获得许可和释放许可。官方JDK上面对 Semaphore 的解释是这样子的:一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 relea... Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是 acquire() 和 release(),分别是获得许可和释放许可。官方JDK上面对 Semaphore 的解释是这样子的:一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 relea...
- 本文转载自公众号 CSDN我今年已经XX岁了,现在想要成为一名程序员,从事开发,还来得及吗?在软件开发领域的 20 岁、30 岁、乃至 50 岁的从业者心中,都时而存在着这样的疑惑。很多人说,「不是我不想写代码,而是心有余而力不足」,也有很多人反思,「人老矣,尚能编否」。然实则过渡地解读程序员的青春饭、中年危机,似乎也只是自己给自己懒惰的一个借口。本文作者收集了美国问答网站 Quora 上... 本文转载自公众号 CSDN我今年已经XX岁了,现在想要成为一名程序员,从事开发,还来得及吗?在软件开发领域的 20 岁、30 岁、乃至 50 岁的从业者心中,都时而存在着这样的疑惑。很多人说,「不是我不想写代码,而是心有余而力不足」,也有很多人反思,「人老矣,尚能编否」。然实则过渡地解读程序员的青春饭、中年危机,似乎也只是自己给自己懒惰的一个借口。本文作者收集了美国问答网站 Quora 上...
- 这篇文章的原文在这里(http://mindprod.com/jgloss/unmain.html),我看完后我想说:什么叫“创造力”,创造力就是——就算是要干一件烂事都能干得那么漂亮那么有创意的能力。什么叫“抓狂”,抓狂就是——以一种沉着老练的不屈不挠的一本正经的精神一点一点把你推向崩溃的边缘。我把文章节选了一些,也并没有完全翻译,简译一下,也加入了一些自己的调侃。对于有下面这些编程习惯的... 这篇文章的原文在这里(http://mindprod.com/jgloss/unmain.html),我看完后我想说:什么叫“创造力”,创造力就是——就算是要干一件烂事都能干得那么漂亮那么有创意的能力。什么叫“抓狂”,抓狂就是——以一种沉着老练的不屈不挠的一本正经的精神一点一点把你推向崩溃的边缘。我把文章节选了一些,也并没有完全翻译,简译一下,也加入了一些自己的调侃。对于有下面这些编程习惯的...
- 这不是标题党,今天给大家推荐一个很棒的国产工具类库:Hutool。可能有很多朋友已经知道这个类库了,甚至在已经在使用了,如果你还没有使用过,那不妨去尝试一下,我们项目组目前也在用这个。这篇文章来简单介绍一下这个类库。官网地址:https://www.hutool.cn/Hutool是Hu + tool的自造词,前者是作者致敬他的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊... 这不是标题党,今天给大家推荐一个很棒的国产工具类库:Hutool。可能有很多朋友已经知道这个类库了,甚至在已经在使用了,如果你还没有使用过,那不妨去尝试一下,我们项目组目前也在用这个。这篇文章来简单介绍一下这个类库。官网地址:https://www.hutool.cn/Hutool是Hu + tool的自造词,前者是作者致敬他的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊...
上滑加载中