电脑爱好者
爱编程

导航

 

2015年8月24日

摘要: 最近我收到一封读者来信让我陷入了思考,信是这么写的:Hi Philip,您是否介意我问,您是如何成为一名卓越 (great) 的前端工程师的?对此您有什么建议吗?不得不承认,被问这样的问题,我很惊讶,因为我从来不觉得自己是个很卓越的前端工程师。甚至我入行的头几年时并不认为自己可以做好这一行。我只确定... 阅读全文
posted @ 2015-08-24 09:51 刘星宇 阅读(232) 评论(0) 推荐(1) 编辑
 

2015年8月21日

摘要: 本文由码农网– 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!最近我特别想把盘旋在我心头的一些话,写给大家:软件开发人员的压力真心大。首先要声明的是:我这不是在抱怨……在这篇帖子中你读不到任何怨言,因为我真的很喜欢我的工作。计算机科学是我最大的爱好之一,所以能在这个领域工作,我觉得非... 阅读全文
posted @ 2015-08-21 14:17 刘星宇 阅读(277) 评论(0) 推荐(0) 编辑
 
摘要: 熟悉java多线程的朋友一定十分了解java的线程池,jdk中的核心实现类为java.util.concurrent.ThreadPoolExecutor。大家可能了解到它的原理,甚至看过它的源码;但是就像我一样,大家可能对它的作用存在误解。现在问题来了,jdk为什么要提供java线程池?使用jav... 阅读全文
posted @ 2015-08-21 14:05 刘星宇 阅读(369) 评论(0) 推荐(0) 编辑
 
摘要: 这是一篇阅读MAT helper的笔记。Heap dump是java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。dump文件包含的内容:1,全部的对象:类,域,原生值和引用;2,全部的类:classloade... 阅读全文
posted @ 2015-08-21 10:18 刘星宇 阅读(922) 评论(0) 推荐(0) 编辑
 
摘要: 如何快速检索?Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的b-tree索引快在哪里?到底为什么快呢?笼统的来说,b-tre... 阅读全文
posted @ 2015-08-21 10:06 刘星宇 阅读(472) 评论(0) 推荐(0) 编辑
 
摘要: 本文由码农网– 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!若干年前,在我还是一个小小的软件开发人员的时候,我就梦想有一个女孩能让我与之畅谈我喜欢的东西。我想和她谈论我做了什么。不是简单地说我在做与电脑相关的东西,而是能够更深层次地畅所欲言。就像和同事一起的那种谈话。我希望当我发现... 阅读全文
posted @ 2015-08-21 10:05 刘星宇 阅读(331) 评论(0) 推荐(0) 编辑
 
摘要: 什么是时间序列数据?最简单的定义就是数据格式里包含timestamp字段的数据。比如股票市场的价格,环境中的温度,主机的CPU使用率等。但是又有什么数据是不包含timestamp的呢?几乎所有的数据都可以打上一个timestamp字段。时间序列数据更重要的一个属性是如何去查询它。在查询的时候,对于时... 阅读全文
posted @ 2015-08-21 09:52 刘星宇 阅读(1792) 评论(0) 推荐(0) 编辑
 
摘要: 为了演示,首先建两个包含不良索引的表,并弄点数据。mysql> show create table test1\G*************************** 1. row *************************** Table: test1Create Table: CREA... 阅读全文
posted @ 2015-08-21 09:12 刘星宇 阅读(233) 评论(0) 推荐(0) 编辑
 

2015年8月20日

摘要: 我最近在工作中做一个设置,我有一个面向用户的 Nginx 服务,它将访问转发到运行在AWS Elastic Load Balancer (如你所知. ELB)上的一个服务。这本身似乎不是一个困难的任务,你只需要找到 ELB 的主机名,将 ngin x指向它,这样不就搞定了,对吧?location/{... 阅读全文
posted @ 2015-08-20 16:12 刘星宇 阅读(1632) 评论(0) 推荐(0) 编辑
 
摘要: 为了保证应用程序的合法性和安全性,苹果公司对每一款应用程序设定了严格的审查制度。每一个软件在发布之前都会经历一段时间的机器或人工审核阶段。这个时间短则几天,多达数周。对于敏捷软件开发团队而言,他们经常面临上一个版本还在审查中,一个新的版本已经完成修改的情况。为了解决如此尴尬的局面,毕业于MIT的Ma... 阅读全文
posted @ 2015-08-20 15:58 刘星宇 阅读(693) 评论(0) 推荐(0) 编辑