自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码湾

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

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

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

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

2018-04-30 07:01:37 337

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

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

2018-04-29 12:31:41 518

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

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

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

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

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

2018-04-29 07:02:47 1161

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

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

2018-04-29 07:02:18 633

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

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

2018-04-28 11:05:10 484

原创 为什么要把 JavaScript 放到服务器端上运行?

因为在当年,Node.js的作者Ryan Dahl是一名资深的C/C++程序员,在创造出Node之前,他的主要工作都是围绕高性能Web服务器进行的。经历过一些尝试和失败之后,他找到了设计高性能,Web服务器的几个要点:事件驱动、非阻塞I/O。所以Ryan Dahl最初的目标是写一个基于事件驱动、非阻塞I/O的Web服务器,以达到更高的性能,提供Apache等服务器之外的选择。他提到,大多数人不设

2018-04-27 07:02:19 8474 6

原创 科普:开源是什么?开源就等于免费吗?

一句话来说,开源指的是那些源代码或源设计可以被大众使用、修改发行的软件或设计体。大众最熟悉的开源软件就是安卓,相信用非苹果的智能手机用户,现在每天用的肯定都是安卓,它也是现在影响力最大的开源软件之一,如果没有安卓的开源开放,相信今天没有那么多手机厂商和移动互联网的兴起。如果只是从生态的角度来说,苹果的生态也很开放,现在他们也推出了开源Swift。从这方面来说,其实两者都是一样的,只是开源、开放

2018-04-27 07:02:12 58070 2

原创 Linux Bash脚本15分钟进阶教程

这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。脚本安全我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit这样做会避免两种常见的问题:引用未定义的变量(缺省值为“”)执行失败的命令被忽略需要注意的是,有些Linux

2018-04-26 07:01:31 892 1

原创 华为大佬:做一个快乐的程序员

春节假期,与几位友人小聚,大家互道工作顺利、平安健康云云,期间一位驰骋商界多年的老友问:”你现在在华为做什么工作呀?”我很骄傲地说:”系统架构师“,可是他却愣了很久,但当我老婆在旁边补上一句“码农“时,老友瞬间秒懂,却把我受伤的心孤独地留在风中凌乱。作为与UNIX同年代的人,我当初选择计算机专业仅仅是因为抓到什么就学什么罢了。本科毕业遇到互联网危机,便没有想法地去读了研,研究生毕业找工作,面试官

2018-04-26 07:01:26 9725 27

原创 我为什么劝你不要过度纠结于技术细节?

给陷入互联网狂欢的技术人员泼一盆冷水。一周前,一个群里有一位朋友,上来就破口大骂“Python垃圾语言”、“效率极差”,一开始我没有在意,后来他开始发红包骂Python。我并不是一个Python粉,但是看到这里,我觉得有些过分,于是,作为群主的我,有必要出面教育一下他了。我首先是发了这么一段话:我发现,一个底层员工出门谈业务、甚至是聊天的时候,尽管他可能恨透了这家公司,但是他还是会不由自主的

2018-04-22 07:02:08 345

原创 Reddit 如何面试工程师?

在 Reddit,我们理解面试可能非常令人头疼,因此我们做了这份指南来帮你顺利通过面试。你不会不学习就去参加期末考试,对吧?同样,我们也不希望你不准备就来参加面试。请把这篇文章作为通过面试的学习指南。到目前为止,你大概已经与我们招聘团队的成员通过电话了,完成了初步的电话面试。那么恭喜你能继续下一步的面试!接下来要面对你的第一个技术面试了——这一次是与我们的工程师进行的电话面试。电话

2018-04-22 07:01:56 1405 1

原创 Jakarta EE( 原Java EE) 工作组正式成立,会员资格及收费细节揭晓

甲骨文旗下的 Java EE 已转交给 Eclipse 基金会管理,并改名为 Jakarta EE,其最新负责事务推动的组织称为 Jakarta EE 工作组(Jakarta EE Working Group)。Jakarta EE 工作组将负责推动 EE4J(Eclipse Enterprise for Java) 项目或相关技术的发展与推广。其组织章程阐述了其 7 项关键任务:Jakar

2018-04-21 07:02:17 1804

原创 机器学习中的算法偏见

在我们的世界里,算法无处不在,偏见也是一样。从社会媒体新闻的提供到流式媒体服务的推荐到线上购物,计算机算法,尤其是机器学习算法,已经渗透到我们日常生活的每一个角落。至于偏见,我们只需要参考 2016 年美国大选就可以知道,偏见是怎样在明处与暗处影响着我们的社会。很难想像,我们经常忽略的一点是这二者的交集:计算机算法中存在的偏见。与我们大多数人的认知相反,科技并不是客观的。 AI 算法和它们的决

2018-04-21 07:01:50 2331

原创 软件测试员的日常逗逼瞬间

1、有人告诉你需要兼容IE浏览器时:2、撞见产品和大家说要需求变更时,我就……:3、有一个你不熟的人问你可不可以帮他修电脑时:4、测试工程师发现程序员低级 bug 的时候:5、动了一下看起来没有问题很普通的代码后:6、测试点了一天。。。。。。终于下班了:

2018-04-16 07:01:50 2004

原创 如何创建一个 Docker 镜像

在 前面的文章 中,我们学习了在 Linux、macOS、以及 Windows 上如何使用 Docker 的基础知识。在这篇文章中,我们将学习创建 Docker 镜像的基本知识。我们可以在 DockerHub 上得到可用于你自己的项目的预构建镜像,并且也可以将你自己的镜像发布到这里。我们使用预构建镜像得到一个基本的 Linux 子系统,因为,从头开始构建需要大量的工作。你可以使用 Alpine(

2018-04-15 07:02:06 504

原创 Python的22个编程技巧,简化 if 语句、开启文件分享……

1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x,y= 10,20print(x,y)x,y= y,xprint(x,y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 和 。一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被

2018-04-15 07:02:03 629

原创 2018年你应该学习的6个API

许多主流的网络平台都提供了他们的API接口,允许开发人员们去解决问题,甚至增强提供API访问公司的服务。 最大的API每天处理数十亿次请求。毫无疑问,API对公司利润的影响至关重要。举个例子,目前流行的约会软件Tinder,它使用Facebook API接口来管理用户账户(即允许人们使用Facebook账号登录),导入照片并显示其共同好友。虽然公开可用API的个数已经扩展到数千个,但随机选择AP

2018-04-15 07:01:56 501

原创 对文艺程序员的一次访谈

最近我对一位资深程序员就工作生活问题进行了深度采访,采访内容如下:Q:请问你工作多久了?A:5年了 Q:你觉得,程序员这份工作对你有什么影响吗?A:有Q:那你的生活有什么改变吗?A:也有Q:说到地铁,听说你们北京的程序员都在西二旗上班?A:是的Q:那你们每天上下班挤地铁都很辛苦喽?A:想什么呢?Q:那你的夜生活,也全

2018-04-12 07:02:26 434

原创 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在亚马逊工作最

2018-04-01 07:01:58 1460 5

空空如也

空空如也

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

TA关注的人

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