Google 的新 Favicon
和以前旧的纯色边框比起来,现在的浅色渐变和四周的圆角显得更时尚!如果你看到的还是旧的图标,可能是因为缓存的原因。打开 http://www.google.com/favicon.ico 应该可以看到新的图标。另外,Gmail 和 Blogger 的图标还暂时没有发现有变化。 (请点击这里阅读全文)
Labels: AJAX, Blog Maintenance, Blogger Hack, Comment, Feed, JavaScript, JSON, PHP
(请点击这里阅读全文)Labels: Blog Maintenance, Blogger
(请点击这里阅读全文)Labels: Browser, CSS, Firefox, HTML, Microsoft, Web
(请点击这里阅读全文)Labels: Flickr
(请点击这里阅读全文)jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=trueautoReconnect=true 这个参数,即能解决这个问题。Labels: Database, Java, Knowledge Base, MySQL
(请点击这里阅读全文)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\Associated DefaultFonts

Labels: ClearType, Font, GUI, Knowledge Base, Microsoft, 微软雅黑
(请点击这里阅读全文)alt=json 参数来以 JSON 的格式组织数据以外,还可以用 alt=json-in-script&callback=myFunction (其中 myFunction 是自己用来处理 JSON 数据的函数) 的方式使得 Feed 返回的 JS 代码内容直接是对 myFunction 函数的调用,这样就绕过了以上 JavaScript 不能远程调用本域以外资源的限制。<div id="sidebar-recent-comments">
<p id="comment-loading">Loading Data...</p>
<dl id="comments-block">
<dt class="comment-data" name="comment-data">
<a href=""></a><span>, </span>
<span class="comment-poster">
<a href="" rel="nofollow"></a></span>
<span> said...</span></dt>
<dd class="comment-body" name="comment-body"><p></p></dd>
</dl></div>
<script type="text/javascript">
// Fetch the recent comments from Blogger Feed with JSON code and
// the callback func is "dispComments".
function getComments(blogId, counts) {
// Temporarily hide it
var dl = document.getElementById("comments-block");
dl.style.display = "none";
// Retrieve the JSON feed.
var script = document.createElement('script');
script.setAttribute('src', 'http://www2.blogger.com/feeds/' + blogId +
'/comments/default?alt=json-in-script&callback=' +
'dispComments&start-index=1&max-results=' + counts);
script.setAttribute('id', 'jsonScript-recent-comments');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
// Translate the date
function transDate(dateStr) {
dateStr = dateStr.substring(0, dateStr.indexOf("."));
dateStr = dateStr.replace("T", " ");
dateStr = dateStr.replace(/\-/g, "/");
return dateStr;
}
// Display the comment entries onto the web page.
function dispComments(json) {
var dl = document.getElementById("comments-block");
// get entry template
var dt = dl.getElementsByTagName("dt")[0];
var dd = dl.getElementsByTagName("dd")[0];
dl.removeChild(dt);
dl.removeChild(dd);
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
var curDt = dt.cloneNode(true);
var curDd = dd.cloneNode(true);
// Time
curDt.childNodes[0].href = entry.link[0].href;
curDt.childNodes[0].appendChild(
document.createTextNode(transDate(entry.published.$t)));
// Author
curDt.childNodes[2].childNodes[0].appendChild(
document.createTextNode(entry.author[0].name.$t));
if (entry.author[0].uri) {
curDt.childNodes[2].childNodes[0].href = entry.author[0].uri.$t;
}
else {
curDt.childNodes[2].childNodes[0].removeAttribute("href");
}
dl.appendChild(curDt);
dl.appendChild(curDd);
//Content
curDd.childNodes[0].appendChild(
document.createTextNode(entry.title.$t));
}
dl.style.display = "block";
var commentLoading = document.getElementById("comment-loading");
commentLoading.style.display = "none";
}
getComments('yourBlogId', entryCount);
</script>
yourBlogId 是你当前这个 Blog 的 blogId,每个 Blog 都是不同的。打开自己帖子的评论页面,从 URL 上就可以找到自己的 blogId。第二个参数 entryCount 是要显示的评论条数,例如 10。title 改成 content 即可。Labels: Blogger, Blogger Hack, Comment, JavaScript, JSON
(请点击这里阅读全文)Labels: Blog Maintenance, Blogger, Calendar, JavaScript
(请点击这里阅读全文)