Sep 09

使用了很多的博客,包括自己搭建的Wordpress平台,最后发现还是Google Blogger最稳定最安全,尽管经常被抽风。但是我主要用Blogger来转载网上的一些有用的信息,所以可以用电子邮件的形式来发布,如果需要那篇文章直接翻过去看就行了。而且近来好像ghs.google.com好像解封了,这就更坚定了我使用Blogger的信息。

选用Blogger还有另外一个原因,那就是Blogger可以绑定域名。理论上Blogger是不能绑定裸域的,但是通过变通的方法还是可行的。在后台绑定的输入域名的地方,在域名前线添加一个空格,然后输入随机码就可以了。当然如果你喜欢www或者blog的前缀就不存在这个问题了,你直接输入就可以了。

使用上面的方法绑定了裸域以后会出现一个问题,那就是www.name.com的形式好像不能访问。我的解决方法是设置:cname name.com ghs.google.com,然后使用GAE平台的反向代理程序bs2grproxy(此处不给出链接了,自己搜索下载),目标地址填写name.com,同时还需要在DNS添加一条记录:cname www.name.com ghs.google.com。完成上面的设置后就算基本上可以访问了。但是有一个前提就是ghs.google.com你可以正常访问。

我自己还想试验了下面的设置能不能起效:
(1)在Blogger绑定A记录到ghs.google.com可用的ip上,然后将www设置别名,即A:  @ xxx.xxx.xxx.xxx,cname: www @。这种设置和上面的设置一样,裸域肯定能访问,但是www没经过试验就不知道了。

(2)在Blogger绑定www的A记录到ghs.google.com可用的ip上,然后设置别名@到www上。这种设置www肯定能访问,但是裸域就不知道了。因为我个人比较喜欢裸域的简单形式,所以不会采用这种形式,哪位如果感兴趣可以试一下。

Blogger绑定域名即可以才用A记录又可以使用cname,二者是等效的,但是从我个人的角度来看我比较喜欢使用cname别名,因为如果使用A记录的话,只绑定一两个域名没有什么问题,但是绑定的域名较多的话修改起来就比较麻烦。我自己的做法是将ghs.google.com目前可用的ip全部设置在A记录里面,也就是形如ghs.aaa.com xxx.xxx.xxx.1、ghs.aaa.com xxx.xxx.xxx.2、ghs.aaa.com xxx.xxx.xxx.3的形式,然后在别名里设置cname blog.aaa.com ghs.aaa.com,由于我设置的别名很多,这样万一需要修改ghs的可用ip的话就比较方便,A记录一修改后面马上就生效了。

当然你如果不怕麻烦也可以这样设置:
ghs1.aaa.com xxx.xxx.xxx.1、
ghs2.aaa.com xxx.xxx.xxx.2、
ghs3.aaa.com xxx.xxx.xxx.3
……
blog.aaa.com ghs1.aaa.com
blog.aaa.com ghs2.aaa.com
blog.aaa.com ghs3.aaa.com
相信这样设置的话防震减灾的效果也不错,就是太麻烦。

Jun 26

1. 進入控制主頁=>版面配置=>修改HTML=>修改範本=>,把「展開小裝置範本」打勾,找到下面這段代碼:

<span class=’post-labels’>
<b:if cond=’data:post.labels’>
<data:postLabelsLabel/>
<b:loop values=’data:post.labels’ var=’label’>
<a expr:href=’data:label.url’ rel=’tag’>
<data:label.name/>
</a>
<b:if cond=’data:label.isLast != “true”‘>,>/b:if>
</b:loop>
</b:if>
<—-程式碼插入處
</span>

2. 將下列整段程式碼插入:
align=”left”的位置可以自己調整,要置中的話可以改為align=”center”,置右改為align=”right”;
[AdSense 程式碼]為Google Adsense提供的廣告程式碼;

<div align=”left”>
<b:if cond=’data:blog.pageType == &quot;item&quot;’>
[AdSense 程式碼]
</b:if>
</div>

3. 最重要的地方是要修正一下AdSense程式碼,只是把xml格式換了一種寫法(因為blogger使用xml格式,如果語法要使用字符<﹐而該字符卻絕對不能以<出現在任何的XML 資料中﹐這樣必須遵循XML 1.0 的規則﹐也就是應鍵入成 &lt;)。

即:把<和>改為&lt;跟&gt;。

Mar 26

转自:菜园子http://sa3.org/program/gsutil-cp/

用Google Storage来存储静态文件是一个不错的选择,而且目前每月有300G的流量,100G的存储空间。Google Storage 提供了命令行的工具gsutil来管理文件,下面主要分享一些使用gsutil的技巧吧。
上传的时候设置权限
gsutil cp -a acl src_url dst_url
ACL可用的字符串有[private|public-read|public-read-write|authenticated-read|bucket-owner-read|bucket-owner-full-control]
比如,复制2008目录下的所有目录及文件到gs://n.xfox.us bucket下,并设置权限为任意用户可访问,使用下面的命令
gsutil cp -a public-read 2008/* gs://n.xfox.us/

留言:
#3 congxz6688Sep 07,2010 02:28
感谢分享! 试用了一下,结果却不理想,主要是目录不能自动创建,目录XXX下的文件自动更名为XXXfilename.jpg这样的怪文件。其中的XXX不是目录,而是连同后面的filename.jpg一起构成新文件名。 如果不用*,而是以/结尾,XXX目录倒是能建,其下的子目录又会出现上面的问题。 新经验:使用gsutil setacl public-read gs://XXX/YYY/*可以全目录(包含其下各级子目录)批量设置共享。 需要注意的是,路径对大小写敏感,错了就不匹配。

#4 benSep 07,2010 11:01
@congxz6688 在我这里子目录是可以自动创建的,使用gsutil setacl 有文件数目限制,好像是1000,超过1000会出现错误~ 🙂