首页标题集锦

新浪的首页标题是:新浪首页
网易的首页标题是:网易
搜狐的首页标题是:中国最大的门户网站
百度的首页标题是:百度一下,你就知道
bokee.com的首页标题是:博客网-全球第一中文博客网站,中国第一博客生活社区,让每个人都有一个网上的家
yahoo.com.cn的首页标题是:中国雅虎首页
yahoo.cn的首页标题是:360度,雅虎全能搜
Tom的首页标题是:TOM.com
淘宝 的首页标题是:淘宝网
QQ.com的首页是:腾讯首页
Google.cn的首页标题是:Google
从中间可以发现:
1.搜狐很不靠谱。最大的门户是搜狐吗?有多少人同意?
2.bokee.com的更不靠谱。又是全球第一又是中国第一。真的吗?
3.百度很清楚自己的定位。也许百度把门户,游戏,电子商务什么都做起来了,会写”百度,无所不在”?
4.Google.cn对自己的中文名确实很不满意,或者是自己用谷歌这个名字做过的事没有自信.
5.剩下的呢?那些就简单写上网站名字的,自己没有认识到自己的定位吗?

小姐,请拎壶开水上来

话说月初偶们公司去华山玩。。。。
夜间在某酒店住下…
只要住的是单身男的房间,都接到了午夜凶铃:”先生,需要按摩吗?”,,,,”先生,需要服务吗”…
王GG是超有型啊,接电话时正在找开水,直接说“啊 ,正好,给我送壶开水上来吧~~~”

AutoMake 学习笔记---使用过程

过程记录:
1.autoscan
2.修改configure.scan,重命名为configure.in,编辑Makefile.am
3.运行aclocal
4.autoconf
5.automake –add-missing
6.好了,你可以configure && make && make install了。

实例记录:
1. mkdir h2
2.cd h2
3. vim h2.c,内容如下:

#include
int main()
{
printf(“hi, This is jerry”);
return 0;
}

4.运行autoscan,将生成autoscan.log和configure.scan
5.将configure.scan命名为configure.in,并修改:我这里内容如下:

# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ(2.61)
AC_INIT(h2, 1.0,xurenlu@gmail.com)
AC_CONFIG_SRCDIR([h2.c])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE(h2,1.0)

# Checks for programs.
AC_PROG_CC

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.
AC_CONFIG_FILES(Makefile)
AC_OUTPUT


与autoscan生成的文件相比,我加了这两行:

AM_INIT_AUTOMAKE(h2,1.0)

AC_CONFIG_FILES(Makefile)

同时改了这样几行:

AC_INIT(h2, 1.0,xurenlu@gmail.com)

现在我们编辑Makefile.am:
内容如下:

AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=h2
h2_SOURCES=h2.c

接下来运行aclocal
此时会生成aclocal.m4和autom4te.cache。
我们运行:autoconf生成configure文件.
再运行autohead 生成config.h.in
最后运行automake –add-missing 就能得到Makefile.in了
有了这个,就可以configure了。
在网上搜到这样一个图:

image002.gif

景爷的脚崴了

景爷的脚崴了,发了封电子邮件请假。
至于怎么受伤了,景爷怎么都不说。于是,team的各位色狼们决定自由发挥,在回信中展开自由想象。
周一,这个版本是:
某夜,月黑风高。景爷悄悄趴在隔壁某MM的窗台上偷看人家洗澡,这时忽听一声尖叫,接着有人开门冲出来。景徐仓皇而逃,混乱中把脚伤了.

周三,这个版本是:
是夜,景爷骗来MM,浪漫的烛光夜宴进行到一半,景爷露出凶悍面孔,要求XXX.MM不从,景爷一怒,将MM扔上床,刚要扑上去,MM径直一脚,景爷跌下床去,发现脚跌伤了.

周五,这个版本是:
某日,景爷与某某某正在OOXX,这时某某某的老公在外面敲门,说忘带工卡了!景爷情急之下打开窗户跳了下去,将脚摔了.

周日,这个版本是:
同周五版本。唯不同的是,景爷情急之下,先是看床底下,发现床下已经躲了一个了,再打开衣柜,发现躲了俩!打开冰箱,发现有一个已经冻傻了!最后只好从窗户跳了下去…

展望版:
三月之后,市面上出一畅销书,书名曰”景爷自揭秘:我的脚是怎么跌伤的”,曙名:保尔-牙虎中国有限公司,成为第一本某公司全体php工程师创作的小说…
半年之后,由于该书以最宽松的MIT style lisence方式发行,市面上发行了各种变种:
<<疯狂医生之手把手教崴脚>>
<<24小时系列之:24小时教会你崴脚>>
<<红宝书系列:崴脚宝典>>
<<崴脚走遍美国>>
<<景爷教你来崴脚>>
….

70后“美女"兰董有多少钱?

1.视频地址是:http://player.youku.com/player.php/sid/XMjM2OTQ2MDA=/v.swf 如果不知道我在说啥,上网搜索一下”70后 80后 90后 兰董”.
2.视频最后,该阿姨拿出一点儿钱来装酷。我仔细看了一下,她说的是:唉,这不是有几百万的钱吗,不就是钱嘛,见过吗?
 我较了一下真,看了好几遍。看了又看,确认这位阿姨从包里拿出来的钱只有大约2000~5000元左右。新钞票的厚度,10000元大约1厘米,根据这个厚度判断,再加上钱洒出去的声音,这点儿钱应该在2000元左右。拿2000块钱出来装B,真少见。
3.视频中阿姨的显示器是Mac一体机的,另有无线键盘,鼠标。而在她的博客中,也有这三样。鼠标看不清楚,键盘我看见在大大的空格左边有三个键,以第二个键大大的图标来推测,三个键应该是:Ctrl,Windows Super key,Alt!这是一只适用于windows的无线键盘!而显示器上,没有发现Mac的桌面或Dock程序,而是Windows的任务栏!
4.视频中给的是方形底座的Mac显示器,在博客中的图是圆座的?
5.在她的博客中给的图片上,在视频中,都能看到?我们拥有几十亿家当的大董事长,办公室很小,而且还放了一个可以移动的白板,白板上还放了板擦和油漆笔一支~~~ 白板上还有磁片贴了一张白纸,最下角仿佛还能看到一圈红色的东西。。。。。。  我们的老总太穷了!
6.恭喜Myspace,你都学会抢答了!
7.恶心的互联网。

如何利用script标签构建跨域ajax

要解决ajax跨域问题,网上给出的方法有二:
1是构建服务器端的代理。简而言之,就是ajax中调用的实质还是本机的url,而服务器端替js去取回远端地址。
2.利用script标记,生成一个标签。在js加载完成后,再执行后续操作。
就是将原来新建xmlHTTPrequest对象的操作改成了新建script标签的操作.
这里给出一个例子:
#ajah.js

var Ajah=function(url,varname,handleSuccess,handleFailure){
/**
* handleSuccess,handleFailure must be functions
* */
script = document.createElement(“script”);
script.src=url;
var handler = function(str)
{
handleSuccess(str);
}
script.onload = function()
{
var json=eval(varname);
handler(json);
}
if(window.ie)
{
script.onreadystatechange = function()
{
if(script.readyState==’complete’||script.readyState== ‘loaded’)
{
var json=eval(varname);
if(typeof json != ‘undefined’)
{
handler(json);
}
}
}
}
document.body.appendChild(script);
}

而在网页中应这样调用:
#demo.html

        


  

  
        
        







被调用的数据文件如下
#data.js

var json198=”hello,this is json198″;

funciton Ajah(url,varname,handleSuccess,handleFailure){…}
Ajah这个构造函数调用四个参数:
url:远端地址
varname:远端返回数据的变量名
handleSuccess:加载完毕后加载的函数
handleFailure:暂时没用上

Rails中如何构建rss feed输出

在网上Google了很多次,能找到用rails制作rss,但是总是找不到完整的。今天把完整的过程抄录在这里:

  • 方法A:
    就是你自己把RSS XML的格式拼凑好,输出.并设置HTTP Header ,标记content-type为application/XML,常见的代码:

    #Post_controller::feed()
    def feed
    require “rss”
    articles = Article.find :all, :order => ‘post_date DESC’, :limit => 10
    feed = RSS::Maker.make(“2.0”) do |maker|
    maker.channel.title = “Gang of Technology”
    maker.channel.description = “Gang of Technology site”
    maker.channel.link = “http://up-u.com”

    maker.items.do_sort = true

    articles.each do |article|
    item = maker.items.new_item
    item.link = “http://www.162cm.com/archives/#{article.id}”
    item.title = article.title
    item.date = article.post_date
    item.description = “”
    end
    end
    send_data feed.to_s, :type => “application/rss+xml”, :disposition =>
    ‘inline’
    end

  • 方法B:
    Rails Controller->Action 代码:

    #Post_controller::feed
    def feed
    @posts=Post.find :all,:limit=>”id desc”
    end

    erb模板:

    xml.instruct!
    xml.rss(“version”=>”2.0”,
    “xmlns:dc”=>”http://purl.org/dc/elements/1.1/”) do
    xml.channel do
    xml.title “renlu.xu ‘s blog”
    xml.link(url_for(:action=>”start”,:only_path=>false))
    xml.description “My life My love”
    xml.language “zh_CN”
    xml.ttl 60

    for event in @posts do
    xml.item do
    xml.title(event.title)
    xml.description(event.body)
    xml.pubDate(event.created_at.to_s(:rfc822))
    xml.guid(event.id)
    xml.link(“http://…..#{event.id}”)
    end
    end
    end
    end

    这种方法 网上很多文章到这一步就算完了,没有下文了,其实不对。到这一步,访问http://localhost:3000/post/feed仍然是出来的html的界面。g之,找到介绍:rails 2.0会根据不同的格式对模板进行渲染。这段代码放在/views/post/feed.rhtml中是没有用的,需要放在/views/post/feed.atom.builder中,并且需要通过http://localhost:3000/post/feed/123.atom(这里123没有什么实际意义 随便抓的一个),或是http://localhost:3000/post/feed?format=atom才能正确地按rss+xml输出。

  • Ror 版博客即将到来

    经过好几个周末的准备,Ror 版的博客即将到来了
    要换掉Wordpress,其实没有什么理由。只是,我天生是小白鼠的命。rails升级到2.0后,实在忍不住,就自己做了一个博客。
    当然,wordpress也有不少不对我胃口的地方:

    1. 皮肤系统太复杂。虽然我推荐用php本身做模板引擎,但我不喜欢这种模板方式,对UI/UE工程师来说太难了。这次我自己照着mozilla addons社区的样子自己做了皮肤。以后自己给自己做皮肤。新的博客程序,很容易制做新皮肤。
    2. event based的插件方式很酷,可以说是插件成就了wordpress,但是,wordpress的代码太混乱了,结构化太差
    3. js基于prototype,而有些插件又是jquery的。现在我最拿手的是YUI,另外比较顺手的一个是mootools,mozilla和UWA都在用的一个js library.这次的程序,我也会混用几种引擎,但主要以mootools为主。
    4. 文件上传,管理部分不太符合我的胃口。我要一个像册,还要一个作品下载模块。新的程序要内置文件上传和管理部分
    5. wordpress用的人太多了,针对wordpress的spam程序太多了,防不胜防。但是现在的wordpress是我自己写的评论部分,spam少了很多.垃圾评论是新版博客程序一个重要考虑因素。如果可能,加入垃圾评论学习机制。
    6. 写的程序demo类的东西比较多,新程序要能有较好的支持。
    7. ….对,除了上面的,还有重的特性:支持RestAPI,包含一个Ruby写的客户端,这样可以在终端中用vim写博客,然后发布。

    嘿嘿。最最最重要的是,以后我的方向是前端工程师了….呼呼。。。不知PHP程序员能不能成为一个牛B设计师呢?

    Feedsky的愚人节

    图中文字是:

    您今天的订阅数为:79166
    非常抱歉,由于您的订阅数增长过快,我们的机器正在辛勤的工作,所以暂时无法提供更详细的统计信息

    screenshot-3.png