程序文摘
看看山观观海
打酱油的小运营
展开
-
那些年,让程序员们惊奇不已的BUG!
程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个“有哪些让程序员目瞪口呆的bug”的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高。本文,笔者特意精选了部分优质答案供广大程序员参考!1、麻省理工“只能发500英里的邮件”该bug发生于麻省理工,当时其系统管理员接到统计系主任的求助电话,主任在电话中说:“咱们的邮件系统无法发送距离500英里...转载 2019-02-17 10:44:48 · 496 阅读 · 0 评论 -
写在冬日的第一天——一个女程序员第十二年工作总结
写在前面:这篇文章是我对过去一年的总结,心路历程也是在前面的基础上积累出来的。工作以来每年都会准时写总结,我属于不太努力的人,懒, 随波逐流。所以十二年才这样,算是个反面教材吧。冬天又到了啊,十二年就这么过去了……在技术上去年最大的进步就是可以把MVC写进简历里面了。有个面试题是让我做个MVC小东西,其实面试的主题是内部的运算逻辑,不过就是用MVC的形式表现出来转载 2017-11-13 14:49:21 · 2701 阅读 · 6 评论 -
写了 15 年代码,总结出提升 10 倍效率的三件事
作者:Matt Watson 译者:roy【译者注】本文作者 Matt Watson 已经写了超过 15 年的代码,也由此总结出了提升 10 倍效率的三件事。Matt 表示,一个 10 倍效率的开发人员很快就知道了他们需要做什么,要问什么问题,什么时候不问问题,并且是掌握事件优先级别的高手。以下为译文:几乎每个软件开发人员或程序员都见过其他人编写转载 2017-11-13 14:45:23 · 1497 阅读 · 1 评论 -
Android工程师之Android面试大纲
Activity面试题Fragment面试题Service面试题Broadcast Receiver面试题WebView面试题Binder面试题Handler面试题AsyncTask面试题HandlerThread面试题IntentService面试题视图工作机制面试题事件分发机制面试题ListView面试题Android项目构建面试题ANR面试题OOM面试题Bitmap面试题UI卡顿面试题内存泄转载 2017-10-17 09:27:18 · 1177 阅读 · 0 评论 -
毕业5年决定人的一生
偶然看到一篇文章,虽然鸡汤多了些,但对最近有些消沉的我还是有很大帮助,分享给大家。由于是别人转载的,原文已找不到,无法标明原文地址。正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得转载 2017-10-25 09:15:07 · 607 阅读 · 0 评论 -
给新手程序员的16个工作必备小妙招,省下时间去LOL吧!
小七整理写在前面:这个文章核心并不是程序优化的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法。比如即使我们不知道 profiler 这个东西,通过搜索"代码 每一行 时间"也可以很快知道有这样的工具叫做 profiler,并且学会怎么使用。即使不知道 rand 这个函数怎么加速,通过搜索引擎也可以找到别人写好的现成代码。另一方面是发现瓶颈之后也不要着急自己修复,如果不是转载 2017-10-31 08:59:13 · 1205 阅读 · 1 评论 -
高性能负载均衡设计与实现
摘要: 2017阿里云网络技术高峰论坛在线技术峰会,阿里云卫峥带来题为高性能负载均衡设计与实现的演讲。本文主要从早期的负载均衡开始谈起,进而讲解了高性能负载均衡,着重分析了LVS和Tengine,以及如何做到高可用,最后作了简要总结。以下是精彩内容整理:负载均衡负载均衡是云计算的基础组件,是网络流量的入口,其重要性不言而喻。什么是负载均衡呢?用户输入的流量通过负载均转载 2017-10-23 09:58:00 · 922 阅读 · 0 评论 -
程序员平常加班严重,如何有效率的提升自己?
内容摘自 CSDN 小七整理每天加班到10点多,程序员如何安排时间提升自己,比如学习英语,或参加MBA课程,广泛社交等?回顾我的提升之路,我觉得有几点可以跟大家分享的:第一是「兴趣」。这也是我认为最重要的一点,一件事情做 10 年甚至做一辈子,如果没有兴趣的话,我觉得是很痛苦的。兴趣是本能的驱动力,有了兴趣,遇到问题会一直想着怎样转载 2017-10-30 09:03:11 · 1220 阅读 · 2 评论 -
对于进入社会的程序员来说,学历真的很重要……么?
这几天一则《上了社会你才会知道学历真的很重要》的内容火了。张雪峰怼某公司老板一方面是因为,张雪峰怼某公司老板的场景,让人看了忍俊不禁。另一方面,当看这段对话笑过后,也不得不想思考这样一个问题——即,在IT企业中,程序员的学历真的很重要么?今天我们一起带着这个思考来看这篇文章。作为有学历的大神可能看标题都不屑一看,我确实没有学历,也经受了没有学历的痛,但我不是来发转载 2017-10-28 18:25:20 · 1123 阅读 · 0 评论 -
高并发服务设计——缓存
1. 缓存回收策略1.1 基于空间即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。1.2 基于容量基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移除。1.3 基于时间TTL(Time To Live):存活期,即缓存数据从缓存中创建时间开始直到它到期的转载 2017-10-20 10:09:24 · 1278 阅读 · 0 评论 -
微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后转载 2017-11-06 17:17:13 · 1262 阅读 · 0 评论 -
惹毛程序员的十件事!需求变更居然不是排第一!
程序员是一个比较特殊的群体,他们因为长期和电脑打交道养成的性格和脾气是比较相近的。当然,既然是人,都会有性格的,也会有脾气的。下面,让我们来看看十件能把程序惹毛了的事情。第十位:程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我转载 2017-11-17 09:59:30 · 1875 阅读 · 2 评论 -
你只是“假装”在生活
我是父母的孩子,但终将成为他们牵挂一生相见寥寥的远方。 我是故乡的游子,但终将成了她日渐陌生又终将遗忘的叛徒。自从离开父母身边后,早就习惯了向家里报喜不报忧。 大学毕业后虽然租住在隔断间里吃着泡面,仍然会笑着告诉父母自己过得好极了。 我们随着自己的成长,懂的越来越多,我们见的世面,明白的道理已经远远超过了我们父母,我们就和他们越走越远了。 我们总是会问父母是否吃饱...转载 2018-08-03 11:37:55 · 428 阅读 · 0 评论 -
程序员生存定律--管理向左,技术向右
一个程序员在考虑增值时无法回避的一个根本问题是到底是做技术还是做管理。当然也有些职位会介于两者之间比如架构师,但我们暂时不去做细分,而是用简单的二分法。这种基本方向上的选择对后续很多细节上的取舍有关键影响,所以在考虑其他之前,最好先回答一下这个问题。这就和修炼时要选择少林、武当、华山还是魔教一样,一旦选择,基本上是回不了头。当然选择管理不意味着不需要掌握编程技能,毕竟当下大多公司还是信奉“宰相拔于...转载 2018-03-06 16:07:12 · 690 阅读 · 0 评论 -
程序员,如何摆脱平庸?
也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500 万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩转载 2018-01-16 20:58:12 · 1252 阅读 · 4 评论 -
我认为应该如何做职业规划
今天聊下我认为如何做个人的职业规划。其实我不太喜欢职业规划这个词,因为想要控制自己的职业走向,是一件比较难的事。本文就来说说我认为应该如何思考和选择职业。先从创业说起互联网领域的创业,在我看来就像是冲浪。吴军老师写过2本书,叫《浪潮之巅上》、《浪潮之巅下》,书中列举了互联网历史上知名企业的兴与衰,无不说明了企业需要顺应浪潮、提前发现浪潮并尽早投入,这样才能借助浪潮的转载 2018-01-14 22:31:28 · 1397 阅读 · 0 评论 -
我热爱编程,但厌恶这个行业
这个行业特别需要热情,那些因为真爱而进入代码世界的人都是值得钦佩的。在我十岁的时候,我觉得这个世界上没有什么东西能比我老爸的那台破电脑更好玩的了。后来,我成为一名Web开发爱好者。大学毕业之后,我在一个非盈利组织工作,那个时候赚得并不多。再后来,我成为一名正式的Web开发者,收入一下子提高了5倍。但其实我想说的并不是这些。这个行业特别需要热情,那些因为真爱而进入代码世界的人都是转载 2018-01-13 21:42:09 · 1194 阅读 · 5 评论 -
写给程序猿的把妹指南:概述篇
每个女人都是一套系统每个女人,都是一套复杂的系统,只不过,这套系统不是由程序员创造的,而是由大自然进化而成的。大部分程序猿不太懂得如何泡妞,是因为你不熟悉女人这套系统,也没人教过你如何学习这套系统。本指南将给你提供指引,让你开始了解女人这套系统,并指引你如何征服这套系统的方法和道路。我们知道,操作系统分Linux、Windows、OS X、Android、i转载 2018-01-11 17:30:50 · 1122 阅读 · 1 评论 -
忍无可忍:程序员是出轨最高的群体?
最近,有篇标题为《为什么程序员是出轨率最高的群体》的文章引起了程序员群体的极大反感,这篇文章的开头就有这么一句话:“事实上,程序员是出轨率极高的群体。而且,程序员也是约炮率极高的群体。”看完文章,不禁想问一句,是谁给你这么大的勇气来说这句话的?所有看完文章的程序员朋友,心情是其他群体所无法理解的,我们善良、单纯、正直、有爱的程序员,在别人的眼中就是这样的存在?纯属无稽之谈!!这原创 2017-12-14 11:30:10 · 4244 阅读 · 3 评论 -
为什么不能和程序媛谈恋爱?
「女人是水做的,男人是泥做的,而程序媛是水泥做的。」程序媛是这样一种生物,每月最女人的时间,大概就是亲戚造访的那一周吧。在这里,我要很严肃的告诉你们,不能和程序媛谈恋爱,否则后果自负。说说原因吧。基本上告别「精致妆发,时尚穿搭说真的,大部分程序媛真的不太会化妆,也就涂点保湿隔离,能熟练涂粉底,BB 霜的,已经是最高规格转载 2017-11-24 14:41:39 · 1428 阅读 · 1 评论 -
那些 22 岁毕业做程序员的“普通”人,他们 50 岁左右时的人生轨迹是怎样的?
本人今年 35 了,已经干了 14 年程序员,是 14 年不是 13 年,因为我是专科毕业。一直就是普普通通的程序员,特别纯的码农,从没做过管理岗位,并且很可能以后也是如此。现在已经上有老下有小。曾经在某著名互联网公司(现在有些过气)工作过很多年,现在在一家创业公司,也有很多年了。之所以一直在一线写代码,我想根本原因可转载 2017-11-23 16:19:57 · 2188 阅读 · 9 评论 -
LeakCanary原理解析
使用LeakCanary是Square为Android应用提供的一个监测内存泄露的工具,源码地址:https://github.com/square/leakcanary。在gradle文件中引入依赖:dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.4' re转载 2017-10-11 10:57:34 · 869 阅读 · 0 评论 -
35年编程史沉淀下来的8条宝贵经验
1. 时刻提醒自己:学习学习某件事的第一步是承认你不知道。这听起来很正常,但经验丰富的程序员还记得要真正让自己承认这一点需要花多长时间。很多计算机科学专业的学生毕业的时候,都有一种很傲慢的态度,就是“我知道最好的”,但其实这只是一种虚张声势,他们不知道从哪里来的自信,就好像他们什么都知道,并且需要向每一位新同事强烈的证明这一点。换句话说:你所谓的“我知道我在做什么!”这种态度会妨碍你学习新转载 2017-10-27 09:34:06 · 494 阅读 · 2 评论 -
你也可以自己写一个可爱 & 小资风格的Android加载等待自定义View
前言Android开发中,加载等待的需求 非常常见本文将手把手教你做 一款 可爱 & 小资风格的加载等待Android自定义View控件,希望你们会喜欢。已在Github开源:Kawaii_LoadingView,欢迎 Star !目录1. 简介一款 可爱 、清新 & 小资风格的 Android自定义View控件已转载 2017-09-01 09:18:17 · 483 阅读 · 0 评论 -
基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
Jkes是一个基于Java、Kafka、ElasticSearch的搜索框架。Jkes提供了注解驱动的JPA风格的对象/文档映射,使用Rest API用于文档搜索。项目主页:https://github.com/chaokunyang/jkes安装可以参考jkes-integration-test项目快速掌握jkes框架的使用方法。jke转载 2017-09-09 20:31:22 · 1636 阅读 · 0 评论 -
程序员如何成为别人的男朋友
这个世界上程序员数量很多,有女朋友的程序员在其中的比例却很少。究其原因,不外乎大多数程序员根本不知道怎么才能成为别人的男朋友。成为别人的男朋友对于富二代和拆迁户很容易,而对于程序员却很难,“潘驴邓小闲”五要素缺一不可。 潘第一要素“潘”指的是貌若潘安。 程序员素以不修边幅出名,着装仪表各种混搭:发际线像清穿剧里的阿哥,黑眼圈像动物园里的熊猫,上半身的格子衫、转载 2017-08-31 16:40:43 · 1974 阅读 · 0 评论 -
5种将死的编程语言
现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。和之前的十佳最受欢迎的编程语言相反,本文我们预测以下这几种编程语言面临着死亡威胁PERL曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piec转载 2017-09-26 08:57:18 · 3178 阅读 · 0 评论 -
任正非致歉华为前程序员:回来吧,公司错了
近几日,因着任正非连续签发邮件,无处不在热议华为,其中与所有的技术人可谓密切相关。除了一员工因说真话,被晋升两级,根据其自愿选择工作岗位及地点,并由无线网络产品线总裁邓泰华保护其不受打击报复之外,更有标红的 90 号总裁办新邮件流出。这次,任正非对其曾经的一名员工点名道姓地呼唤其回归,并且印发成文件分发至全体员工。该邮件大标题是《我们要紧紧揪住优秀人物的贡献,紧紧盯住他的优点,学习他的榜样。这要成转载 2017-09-08 14:24:49 · 7165 阅读 · 4 评论 -
编程语言寿命预测
作者丨John翻译丨雁惊寒摘要:林迪效应可以简单地概括为“越活越年轻”。本文作者将林迪效应应用在编程语言之上,以预测编程语言的寿命。以下是译文。林迪效应指出,经历的时间越长则未来生存的时间也越长。这适用于创造出来的事物,而不适用于生命体。一只小狗的寿命可能比一只老狗更长,但是一本已经在出版界发行了一个世纪的书可能在下一个世纪也会出现。转载 2017-09-07 10:58:43 · 2943 阅读 · 0 评论 -
程序员加班现象有多严重?
这一份数据图,或许可以帮你了解程序员的生活。转载 2017-09-14 17:01:37 · 2618 阅读 · 1 评论 -
一个员工的离职成本到底有多高?很恐怖!
一个员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有相当于4个月工资的招聘费用,超过40%的失败率。 员工离职后,从找新人到新人顺利上手,光是替换成本就高达离职员工年薪150%,如果离开的是管理人员则代价更高。 更为纠结的是,权威机构估算,一个员工离职会引起大约3转载 2017-09-06 11:37:54 · 2943 阅读 · 0 评论 -
程序员的八重境界
看到一篇有趣的文章The Eight Levels of Programmers。以前似乎看过不少这种程序员的多少个级别、境界,但这篇语言很风趣,而且分类比较细化,让人觉得挺合情合理、无法反驳的。绝大部分人想成为一名优秀程序员的人,通过努力可以避免1,因为在编程上的追求避开了2,最终可能都停留在4或5。但努力追寻是没有错的,不然没有梦想和咸鱼有什么分别:)。注意一点,作者并没有无脑地批判谁,并没有转载 2017-09-01 11:08:25 · 445 阅读 · 0 评论 -
程序员如何成为一名自由职业者?
作为一名三十而立的开发者,你会组建家庭、买房还贷,上有老人赡养,下有孩子待哺,你需要越来越多的钱,才能凑凑合合地安排好你的生活。然而在公司工作到一定阶段后,总会遇到一些问题:即使你的技术水平越来越高,对公司的贡献也越来越大,客户却始终是公司的。而公司为了控制人力成本,必然会设定一套严密的薪酬体系,把每个员工的价值框在预算之内。这时候,固定的薪水,朝九晚五的节奏,很快成了羁绊转载 2017-09-27 13:57:44 · 8881 阅读 · 3 评论 -
好好说说互联网IT行业加班那点儿事
在IT行业,“加班”这个概念是要特殊理解的,所谓的特殊要看跟谁比,那么跟谁比呢?跟19世纪初到20世纪末的实体工业时代(或者干脆叫前IT时代)做对比,有了这个对比和区分就什么都好理解了。 非要拿前IT时代的工厂时间管理制度来评价IT企业的加班文化,这是不公平的,事实上8小时工作制早就不适合现在这个时代了,并且8小时工作制实际上根本就没有多久的历史,那只是100多年前类似巴黎的这种乌合之众转载 2017-10-19 10:11:40 · 699 阅读 · 0 评论 -
所有设备都不安全 只要连WiFi 就会被入侵
移动设备横行的时代,Wi-Fi 已成为现代人生活的必备要素之一。但近日有计算机安全专家发现,Wi-Fi 设备的安全协议存在漏洞,如今用于保护 Wi-Fi 网络安全的保护机制已经被黑客攻破,苹果、微软、谷歌、Nest 等无线设备纷纷不再安全,就现有的漏洞,黑客可以轻松入侵用户装置、监听接入网络的设备。无论你在家还是在公众场合,只要连接 Wi-Fi ,极有可能会被入侵。转载 2017-10-18 15:47:52 · 1508 阅读 · 0 评论 -
数据科学家必须知道的10个深度学习架构
近年来,深度学习的发展势头迅猛,要跟上深度学习的进步速度变得越来越困难了。几乎每一天都有关于深度学习的创新,而大部分的深度学习创新都隐藏在那些发表于ArXiv和Spinger等研究论文中。本文介绍了部分近期深度学习的进展和创新,以及Keras库中的执行代码,本文还提供了原论文的链接。简洁起见,本文中只介绍了计算机视觉领域内比较成功的深度学习架构。转载 2017-09-30 12:56:47 · 1827 阅读 · 0 评论 -
程序员面试IT公司的33个小贴士
平凡的程序员虽然有很多人鄙视平凡,但也有人享受其中。做一名平凡的程序员,每天按时上班,按时下班,做着自己喜欢的工作,用自己码下的代码改变世界,是无数热爱编程的程序员的梦想。一旦你决定要离职,(除非事发仓促,比如家庭变故之类的)一定要做充分的准备。那么,在跳槽前我们都要做哪些准备工作呢?程序员跳槽全攻略转载 2017-09-21 15:13:39 · 1948 阅读 · 1 评论 -
国庆中秋除了发月饼,企业更应该做什么?
一年一度的国庆中秋双节日益临近,对于企业而言,这无疑是一年中最好的营销时节,于是乎,各大企业的营销举措铺天盖地而来。与此同时,给员工的福利月饼也成为必选项。但在我看来,在发力营销、发放月饼等福利之余,企业立足文化上的建设更有意义。近日,创业公司美利金融的做法就值得说道说道。具体而言,美利金融在国庆节中秋节来临之际,向所有在职和离职员工发送了祝福短信。与此同时,美利金融集团创始人、C转载 2017-09-29 13:47:38 · 899 阅读 · 1 评论 -
今天被一个架构师面了
1. 上来就问读过什么框架源码说实话,没读过什么框架源码,这个以后要研究下了2. 用过什么设计模式我说了十来个3. Redis有哪些数据类型这个问的有点小二科了4. 设计一个连接池估计是问你设计能力5. 分布式事务更好的解决方案是什么两阶段提交中的第二阶段, 协调者需要等待所有参与者发出yes请求,或者转载 2017-10-06 20:02:21 · 2851 阅读 · 1 评论 -
美警方玩了把仙人跳,竟抓出一波中国程序员......
9月初,美国西雅图Bellevue的警方进行了一场史上规模最大的打击嫖娼的行动,行动中抓获110名男性嫖客,年龄从22到65岁。在被抓的嫖客中,有超过11名为华人,他们在当地从事程序员的工作。消息一出,震惊北美。贝尔维尤市与西雅图隔湖相望,相聚仅10英里。Expedia、Valve、T-mobile等高科技公司的总部均坐落于此,世界头两位转载 2017-09-12 17:00:27 · 1345 阅读 · 0 评论