启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options…」,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://… sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
依次选择「Packages」、「Reload」。

注释和共享

Hello World Web RTC

WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。是一个无插件实时通信。我们来看看如何使用。

阅读全文

作为一个前端优化来说压缩技术不可少,但是各个浏览器支持情况却又是不同。

浏览器支持的压缩编码分析

作为主流的PC浏览器来说主要是IE、Chrome、Firefox、Opera、Safari这几个,同时移动端的Chrome、Firefox、Opera、QQ、UC等,这么多的浏览器,它的压缩编码支持情况是怎么样的?(浏览器端主要是针对编码的解码)

解码类型 IE Chrome Firefox Opera Safari QQ UC
gzip
deflate
sdch x x x x
lzma x x x x x x
阅读全文

windows

http://download.java.net/openjdk/可以进行相应的版本的源码下载,但是打包是zip格式的。

linux下载

openjdk的源码是使用 Mercurial管理的,所以下载openjdk之前你需要先安装 Mercurial.

sudo apt-get install mercurial

然后执行下面的命令

sudo hg clone http://hg.openjdk.java.net/jdk8/jdk8/ openjdk8

执行获得源码的脚本(执行获得源码的脚本的时候需要权限)

sudo chmod 755 get_source.sh
sudo ./get_source.sh

注下载时间很久,如果为了方便最好下载zip打包好的版本。

阅读全文

系统总结学习了一下关于计算机中的原码, 反码和补码。并且生日讨论了这些二进制码的原理。

关于机器数

机器数是把符号”数字化”的数,是数字在计算机中的二进制表示形式。这和计算机内部的硬件有关,它只能表示两种物理状态(0和1),于是计算机就用二进制数。

在实际中数字是有符号的,通常在机器里就用一位二进制的0或1来区别。通常这个符号放在二进制数的最高位,称符号位,以0代表符号“+”,以1代表符号“-”。

带符号位的机器数对应的数值称为机器数的真值。 例如:机器数1011011的真值对应为-011011

阅读全文

博客采用markdown写法来记录,可是自己却有很多不熟悉的地方,记录下方便查询。

标题

加上 # 表示标题,可以增加二级标题、三级标题、四级标题、五级标题和六级标题。例如:

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
阅读全文

spring 面试问答

这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。

大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如Spring Beans)到上层的Spring MVC框架,文章中都会进行简短的讲解。看完这些面试问题,你应该看看我们的Spring教程。

我们开始吧!

阅读全文

直接使用logstash web运行最简单,不用配置别的东西。logstash会占用2个端口,默认的是9200,elasticsearch会占用,其次是9292logstash的web会占用(其实就是kibana)。

注 elasticsearch是一个搜索的api,不同于logstash。即使内嵌使用也是2个程序,所以使用的是2个端口。如果想只使用1个端口的话,需要自定义安装elasticsearch,并且kibana以elasticsearch插件形势安装。

阅读全文

上一篇中我们进行了logstash1.4.0的配置练习,其中主要在input和filter上,这篇中我们将进行logstash的数据展示,侧重于output。

日志如果就以文字展示,那么今天有多少人访问,http错误了多少是可以表示出来。但是今天访问的人多数是在什么时候,http错误是什么时候就不好形象的表示了。那么我们学习一下图表。

使用Etsy’s Logster分析http response code

Etsy的有一些优秀的开源工具。其中之一就是logster,它能帮助我们根据数据产生精美的图表。

创建文件logster.conf

input {
  file { 
    path => "/tmp/*_log" 
    type => "apache-access"
  }
}

filter {
  grok { 
    type => "apache-access"
    pattern => "%{COMBINEDAPACHELOG}" 
  }
}

output {
  statsd { 
    # 统计每个事件的状态码
    increment => "apache.response.%{response}" 
    # 使用 'bytes' 来统计
    count => [ "apache.bytes", "%{bytes}" ]
  } 
}
阅读全文

Javy Liu

author.bio


author.job


beijing