有人向我反馈了一个bug
有人向你反馈了一个bug。 “26楼会议室的灯亮着。它应该是熄灭着的。”
一个逗逼程序员解说 字符编码 问题
你的编程道路上一定遇到过这些东西:"怨蝚" , "è " , "??’?°÷?";大写的 waht ???
技术面试宝典: 很全面的算法和数据结构知识(含代码实现)下篇
合并排序是一种分治算法。这个算法不断地将一个数组分为两部分,分别对左子数组和右子数组排序,然后将两个数组合并为新的有序数组。
技术面试宝典: 很全面的算法和数据结构知识(含代码实现)上篇
链表是一种由节点(Node)组成的线性数据集合,每个节点通过指针指向下一个节点。它是一种由节点组成,并能用于表示序列的数据结构。
大白话讲解遗传算法
遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。
Linux DNS 服务器安装、配置和维护
每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。
马拉松式学习与技术人员的成长性
你的朋友圈里总有一些人具有某种特殊的技能点。比如我的一位铁哥们波仔,就是这样的人。
Bloom Filter 概念和原理
Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的
DTCC2017志愿者招募啦!名额有限,快来报名!
作为国内数据库与大数据领域最大规模的技术盛宴,2017第七届中国数据库技术大会(DTCC)将如约于2017年5月11日-13日再度震撼来袭。
如何简单通俗地理解进程与线程?
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
攻下隔壁女生路由器后,黑客对这个女生都做了些什么
本文来自知乎提问无线路由器被蹭网后,有被黑的风险吗?中最高票回答evi1m0的答案,已获作者授权!
Linux服务器的那些性能参数指标
一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要
我是小有成就,但我过不了白板面试
关于程序员面试时现场写代码,大家还记得 2015 年 6 月的一个新闻,知名包管理工具 Homebrew 的作者 Max Howell 去 Google 面试。因为他没能写出反转二叉树算法,最后被 Google 拒绝了。
趣文:程序员相亲指南
但相亲相了100个后,都没成功,她失望了,由失望转愤恨,但冷静下来后,她又对程序员们感到悲怜。她想了想,决定还是要帮助一下他们。
Apache Spark 内存管理详解
Spark 作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色。
Nginx+Tomcat 配置负载均衡集群
准备两个解压版tomcat,如何同时启动两个tomcat,请看我的另一篇文章《一台机器同时启动多个tomcat》。
如果一个AI会编程 还能修复BUG 可能吗?
试着想想看人工智能未来的日子是什么样子?如果在未来的某一天汽车可以自动驾驶,一场高难度的手术可以靠医用机器完成,可以自由思考的消息回复精灵。。。。
为什么优秀的程序员喜欢命令行?
要给优秀的程序员下一个明确的定义无疑是一件非常困难的事情。擅长抽象思维、动手能力强、追求效率、喜欢自动化、愿意持续学习、对代码质量有很高的追求等等,这些维度都有其合理性,不过又都略显抽象和主观。
如何进行代码重构?
对于如何进行代码重构,一直有着很多种说法。很多人都认为应该将重构代码放在backlog里。但是其实,这并不是一个理想的方法。
简单粗暴地带你理解js原型链!
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。