听说 最开始听到这句话是某知名互联网公司大牛告诉我的,我很不以为然,不过迫于他是"leader"我也注册了一个 highsea (广告 0.0):当然我可懒得 push 更别提 contributed 了,尽管在其淫威下还是 Create 了一个小库-- 时间过得很快 离职 再就职,见过不少高等级p的大牛,除了 技能上的差距让我拜服,更多的就是大牛们高效的工具让我忧心-- 我毕业才开始学的 web前端开发,他们说 web前端开发工程师 是这样子的: 经过当时半年的努力 我只完成了右上角…
程序员收藏必看系列:深度解析MySQL优化(一) 性能优化建议 下面会从3个不同方面给出一些优化建议.但请等等,还有一句忠告要先送给你:不要听信你看到的关于优化的“绝对真理”,包括本文所讨论的内容,而应该是在实际的业务场景下通过测试来验证你关于执行计划以及响应时间的假设. scheme设计与数据型优化选择数据类型只要遵循小而简单的原则就好,越小的数据类型通常会更快,占用更少的磁盘.内存,处理时需要的CPU周期也更少.越简单的数据类型在计算时需要更少的CPU周期,比如,整型就比字符操作代价低,因而…
本人是一名本科毕业非计算机专业的程序员,面了阿里,结果没过,最后面上了美团,热乎乎的面经,昨天面的美团,虽然面完了HR面,但是感觉希望不大,希望能走运拿到offer吧.记性不是太好,有一些问题没能记住,三面技术面面经如下: 美团一面: 中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的. 1.了解SOA,微服务吗? 2.分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上? 一.轮询.二.随机.三.最小响应时间.四. 最小并发数.五.哈希. 3.设计一个分布式负载均衡缓…
公众号[程序员书单]出品,转载请注明出处 作者:黄小斜 今天要给大家带来的一本书,是大名鼎鼎的head first系列丛书的一本<head first Java>相信很多学习Java的朋友对它都不会陌生. 深入浅出系列书籍是由O'Reilly出版社发行的一系列教育书籍,它强调以特殊的方式排版,由大量的图片和有趣的内容组合构成,而达到非疲劳的沉浸式学习效果. 我目前就看过<head first Java>和<head first设计模式>如果你们对本系列的其他书籍也感兴趣…
以下内容转自博客:http://blog.chinaunix.net/uid-22670933-id-1771613.html. 一.字符编码是怎么回事 0. 概念 字节是计算机的最基本存储单位,一个字节包括8个位. 字符是一种文字的基本单位,比如'A' 是一个字符,'汉' 也是一个字符. 1. 计算机被发明之后,程序员们编写了很多复杂的计算让计算机运行. 但是一个问题是,计算机如何把辛苦计算的结果告知程序员? 假设计算机把计算结果放在某个寄存器,内容是 1010010 总不能让程序员去检测每个…
看了看C#的运算符重载,发现与C++打不相同.刚刚被C#的自增操作符坑了,现在来分享一下. 先定义一个类 class A { public int i; public A(int I) { i = I; }public static A operator ++(A a) { ); } } 主函数 class Program { static void Main(string[] args) { A v = ); Console.WriteLine(v.i); v++; Console.Write…
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *.不使用NULL字段.合理创建索引.为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必.因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用.(因文章篇幅过长,将分为两篇进行解析) 一,MySQL逻辑架构 如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服…
(1) IT公司的创业者苏享茂忽然跳楼自杀了,自杀前,他留下几万字的文字记录.遗书,并且在自己开发的软件界面上,设置了弹出页面,控诉是恶毒前妻逼死了自己. 生命戛然而止,留给亲人痛苦,留给世人震惊. 求生是人类的本能,可是求死的人,在跳的那一瞬间,他们在想什么?人在什么状况下,会选择自己结束自己的生命? 人都有趋利避害的本能.为了能停止痛苦,人们可能去做那唯一的解脱之法:死.只有一了百了,才可以停止冲突,停止那种无法摆脱的痛苦. 很多严重的抑郁症患者,把死当作解脱痛苦的终极解药.这位智商很高的程…
既熟悉又陌生的GitHub 关于GitHub,相信每一个程序员都再熟悉不过了.它为开发者提供Git仓库的托管服务,是全世界最大的代码集中地,被戏称为“全球最大同性交友网站”. 但是对于很大一部分程序员来说,GitHub却是一个陌生的地方.我们中有些人可能从来没有申请过一个账号,没有创建过属于自己的Repository,甚至没有真的去访问过这个网站.更不用说要在上面看看有哪些热门的开源项目,尝试着为这些项目添砖加瓦. 既然人人都说它好,那它到底好在哪里?或许,我们应该花点时间重新审视GitHub.…
成为优秀的程序员是极其困难的,并且这个过程不可能一蹴而就. 我们不可能期待去种一些树,然后一夜间收获有着2000年树龄的红杉树,无论其需求有多大. 人格特点 一个人首先得是自学者来学习编程.仅仅是超过你能写出可用的小程序这个基本水平,你也需要很多年在实践中学习一切必要的技能.从没有人仅通过上课和读书就成为了一个卓越的程序员.这通常需要无数小时的编程实践.并且和普遍流行的观点相反,计算机专业不是教你编程的,而是传授理论的. 作为程序员,你必须得有几乎无尽的毅力来不断继续尝试调错.修复和开发.坚持做…