阿宝的Blog

再见青春,再见美丽的疼痛.

棋局人生

| Comments

这个世界有时候许多事情就像这棋局一样,还未开始,就已经分出了胜负。

棋局

Sublime Text2

| Comments

Sublime Text 2 is one of the fastest and most incredible code editors to be released in a long time! With a community and plugin ecosystem as passionate as this one, it just might be impossible for any other editor to catch up. I’ll show you my favorite tips and tricks today.

sublime text 2介绍

决定安装下来试用看看。。。

Octopress个性化配置

| Comments

一直想搭建个博客,之前在iteye,sina等上面杂乱的写过一些,但是始终没有坚持下来,也没怎么更新。最近octopress异常的火,我也忍不住用octopress+github搭建了自己的博客。折腾了几天,有了个雏形。 octoprees官方整理了一个使用octopress搭建博客列表,我在这上面参考了不少,可以多去这些博客逛逛。

如何学习python

| Comments

很多时候当我们开始学习一门新的语言时,总是遵从着这一步骤。但是,如果你准备学习Python,那么你首先要做的就是打破这一惯例。

悲剧的奥运会

| Comments

一场完美的奥运会就毁在2b的裁判手里,我们无法左右裁判,可惜一些美好的东西毁在我们自己手里,千里之堤毁于蚁穴。孤掌难鸣,有些东西无力改变,那就提高自己,祝我们好运!

陈一冰

Httpclient_encoding

| Comments

术语约定

  • Encoding: 编码(动词)
  • Decoding: 解码(动词)
  • Charset: 编码或解码使用的字符集

哪些数据需要encoding

一个Http请求的数据大致包括URI、Header、和Body三个部分。这三个部分貌似都需要encoding,不过我这次只涉及到URI和Body。 GET的请求参数在QueryString中,是URI的一部分。因此,对于GET请求,我们需要关注,URI是如何encoding的? POST的请求参数在Body中,因此,对于POST请求,我们则需要关注,Body是如何encoding的? 对于HttpClient和Tomcat来说,encoding和decoding本身是很容易的事情,关键是要知道charset是什么?要不通过API进行设置,要不通过配置文件进行配置。麻烦的是,URI和Body的charset还可以不一样,使用不同的方法进行设置和配置。 HttpClient是一个类库,通过自身提供的API对URI和Body的charset进行设置;Tomcat通过配置项和Servlet API,对URI和Body的charset进行设置。

Markdown_syntax

| Comments

Markdown简介

Markdown 是一种轻量级的标记语言,由John Gruber和Aaron Swartz创建,使其成为可读性最大并可再发行的可输入输出的格式。这种语言创建灵感来自于已经存在的带标记的电子邮件文本。Markdown 允许 HTML 语法, 所以使用者如果需要可以直接用 HTML来表示是可以的。Markdown最初由Gruber应用在Perl语言中,但现在已经有多种编程语言应用了。它是开源项目,并以BSD-style许可证的许可方式以插件形式或内容管理系统形式发布。

Markdown 是比较容易读,但是大部分时候它都需要被转换成 HTML。

工具

  • Windows下面,推荐使用MarkdownPad软件进行撰写。
  • Linux下面,推荐使用ReText软件撰写。
  • Mac,Mou.app
  • 在线编辑地址在线地址

这几款软件都支持所见即所得,即撰写后即可实时的看到转化后的效果。

DNS

| Comments

什么是DNS

DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

DNS查询原理

查询原理

查询原理

搭建DNS服务器

  • 装BIND软件
  • 配置/etc/named.conf
  • 在/var/named/下设定zone file
  • 启动服务验证

配置/etc/named.conf

named.conf

配置zone file

named.conf