自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码湾

关注发生在程序员身边的精彩故事。

  • 博客(361)
  • 收藏
  • 关注

原创 JavaScript是怎么诞生的

关于 JavaScript 仍然存在很多争议,大多是因为它的名称,人们以为它是继承于 Java 的一门脚本语言。那么,JavaScript 到底是什么呢?它是一门脚本语言还是编程语言?为何每个人都在用它?它是如何优于或差于其他编程语言的?读完这篇博客,你将能很好的理解 JavaScript 的由来,以及在技术讨论中不会感觉搭不上话。曾几何时,互联网还刚刚起步,那个时候急需浏览器访问...

2018-05-16 10:41:10 510

原创 华为加班夜宵报销要主管审批?任正非怒斥:多此一举

最近,任正非在华为产品的座谈会上,当众回答了自己对于华为的加班文化的看法,任正非称他认为员工不能普遍加班,不需要加班就不加班,如果部门效加班多,说明主管没能力,没能力的主管就是形式主义,这番话得到了众多员工的拍手叫好。在产品与解决方案、2012实验室管理团队座谈会上,任正非回应称干部要考核员工绩效,而不是看他是否在你身边,因为你笨,要多飞,晚上干得很晚,聪明的为什么不...

2018-05-15 11:35:01 2125

原创 别人眼中的程序员

在不同人的眼里,程序猿是具有不同的功能与特点的,总结如下:第一类:电脑修理工1.姑娘眼中:程序猿哥哥,可以帮我修修电脑吗?标准解决办法:插上电源……2.老板:小程,叔的电脑卡住了,来看看标准解决办法:重启……3.妈妈:儿子,上不了网了标准解决办法:打开路由插座的电源……4.爷爷:嘿,孙子,电视怎么没影像了标准解决办法:爷爷,您把静音关掉好吗……第二类:黑客1.姑娘...

2018-05-15 09:48:58 1249

原创 linux系统下window字体安装方法

linux系统下window字体安装方法,这里说个插曲,最近在linux(CentOS6.5)服务器上面发布了个Web项目,结果发现,有一处的汉字字体渲染不出来,显示的是“□□□□”。因为我的tomcat编码已经修改了URIEncoding为UTF-8,再加上其他地方都显示正常,所以排除了Tomcat编码问题,同时Linux系统编码我也改成了中文。最终度娘了不知道多少遍,据说可能跟字体...

2018-05-15 09:32:18 772

原创 华为高级程序员月薪曝光:270k封神,众网友表示长了见识

如果一个人的薪水是每月几万,估计很多人都会认为很高,而能拿到这么高薪水的人一定是一个非常优秀人。最近,一名HR在互联网上发布了一个内容。该公司表示在招聘简历中找到华为高管的简历,简历的级别为21,月薪为27万,这确实令人惊讶。华为的等级,估计很多读者都不清楚。华为的等级从低到高,数字越高,等级越大,一般的应届生进入的是13,正常的发展速度是3年升一级,如果有特殊或重大的贡...

2018-05-15 09:05:10 631

原创 Reddit 如何实现大规模的帖子浏览计数

我们希望更好地将 Reddit 的规模传达给我们的用户。到目前为止,投票得分和评论数量是特定的帖子活动的主要指标。然而,Reddit 有许多访问者在没有投票或评论的情况下阅读内容。我们希望建立一个能够捕捉到帖子阅读数量的系统。然后将该数量展示给内容创建者和版主,以便他们更好地了解特定帖子上的活动。在这篇文章中,我们将讨论我们如何大规模地实现计数。计数方法对浏览计数有四...

2018-05-14 15:11:26 520

原创 迪米特法则与重构

在面向对象设计的世界里,有一个寻常却又常常为人所忽略的原则——“迪米特(Law of Demeter)”法则。这个原则认为,任何一个对象或者方法,它应该只能调用下列对象:该对象本身作为参数传进来的对象(也可以是该对象的字段)在方法内创建的对象这个原则用以指导正确的对象协作,分清楚哪些对象应该产生协作,哪些对象则对于该对象而言,又应该是无知的。如何理解这个原则?我们可以看看David B

2018-05-12 07:02:29 806

原创 只有程序员了解的9个真相

对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。真相#1“你所不知道的是,很多我们每天都使用的关键软件(如 Mac OS X 和 Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。这就像是你兴致勃勃地拆开了一架全新的 747 飞机,但是却发现燃料线是由衣架固定的,起落架是用胶带粘贴的。”

2018-05-12 07:02:22 7058 18

原创 一些关于程序员的搞笑图片和故事

01记者问一位大爷说:老大爷,您保持年轻的秘诀是什么?大爷说:白天上班,夜晚加班,节假日值班,一天五包烟,天天吃泡面。记者问:老大爷,您是干什么工作的?▼大爷说:我是程序员!记者:啊??大爷您今年高寿?大爷:老子今年35!10如果一个足球界的人“猝死”了,会被怀疑和赌球有关;如果一个官员“猝死”了,会被怀疑和贪腐有关;如果一个农民”猝死”了,会被怀疑和拆迁有关;...

2018-05-11 14:42:39 6222

原创 迪米特法则与重构

在面向对象设计的世界里,有一个寻常却又常常为人所忽略的原则——“迪米特(Law of Demeter)”法则。这个原则认为,任何一个对象或者方法,它应该只能调用下列对象:该对象本身作为参数传进来的对象(也可以是该对象的字段)在方法内创建的对象这个原则用以指导正确的对象协作,分清楚哪些对象应该产生协作,哪些对象则对于该对象而言,又应该是无知的。如何理解这个原则...

2018-05-11 14:26:28 529

原创 只有程序员了解的9个真相

对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。真相#1“你所不知道的是,很多我们每天都使用的关键软件(如 Mac OS X 和 Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。这就像是你兴致勃勃地拆开了一架全新的 747 飞机,但是却发现燃料线是由衣架固定...

2018-05-11 14:23:07 6185 8

原创 你见过最目瞪狗呆的bug是什么?

有一天,小编逛知乎无意中发现了这个让人笑得肚子痛的回答。由于各种各样的原因,在网上注册用户名的时候,有时候会被拒绝,一般变换一下组合就可以了,但是有一位叫做“刘伟楠”的同学,想注册个新浪微博,结果遭到了非人类的待遇。一开始,他想用实名注册,结果系统提示昵称不符合规则,然后他就加上了各种各样的前缀、后缀,结果统统被否决。无奈之下,他随便用其他昵称注册了一下先,然后再去改名,结果,新浪微博依然执

2018-05-10 13:56:19 1051 1

原创 技术出身的互联网大佬们,写出的代码有什么不同?

雄关漫道真如铁–如今叱咤风云的互联网大佬们,如果追溯起他们波澜壮阔的人生其实可以发现,他们中的很多人也有过最纯粹的编码生活。作为程序员出身的他们,也曾不眠不休地写过代码,也曾为了Bug费尽心思。无论是弃文从武还是半路出家,在程序员大军中他们都是领军般的人物。那么他们都写过什么样的代码呢?小米–雷军“你写程序有写诗的感觉吗?”在大多数人眼中,雷军是小米科技创始人、金山公司的大老板,或

2018-05-10 13:55:16 6254 5

原创 项目经理,快醒醒!

……(完)

2018-05-10 13:50:57 444

原创 最适合练手30个的机器学习开源项目,赶紧收藏!

“ 场主,这篇文章炒鸡棒!内涵许多实战项目,很适合机器学习刚入门的小伙伴磨练来提升自己的技术水平。这些优质的开源项目都来自于GitHub上,排名十分靠前,反正很靠谱。”现分享给大家!~一起共同成长。机器学习如今已成为需求最大的职场技能之一,在美国机器学习工程师的平均薪水已达 134,472 美元。专注于编程领域内容评选的网站 MyBridge 今年年...

2018-05-09 12:37:30 3064 1

原创 Java不仅仅是Java:盘点运行在JVM下的其他9种语言

Java 10终于如期发布了,这是Java开发届的一件大事。但是作为拥有最庞大企业开发社群和开发人员的一个完整的生态环境,围绕着Java运行时环境(JRE)和Java虚拟机(JVM),早已不单单是Java语言的一言堂了,而是挤满了各式各样的参与者。本文,就将带领大家盘点下,运行在Java虚拟机环境下的这些别样的语言们。我们完全有理由相信,随着JVM性能的进一步提升,这些语言必将会更加

2018-05-08 10:04:06 4810

原创 你见过最目瞪狗呆的bug是什么?

有一天,小编逛知乎无意中发现了这个让人笑得肚子痛的回答。由于各种各样的原因,在网上注册用户名的时候,有时候会被拒绝,一般变换一下组合就可以了,但是有一位叫做“刘伟楠”的同学,想注册个新浪微博,结果遭到了非人类的待遇。一开始,他想用实名注册,结果系统提示昵称不符合规则,然后他就加上了各种各样的前缀、后缀,结果统统被否决。无奈之下,他随便用其他昵称注册了一下先,然后再去改名,结果,新浪微博依然执...

2018-05-07 11:19:18 313

原创 开发与测试的相爱相杀

IT从业者向来都是水深火热中,最怕产品说新增需求或需求变更。工作中,更是经常遇到这样的情况。眼看测试代码质量不理想,上线时间恐要延期。经理问:什么时候能上线?开发说:不知道,看测试什么时候能测完。测试说:不知道,看开发什么时候能改完。于是一组人恍惚中,我推你,你推我。到底什么时候能上线,天知道。你以为经理会接受这样的回答吗,才怪咧,总体计划是干嘛用的,加班加到肾虚也得按时上线。于是开

2018-05-05 07:03:11 311

原创 在Ubuntu 18.04上安装Tensorflow

我们将经历几个阶段,安装cuda-9.0,cudnn和tensorflow cpu以及tensorflow gpu版本。最后我们将用cuda-9.0安装pytorch。在MARVEl电影中黑寡妇的“我与这场战争作战,所以你不必”。昨天晚上,2018年4月29日,我成功在Ubuntu 18.04上安装了Tensorflow。但是,安装Tensorflow的关键是正确安装Cuda和cuDNN lib

2018-05-05 07:03:01 520

原创 关于Java你可能不知道的10件事

呃,你是不是写Java已经有些年头了?还依稀记得这些吧: 那些年,它还叫做Oak;那些年,OO还是个热门话题;那些年,C++同学们觉得Java是没有出路的;那些年,Applet还风头正劲……但我打赌下面的这些事中至少有一半你还不知道。这周我们来聊聊这些会让你有些惊讶的Java内部的那些事儿吧。1. 其实没有受检异常(checked exception)是的!JVM才不知道这类事情,只有Jav

2018-05-05 07:02:31 340

原创 技术选型的艺术

什么是技术选型技术选型对于广大程序员,特别是互联网公司的技术负责人或者架构师来说,一定不陌生。小到日常开发中的一个工具库的选择,大到整个系统语言、架构层面的选择,都是技术选型的范围。今天我们就简单聊聊技术选型。一般而已,我们会碰到的技术选型,可以分为以下几类:基础设施选型:云平台或IDC、编程语言、数据库等。框架和库的选型:前后端的开发框架、核心类库等。中间件选型:负载平衡、消息中间件

2018-05-05 07:02:00 377 1

原创 为什么有人说 Python 多线程是鸡肋?

为什么有人会说 Python 多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋?有同学可能知道答案,因为 Python 中臭名昭著的 GIL,GIL 是什么?为什么会有 GIL?多线程真的是鸡肋吗? GIL 可以去掉吗?带着这些问题,我们一起往下看,同时需要你有一点点耐心。...

2018-05-04 15:02:13 4135 2

原创 关于Java你可能不知道的10件事

呃,你是不是写Java已经有些年头了?还依稀记得这些吧: 那些年,它还叫做Oak;那些年,OO还是个热门话题;那些年,C++同学们觉得Java是没有出路的;那些年,Applet还风头正劲……但我打赌下面的这些事中至少有一半你还不知道。这周我们来聊聊这些会让你有些惊讶的Java内部的那些事儿吧。1. 其实没有受检异常(checked exception)是的!JVM才不知道这类事情...

2018-05-04 10:13:46 149

原创 区别程序员:看键盘

不保存不舒服斯基型复制粘贴型复制粘贴型专用键盘Vim 党新手Windows 程序员01 党终极程序员01CF02DOTA03DNF04LOL05骨灰级程序员

2018-05-04 07:01:37 706

原创 开发与测试的相爱相杀

IT从业者向来都是水深火热中,最怕产品说新增需求或需求变更。工作中,更是经常遇到这样的情况。眼看测试代码质量不理想,上线时间恐要延期。经理问:什么时候能上线?开发说:不知道,看测试什么时候能测完。测试说:不知道,看开发什么时候能改完。于是一组人恍惚中,我推你,你推我。到底什么时候能上线,天知道。你以为经理会接受这样的回答吗,才怪咧,总体计划是干嘛用的,加班加到肾虚也得按时...

2018-05-03 12:23:27 428

原创 程序员”偷“的不是懒,是高效!

1725年,编程开始。几年后,程序员们用穿孔卡片破解了系统。但是其中一个程序员受够了这种方式。然后他制作了一个处理器,研究出了如何用键盘进行编程:mov dx, 3c8hxor al, alout dx, alinc dxmov cx, 256xor al, al每个程序员都很高兴。但有一个开发人员说,“嘿,我还有更懒容易的办法”: ...

2018-05-03 12:16:58 200

原创 区别程序员:看键盘

不保存不舒服斯基型复制粘贴型复制粘贴型专用键盘Vim 党新手Windows 程序员01 党终极程序员01CF02DOTA03DNF04LOL05骨灰级程序员...

2018-05-03 10:39:07 1896

原创 项目经理,快醒醒!

……(完)

2018-05-03 10:35:02 179

原创 Java不仅仅是Java:盘点运行在JVM下的其他9种语言

Java 10终于如期发布了,这是Java开发届的一件大事。但是作为拥有最庞大企业开发社群和开发人员的一个完整的生态环境,围绕着Java运行时环境(JRE)和Java虚拟机(JVM),早已不单单是Java语言的一言堂了,而是挤满了各式各样的参与者。本文,就将带领大家盘点下,运行在Java虚拟机环境下的这些别样的语言们。我们完全有理由相信,随着JVM性能的进一步提升,这...

2018-05-03 10:28:26 1242

原创 在Ubuntu 18.04上安装Tensorflow

我们将经历几个阶段,安装cuda-9.0,cudnn和tensorflow cpu以及tensorflow gpu版本。最后我们将用cuda-9.0安装pytorch。在MARVEl电影中黑寡妇的“我与这场战争作战,所以你不必”。昨天晚上,2018年4月29日,我成功在Ubuntu 18.04上安装了Tensorflow。但是,安装Tensorflow的关键是正确安装...

2018-05-03 10:15:24 1889

原创 技术选型的艺术

什么是技术选型技术选型对于广大程序员,特别是互联网公司的技术负责人或者架构师来说,一定不陌生。小到日常开发中的一个工具库的选择,大到整个系统语言、架构层面的选择,都是技术选型的范围。今天我们就简单聊聊技术选型。一般而已,我们会碰到的技术选型,可以分为以下几类:基础设施选型:云平台或IDC、编程语言、数据库等。框架和库的选型:前后端的开发框架、核心类库等。中间...

2018-05-03 10:11:10 161

原创 你需要程序员鼓励师吗?

中文名:程序员鼓励师外文名:programmer motivator岗位职责:程序员内心焦躁的时候,坐在旁边给他加油鼓劲儿的妹子。任职要求:1、长相清新,声线甜美,微笑常在,人见人爱;2、善于倾听,善不善沟通不重要,能忍受IT工程师死宅无法交流的性格;3、耍不耍脾气不重要,要善于发现每一个程序暖男的天性,成功驯服;4、了解互联网,懂科技,不然聊起来云里雾里...

2018-05-02 11:16:46 247

原创 C和C++生存法则

4月份发布的全球编程语言排行榜,Java高居榜首,C屈居第二,C++紧随其后,C和C++的比例之和,超过Java5%,python借人工智能和DevOps的东风,扶摇直上。新秀GO语言,投胎技术好,有个好爹,依托容器技术和K8S,迅速走红。本文不是为C/C++站台,宣传其为全宇宙最好的语言,而以近二十年的从业经验来分析C/C++的优劣势,提出指导性建议。C语言以过程式编程,比汇编更贴...

2018-05-02 11:15:46 250

原创 Java 9、10、11,谁才是Java程序员的本命?

之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝大部分的程序员都在使用Java 8。无独有偶,国外的一家媒体也做了同样的调查,但奇妙的是双方调查结果大致相同,国外的Java程序员也是更多的在使用Java 8。现在Java 9和10都已经发布了,根据Oracle给出的半年一个...

2018-05-01 10:20:28 1999

原创 Go 语言启用新 logo,全新形象代表速度和效率

Go 在过去的 8 年里一直有着不一样的发展旅程,新的 logo 旨在向用户传达 Go 的价值观和理念。新的 logo 遵循品牌在简单性和复杂性两方面的核心理念。使用现代斜体字的无衬线字体与三条简单的运动线相结合,形成了一个类似于快速运动中两个轮子的标记,形象的表达了速度和效率。字母的圆形暗示了 Go gopher 的眼睛,这种熟悉的形状,使得标记和吉祥物良好地配对。除了新的 l

2018-04-30 07:01:37 331

原创 今日头条算法原理(全)

▲3分钟了解今日头条推荐算法原理今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。今日头条的推荐算法,从2012年9月第一版开发运行至今,已经经过四次大的调整和修改。今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整...

2018-04-29 12:31:41 511

原创 程序员的18个有趣的事实

1、如果第一次运行不成功,那就叫它1.0版吧。2、我的程序永远不会有bug。那些只是开发出来的随机的功能特征。3、嗨!编译通过了!赶紧打包发布!4、最难调试的代码是那些你知道不可能有错的代码。5、我的观点不是不对,只是还处于beta版中。6、小心那些带着改锥的程序员。7、COBOL程序员理解为什么女人痛恨周期(period)。8、如今的编程是一场程序员和上帝的竞赛,程序员企图开发出来

2018-04-29 07:03:20 774 1

原创 十大编程语言创立者现状,有的已驾鹤西去

姓名:拉斯姆斯·勒多夫(Rasmus Lerdorf)成就:创立了PHP语言(1995年)出生年月:1968年11月22日国籍:加拿大-丹麦学历:加拿大滑铁庐大学(University of Waterloo)大学系统设计工程专业应用科学学士现状:目前任职于一家大型云计算服务提供商Jelastic姓名:詹姆斯·高斯林(James Gosling)成就:与Mike Sher

2018-04-29 07:02:47 1134

原创 苹果宣布开源 FoundationDB 数据库

美国 Apple 公司今天在 GitHub 代码网站上发布了全新的开源项目 – FoundationDB 云数据库。Apple 在 2015 年收购数据库公司 FoundationDB 后用于商用硬件上的分布式数据库,支援完整 ACID 事务的 NoSQL,能增强 iCloud、App Store、iTunes 或 iMessage 等服务。FoundationDB 是由 Dave Rosent

2018-04-29 07:02:18 606

原创 Go 语言启用新 logo,全新形象代表速度和效率

Go 在过去的 8 年里一直有着不一样的发展旅程,新的 logo 旨在向用户传达 Go 的价值观和理念。新的 logo 遵循品牌在简单性和复杂性两方面的核心理念。使用现代斜体字的无衬线字体与三条简单的运动线相结合,形成了一个类似于快速运动中两个轮子的标记,形象的表达了速度和效率。字母的圆形暗示了 Go gopher 的眼睛,这种熟悉的形状,使得标记和吉祥物良好地配对。除了新的 l...

2018-04-28 11:05:10 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除