问题列表 - 第49461页

Rake:不知道如何构建任务'db :: create'

我想学习Ruby on Rails并建立一个测试环境.

我使用"rails new Lab"创建了一个新的rails应用程序

然后我陷入了使用"rake db :: create"创建数据库的困境:

henke@ubuntu:~/Rails Projects/Lab$ rake db::create --trace
(in /home/henke/Rails Projects/Lab)
rake aborted!
Don't know how to build task 'db::create'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/bin/rake:31:in `<top (required)>'
/home/henke/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `load'
/home/henke/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我也试过使用"rake db :: migrate",同样的错误.当我查看"rake -T"时,"db :: create"和"db :: migrate"都会出现在列表中.

我的环境:

  • Ubuntu 10.10
  • Ruby 1.9.2(在我的主目录中使用RVM)
  • Rails 3.0.5
  • sqlite3-1.3.3

有任何想法吗?如果您需要更多信息,请告诉我们!

sqlite rake ruby-on-rails

3
推荐指数
1
解决办法
3891
查看次数

php回调(像jQuery)?

在jQuery中你可以编写类似的东西


$(selector).bind('click', function(e) {
      // something was true - do these actions.
});
Run Code Online (Sandbox Code Playgroud)


我想知道如果在php中你可以做一些类似的东西而不使用eval.

这样的事情?我知道这不会工作顺便说一句.


class act{
    public function bind($pref, $callback) {

       if($pref == 'something' ) {
             // return and perform actions in $callback?
             eval($callback);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

有些人可能会问这是什么需要?好吧,我正在尝试简化我的代码,而不使用如此多的if语句.


$act = new act;

$act->bind('something', function(e) {
      echo 'this was the php code to run in the callback';
});
Run Code Online (Sandbox Code Playgroud)

上面的代码将避免使用一堆if语句.


$act = new act;

if( $act->bind('something') ) {
      // bind returned true so do this?
}

Run Code Online (Sandbox Code Playgroud)

我知道你可以使用ob_get_contents来返回被破坏的代码,但是ewww.


ob_start();
eval('?> …
Run Code Online (Sandbox Code Playgroud)

php return callback

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

从crontab运行python的问题 - "无效的Python安装"

我在我的linux机器上安装了python 2.7,我正在尝试通过crontab安排python脚本.该命令在命令行中运行正常,但是当通过cron运行时,我得到:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site.py", line 553, in <module>
    main()
  File "/usr/local/lib/python2.7/site.py", line 535, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/local/lib/python2.7/site.py", line 268, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/local/lib/python2.7/site.py", line 243, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/local/lib/python2.7/site.py", line 233, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/local/lib/python2.7/sysconfig.py", line 535, in get_config_var
    return get_config_vars().get(name)
  File "/usr/local/lib/python2.7/sysconfig.py", line 434, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/local/lib/python2.7/sysconfig.py", line 298, in _init_posix
    raise IOError(msg)
IOError: …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu crontab

6
推荐指数
1
解决办法
3815
查看次数

SQL表分页性能...... EF4 + Linq SKIP + TAKE的性能是否与使用TSQL参数在SQL表上请求"分页"相同?

如果我想从MSSQL表中检索20到39或40到59的记录.

由于我正在使用MVC和EF4,如果我只是执行Linq查询和Skip()以及Take()过程来请求分页,那么性能是否相同....或者在GetList()存储过程中执行它是否更好本身?

t-sql entity-framework-4 ef-code-first

9
推荐指数
1
解决办法
3631
查看次数

如何解决json序列化器中的循环引用由多个TO多个hibernate双向映射引起的?

我正在尝试将POJO序列化为JSON,但卡在循环引用问题中.我知道如何使用@JsonBackReference和处理一对多和反向关系@JsonManagedReference.

我的问题是双向的多对多关系(例如,一个学生可以有很多课程,每个课程可以有很多学生注册),父母参考儿童和孩子参考回到父母,这里我的序列化器死了.根据我的理解,我不能@JsonBackReference在这里使用,因为属性的值类型必须是bean:它不能是Collection,Map,Array或枚举.

有人可以建议我如何处理这种情况?

spring json many-to-many hibernate circular-reference

9
推荐指数
1
解决办法
4593
查看次数

为什么我无法在Silverlight中添加使用System.Xml.Linq?

我在http://thibautvs.com/blog/?p=851上读到System.Xml.XmlDocument已被删除,现在由System.Xml.Linq.XDocument继承.

但是我不能在silverlight中添加这个:

System.Xml.Linq
Run Code Online (Sandbox Code Playgroud)

虽然我可以补充

System.Xml
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

silverlight

0
推荐指数
1
解决办法
1182
查看次数

如何在我的haskell并行代码中利用任何并行性?

我刚刚说过使用GHC 6.12开发haskell半显式并行性.我编写了以下haskell代码来并行计算列表上4个元素的fibonnaci函数的映射,同时在两个元素上的函数sumEuler的映射.

import Control.Parallel
import Control.Parallel.Strategies

fib :: Int -> Int
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)

mkList :: Int -> [Int]
mkList n = [1..n-1]

relprime :: Int -> Int -> Bool
relprime x y = gcd x y == 1

euler :: Int -> Int
euler n = length (filter (relprime n) (mkList n))

sumEuler :: Int -> Int
sumEuler = sum . (map euler) . mkList

-- …
Run Code Online (Sandbox Code Playgroud)

parallel-processing haskell multicore

6
推荐指数
2
解决办法
1853
查看次数

适用于Windows 7 x64的Application Debugger

你能为我推荐一款适用于Windows 7 x64的优秀应用程序级调试器吗? 调试64位应用程序不需要它; 它必须只能在64位环境中可靠地运行.

我正在寻找像OllyDbg(http://www.ollydbg.de/)这样的东西.但是,OllyDbg的问题在于它尚未移植到Windows 7 x64.

这已尝试过:

  • SoftICE(不适用于Win7 x64)
  • Syser(安装后它给我错误信息)
  • WinDBG(这个看起来太复杂,学习起来很慢.我不喜欢四处漂浮的窗户)
  • IDA pro(这个不允许我调试应用程序.它只列出了结构图)
  • OllyDBG(加载应用程序后,它会立即终止它.可能是兼容性的结果.我还检查了模拟Windows XP SP3,但根本没有帮助)

需要实时运行应用程序,并使用汇编语言进行跟踪.

debugging reverse-engineering

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

Java中面向Internet的Web服务器的安全选择是什么?

我需要实现一个可以从互联网上公开访问的服务器.服务器有一个非常简单的任务:

  • 通过HTTPS接受来自用户的表单POST(实际的HTML表单位于不同的站点上)
  • 将表单帖子重写为JSON
  • 通过单独的HTTPS连接将其发送到内部服务器,并进行多服务器故障转移
  • 等待JSON中的回复,包含成功或错误原因
  • 将"303"重定向从一个返回到成功URI或失败URI,将错误原因作为查询参数

这个服务器通常承受的负载是最小的,但由于没有访问限制,服务器显然可以被DOS等攻击.

但是,真正的问题是安全性对于服务器来说绝对是最重要的 - 服务器参与支付交易的数量足够大,使其成为理想的破解目标.服务器位于IPS后面,但是直接连接到互联网,将直接终止来自最终用户浏览器的HTTPS连接,而无需任何中间反向代理或SSL加速器等.

所以,我的问题是,哪个Java Web服务器是最安全的选择呢?

或者,如果你真的认为这些请求不应该由Java直接接收,而是由lighttpd或其他东西接收,你可以提出其他建议.但只有它能满足上面给出的要求.


一个非常好的答案将触及这些问题:

  • OpenSSL与Java加密与替代方案的相关安全性(都存在漏洞)
  • Java VM功能的相关安全性(例如最近的XML解析漏洞)
  • Web服务器的HTTP头解析的相关安全性(几乎所有似乎都有漏洞)
  • 可选压缩的相关安全性(zlib存在漏洞,mod_deflate在此之上存在单独的漏洞)

java security webserver

7
推荐指数
1
解决办法
1568
查看次数

从Chrome中的Javascript开始和停止分析

我希望能够通过javascript调用在Chrome开发人员窗口中启动和停止CPU Profiler.就像是:

chrome.cpuprofiler.start();  
//do expensive operation  
chrome.cpuprofiler.stop();
Run Code Online (Sandbox Code Playgroud)

现在,我能做的最好的事情是:

Click "start profiling".  
//do expensive operation  
Click "stop profiling".  
Run Code Online (Sandbox Code Playgroud)

还有一个快捷键吗?

javascript google-chrome

35
推荐指数
1
解决办法
4916
查看次数