我想学习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"都会出现在列表中.
我的环境:
有任何想法吗?如果您需要更多信息,请告诉我们!
在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) 我在我的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) 如果我想从MSSQL表中检索20到39或40到59的记录.
由于我正在使用MVC和EF4,如果我只是执行Linq查询和Skip()以及Take()过程来请求分页,那么性能是否相同....或者在GetList()存储过程中执行它是否更好本身?
我正在尝试将POJO序列化为JSON,但卡在循环引用问题中.我知道如何使用@JsonBackReference和处理一对多和反向关系@JsonManagedReference.
我的问题是双向的多对多关系(例如,一个学生可以有很多课程,每个课程可以有很多学生注册),父母参考儿童和孩子参考回到父母,这里我的序列化器死了.根据我的理解,我不能@JsonBackReference在这里使用,因为属性的值类型必须是bean:它不能是Collection,Map,Array或枚举.
有人可以建议我如何处理这种情况?
我在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)
我该怎么办?
我刚刚说过使用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) 你能为我推荐一款适用于Windows 7 x64的优秀应用程序级调试器吗? 调试64位应用程序不需要它; 它必须只能在64位环境中可靠地运行.
我正在寻找像OllyDbg(http://www.ollydbg.de/)这样的东西.但是,OllyDbg的问题在于它尚未移植到Windows 7 x64.
这已尝试过:
需要实时运行应用程序,并使用汇编语言进行跟踪.
我需要实现一个可以从互联网上公开访问的服务器.服务器有一个非常简单的任务:
这个服务器通常承受的负载是最小的,但由于没有访问限制,服务器显然可以被DOS等攻击.
但是,真正的问题是安全性对于服务器来说绝对是最重要的 - 服务器参与支付交易的数量足够大,使其成为理想的破解目标.服务器位于IPS后面,但是直接连接到互联网,将直接终止来自最终用户浏览器的HTTPS连接,而无需任何中间反向代理或SSL加速器等.
所以,我的问题是,哪个Java Web服务器是最安全的选择呢?
或者,如果你真的认为这些请求不应该由Java直接接收,而是由lighttpd或其他东西接收,你可以提出其他建议.但只有它能满足上面给出的要求.
一个非常好的答案将触及这些问题:
我希望能够通过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)
还有一个快捷键吗?