- 博客(8)
- 收藏
- 关注
原创 mock页面中的WebSocket
在前端页面开发中,可以通过Charles、Fiddler等工具mock页面中的http请求,但是对于websocket请求的mock确无能为力。本文展示一个工具可以拦截页面中的websocket请求,向被拦截的websocket发送自定义数据。第一步:在调试对话框中新建一个调试会话。如下图,新建的调试会话拦截包含含有‘taobao’字符串的websocket链接。第二步
2017-03-24 21:56:05 4326 2
原创 chrome源码分析1:content模型
程序通常可以简单的看做由模型+交互组成,外部请求通过交互接口转给模型去处理。chrome也不例外,总体看,chrome由模型content、content-api、交互界面组成(下图中的chrome)。 Content模型和交互接口如下图所示。WebContents表示一个网页,向该对象传递一个url,该对象可以将url对应的页面显示在屏幕上。浏览器的交互界面通过Navi
2016-05-02 21:54:04 1556
原创 远程调试hadoop中的child进程
org.apache.hadoop.mapred.TaskRunner.getVMArgs(TaskAttemptID, File, List, long) 在该函数中构造虚拟机的启动参数。获取String javaOpts = getChildJavaOpts(conf, JobConf.DEFAULT_M
2014-09-07 07:34:52 801
转载 Paxos Made Simple
作者:LESLIE LAMPORT 2001 译者:phylips@bmy 2011-4-30出处:http://duanple.blog.163.com/blog/static/709717672011440267333/序:在PODC2001会议上,我总是听到人们在抱怨paxos算法是那么的难以理解。人们总是被那些古希腊的名称弄得晕头转向,而使得他们觉得论文难以理解,实
2014-03-05 15:08:32 674
原创 Region中的数据操作之HFile读写
HFile包含8种类型的数据,分别为KV数据、KV数据索引、Bloom数据、Bloom数据索引、元数据、元数据索引、FileInfo、Trailer。KV数据索引是两层或三层结构、Bloom数据索引和元数据索引是一层。Trailer类型的数据直接序列化写入HFile末尾,其他类型的数据均以文件块的形式写入HFile。HFile文件分为四个区域,不同区域的数据读写方式不同。如下图所示,分别为扫描
2014-02-19 20:51:37 1916
原创 Region中的数据操作之扫描(查询)
(注:这篇博客是《HBase解码》系列文档的某一章的一个小节)客户端有两种方式查询数据,一种是Get,另一种是Scan。这两种操作请求传递到RegionServer,都是通过Scanner对文件扫描实现查询。注意,客户端Scanner与RegionServer器端的Scanner是两个不同的概念,客户端Scanner用于客户端对查询结果进行迭代,而RegionServer端的Scanner用于
2014-02-17 16:19:23 1557
原创 一段绕过JDBC的数据库交互代码
交互的数据库是H2 package org.roy.db;import java.util.Properties;import org.h2.command.CommandInterface;import org.h2.engine.ConnectionInfo;import org.h2.engine.Engine;import org.h2.engine.Session;i
2013-11-16 15:19:36 488
原创 Hadoop 出现 Failed to set permissions of path 的原因
在windows上运行hadoop程序时,会抛异常java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-4954228\.staging to 0700 。抛异常的代码片段如下:package org.apache.hadoop
2013-05-23 14:53:15 1185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人