INSERT INTO sites(host) VALUES('dohkoos.name') 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) dohkoos.name 网站价值¥81,046(不含域名),MYIP.CN网站综合数据统计 - 域名,Alexa,PR,反向链接,关键字
  测网速 网站优化诊断 广告招商QQ3066631932 CodeForge最好的源码站!   手机测速 测速APP

  
                       

网站页面信息

标题:
描述:
关键字:
sponsored links:
连接:
图片:
网站历史:
sponsored links:

网站流量与估价

网站流量:
网站估价:  (注:不包含域名价值,不代表公司价值)

网站排名

Alexa全球排名:
Google Page Rank:
真假PR鉴别:   (提示:若此处显示网站与查询网站不同,则疑为劫持PR)
Sogou Rank:
百度快照日期:

搜索引擎收录

搜索引擎收录情况反向链接
 谷歌Google:
 百度Baidu:
 微软Bing:
 搜搜Soso:
 雅虎Yahoo:
 有道Youdao:
 搜狗Sogou:

服务器信息

Web服务器:
IP地址:    
IP所在地:

域名注册信息

注册人:
Email:
ICANN注册机构:
创建时间:
修改时间:
过期时间:
状态:
Name Server:
Whois Server:

Alexa 排名走势数据

流量统计: 当日 一周平均 三个月平均
排名:
PV:
日独立IP:

网站在各国/地区的排名

国家/地区访问比例

下属子站点被访问比例

Alexa 排名走势图

Alexa Reach走势图

域名 Whois 记录

Who is dohkoos.name at whois.nic.name

Disclaimer: VeriSign, Inc. makes every effort to maintain the

completeness and accuracy of the Whois data, but cannot guarantee

that the results are error-free. Therefore, any data provided

through the Whois service are on an as is basis without any

warranties.

BY USING THE WHOIS SERVICE AND THE DATA CONTAINED

HEREIN OR IN ANY REPORT GENERATED WITH RESPECT THERETO, IT IS

ACCEPTED THAT VERISIGN, INC. IS NOT LIABLE FOR

ANY DAMAGES OF ANY KIND ARISING OUT OF, OR IN CONNECTION WITH, THE

REPORT OR THE INFORMATION PROVIDED BY THE WHOIS SERVICE, NOR

OMISSIONS OR MISSING INFORMATION. THE RESULTS OF ANY WHOIS REPORT OR

INFORMATION PROVIDED BY THE WHOIS SERVICE CANNOT BE RELIED UPON IN

CONTEMPLATION OF LEGAL PROCEEDINGS WITHOUT FURTHER VERIFICATION, NOR

DO SUCH RESULTS CONSTITUTE A LEGAL OPINION. Acceptance of the

results of the Whois constitutes acceptance of these terms,

conditions and limitations. Whois data may be requested only for

lawful purposes, in particular, to protect legal rights and

obligations. Illegitimate uses of Whois data include, but are not

limited to, unsolicited email, data mining, direct marketing or any

other improper purpose. Any request made for Whois data will be

documented by VeriSign, Inc. but will not be used for any commercial purpose whatsoever.

****

Domain Name ID: 2920079DOMAIN-NAME

Domain Name: DOHKOOS.NAME

Domain Status: ok

网站缩略图

sponsored links:

网站访问速度测试

国内Ping速度测试      国内TraceRoute路由测试
美国Ping速度测试      美国TraceRoute路由测试

网站关键字指数 (越高越热门)

域名 dohkoos 其他后缀注册情况   查看更多

后缀 注册时间 到期时间 是否注册
.com
.net
.org
.cn
.com.cn
.asia
.mobi

同类相似网站

查看更多
Alexa标题
7,380,792Mr.Cai's Blog
728,148老虎博客 - Quhao's Blog.记录生活,关注网络的个人博客
385,220onewww.net
409,718Sajjad Zaidi's Blog » December 2008
716,045AhYap's Blog - Better Than Reading Newspaper!
218,778KRiZZi'S BLoG - Rheinischman in the North!
1,606,740coldtobi's blog
1,574,035Homer & Josefina 's Blog
6,791,657Panorama at Hunter's Ridge - General Homeowner's Blog
229,566Justin Carmony's Blog
2,598,937xuhel.cn
18,394,332Xiaorsz's Blog
786,343Xiaorsz's Blog
837,872Radar Roy's Blog
2,182,589liuxq's blog
189,455Mike Filsaime Official Website and BlogPersonal Blog of Mike Filsaime
244,842Whizzbang's Blog | Merry Christmas | Domain, Google, Auda, Parkin
455,538一起CSS - 青色's Blog
308,513bunnie's blog
147,889Eric Lander's Blog: Discussing SEO, SEM and Internet Marketing To
657,771Riga's Blog: blog sul divertimento, su joomla, internet, mac, ipo
7,829,69513yue's blog
1,544,157xiaorsz.com
1,491,006Jeffrey's Blog
1,840,405夜行者俱乐部 - 关注互联网,关注生活
13,402,705HeSun's Blog – HeSun部落阁
465,471一起CSS - 青色's Blog
646,175xuun's blog
4,930,454小威’s Blog
1,148,386Likekart's blog

模拟搜索引擎蜘蛛抓取

Title:dohkoos's blog
Description:
Keywords:
Body:
dohkoos #039;s blog
dohkoos #039;s blog
Do one thing, and do it well.
在Rails应用中集成支付宝
No Comments - Posted on March, 18 at 2:28 pm (203 views)
参考资料:
https://github.com/flyerhzm/activemerchant_patch_for_china
https://github.com/flyerhzm/donatecn
http://xinghu.javaeye.com/blog/669092
http://hi.baidu.com/frothring/blog/item/67f5b28c1473ffe5f01f3605.html
https://github.com/daceice/alipay-demo-in-rails
http://stephen830.javaeye.com/blog/254827
https://github.com/xiaods/alipay-lib
注意事项:
notify_url为服务器通知,支付宝可以保证99.9999%的通知到达率,前提是您的网络通畅。
notify_url中可以做对数据库的业务操作。return_url中可以做数据库的更新也可以做显示。
第一次交易状态改变(即时到帐中的交易完成的交易状态)时,支付宝发起的通知的时间与返回页自动跳转回的时间近乎同时。
支付处理代码:
class OrdersController lt; ApplicationController
before_filter :login_required
# place order
def place_order
parameters = {
'service' = gt; 'create_direct_pay_by_user',
'partner' = gt; ALIPAY_ACCOUNT,
'seller_email' = gt; ALIPAY_EMAIL,
'out_trade_no' = gt; @order.out_trade_no,
'subject' = gt; 'payment subject',
'body' = gt; 'payment body',
'price' = gt; @order.price.to_s,
'quantity' = gt; @order.quantity.to_s,
'payment_type' = gt; '1',
'_input_charset' = gt; 'utf-8',
'notify_url' = gt; url_for(:only_path = gt; false, :action = gt; 'notify'),
'return_url' = gt; url_for(:only_path = gt; false, :action = gt; 'done')
}
# 即时到帐中交易状态为“等待买家付款”的状态默认是不会发送通知的,自己手动设置一下
@order.status = 'WAIT_BUYER_PAY'
@order.user = current_user
@order.save
values = {}
# 支付宝要求传递的参数必须要按照首字母的顺序传递,所以这里要sort
parameters.keys.sort.each do |k|
values[k] = parameters[k];
end
# 一定要先unescape后再生成sign,否则支付宝会报ILLEGAL SIGN
sign = Digest::MD5.hexdigest(CGI.unescape(values.to_query) + ALIPAY_KEY)
gateway = 'https://www.alipay.com/cooperate/gateway.do?'
redirect_to gateway + values.to_query + ' amp;sign=' + sign + ' amp;sign_type=MD5'
end
# 返回success或fail。如果返回fail,支付宝会每隔一段时间就自动调用notify_url通信接口
def notify
render :text = gt; 'success'
end
def done
if verify_sign
order = Order.find_by_out_trade_no(params[:out_trade_no])
# 支付宝即时到帐接口只有一种交易状态,就是“交易成功”,更新一下
order.update_attributes(params[:trade_status])
render :text = gt; 'Payment successful'
else
render :text = gt; 'Alipay Error: ILLEGAL_SIGN'
end
end
protected
def verify_sign
params.delete( quot;sign_type quot;)
sign = params.delete( quot;sign quot;)
values = {}
params.keys.sort.each do |k|
values[k] = params[k];
end
sign.downcase == Digest::MD5.hexdigest(CGI.unescape(values.to_query) + ALIPAY_KEY)
end
end
Related Posts使用wizardly创建multi-step wizard随机化Paperclip的上传文件名Rails无刷新异步上传文件修改restful_authentication实现用email登录uninitialized constant Typus::Authentication::ByPassword 使用wizardly创建multi-step wizard
3 Comments - Posted on March, 14 at 10:53 am (377 views)
wizardly是一个非常容易使用的创建multi-step wizard的Rails插件,只要三步就可以创建一个wizard了。
首先:
gem install wizardly
script/generate scaffold user first_name:string last_name:string age:integer gender:boolean
第一步:
class User lt; ActiveRecord::Base
validation_group :step1, :fields = gt; [:first_name, :last_name]
validation_group :step2, :fields = gt; [:age, :gender]
...
end
第二步:
class UsersController lt; ApplicationController
act_wizardly_for :user
end
第三步:
script/generate wizardly_scaffold users
现在你就可以通过访问http://localhost:3000/users/step1来查看效果了。
Related Posts在Rails应用中集成支付宝随机化Paperclip的上传文件名Rails无刷新异步上传文件修改restful_authentication实现用email登录uninitialized constant Typus::Authentication::ByPassword 随机化Paperclip的上传文件名
No Comments - Posted on March, 10 at 10:32 am (175 views)
有时我们希望可以设定上传文件名的格式。一是可以统一文件名,而不是一些乱七八糟的名字;二是可以让文件名不是那么容易被猜测出来。下面的这段代码就是在网上找到的:
class Photo lt; ActiveRecord::Base
has_attached_file :image, :url = gt; quot;/uploads/:basename.:extension quot;
before_create :randomize_file_name
private
def randomize_file_name
extension = File.extname(image_file_name).downcase
self.image.instance_write(:file_name, quot;#{Time.now.strftime( quot;%Y%m%d%H%M%S quot;)}#{rand(1000)}#{extension} quot;)
end
end
原文链接http://trevorturk.com/2009/03/22/randomize-filename-in-paperclip/,这里我把随机参数给改了,这样文件名的格式就像20110310095646???。还有一个注意点就是在url中必须使用:basename参数,因为修改的:file_name就是它。
Related PostsRails无刷新异步上传文件 #8216;xxx #8217; is not recognized by the #8216;identify #8217; command在Rails应用中集成支付宝使用wizardly创建multi-step wizard修改restful_authentication实现用email登录 status和state的区别
2 Comments - Posted on March, 9 at 1:12 pm (257 views)
state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。
比如淘宝买家问卖家“我的网购现在是什么状况?”这个问题的背景是讲话双方都清楚,交易状态有“买家选购”,“买家已付款”,“卖家已发货”,“买家已签收”或者“买家已投诉”等状态。这些状态描述一件事情发展过程中的不同阶段。而且,这些阶段的先后顺序也是双方默许的。所以在这里可以问What's the status of my purchase?,此处用state不太贴切,如果硬用上去从语感上可能听着别扭。
说物态变化用state再恰当不过。如果说一个物质的四种状态,可以说solid state,但如果你说solid status,第一,这两个词的组合不像是描述物态,更像是在说“确定的状况(solid产生歧义,确定的/确凿的)”;第二,这个说法即使不被误解,也需要事先约定一组物态变化顺序,比如把这个物质从固态开始加热然后电离,可能先后经历固态、液态、气态、等离子态这四个阶段。类似先定义枚举,然后引用的方式。
Related Postsout of the boxThe best thing since sliced bread中文姓氏的英文翻译 Rails无刷新异步上传文件
No Comments - Posted on March, 9 at 12:09 am (204 views)
rails upload
cd upload
script/plugin install git://github.com/thoughtbot/paperclip.git
script/plugin install git://github.com/markcatley/responds_to_parent.git
script/generate scaffold user name:string
script/generate paperclip user avatar
rake db:migrate
在user.rb中增加:
has_attached_file :avatar, :url = gt; quot;/uploads/:basename.:extension quot;
validates_attachment_presence :avatar
validates_attachment_content_type :avatar,
:content_type = gt; ['image/jpeg', 'image/jpg', 'image/png']
validates_attachment_size :avatar, :less_than = gt; 1.megabytes
修改views/users/new.html.erb文件:
lt;% form_for(@user, :url = gt; formatted_users_path(:format = gt; 'js'),
:html = gt; {:id = gt; 'upload_form', :multipart = gt; true, :target = gt; 'upload_frame'}) do |f| % gt;
lt;%= f.error_messages % gt;
lt;p gt;
lt;%= f.label :name % gt; lt;br / gt;
lt;%= f.text_field :name % gt;
lt;/p gt;
lt;p gt;
lt;%= f.label :avatar % gt; lt;br / gt;
lt;%= f.file_field :avatar % gt;
lt;div id= quot;avatar quot; gt; lt;%= image_tag @user.avatar.url(:medium) % gt; lt;/div gt;
lt;/p gt;
lt;p gt;
lt;%= f.submit 'Create' % gt;
lt;/p gt;
lt;% end % gt;
lt;iframe id= quot;upload_frame quot; name= quot;upload_frame quot; style= quot;display: none; quot; gt; lt;/iframe gt;
当点击submit按钮后,表单被提交到隐藏的iframe,相应的action被执行,执行结果会被返回给隐藏的iframe,我们需要上传后结果能返回到母窗口,这就是responds_to_parent插件提供的功能。
在views/layouts/user.html.erb中增加:
lt;%= javascript_include_tag :defaults % gt;
修改users_controller.rb中的create方法,增加:
format.js do
flash[:notice] = 'avatar updated'
responds_to_parent do
render :update do |page|
page.replace_html :avatar, image_tag(@user.avatar.url(:medium))
page['upload_form'].reset
end
end
end
Related Posts随机化Paperclip的上传文件名在Rails中使用jQuery实现Ajax #8216;xxx #8217; is not recognized by the #8216;identify #8217; command在Rails应用中集成支付宝使用wizardly创建multi-step wizard 修改restful_authentication实现用email登录
No Comments - Posted on March, 8 at 12:02 pm (82 views)
如果要使用用户名和email并行的登录方式,那么只要在models/user.rb中添加一行代码就可以了(粗体为添加部分):
def self.authenticate(login, password)
return nil if login.blank? || password.blank?
u = find_by_login(login.downcase) # need to get the salt
u ||= find_by_email(login.downcase)
u amp; amp; u.authenticated?(password) ? u : nil
end
假如要使只能用email登录,就要先移除models/user.rb中的下列代码:
validates_presence_of :login
validates_length_of :login
validates_uniqueness_of :login
然后修改self.authenticate方法为:
def self.authenticate(email, password)
return nil if email.blank? || password.blank?
u = find_by_email(email.downcase) # need to get the salt
u amp; amp; u.authenticated?(password) ? u : nil
end
接着将注册页面views/users/new.html.erb中的login块移除,还有就是要将忘记密码邮件中的@user.login改为@user.email。
经过这些修改后就实现只能使用email登录了。
Related Posts用Rails 2.3打造todolist(1)用Rails 2.3打造简单记账软件(3)在Rails应用中集成支付宝使用wizardly创建multi-step wizard随机化Paperclip的上传文件名 uninitialized constant Typus::Authentication::ByPassword
No Comments - Posted on March, 6 at 10:07 pm (64 views)
我使用的Rails是2.3.5版本,所以在安装typus的时候需要加上-r 2-3-stable。
script/plugin install git://github.com/fesplugas/typus.git -r 2-3-stable
在安装完后执行script/generate typus出现了下面的错误:
uninitialized constant Typus::Authentication::ByPassword
在网上找到的答案是因为和restful_authentication中Authentication模块有冲突,可以将app/models/user.rb中的:
include Authentication
include Authentication::ByPassword
include Authentication::ByCookieToken
改成
include ::Authentication
include ::Authentication::ByPassword
include ::Authentication::ByCookieToken
再次执行generator时提示:
undefined method 'login_regex' for Typus::Authentication:Module
经过再三查找,原来是user.rb中还有别的调用Authentication的地方,全部加上::符号,问题解决了。
Related Posts在Rails应用中集成支付宝使用wizardly创建multi-step wizard随机化Paperclip的上传文件名Rails无刷新异步上传文件修改restful_authentication实现用email登录 在Rails中使用jQuery实现Ajax
No Comments - Posted on March, 1 at 5:03 pm (80 views)
在《手机号码吉凶算法及分析》一文中我们描述了计算手机号码吉凶的方法,根据该算法我们就来实现它,顺便也试验一把AJAX在Rails中的使用。
首先,将Rails中的Prototype替换为jQuery,具体可以参看以前的文章《替换 Rails中的Prototype为jQuery》。
然后到http://jquery.malsup.com/form/下载jquery.form.js,把它放到public/javascripts目录下。
在app/views/layouts/application.html.erb中引入所有的js文件:
lt;%= javascript_include_tag :all % gt;
生成controller和视图:
script/generate controller fortune index calc
编辑app/views/fortune/index.html.erb:
lt;% form_tag({:action = gt; 'calc'}, {:id = gt; 'fortune_form'}) do % gt;
lt;p gt;
lt;%= label_tag t(:mobile_number) % gt; lt;br / gt;
lt;%= text_field_tag :mobile_number % gt;
lt;/p gt;
lt;p gt;
lt;%= submit_tag t(:fortune_calc) % gt;
lt;/p gt;
lt;% end % gt;
lt;div id= quot;result quot; gt;
lt;/div gt;
lt;script type= quot;text/javascript quot; gt;
// wait for the DOM to be loaded
$(document).ready(function() {
$('#fortune_form').ajaxForm({
target: '#result',
clearForm: false
});
});
lt;/script gt;
编辑app/views/fortune/calc.html.erb:
lt;p gt;
lt;b gt; lt;%= t(:numerology_number) % gt; lt;/b gt;
lt;%=h @numerology_number % gt;
lt;/p gt;
lt;p gt;
lt;b gt; lt;%= t(:explanation) % gt; lt;/b gt;
lt;%=h @explanation % gt;
lt;/p gt;
lt;p gt;
lt;b gt; lt;%= t(:good_or_bad) % gt; lt;/b gt;
lt;%=h @good_or_bad % gt;
lt;/p gt;
编辑app/controllers/fortune_controller.rb:
def index
end
def calc
good_or_bad_table = [
[81, ...],
[1, ...],
...
[80, ...]
]
index = params[:mobile_number][3, 8].to_i % 80
@numerology_number = good_or_bad_table[index][0]
@explanation = good_or_bad_table[index][1]
@good_or_bad = good_or_bad_table[index][2]
respond_to do |format|
format.html { render :layout = gt; false }
end
end
现在启动服务就可以看到用效果了。
Demo:http://kit360.heroku.com/fortune
Related PostsRails无刷新异步上传文件替换Rails中的Prototype为jQuery在Rails应用中集成支付宝使用wizardly创建multi-step wizard随机化Paperclip的上传文件名 漫画:为什么搞计算机工作的人总是看上去很清闲
No Comments - Posted on March, 1 at 4:32 pm (75 views)
转载自:http://www.aqee.net/2011/02/18/reasons-why-people-who-work-with-computers-seem-to-have-lot-of-spare-time/
本文是从Reasons Why People Who Work With Computers Seem To Have Lot Of Spare Time (Cartoon)这篇文章翻译而来。对于这幅漫画我没什么好说的,因为当你看着它是就会自然的感到其中的乐趣。也许你的计算机专业的员工、亲属,朋友就面对过这样的情况,甚至也能你曾和老板争论过这个常见的问题。
这幅漫画是由The world of jaymz设计的。
Random Posts 使用tabnav来实现tab页功能
No Comments - Posted on February, 27 at 10:50 pm (107 views)
tabnav是rails-widgets插件中的一个组件,插件地址在http://github.com/paolodona/rails-widgets。不过我们不需要使用其它的组件,所以我们只要使用omenking创建的tabnav就可以,他已经帮我们把tabnav从rails-widgets中分离出来了。
下载插件:
script/plugin install git://github.com/omenking/tabnav.git
生成views/shared/_tabnav.html.erb文件:
script/generate tabnav tabnav
添加一个tab标签到_tabnav.html.erb中,并且把里面显示每个controller的代码注释掉:
add_tab do |t|
t.named quot;Home quot;
t.links_to :controller = gt; quot;home quot;, :action = gt; quot;index quot;
end
再添加以下代码到tabs.css文件做些许修饰:
.tabnav {
background-color: #fff;
padding: 5px;
height: 2em;
font-size: 10pt;
}
.tabnav ul {
height: 2em;
margin: 0;
padding: 0;
}
.tabnav li {
display: inline;
line-height: 1.167em;
padding: 0;
}
.tabnav li a {
background: #5ec998;
color: #ebebeb;
text-decoration: none;
border: 0.083em solid #fff;
border-bottom: 0.083em solid #5ec998;
padding: 0.5em 0.667em 0.417em 0.5em;
float: left;
}
.tabnav li a.active {
color: #ebebeb;
font-weight: bold;
background: #004000;
border: 0.083em solid #fff;
border-bottom: 0.083em solid #004000;
}
.tabnav li a:hover {
color: #004000;
}
.tabnav li a.active:hover {
color: #ebebeb;
}
Related Posts在Rails应用中集成支付宝使用wizardly创建multi-step wizard随机化Paperclip的上传文件名Rails无刷新异步上传文件修改restful_authentication实现用email登录
Page 1 of 2512345 raquo;...Last raquo;
Translator
Recent Posts
在Rails应用中集成支付宝
使用wizardly创建multi-step wizard
随机化Paperclip的上传文件名
status和state的区别
Rails无刷新异步上传文件
Recent Commentsdohkoos on HTC HERO G3刷机成2.2版本教程(本人的白色Hero亲测成功)MARS on HTC HERO G3刷机成2.2版本教程(本人的白色Hero亲测成功)dohkoos on HTC HERO G3刷机成2.2版本教程(本人的白色Hero亲测成功)dohkoos on 使用wizardly创建multi-step wizardMARS on HTC HERO G3刷机成2.2版本教程(本人的白色Hero亲测成功)TagsAndroid
Ant
ANTLR
C#
CCAV
CheckStyle
Crack
Database
Eclipse
English
Fleximage
Git
Heroku
Java
Javascript
JSP
Junit
Linux
Log4j
Lunarpages
MySQL
NetAdvantage
Open Source
OSDev
Paperclip
PB2CS
PowerBuilder
PowerScript
Radiant
Rails
restful_authentication
Ruby
SAPI
Servlet
Spring
Tomcat
TTS
Ubuntu
VS2005
VS2008
WebWork
Windows Server 2008
Wireless
WordPress
wxWidgets
Links
C/C++ Reference
China Linux Forum
IBM developerWorks
JavaEye
Java开源大全
MIT OpenCourseWare
MSDN Home Page
RedsagaTeam
RFC-Editor Webpage
The Code Project
Wikipedia
看雪学院
My Projects
idcardtool
qianbao
tadalist
todolet
urltrack
宜兴分类信息网
常用小工具集合
Meta
Log in
Entries RSS
Comments RSS
WordPress.org
Copyright copy; 2004 - 2011 dohkoos #039;s blog | 74 queries in 0.457 seconds.
Powered by WordPress - Theme Pame 1.0

数据更新时间

正在更新   

常用工具

桌面软件: MyIP网站信息状态条  WebShot网页快照  SiteMapMaker网站地图生成 
网站信息: Alexa排名查询  PageRank查询/真假PR鉴别/PR劫持检测  外链检查  搜索引擎收录  搜索引擎反向链接  域名注册查询 
网页编辑: 颜色代码选择器  Html特殊符号 
网站调试: 蜘蛛抓取模拟  网站Header信息  网页源代码查看 
代码转换: 火星文查询  繁体/简体转换  Html/js代码转换  Html/UBB代码转换 
友情连接: CodeForge免费源码 CodeForge.com PCFans IT资讯 Ngnix Lighttpd GPhone中国    更多... (PR<5自动转内页)
网站地图: 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 250 300 350 400 450 500
免责声明 | 联系我们 | 交换友情链接 | 广告位招商QQ: 1967659002
© 2009 MyIP.cn Dev by MYIP Elapsed:97.635ms 黑ICP备09072263号