最新 | 最热门 | 最高评价

+0  实现JVM中的JIT

Kevin Lynx 发于 2017年03月09日 00:00 | 点击: 323 | 展开摘要
在JVM中,JIT (Just-in-Time) 即时编译指的是在Java程序运行过程中JVM优化部分指令为本地指令,从而大幅提升性能。在上一篇文章写一个玩具Java虚拟机中实现了一个基本可以运行Java字节码的JVM。本篇文章描述我是如何在这个玩具JVM中实现JIT的。

推荐文章“How to JIT - an introduction”,介绍了JIT的基本实现原理。作者把JIT分为两个阶段:

运行期生成机器代码(本地指令)

执行机器代码



查看全文: http://www.udpwork.com/item/16170.html

+0  谁吃了我的Linux内存?

Tag: 工具
鸟窝 发于 2017年03月07日 20:18 | 点击: 468 | 展开摘要
一个经常被问的Linux问题:为啥我的Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。

比较老的文件都会介绍Linux的cache占用很多没关系,因为Linux尽可能利用内存进行缓存,但是缓存的回收也是需要资源的,比较好的一篇文章是Poor Zorro写的Linux内存中的Cache真的能被回收么?。

虽然大部分情况下我们看到cache很高没有问题,但是我们还是想弄清

查看全文: http://www.udpwork.com/item/16165.html

+0  [译] Go 可视化性能分析工具

Tag: Go
鸟窝 发于 2017年03月06日 11:52 | 点击: 570 | 展开摘要
原文: A Short Survey of PProf Visualization Tools by Jordan Crabtree。

调试CPU相关的问题经常会涉及关于趋势的微妙问题。堆使用的峰值是否逐渐的增长? routine在什么地方被调用,调用的频度如何?

一图胜千言。
一张图片就可以提供很多有用的上下文信息,否则如果用语言解释起来累的半死。将pprof可视化显示可以将有用的CPU统计数据与整个时间的上下文关联起来。

pprof 是什么?

PProf是一个CP

查看全文: http://www.udpwork.com/item/16153.html

+0  Java性能调优之容器扩容问题

技术小黑屋 发于 2017年03月05日 20:31 | 点击: 371 | 展开摘要
在Java和Android编程中,我们经常使用类似ArrayList,HashMap等这些容器。这些容器少则存储几条,多则上千甚至更多。作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以Java为例,但是也同样适用于其他编程语言。

首先以我们最常用的ArrayList为例,它是一个基于数组的List实现。

1
2
3
4
5
6

public static void main(String[] args) {
A

查看全文: http://www.udpwork.com/item/16163.html

+0  如何请教别人

唐巧 发于 2017年03月05日 01:56 | 点击: 424 | 展开摘要
我多多少少在 iOS 圈子里面有一点点知名度,所以在微博、微信、公众号上找我问问题的人不少。但是,大部分的程序员都不懂得如何请教别人,其实这件事情只需要学会「换位思考」就会好很多,但是还是有人做不好。

这篇文章主要是写给我自己用的,以后再遇到不会提问题的人,我就贴给他这篇文章就可以了。

如何请教别人呢,要做到以下几点。

合适的自我介绍
上次有一个人在一个线下分享会后一直拉着我问问题,我一直忍着没有问他是谁,后来问了太多,我实在受不了了,我问他:你是谁呀,为什么好像和我很

查看全文: http://www.udpwork.com/item/16162.html

+0  #研发解决方案#分布式抓取管理平台-魔镜 - 旁观者

旁观者 发于 2017年03月04日 22:12 | 点击: 387 | 展开摘要
【摘要】唯有做到如下特性,这个魔镜系统才是一个能自动运行、最小人工干预的分布式抓取系统,才能被其他人所接手维护 阅读全文

查看全文: http://www.udpwork.com/item/16161.html

+0  全网统一账户实践

Tag: *nix | freeIPA | infrastucture | LDAP | tcp | vpn
jaseywang 发于 2017年03月04日 14:44 | 点击: 429 | 展开摘要
分享下目前我们全网的账号管理体系。

整体的账户管理思路是分而治之。主要分为下面三类账户:

1. 办公网账户,也就是大家熟悉的域账户。对于办公网账户,全网用户一人一账户,在 OpenLDAP 的基础上做了一些开发,这是进入公司内部的大门,所有新入职的员工都会分配一个该账号,不管是在办公室连接 Wi-Fi 还是在家连接 anyconnect VPN,访问 confluence/jira 等基础办公设置,都需要通过此账户进行登录认证。

2. 生产网账户,主要用来访问线上

查看全文: http://www.udpwork.com/item/16160.html

+0  用 Mikrotik Simple Queue 救 bufferbloat

Tag: networking
Difan Zhang 发于 2017年03月03日 17:38 | 点击: 323 | 展开摘要
Bufferbloat 问题依然是一个比较严重的影响网络性能的问题。在 QoS 是个事情之前,如果你和我一样是 Time Warner Cable 的受害者 (或者比我更差,是 Comcast 的受害者,或是几乎任何 Cable network 的受害者),你很可能被 bufferbloat 所困扰。

Bufferbloat 的表现形式很简单 —— 带宽饱和时,行为不是丢包以整流,而是观察到了更高的延迟。这的本意是好的 —— 基于共享的基础设施,网络设备希望尽可能的减少丢包

查看全文: http://www.udpwork.com/item/16158.html

+0  技术的热门度曲线

Tag: Developer
阮一峰 发于 2017年03月03日 15:07 | 点击: 409 | 展开摘要
全球最大的 IT 咨询公司高德纳(Gartner),有一个"技术热门度曲线"模型(Gartner Hype Cycle)。

该模型认为,一门技术的发展要经历五个阶段。

(1)启动期(Innovation Trigger)

该技术刚刚诞生,还只是一个概念,不具有可用性,无法评估商业潜力。媒体有所报道,引起了外界的兴趣。

(2)泡沫期(Peak of Inflated Expectations)

该技术逐步成型,出现了个别成功的案例,一些激进的公司开始跟进。媒体开始大肆

查看全文: http://www.udpwork.com/item/16157.html

+0  AWS 的 S3 故障回顾和思考

Tag: 业界新闻 | 杂项资源 | 程序设计 | Amazon S3 | AWS | Design | High Availability
陈皓 发于 2017年03月03日 14:20 | 点击: 394 | 展开摘要
继Gitlab的误删除数据事件没几天,“不沉航母” AWS S3 (Simple Storage Service)几天前也“沉”了4个小时,墙外的半个互联网也跟着挂了。如约,按 AWS 惯例,AWS今天给出了一个简单的故障报告《Summary of the Amazon S3 Service Disruption in the Northern Virginia (US-EAST-1) Region》。这个故障和简单来说和Gitlab一样,也是人员误操作。先简单的说一下这份报

查看全文: http://www.udpwork.com/item/16156.html

+0  买不起Alfred和Dash怎么办

Tag: Technical
老王 发于 2017年03月02日 19:37 | 点击: 398 | 展开摘要
对于码畜而言,如果使用 Mac 笔记本的话,那么 Alfred 和 Dash 基本属于必装软件,其中 Alfred 可以免费使用,但是高级的 Powerpack 功能需要付费,而 Dash 则更进一步,不仅要付费购买,连后续升级也要花钱。这点钱对于富人来说或许不算什么,但对我这种工薪阶层来说就不一样了,能省就省,于是我折腾了一个不花钱的替换方案。

说到这里,不得不提到 DevDocs,它集成了很多 API 文档,完全可以替换 Dash。打开系统缺省的浏览器,激活需要的文档,

查看全文: http://www.udpwork.com/item/16154.html

+0  高级人类的崛起

Tag: Opinions
阮一峰 发于 2017年03月01日 08:23 | 点击: 428 | 展开摘要
1、

除了人工智能,2016年还有一项技术取得了重大突破,对人类的影响可能更大。

这就是基因编辑技术 CRISPR/Cas9。

2016年4月,《自然》杂志发表论文,宣布发现了史上最简单方便的编辑基因的方法。

2016年9月,德国科学家使用该技术修补癌症基因,真正意义上做到预防某些癌症。

2016年10月,成都市华西医科大学开展世界首例人体临床试验,将经过基因编辑的细胞,注射到一名肺癌病人体内,该病人已到癌症末期,其他疗法都无效了。

基因编辑技术 CRISPR 可

查看全文: http://www.udpwork.com/item/16152.html
|<<<45678910>>>| 一共1215页, 14571条记录