题目起得有点大,其实都是一些基础知识。工作、生活中经常被问到DNS的工作原理,这里把相关的知识点总结一下。DNS作为域名解析的规范,本身是相当简单的,但是因为我们日常工作中很难接触到,因此对其工作原理、架构和配置等就显得非常陌生。在分布式系统中,DNS更是扮演着重要的角色。名字空间和网域的划分都要依赖他。 一、我们日常网络活动能感受的域名解析服务 …
最近定制终端顺手把 Vim 也给摸索了一下。发现这传说中的「编辑器之神」果然不是浪得虚名啊。用一句时下流行的词语形容就是:狂拽酷炫屌炸天! 在 Mac OS X下除了终端直接调用 Vim 外,我还另外安装了 MacVim.app 。共享同一个配置文件: ~/.vimrc 以下是我的 .vimrc 配置信息: [code lang="bash"] s…
这2天折腾 Glances,还没折腾明白,却发现本地 MySQL服务器不能打开了。通过 phpMyAdmin登录后台却提示我「#2002 无法登录 MySQL服务器」。 尝试通过终端启动 mysql服务也失败了,各种命令都敲遍了,提示我「The server quit without updating PID file(…)」还有「The /usr…
虽然没有亲自体验过 Linux 系统下的终端程序,不过经常关注一些IT大牛的博客,看他们的代码截屏觉得各种华丽。于是就也想让自己的Mac终端看起来能「上的了台面」些。比如 ls 针对不同类型文件名称着色啊,内置 Vim 代码高亮啊之类等等。 以下是我定制完的 Mac终端 样子: 接下来开始讲解定制步骤 首先是自定义提示符: Mac OS X 终端的…
import os os.sep——返回当前系统的路径分隔符,win返回'\\',Linux返回'/' os.name——返回一个字符串,指示当前使用的系统平台。'nt'指win 'posix'指Linux、Unix os.getcwd()——返回当前工作目录 os.path.abspath('.')——返回当前工作目录,.代表当前路径,..代表上…
程序的判断 为了让程序能够在执行时有不同的选择,因此程序语言通常都有判断句的语法,让程序在执行时可以依照所给的条件内容来决定到底要做哪件事情。判断句以人类的语言来看就如同这种句子: 吃早餐 如果今天下雨就带雨伞并穿雨鞋 如果今天没下雨就穿球鞋 出门 工作 回家 睡觉 对于今天下雨到底要不要带伞换鞋,就是一种判断句,由条件「是否下雨」来决定要做什么事…
在Python中有4种类型的数——整数、长整数、浮点数和复数。 2是一个整数的例子。 长整数不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。 整数 Python语言的整数相当于C语言中的long型,在32位机器上,…
今天更新了鼠鬚管 Squirrel 到最新版本。在顺利同步完旧版本的个人设置后,突然心血来潮想着也给正常输入时设置可以调用颜文字吧。像╮(╯▽╰)╭ _(:з」∠)_ (╭ ̄3 ̄)╭♡ 这样的颜文字表情在聊天中使用还是非常有意思的。 需要新建两个 .yaml 文件到 「Rime」里,分别命名为: meow_emoji.dict.yaml 和 meo…
通过例子来了解 input() 和 raw_input() 的区别及用法,在脚本中输入下面的代码: name = input("What's your name?") print "Hello, " + name + "!" 输出后显示如下: What's your name?Chai Traceback (most recent call las…
Python 字符串格式化使用 "字符 %格式1 %格式2 字符" % (变量1, 变量2),%格式表示接受变量的类型。简单的使用例子如下: # 例:字符串格式化 Name = 'Chaishiwei' print 'www.%s.com' % Name >> www.Chaishiwei.com # 输出结果 Name = 'Chai…