将域名从 godaddy 转移到 namesilo

godaddy 是我最早开始使用的的域名注册商,其特点是注册便宜,续费价格高。随着我注册的几个域名陆续到期,不得不开始考虑续费的问题。

比较了 godaddy 和 namesilo 的续费价格,namesilo 要划算些。在 namesilo 上五年的注册费,加上域名转移费,还是比 godaddy 便宜不少。而且还赠送隐私保护功能。

之前已经有一个域名从 godaddy 转移到 namesilo,这次又有两个域名到期,但是已经忘了转移域名的操作过程,所以把过程记录下来,供以后参考。

  • 在 godaddy 上解锁域名

    我忘了这个步骤。发起转移申请后,系统会发邮件提示,必须先去原网站解锁转移功能,然后转移过程才正式发起。系统每 15 分钟会自动尝试一次,直到解锁成功。

  • 在 godaddy 上申请转移授权码

    授权码会发送到注册邮箱。

  • 在 namesilo 上发起转移申请

    将域名和授权码填到 namesilo 的 transfer 页面上,发起域名转移请求。可以一次填写多个域名,每个域名和授权码占用一行。

    确认转移信息后,跳转到付费页面,支持 paypal,域名的转移价格跟一年的续费价格差不多(实际上,包含了一年续费的费用。转移成功后,到期时间增加一年。), .net 转移价格比 .com 要贵些。namesilo 优惠码很少,网络上查到的注册码只能用一次。

  • 确认 namesilo 发起的转移申请

    namesilo 会向注册邮箱发一封确认邮件,包含确认链接。点链接后,跳转到确认页面,直接点确认按钮就可以。

  • 在 gddaddy 上确认转移申请

    我不知道有这个步骤,等待半天没有转移成功。登陆 godaddy 网站上查看,有个手工确认转移的按钮。如果不确认,可能会默认等待 5 天。

    过了两天,转移还是卡在这个过程。收到 godaddy 来邮件,需要回复邮件确认转移,否则再等 5 天。

  • 查看转移状态

    在 namesilo 的 my account 页面上,有 transfer manager 的链接,点开可以查看当前正在转移的域名列表,以及转移状态和提示。

  • 优惠码

    可以使用这个优惠码 1USCUT ,会在原价基础上优惠 1 美元。namesilo 优惠码少,而且优惠幅度小,网上没有找到更优惠的了。该优惠码到期时间是 2018-12-31

win7 64 位系统终于安装上了网络打印机

这台 win7 64 位系统,从安装完成起,网络邻居功能一直无法使用。从来都看不到局域网内的其它 PC,也无法安装网络打印机。在网上搜了无数的帖子,一直无法解决。今天双试了一次,终于找到解决方法,安装成功了。

之前查到的结果,主要提示面下两点

  • 控制面板 -> 网络和共享中心 -> 更改高级共享设置 -> 选”启用网络发现” -> 确定。
  • 服务中开启下面服务
    • UPnP Device Host
    • SSDP Discovery
    • DNS Client
    • Function Discovery Resource Publication

今天查到一个帖子,说在网卡配置中,重装 Microsoft 网络客户端,共享功能就正常了。查看了我的网卡设置,还没有安装这个协议,直接点击安装。然后打开网络目录,搜索一会,就能看到网络邻居了。安装网络打印机也是水到渠成。

ubuntu DNS 更新失败问题

把 linode 托管机房从 Fremond 换成了 Tokyo2,IP 也变了。但是从 linode 服务器上 ping fengjian.info 时,IP 一直没有更新。

开始以为是各个地域 IP 更新时延不同。一段时间后,本地 PING 都正常了,但 linode 上 PING 还是未更新。

多次查看了 linode DNS 管理界面,配置没有问题。

执行 DNS 清除命令,IP 还是未更新。

/etc/init.d/dns-clean start

会不会是有 host ip 静态设置?在 /etc 目录下,查找原 IP 地址:

grep -n "1.2.3.4" -r /etc

果然在 /etc/hosts 文件中,静态配置了 fengjian.info 的 IP 地址。把该行删除,再 PING,结果正常。

emacs25.1 org2blog 发布中文出错问题

使用 org2blog 发布博客时,提示出错信息如下:

error in process sentinel: url-http-create-request: Multibyte text in HTTP request: POST /xmlrpc.php HTTP/1.1

依次排查了以下可能的原因

  • 网络代理
    • 换成全局代理 podvpn,还是无法正常发布。
    • 使用 linode 上的 emacs,把 blog 文件复制过去,也无法正常发布。
  • wordpress 设置

    早上刚安装了 Disable comments 插件,该插件会禁用 ping 功能,会不会与此相关。麻烦的是,该插件写数据库,并且删除插件时不还原数据库,所以只能对整个 wordpress 进行还原。刚好前两天有个备份,花了点时间,可以正常还原。但问题还在。

  • emacs 插件升级

    将 emacs packages 还原到最后一个备份,不能解决问题。

  • 其它线索
    • linode 和 dell 电脑上的 emacs 无法正常发布 blog,但是 x200 上的 emacs 可以正常发布 blog。
    • 在出错信息中,中文被转换成了 unicode 数字形式。
    • 发布的博客中,如果没有中文,可以正常发布。

最后,从 github org2blog 官方问题列表中,搜到了 Issue 223 。该问题是 emacs25.1 引入的,一个 bugfix 导致了 multibyte http request 问题。

解决方法,修改 url-http.el 文件,注释掉以下几行,并 byte-compile

;; Bug#23750
; (unless (= (string-bytes request)
;            (length request))
;   (error "Multibyte text in HTTP request: %s" request))

CSS 学习笔记

css 样式

背景

字体

文本

链接

列表

表格

其它属性

CSS 选择器

元素选择器

类选择器

ID 选择器

组合选择器

后代选择器

子选择器

兄弟选择器

伪类和伪元素

CSS 框模型

边框

outline

内边距

外边距

外边距合并

CSS 定位

相对定位

绝对定位

浮动

CSS 布局

display 属性

block

  • block 元素会独占一行,多个 block 元素会各自新起一行。
  • 默认情况下,block 元素宽度自动填满其父元素宽度。块级元素即使设置了宽度, 仍然是独占一行。
  • block 元素可以设置 width,height 属性。
  • block 元素可以设置 margin 和 padding 属性。

inline

  • inline 元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。
  • inline 元素设置 width,height 属性无效。
  • inline 元素的 margin 和 padding 属性,水平方向的 padding-left, padding-right, margin-left, margin-right 都产生边距效果。但竖直方向的 padding-top, padding-bottom, margin-top, margin-bottom 不会产生边距效果。

inline-block

  • 简单来说就是将对象呈现为 inline 对象,但是对象的内容作为 block 对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个 link(a 元素)inline-block 属性值,使其既具有 block 的宽度高度特性又具有 inline 的同行特性。

vertial-align: middle

作用于不同元素

  • 作用于 table-cell,可以垂直居中显示
  • 作用于 inline, 类似于<img>标签的 align 属性,控制 baseline
  • 作用于其它元素,不起作用

方法

  • 使用定位
<style type="text/css">
  #myoutercontainer { position:relative }
  #myinnercontainer { position:absolute; top:50%; height:10em; margin-top:-5em }
</style>
<div id="myoutercontainer">
  <div id="myinnercontainer">
    <p>Hey look! I'm vertically centered!</p>
    <p>How sweet is this?!</p>
  </div>
</div>
  • 单行文字,固定高度
<style type="text/css">
  #myoutercontainer2 { line-height:4em }
</style>
<p id="myoutercontainer2">
  Hey, this is vertically centered. Yay!
</p>

参考书籍

  • W3C School (CSS)
  • CSS 权威指南(第 3 版)
  • CSS 揭秘
  • 精通 CSS:高级 Web 标准解决方案(第 2 版)