v2ex - 就爱阅读网 - 养生与程序人生
语言程序

坐在马桶上看算法(4):小哼买书

阅读(484)评论(0)

        之前讲了三种常用的经典排序:桶排序,冒泡排序,快速排序。排序算法还有很多,例如选择排序、计数排序、基数排序、插入排序、归并排序和堆排序等等。堆排序是基于二叉树的排序,以后再说吧。再来看一个具体的例子《小哼买书》来看看三个排序在应用上的区别和局限性。 小哼的学校要建立一个图书角,老师派小哼...

语言程序

看程序员是如何把自动化做到极致的!

阅读(429)评论(0)

【伯乐在线导读】:作为一名程序员或技术人,你们有木有写过让工作/生活得更轻松的算法/程序呢。编程自动化又会给生活带来哪些便利呢?下面是程序员们在 Quora 上的分享,伯乐在线翻译组挑选摘编一些精彩内容。 看了这些程序员的分享,你会大涨姿势滴! Guru S(IT自由职业者, 软件和web开发者,平面和网...

语言程序

一套帮助你理解 C 语言的测试题

阅读(572)评论(0)

        在 steven kobes 上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做。如果没有做,下面内容暂时不要看,最好自己先完成一遍。OK,假设你做的答案没有完全正确,那你可以继续看下去了,否则,后面内容对你来说就是小菜一碟,不值得看。第一题:...

语言程序

为什么要用 Node.js

阅读(444)评论(0)

        这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正。Node.js 是什么传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 HTML + CSS,后者则负...

语言程序

MySQL 读写分离介绍及搭建

阅读(464)评论(0)

MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。 MySQL读写分离能提高系统性能的原因在于: 物理服务器增加,机器处理能力提升。拿硬件换性能。 主从只负责各自的读和写,极大程度缓解X锁和S锁争用。 slave可...