自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码湾

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

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

原创 从卸载步骤看流氓软件的流氓程度

从无到有,软件的样式、功能和复杂程度随着技术的更新换代发生了巨大的变化,发展的过程必定面临着优胜劣汰,我们可能见过很多良心软件,这些软件可能具备免费的、功能强大的、不会强制安装其他软件等特点,但是,流氓软件可以流氓到什么程度,你知道吗?你心里有数吗?  流氓软件第一种:卸载步骤极其繁琐!这类软件的最大特点之一就是安装只需1秒钟,卸载处处是陷阱!比如这款codeclean软件:再比

2018-01-30 07:03:10 2556

原创 做一个有批判性思维的程序员

好的游戏一定要让玩家玩的很爽吗?王者荣耀和吃鸡游戏的成功,让这个问题的答案似乎毫无争议,不能带给玩家刺激的游戏就不是好游戏。什么样的游戏才能吸引玩家不断的玩下去?答案就一个字,爽,用罗胖的话说就是,从前打一局CS,让你十几分钟爽一次,现在,来一盘农药,让你几分钟就爽一次。然后,吃鸡,一款让你爽的更频繁的游戏又出来了,紧接着,各个大厂的吃鸡游戏陆续上线,大家都在力争带给玩家更多的刺激,因为他们都相

2018-01-30 07:02:50 526 1

原创 在程序员面前千万不要说这9句话,我一个同事就死的很惨!

最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的话,他听完都想打人啦。我听完之后也是哭笑不得,将这些程序员朋友的话给整理出来了,大家以后在程序员面前说话可得小心点。。01“我先下班了啦~你加油喔。”作为同事,你真的不怕你明天的电脑打不开吗?02“能帮我黑 XXX 的 QQ 吗?”很严肃的告诉你,不能!不能!不能!能的话,第一个黑你。03“你造

2018-01-30 07:02:05 1046

原创 非常有用的 48 个 JavaScript 代码片段,值得收藏!

该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 JavaScript 代码都传达出了什么吧!Anagrams of string(带有重复项)使用递归。对于给定字符串中的每

2018-01-30 07:01:40 455

原创 趣图:PHP、前端、DBA、运维工程师招聘会

2018-01-28 07:02:16 445

原创 编写小而美函数的艺术

随着软件应用的复杂度不断上升,为了确保应用稳定且易拓展,代码质量就变的越来越重要。不幸的是,包括我在内的几乎每个开发者在职业生涯中都会面对质量很差的代码。这些代码通常有以下特征:函数冗长,做了太多事情函数有副作用并且很难理解和调试排错含糊的函数/变量命名代码脆弱,一个小改动会意外地破坏应用的其它组件缺乏测试的覆盖这些话听起来非常常见:“我不明白这部分代码怎么工作的”,“这代码太烂

2018-01-28 07:02:15 370

原创 2018 年,去百度面试 Java 后端的一次面试经历

一,百度一面:1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。3、把一个 bst 转化成一个双向链表。4、http 和 https 区别,https 在请求时额外的过程,https 是如何保证数据安全的;5、IP 地址子网划分;6、POST 和 GET 区

2018-01-27 07:02:33 7298

原创 老程序员最后有三种归宿

很多人都提到做码农属于吃青春饭的职业,坦白讲这个结论过于武断。但程序员随着年龄的增长精力下降,在合适的时间段做转型是必须要做的事情,过了靠精力吃饭的阶段就转化成用自己的经验或架构来创造财富。无论是否做出转换都要顺势而为,懂得顺应潮流。笔者从业十几年也见识和结实了很多不同年龄阶段的程序员。程序员最后基本上会有三种归宿。第一 将技术进行到底,成为某个领域专家级别这类人对技术的执着程度已

2018-01-27 07:02:21 1495

原创 技术团队如何维护文档

今天和大家说一个技术团队的老问题:一个长期持续迭代的项目,代码已经翻过很多次了,但是技术文档还是最初的样子,后来的技术人员依靠文档已经无法正确了解项目最初的样子了。或者是,技术文档写了很多,但是根本没人看,不同人写的文档不够统一和规范。在讨论解决方案之前,我们首先将技术文档做一个分类:1. 对外展示的技术文档,比如Tutorial、Programming Guide。2. 从代码注释中由软件

2018-01-26 07:05:00 500

原创 网站一次被黑的记录

一直以来技术小黑屋的博客都运行良好,总以为一个全部静态的博客不会导致被黑。直到最近才着实地体验了一次被黑的滋味。仅以此文记录一下,便于给同样问题的人一些帮助。大概是周三(2018年1月17号)的时候,有人反馈,访问我的网站,会跳转到支付宝。当然还奇怪,调到支付宝有个甚用,后来使用手机上的浏览器才发现。这个跳转回自动的打开支付宝然后领取红包。又是一起为了支付宝红包的行为。以前听说过用有人用基站发短

2018-01-26 07:04:42 1675

原创 代码传奇 张一鸣的成长之路

一,题记在中国互联网圈,美团王兴、雪球方三文和今日头条张一鸣,被称为“龙岩三杰”。今日头条(T)和美团(M),加上程维创办的滴滴打车(D),形成的TMD组合,被视为目前对 BAT带来最大冲击的挑战者。二,童年的张一鸣1983年,张一鸣出生在福建龙岩一个事业单位家庭,父亲在去东莞开办电子产品加工厂之前是市科委的工作人员,母亲是护士。与事业单位大院里其他父母对子女严加管束不同,热爱尝试新鲜事物的

2018-01-26 07:04:01 2706

转载 揭秘为什么函数式世界的程序员能休息两天

来源:码农翻身(ID:coderising)本文原作者BlindingDark, 老刘做了修改编程的世界是由许多平行宇宙组成的,面向对象宇宙中的上帝给人类讲述了OO大法,形成了《面向对象圣经》。与此同时,在编号为C-137的平行宇宙中,函数式上帝开始工作了……第一天上帝看到约翰·麦卡锡发明了表处理语言 Lisp,却只用来学术研究,很是伤心,就把 Lisp 解释器的秘密告诉了他的学生斯蒂芬·

2018-01-26 07:03:09 408

原创 一位阿里架构师给每个程序员的小建议

1 想清楚,写清楚,说清楚,才是真正的清楚!2 多花点时间沟通清楚需求,才能把握正确方向!3 修复需求错误的成本是代码错误的几十倍!4 程序员最大的坏习惯就是:急于动手写代码!5 提高开发效率的捷径:一次做对,不返工!6 写代码之前三件事:弄清楚做什么;说清楚怎么做;想清楚怎么测!7 职业的程序员设计程序,业余的程序员调试程序;8 拷贝粘贴式的作业方式,最容易导入bug,最

2018-01-25 07:03:28 819

原创 那些让程序员们哭笑不得的病毒

提起病毒来,很多网友可能都会想到熊猫烧香,木马等等。它们的破坏力惊人,很多人因此也会谈“毒”色变。而程序员作为一群靠电脑吃饭的人,看过的病毒恐怕不比看过的片少,今天小编带大家盘点一下那些令程序员哭笑不得的病毒,相信你们也会喜欢这些另类的病毒的。1、可爱的病毒程序员甲:我以前中过一个病毒,在我电脑桌面左侧会多了一个可爱的卡通妹子,在哪里吃饭睡觉玩耍,她肚子饿了就去吃掉最靠近她的图标,

2018-01-25 07:03:11 3518 2

原创 Android要完?来看看谷歌的下一代操作系统Fuchsia长什么样

谷歌拥有全世界最广泛的手机系统Android,以及桌面系统Chrome OS,不过这并非终点。事实上,谷歌去年就开始开发下一代操作系统Fuchsia,该系统可以应用在手机、平板、笔记本等多种设备上,很可能会取代Android。最近,Fuchsia系统界面曝光,一起来先睹为快。Fuchsia系统基于Zircon新内核、而非Linux,可以轻松实现跨平台应用,这是它在笔记本上的效果,首先

2018-01-25 07:02:50 1990

原创 Mozilla 宣布将来所有基于 Web 的功能都必须使用HTTPS

本周早些时候,Mozilla 宣布将来所有基于 Web 的功能都必须通过安全 HTTPS 连接提供。Mozilla 工程师兼开放式 Web 标准的作者 Anne van Kesteren 说到:“此声明一经发布立即生效,所有网络暴露的新功能都将被限制在安全的环境中。”这意味着,如果 Firefox 从明天开始添加对新标准/功能的支持,并且,如果该标准/功能在浏览器和外部服务器之间进行通信,那么

2018-01-24 07:03:13 355

原创 谷歌CEO:比编程能力更重要的是持续学习

本周四,谷歌CEO桑达尔·皮查伊(Sundar Pichai)在一篇发表在NBCNews上的文章中提到,尽管编程在如今的学校教育和职业培训中很受欢迎,不过在自动化普及的未来,不是所有的科技行业岗位都要求很硬的编程能力。皮查伊说:“一提到怎样提升生产力并在科技行业中寻求工作机会等问题,人们首先想到的一个词就是“编程”。在过去十年中,几乎所有有关技术技能的项目都聚焦于计算机科学,特别是面向青年学生的

2018-01-24 07:02:36 715

原创 为什么说Vue.js是如此的有趣?

我想告诉你,我开始享受使用Vue.js和进行前端开发的故事。这不应该被理解为一篇关于为什么Vue.js可能比React,Angular或任何你正在考虑的其他Web框架更好的文章。Vuejs是令人惊叹的,但我们生活在一个作为前端开发人员同样令人惊叹的时代。如果你几年前和我交谈过,我会把自己定位为一个后端开发人员,掌握服务器和数据库管理。面向对象的语言,java和c #,我想找到一种自己需要交付程序

2018-01-24 07:02:23 3710

原创 好的程序员到底好在哪里?

我这些年和许多程序员工作过——他们有些人超级棒,有些明显比较平常。因为我近来和一些熟练的程序员工作的很愉快,我花了一些时间考虑我羡慕他们什么。是什么让一个好的程序员那么好,差的程序员那么差?或者,简短一些,是什么让一个好的程序员那么好呢?根据我的经验,成为一个优秀的程序员与年龄、教育或者你挣钱的多少没有关系。关键在于你的表现,更深刻的说,是你如何思考。我注意到我羡慕的程序员有一致的习惯,比起他们

2018-01-24 07:01:58 267

原创 2018 年,关于深度学习的 10 个预测

我有一种预感:2018年,所有的事情都会发生巨变。我们在2017年看到的深度学习取得的惊人突破将会以一种强大的方式延续到2018年。2017年在深度学习领域的研究成果将会应用于日常的软件应用中。下面是我对2018年深度学习的10个预测:(1)大部分深度学习领域的硬件创业公司都将失败很多深度学习硬件创业公司将在2018年开始交付他们的硅产品(深度学习硬件的核心部件是由晶体硅构成)。其中的大部分

2018-01-23 07:03:30 579

原创 react-native 入门之 hello world

作者:邪人君子在网上找了一篇很不错的例子,推荐给大家边学边做helloworld首先,我们先创建一个项目,它的原始代码如下,可以看出来主要分为样式和功能两部分,没什么值得留意的/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Com

2018-01-23 07:03:30 358

原创 有个厉害的的“程序员”老婆是什么感受?网友回复笑尿了

为什么不写个有个程序员老婆是啥感觉呢?小编觉得这个话题非常有意思,今天小编分享给大家的是“有个厉害的程序员老婆(女朋友)是什么体验?”。带大家了解一下如果自己的自己的老婆是个程序员大牛的会有什么苦笑不得的事情发生。程序员甲:现在的媳妇以前是在网络安全圈混的。。。有次我在公司跟前女友聊天,结果前女友越聊越入戏,然后我果断删除聊天记录,格式化全部硬盘。。然后回家后直接被天蝎座的媳妇堵在

2018-01-23 07:02:52 6746 4

原创 Linux软件安装到指定目录方法

1、软件安装卸载,分几种情况:A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。如果指定Linux安装软件时所需要安装到的目录 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /o

2018-01-22 07:02:29 11027

原创 我们管理20人团队的方法

作者:小东小西小心情我们是一家技术服务型公司,公司性质决定我们的研发情况比做一个单独项目节奏还要快,处理的问题更为复杂,这套流程目前来说执行的较好,它可以很好的帮助我们进行阶段性的规划及验收,辅助产品及商务对进行项目的合理评估。首先大的方向及目标可以大致划分为项目的执行和过程的监控迭代执行:任命项目负责人,并对执行过程进行监控,同时进行风险预警。迭代细化:项目负责人对需求及工作量进行落地分

2018-01-22 07:02:15 6130

原创 一次浏览器挖矿分析的意外发现

在不少网站上,管理员接入了第三方应用,例如聊天、支付等等,但是这样安全吗?最近在深影论坛上淘片时发现多了一个在线聊天平台,交互做的还不错,因为其他原因需要结束个进程,打开任务管理器一看,chrome的CPU使用率达到了30%左右,平常不到1%的使用率现在这么高,第一反应是被“挖矿”了,关了深影论坛的网页,使用率瞬间下降,印证了自己的想法。出于好奇,原以为是深影被黑然后植入挖矿代码,经过分析远远不

2018-01-19 07:02:16 3426

原创 中国首个 IPv6 公共 DNS 发布,迁移到 IPv6 的 4 个步骤

来自下一代互联网国家工程中心官网消息显示,日前,下一代互联网国家工程中心正式宣布推出IPv6公共DNS:240c::6666。通过免费提供性能优异的公共DNS服务,为广大IPv6互联网用户打造安全、稳定、高速、智能的上网体验,助力我国《推进互联网协议第六版(IPv6)规模部署行动计划》全面落实。图片来自:下一代互联网国家工程中心据报道,工程中心联合全球IPv6论坛(IPv6 For

2018-01-19 07:01:56 5844

原创 一次病态项目进程的发展与变迁

作者:兮兮,微信公众号:孤身旅人(ID:gushenlvren)“老大,开发他们要对数据库进行调整,近期不能送测‘改版需求’了。”我询问完开发主管后,随即就向我的老大汇报了这个情况。“那这样的话,我们也没办法了”老大语重心长地告诉我,“这个功能可能会中断,你不觉得这个新版页面看上去很丑吗?”听完,我差点晕了我过去~这是去年12月初,我和老大的一次对话。作为棱角还没磨平的我,眼看着自己的“孩子

2018-01-18 07:02:47 266

原创 2017中国程序员薪资调查:平均薪资10K!

2017年,我们看过了太多对与程序员薪酬待遇相关的调查报告,很多数据来源于国外一线招聘网站,对国内的程序员而言,参考价值可能不是很大。近日,国内招聘机构BOSS直聘发布了2017年中国互联网行业相关调查的白皮书,对国内程序员的就业、转行很有帮助。2017年,信息安全领域需求最高的技术职位就是Java工程师,而Java也一再被评为最受欢迎或需求量最大的编程语言之一,无论新兴编程语言如何变化,Jav

2018-01-18 07:02:26 5503

原创 与慕尼黑相反 巴塞罗那决定放弃Windows转投Linux阵营

据外媒报道,就在慕尼黑从已经运行了10多年的Linux回归到Windows阵营的同时,巴塞罗那却选择放弃微软平台转而使用Linux和开源系统。获悉,慕尼黑这项工作需要耗费1亿多欧元的资金。眼下,巴塞罗那已经开始在讨论将其公共电脑系统换成LibreOffice、Open-Xchange等开源系统相关事宜。实际上,巴塞罗那已经在运行一个试点项目,1000台左右的台式机现都跑上了Canonical的U

2018-01-18 07:01:55 375

原创 谁用占用了这么多磁盘空间?Docker System命令详解

用了一段时间Docker后,会发现它占用了不少硬盘空间。还好Docker 1.13引入了解决方法,它提供了简单的命令来查看/清理Docker使用的磁盘空间。本文通过一个简单的示例,可以证明Docker能够很快地将磁盘占满。该示例通过play-with-docker.com运行。点击Add new instance即可创建新的实例,该实例安装了最新版的Docker 17.03。这篇博客主要讨论磁盘

2018-01-16 07:03:23 2428

原创 2018年了,希望所有的程序员都能逃过这些梗……

作为一个资深的老php程序员,我感觉我很有资格说这个话,不管你学的是Java、c++、PHP、安卓、IOS。只要你是程序员,你就绕不开这个梗。每一个程序员都有的一个病:项目做到哪里了?第一周:项目已完成10%(实际完成0%)第二周:项目已完成30%(实际完成5%)第三周:项目已完成50%(实际完成10%)第四周:项目已完成90%(实际完成15%)第五周:项目已完成100%(实际完成

2018-01-16 07:02:38 4969 2

原创 为何编程如此之难?Erlang 之父的感触

【导读】:作为程序员,你会如何跟非程序员解释写程序不容易这件事?为啥看不见摸不着的程序需要花时间去写去维护?很多人其实都没想明白。来看看 Erlang 之父 Joe Armstrong 的感触。编程为什么这么难?多年前我曾一度认为编程很简单,然而随着岁月的流逝,我终于意识到编程并不是件容易的事。这是因为,我所认为的「究竟什么是编程」和「程序员到底是做什么的」,在感知上已经渐渐地发生

2018-01-16 07:02:12 6631 11

原创 如何清理Docker占用的磁盘空间?

作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全Docker化架构,所有服务,包括数据库都运行在Docker里面。这样做当然不是为了炫技,看得清楚的好处还是不少的:所有服务器的配置都非常简单,只安装了Docker,这样新增服务器的时候要简单很多。可以非常方便地在服务器之间移动各种服务,下载Docker镜像就可以运行,不需要手动配置运行环境。开发/测试环境与生产环境严格一致

2018-01-16 07:02:05 10818

原创 CPU 漏洞修复补丁导致 Ubuntu 16.04 机器无法启动

有 Ubuntu 16.04 用户反映,他们为接收到 Meltdown 和 Spectre 修复补丁的系统进行更新后,发现无法启动系统,并被迫回滚到使用早期的 Linux 内核。在 Ubuntu 论坛、Ubuntu 的 Launchpad bug tracker 以及 Reddit 帖子中,我们能看到有大量用户反映了这个问题。目前发现只有使用 Xenial 16.04 系列的 Ubuntu 用户

2018-01-13 07:03:18 626

原创 可能是最全面的国内外知名404页面盘点

关于「 404 错误」的起源,互联网上一直流传着一个传说。在欧洲核研究组织的 404 号房间内,存放着互联网第一台服务器,万维网的发明者 Berners-Lee 就在这里办公。如果你要访问网页,必须向这个房间提交申请,如果找不到这个网页就会提示你「404 not found 」。当人们让 Berners-Lee 就 「 404 错误」发表意见时, Berners-Lee 以这是无关紧要的琐事为

2018-01-12 07:02:20 2229

原创 程序员幽默:让你笑到肚子痛的搞笑动图

今天小编用动图的方式带大家了解程序员这个逗逼、可爱的群体。看动图时大家注意形象啊!1、程序员的生存状态 。2、双核CPU的真相。3、当年学C语言的过程。4、测试环境一切ok,马上上线5、调试bug6、正在调试,突然内存溢出了7、卧槽,你动我代码,知道后果有多严重吗?!8、需求文档又改了

2018-01-12 07:02:10 24604 7

原创 用C++写诸葛亮的出师表

代码如下:运行结果:

2018-01-12 07:02:07 1971 1

原创 程序员爆笑瞬间:不小心把“上传”按钮写成了“上床”……

职场如战场,致敬职场中的每一个人!

2018-01-12 07:01:39 15485 26

原创 linux正确的关机姿势

大家大概都知道开机的方法,也知道了基本的命令,那么如何关机呢?朋友圈的各位很多,在DOS的年代已经在玩计算机了。我们当时关掉DOS系统时,经常是直接关掉电源开关,而Windows在你不爽的时候,长按电源开关4秒也可以关机,但是在Linux中,强烈不建议这么做。原因原因是这样的,在Linux中,由于每个程序都是在后台进行的,因此,你看不到屏幕的背后到底有多少人同时在你的主机上面工作。例如:浏览网

2018-01-11 07:02:14 633

原创 Java8 Optional高级玩法

Optional的出现给Java带来了很多可玩的玩具。今天,我们专注于如何正确使用orElse,orElseGet等其他方式使Optionals更好的为您工作。毕竟可以避免null带来的系统危害。Optional其实就是Java的一个monad的实现。不要被monad这个词吓到 它只是一个封装来处理一个类型的具体情况 – 在这种情况下,一个空值的可能性。只要认为它是一个包装,强制用户检查值是否存

2018-01-11 07:02:03 4752 2

空空如也

空空如也

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

TA关注的人

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