存档

2009年10月 的存档

忙,并快乐着……

2009年10月31日 23 条评论

终于忙完了下午的培训……现在只想好好休息,享受一下周末本该有的悠闲和自在!下了半天雨,下午的天又突然变得这么冷……

说起下午的培训,其实我还是很喜欢与同龄人做这种分享的(虽然他们大多数的年龄还是比我大的),看到他们专注的表情和学习的尽头,也告诉自己要更努力……每个人都在全力做最好的自己,每个人都在向更高的目标努力……

其实我是每天都上推的,但是因为最近手机出毛病了,所以发推的数量也大大减少了……每天只是晚上或者其余闲暇时间抽空上推看一眼,就是这样,却也感觉少了点什么。

日子就是这样,忙,却也觉得很快乐……

明年的今天我会在哪里干什么呢?

分类: 随 笔 标签: , ,

索爱手机使用Google Sync

2009年10月24日 7 条评论

Google Sync 是谷歌推出的手机数据在线同步工具,通过它我们可以把支持数据网络同步的手机的联系人、日历等信息与Google服务器进行同步,并在需要时重新传回手机中,支持SyncML协议的手机都可以使用该工具在线同步自己的通讯录,因此中国用户使用众多的S60手机也可以使用Google Sync进行同步。因为索爱手机的设置的特殊性,所以这里跟大家分享一下其详细设置方法。

1.点击 菜单,选择 连接
2.选择 同步
3.选择 新建账户,输入 Google Sync 或者其他你喜欢的名字
4.输入如下值

服务器地址:https://m.google.com/syncml
用户名:(你的Google账户)例如:phone@gmail.com
密码:(你的Google账户密码)
连接:(选择访问INTERNET 的连接方式)
应用程序:选择 联系人(或其他),然后 确定
应用程序设置:打开 联系人(或其他),进入 数据库名,输入“contacts" (小写),其他选项留空
同步频率:自己选择吧
其他设置留空

5.单击 保存,保存设置后退出屏幕
6.选择你的同步账户,然后选择 开始

同步的过程将会双向同步手机名片夹和Gmail通讯录里面的联系人。同步前请先做好备份操作。

Gmail通讯录里面如有存在一些自动添加的联系人,可以选择该联系人,点“组”-“删除……通讯录”即可将联系人移出通讯录,但这个联系人还是存在“所有联系人”之中。

同步完成之后,可以按照用户名进行搜索,然后选中两个相同的联系人,点“合并2个联系人”即可将联系人合并。在Gmail联系人删除或者修改的操作,再下一次同步进行后会自动更新到手机上,反之亦然。

扩展阅读:
1.关于Syncml

SyncML是一种唯一行业通用的移动数据同步化协议,由SyncML initiative发行,是一种开放性协议。SyncML协议的目的是解决移动设备和网络之间的数据同步和设备管理问题。在SyncML之前,数据同步 和设备管理是基于各种私有协议实现的,每种协议只能支持有限的设备和数据类型。各种协议间不能互通,这就限制了用户的数据访问、传输和移动性。

SyncML的主要目的有两方面:
可以通过任何移动设备将网络数据同步化。
移动设备中的数据也可以用任何网络数据同步化。

SyncML协议特性:
可以在不同的网络上工作–包括有线网络和无线网络。
支持多种传输协议,包括HTTP,WSP,OBEX,SMTP,Pure TCP/IP.
支持通用的个人数据格式,如vCard,vCalendar和E-MAIL等。
考虑到移动设备的资源限制,对移动设备的存储空间进行了优化。
建立在internet协议和web技术上,是可执行而且有很好的协作性的。
协议最小功能就是赋予所有设备最常用的同步能力

2.Syncml的7种同步模式

Syncml的7种同步模式 — 守望的麦子

3.SyncML Protocol Architecture

推荐谷歌工具栏用户安装My Account按钮

2009年10月19日 25 条评论

谷歌改版以后,取消了首页“我的账户”的链接,如果你开通了谷歌的很多产品服务,我相信这一点一定对你的操作产生了一些影响。在这种情况下我们登录谷歌账户可以访问 http://www.google.com/accounts,为了访问方便我们可以收藏此页面,对于 Google Fans 来说甚至可以将这一页面设为首页。

而我因为安装了谷歌工具条,我更希望通过工具条能快速访问我的谷歌账户,遗憾的是谷歌官方并未在工具条上提供这一功能。不过谷歌允许用户通过API制作工具条按钮,所以我写了一个“我的账户”按钮。通过“我的账户”按钮可以以窗口浏览的方式快速直达你的谷歌产品服务及账户页面。

需要的朋友可以在线安装使用:添加到谷歌工具栏
支持:安装了 Google 工具条的IE及Firefox用户使用

具体效果如图:

我的谷歌账户 — 守望的麦子

分类: 技 术 标签: , ,

完整的网络……

2009年10月18日 28 条评论

这几天一直在使用朋友的VPN上网……我曾经读过一句话:一张图胜过千言万语!所以看完下面这些截图,你会明白我在说什么……关于这个问题,我只想简单说一下我的看法:从信息角度来看,这是违背网络精神的;从国家和政治来看,这是正常和普遍存在的。

Blogger — 守望的麦子

 

Facebook — 守望的麦子 Facebook — 守望的麦子

 

Friendfeed — 守望的麦子 Friendfeed — 守望的麦子

 

ImageShack — 守望的麦子 ImageShack — 守望的麦子

 

Picasa — 守望的麦子 Picasa — 守望的麦子

 

twitter — 守望的麦子 twitter — 守望的麦子

 

Youtube — 守望的麦子 Youtube — 守望的麦子

随机显示header图片

2009年10月17日 6 条评论

关于随机显示图片的方法很多,这里主要向大家介绍2个基于 php rand() 函数来实现的方法,由此我们在 wordpress 上通过简单改动就可以实现背景图片随机切换显示的功能。下面以 wordpress 中 header 部分图片为例介绍其实现方法,当然如果你愿意,代码稍加改动就可以把该功能应用于任何地方。

random header — 守望的麦子

实现方法一:
1.选择一系列尺寸合适的图片,比如3张
2.把图片上传到你的主题图片文件夹中
3.在你的主题 header.php 文件中使用如下代码:

1
2
3
$num = rand(1,3); //Get a random number between 1 and 3, assuming 3 is the total number of header images you have
<div id="header" style="background: url(images/.jpg) no-repeat left top">
</div>

打开博客页面,刷新测试效果!

解释:使用PHP 函数 rand() 为变量 $num 从1和10之间获取一个随机数字作为初始值,然后我们将 $num 的值使用到主题的 header.php 文件背景图片路径中。

random header — 守望的麦子

实现方法二:
在你的 header.php 中使用代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$result_random=rand(1, 99);
 
if($result_random<=33){ ?>
    <div id="header" style="background:transparent url(images/header1.jpg) no-repeat top left;">
<?php }
 
elseif($result_random<=66){ ?>
    <div id="header" style="background:transparent url(images/header2.jpg) no-repeat top left;">
<?php }
 
elseif($result_random<=99){ ?>
    <div id="header" style="background:transparent url(images/header3.jpg) no-repeat top left;">
<?php } ?>
 
<!-- Header code goes here -->
</div>

解释:rand() 函数将在1-99中提取一个随机数值,如果随机数值≤33,则显示第一张图片,如果随机数值≤66,则显示第二张图片……

分类: wordpress 标签: , , , , ,

零插件实现tweet数据调用

2009年10月9日 13 条评论

有时候我们需要通过网页从twitter上调用最新的tweet,如果你是WP用户,又不想手动敲代码的话,那么你有很多插件可供选择,比如WP插件达人的Twitter Tools,不仅可以输出最新条目,而且还可以后台发布tweet。插件可以直观、方便的实现我们想要的功能。但是多了个后台,也就多了几个判断,从程序角度来看这并不是一个好方法(而且,目前来看插件抓取tweet的速度并不理想)。所以,如果你像我一样同是追求高效率代码的WP狂,那么不妨试试下面的方法。

零插件实现tweet数据调用 — 守望的麦子

1.twitter widgets

twitter官方推出的一种方法,可以输出到myspace、blogger、facebook、typepad或者选择其他。代码5行左右,很简单。

因为涉及到调用官方JS文件,所以势必会增加你的网站的加载文件数量,我个人不推荐使用!

2.代码如诗

这里为大家推荐2段代码。可以实现tweet调用,请根据情况选择使用。

①在页面上显示你的最新一条tweet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// Your twitter username.
$username = "jason7tian";
// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
function parse_feed($feed) {
    $stepOne = explode("<content type=\"html\">", $feed);
    $stepTwo = explode("</content>", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

使用很简单,将整段代码贴到你的博客模板页面文件中任何你希望显示tweets的地方。当然,如果你的其他类型的网站也支持php的话,同样可以用这个方法输出twitter信息的。在使用之前,将$username后面的那个账号改成你自己的,如果你希望显示某个特定人物的tweets的话,那就填写那人的twitter账号。整个过程不涉及密码,这一点也是与插件有很大的不同,相对来说很安全。

接着,你可能还需要调整 tweet 会话的样式,因为简单的文字输出一般会和你的主题不协调,CSS样式表可根据主题界面简单写一下。

PS.推荐一个在线生成twitter按钮的网站 http://labs.creazy.net/twignature/

②红人网事提供的方法,这个方法将真正用到Twitter提供的API,调用多条tweet。

首先,我们需要用到一个小程序twitter.lib.php,看名字就知道这是一个库文件,该文件包含了一系列调用Twitter API的函数,接下来在模板文件中只需要简单引用这个文件就可以非常自如地设计输出页面的内容与格式了。

在程序文件的源代码里面,你将看到第61行和被注释掉的62、63、64行,分别是输出个人更新的信息、朋友的更新信息、被Retweet的信息以及回复的信息,按照你自己的需要进行调用即可。页面输出的信息条数为20条,跟Twitter官网输出的默认条数一样,如果有兴趣你甚至可以将CSS样式也设计得跟官方完全一样。

程序文件下载(其中包括twitter.lib.php主程序和一个index.php调用范例):
下载 — 守望的麦子

Follow me on Twitter twitter / Jason7tian

分类: 技 术 标签: ,

配置.htaccess进行目录密码保护

2009年10月6日 12 条评论

我们知道.htaccess的用法多种多样,通过它我们可以实现防盗链、404、禁止IP、重定向等,但至今最流行的也可能是最有用的做法是将其用于网站目录的密码保护。尽管JavaScript等也能做到,但只有.htaccess具有完美的安全性(即访问者必须知晓密码才可以访问目录,绝无“后门”可走)。使用.htaccess保护目录后访客在访问相应目录时会有 用户名/密码 输入弹窗,不能正确输入密码则无法打开目录页面及程序。

配置.htaccess进行目录密码保护 — 守望的麦子

配置.htaccess进行目录密码保护 — 守望的麦子

在实际应用中,我就是经常使用.htaccess来保护一些目录页面的,比如我的私人dabr等,要使用.htaccess进行网站目录密码保护主要分为2个步骤:

1.配置.htaccess文件
2.创建.htpasswd密码文件

具体步骤如下:

1.运行“记事本”或其它类似软件,新建一个文件,输入以下内容:

AuthName “Section Name”
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user

其中,Section Name出现在弹出的密码输入框中,我们可以自己定义;/full/path/to/.htpasswd是我们第二步密码文件.htpasswd的绝对路径,需要注意的是:一定要是服务器上的绝对位置,如果不知道可以用PHP探针或者询问空间服务商,也可以上传一个错误的PHP文件,执行时错误提示信息里会显示文件的位置。

2.新建一个密码文件.htpasswd,这个文件里面的内容格式为 user:password 注意:password必须为加密的格式,你可以通过几种方法来得到加密过的密码:一是使用一个网上提供的permade脚本或自己写一个;另一个很不错的 username/password 加密服务是通过KxS网站,这里允许你输入用户名及密码,然后生成正确格式的密码。

对于多用户而言,你只需要在.htpasswd文档中新增同样格式的一行即可。另外还有一些免费的脚本程序可以方便地管理.htpasswd文档,可以自动新增/移除用户等。

像.htaccess一样,.htpasswd也是一个没有文件名且具有8位扩展名的文档,可以放置在你网站里的任何地方(此时密码最好加密),建议你将其保存在网站Web根目录外,这样通过网络就无法访问到它了。

最后,把 .htaccess 上传到你的网站需要加密的目录,.htpasswd 文件根据你的情况可以自己选择上传位置,不过要记得 .htaccess 里的 AuthUserFile 也要相应地定位准确。

刷新一下看看效果吧!

当你试图访问被 .htaccess 密码保护的目录时,你的浏览器会弹出标准的 username/password 对话窗口。如果你不喜欢这种方式,有些脚本程序可以允许你在页面内嵌入 username/password 输入框来进行认证,这里不做介绍了。你也可以在浏览器的URL框内以以下方式输入用户名和密码(未加密的)来直接进行访问:

http://username:password@www.website.com/directory/

分类: 技 术 标签: , ,

今天是你的生日

2009年10月1日 8 条评论

60年,光辉岁月弹指挥间,60年,中华大地沧桑巨变。今天是我们伟大的祖国的60岁生日。60年前的今天,中华人民共和国成立了!饱经战争沧桑与落后苦难的中国人民终于重新站起来了!从此,中国像一只巨龙一样,以一个大国的身份重新屹立于世界东方!

古老的长城挺起不屈的胸膛,奔腾的长江翻卷晶莹的浪花,千里草原回荡深情的马头琴声,拉萨林卡正传来牧民奔向小康的欢歌笑语。于是,我们看到祖国辽阔的大地上,华夏儿女于天地间引吭高歌。欢庆祖国母亲60岁的生日,以共和国儿女的名义,向祖国致意,为母亲祝福。

— 转载网络

国庆60周年 — 守望的麦子

国庆60周年 — 守望的麦子

今天是你的生日我的中国

清晨我放飞一群白鸽

为你衔来一枚橄榄叶

鸽子在丛山峻岭飞过

我们祝福你的生日我的中国

愿你永远没有忧患永远宁静

我们祝福你的生日我的中国

这是儿女们心中期望的歌

今天是你的生日我的中国

清晨我放飞一群白鸽

为你带回远方儿女的思念

鸽子在茫茫海天飞过

我们祝福你的生日我的中国

愿你月儿常圆儿女永远欢乐

我们祝福你的生日我的中国

这是儿女在远方爱的诉说

今天是你的生日我的中国

清晨我放飞一群白鸽

为你衔来一棵金色麦穗

鸽子在风风雨雨中飞过

我们祝福你的生日我的中国

愿你逆风起飞雨中获得收获

我们祝福你的生日我的中国

这是儿女们心中希望的歌

祖海 — 《今天是你的生日》

庞龙 — 《今天是你的生日》