小编Rad*_*dek的帖子

OAuth给了我401错误

我试图获取访问密钥,但我无法使其工作.``request_token.get_access_token is giving me401 Unauthorized(OAuth :: Unauthorized)error. I copy the authorize_url into my browser, allow the application, I receive some kind of PIN from twitter but after hitting enter in my script I always get 401 error. I did some search and I found this helpedaccess_token = request_token.get_access_token(:oauth_verifier => params [:oauth_verifier])but it is giving meundefined local variable or methodparams' for main:Object (NameError)

  • twitter应用程序类型是客户端
  • ruby脚本就像(我按照本教程)
  • 我很想摆脱这个脚本访问细节.最好不使用PIN.

.

gem 'oauth'
require 'oauth/consumer'

consumer_key = …
Run Code Online (Sandbox Code Playgroud)

ruby twitter oauth

4
推荐指数
1
解决办法
2535
查看次数

如何在haml中使用循环内部的变量?

如何在第二行中包含变量的值file而不是两个字符串file

- files.each do |file| 
  %a(href="test?run=file")click file 
Run Code Online (Sandbox Code Playgroud)

ruby haml

4
推荐指数
1
解决办法
1万
查看次数

如何获取wp include目录?

我需要为我的wp插件开发做require_once.在我看来,我需要使用绝对路径.

我目前的解决方案是

$delimiter = strpos(dirname(__FILE__), "/")!==false?"/":"\\"; //win or unix?
$path = explode($delimiter,  dirname(__FILE__));

require_once join(array_slice($path,0,count($path)-3),$delimiter) . "/wp-admin/includes/plugin.php"; 
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来处理这种,一种通用的方法.

如果wp插件目录结构发生了变化,该怎么办?所以这部分count($path)-3将不再有效....

php wordpress

4
推荐指数
2
解决办法
2万
查看次数

我是否需要在ajax请求和接收该请求的php之间编码/解码查询参数?

我想通过ajax调用作为参数发送整个sql命令.我是否必须逃避它或做一些特别的事情?

就像是 tools.php?database=db2&sql=select * from table

如果需要逃脱

  • 我怎么在javascript/jquery中做到这一点
  • 我怎么办,然后在PHP中阅读它

注 - 非常具体的用例和系统设置

Web服务器只能从我们的内部网络内部访问.如果有人闯入,他们可以获得所有的数据库,所以我通过这个问题改进的"小应用程序"并不重要.我已经实现了整个数据库的DROPping,更新了整个列,通过我的Web应用程序更新了db的设置等.我只是想添加这个新功能.我甚至可能会发现我将成为这个Web应用程序的唯一用途.

php sql ajax jquery

4
推荐指数
2
解决办法
1183
查看次数

如何确定'svn up'是否成功完成?

sudo svn --username radek update ".$codebase." --force";在自动化测试开始之前,我每天晚上从我的PHP脚本(在SuSE上)运行.因此,测试是在今天检查的最新代码上完成的.

我怎么能确定知道svn up成功完成了?那么万一不是测试没有被触发?

svn

4
推荐指数
1
解决办法
5655
查看次数

如果'require sinatra'在另一个文件中,为什么sinatra不会加载?

我有web.rb文件,工作正常.我想在一个requires.rb文件中移动所有require文件,并从我的所有.rb文件中调用此文件,并根据调用者文件名使用条件来要求所需的内容.

我在'require pp','ruby-growl'上测试了它并且它运行良好.但如果require sinatra在另一个文件中,sinatra将无法加载.

我可以require sinatra在不同的文件中吗?或者更好一般我可以在不同的文件中要求吗?

运用

  • ruby 1.8.7(2010-08-16 patchlevel 302)[i386-mingw32]
  • sinatra(1.3.2)
  • 宝石1.3.7

  • 从dos窗口运行脚本 ruby script_name.rb

我的requires.rb的第一行很少在下面.当我运行web.rb时,我可以看到"加载网络需要"的文字.请注意,我需要所有.rb文件的'rubygems'.如果我评论"require"sinatra',我会收到一条错误消息'web.rb:17:uninitialized constant Rack(NameError)'.如果没有注释require,ruby会在屏幕上没有任何消息的情况下完成,也没有错误消息.

called_from=caller[0].split(":")[0]
puts "loading web 'requires' for file: #{called_from} ..." if (["web"].any?{|s| called_from[s]})

require "c:\\edutester\\others\\settings.rb"

require 'rubygems'
require 'sinatra'           if (["web"].any?{|s| called_from[s]}) 
Run Code Online (Sandbox Code Playgroud)

UPDATE

我简化了测试用例.我有两个文件.如果我在文件中只使用test.rb和require.一切正常.如果我使用test_require.rb文件,我可以看到"加载"文本,我会说某些东西正在加载或者某些东西正在处理,因为它需要一秒左右来完成测试.rb

test.rb

#require "c:\\edutester\\playground\\test_require.rb"

require 'rubygems' 
require 'sinatra'


get '/' do

    "yes"
end
Run Code Online (Sandbox Code Playgroud)

和test_require.rb

puts "loading..."
require 'rubygems' 
require 'sinatra'
Run Code Online (Sandbox Code Playgroud)

Sinatra不会加载=我没有得到平常

== Sinatra/1.3.2 has taken the stage on 4567 for development …
Run Code Online (Sandbox Code Playgroud)

ruby require

4
推荐指数
1
解决办法
866
查看次数

我可以通过javascript在鼠标光标旁边动态添加文本吗?

现在,如果使用此javascript代码正在处理任何ajax,我就更改了光标图像

$(function(){  
  $("html").bind("ajaxStart", function(){  
     $(this).addClass('busy');  
   }).bind("ajaxStop", function(){  
     $(this).removeClass('busy');  
   });  
});
Run Code Online (Sandbox Code Playgroud)

及以下的CSS

    html.busy, html.busy * {  
        cursor: wait !important;  
    } 
Run Code Online (Sandbox Code Playgroud)

现在我也想在光标旁边添加一些文本。并在ajax完成时将其删除。不使用任何jQuery插件怎么可能?

javascript css

4
推荐指数
1
解决办法
6040
查看次数

如何对数组进行排序并使用以数字开头的元素?

我该如何排序这个数组

$available_databases=array("4.0.1","trunk","branch","4.1.0","4.0.3");
Run Code Online (Sandbox Code Playgroud)

结果是

4.1.0
4.0.3
4.0.1
branch
trunk
Run Code Online (Sandbox Code Playgroud)

php sorting

4
推荐指数
1
解决办法
145
查看次数

如何使用具有特定标题的CSS隐藏元素?

我想隐藏这个input元素.事实上,我很少,我必须使用他们的名字.

<input type="image" alt="Storage Administration" src="App_Themes/Default/topmenu$store$png$ffffff$000000.IconHandler.axd" title="Storage Administration" id="ctl00_ctl00_TopMenuCph_btnAdm" name="ctl00$ctl00$TopMenuCph$btnAdm">
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何使用完整的标题或alt?

[title ~= "Storage"] { 
    display: none; 
} 
Run Code Online (Sandbox Code Playgroud)

这很好但是,这在firefox和chrome中不起作用.

[title ~= "Storage Administration"] { 
    display: none; 
}
Run Code Online (Sandbox Code Playgroud)

如果我不能使用完整的标题,那么如果内部的输入元素,我怎样才能缩小选择范围.topMenu > div > li

<ul class="topMenu">
    <div id="ctl00_ctl00_TopMenuCph_panTab">
        <li><input type="image" alt="Storage Administration" src="App_Themes/Default/topmenu$store$png$ffffff$000000.IconHandler.axd" title="Storage Administration" id="ctl00_ctl00_TopMenuCph_btnAdm" name="ctl00$ctl00$TopMenuCph$btnAdm"></li>
        <li><input type="image" alt="Envelope Templates" src="App_Themes/Default/topmenu$envelope$png$ffffff$000000.IconHandler.axd" title="Envelope Templates" id="ctl00_ctl00_TopMenuCph_btnEnv" name="ctl00$ctl00$TopMenuCph$btnEnv"></li>
        <li><input type="image" alt="My Documents" src="App_Themes/Default/topmenu$mydocuments$png$ffffff$000000.IconHandler.axd" title="My Documents" id="ctl00_ctl00_TopMenuCph_btnMyD" name="ctl00$ctl00$TopMenuCph$btnMyD"></li>
    </div>
</ul>
Run Code Online (Sandbox Code Playgroud)

css css-selectors

4
推荐指数
1
解决办法
3716
查看次数

为什么我将"200 Type设置为I.(Net :: FTPReplyError)"

注意:我在同一个.rb文件中有两个代码块(见下文).第一次ftp.getbinaryfile()工作,然后它抛出错误.

注意:file变量是文件的静态路径,仅用于调试目的.

我有这个代码 ruby 2.0.0p481 (2014-05-08) [x64-mingw32]

file = "/Filetrack/E-mail_Gateway/_Installer/GA/E-mail Gateway_10.0_Changes_PUBLIC.pdf"

list = ftp.list('*')
list.each{|item| 

  counter=counter+1
  counter++
  ftp.getbinaryfile(file, where_to_save+File.basename(file)+counter.to_s, 1024)
  puts "downloaded - .each used"
}
Run Code Online (Sandbox Code Playgroud)

然后在同一个.rb文件中我得到了这段代码

ftp.list('*') { |item| 
  puts "downloading using .list('*') {"
  counter++
  ftp.getbinaryfile(file, where_to_save+File.basename(file)+counter.to_s, 1024)

  puts "downloaded #{file}"
}
Run Code Online (Sandbox Code Playgroud)

那段代码抛出了这个错误

Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:974:in `parse227': 200 Type set to I. (Net::FTPReplyError)
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:394:in `makepasv'
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:406:in `transfercmd'
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:487:in `block (2 levels) in retrbinary'
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:199:in `with_binary'
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/net/ftp.rb:485:in `block in retrbinary'
        from d:/prog/Ruby200-x64/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize' …
Run Code Online (Sandbox Code Playgroud)

ruby

4
推荐指数
1
解决办法
9971
查看次数

标签 统计

ruby ×4

php ×3

css ×2

ajax ×1

css-selectors ×1

haml ×1

javascript ×1

jquery ×1

oauth ×1

require ×1

sorting ×1

sql ×1

svn ×1

twitter ×1

wordpress ×1