? ~ rvm -v
rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]
? ~ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
? ~ rails -v
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>'
? ~
Run Code Online (Sandbox Code Playgroud)
我刚刚安装了一个干净的ruby安装和rails,我删除了以前所有的宝石,但我仍然遇到这个错误.有任何想法吗 ?是的,之前我有过这个错误,这就是我所做的
更多信息:
? ~ gem list
*** LOCAL GEMS ***
actionmailer (3.2.1)
actionpack (3.2.1)
activemodel (3.2.1)
activerecord (3.2.1)
activeresource (3.2.1)
activesupport (3.2.1) …Run Code Online (Sandbox Code Playgroud) 我是Grunt的新手,到目前为止,我非常喜欢它.我希望Grunt在运行时只编译已更改的文件grunt watch
在我的Grunfile.coffee中,我目前有(相关部分).
注意:assets/javascript/app.coffee和assets/javascript/app.js是目录
coffee:
default:
expand: true
cwd: "assets/javascript/app.coffee"
src: ["*.coffee"]
dest: "assets/javascript/app.js"
ext: ".js"
uglify:
dev:
options:
beautify: true
compress: false
mangle: false
preserveComments: 'all'
files:
"js/app.js": "assets/javascript/app.js/*.js"
"js/libs.js": "assets/javascript/libs/*.js"
watch:
coffeescript:
files: 'assets/javascript/**/*.coffee'
tasks: ["coffee"]
javascript:
files: "assets/**/*.js"
tasks: ["uglify:dev"]
livereload:
files: ["Gruntfile.coffee", "js/*.js", "*.php", "css/*.css", "images/**/*.{png,jpg,jpeg,gif,webp,svg}", "js/*.js", ]
options:
livereload: true
Run Code Online (Sandbox Code Playgroud)
可能有一个较短的方法,但我首先将app.coffee编译为app.js,这样在我分发我的作品后,对Coffeescript不熟悉的人可以以合理的方式浏览代码.
所有这一切的问题是,现在我保存了一个Coffeescript文件,我得到了太多步骤(我认为):
>> File "assets/javascript/app.coffee/browse.coffee" changed.
Running "coffee:default" (coffee) task
File assets/javascript/app.js/browse.js created.
File assets/javascript/app.js/filters.js created.
Done, without errors.
Completed in 0.837s at Tue …Run Code Online (Sandbox Code Playgroud) 内联块在它们之间有这个奇怪的空间.我可以忍受它,直到某一点,如果我用AJAX调用加载更多内容,那么微小的空间就会消失.我知道我在这里遗漏了一些东西.
div {
width: 100px;
height: auto;
border: 1px solid red;
outline: 1px solid blue;
margin: 0;
padding: 0;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
如何使Inline块中的间距保持一致?
如何在Mac OS X Mavericks上使用旧版本的Safari(如Safari 5.1或Safari 6.0)?这个StackOverflow问题回答了我对OS X的问题,除了Mavericks.
多Safari网站无法加载,谷歌缓存副本我只看到Mac OS X Lion解决方案.
我更喜欢本地解决方案,而不是使用像BrowserStack这样的服务,因为它们只是非常慢......
我正在尝试抓取FTP并递归下拉所有文件.
到目前为止,我试图用一个目录来下载
ftp.list.each do |entry|
if entry.split(/\s+/)[0][0, 1] == "d"
out[:dirs] << entry.split.last unless black_dirs.include? entry.split.last
else
out[:files] << entry.split.last unless black_files.include? entry.split.last
end
Run Code Online (Sandbox Code Playgroud)
但结果是,如果将列表拆分到最后一个空格,则带有空格的文件名和目录将被取错.在这里需要一点逻辑帮助.
我一直在使用CURL(PHP)在Wordpress中登录一段时间.我想我已经尝试了一切,但似乎我错过了一些东西.我登录时无法让CURL保存我的Cookies.奇怪的是,尽管我无法将cookie保存到文件中,但除了升级Worpdress插件(这是我目前正在处理的工作)之外,一切都或多或少都有效.我可以登录到wordpress,我甚至可以设置一个自动的ugprade preg_matching链接并卷曲它 - Wordpress核心升级没有问题,但出于某种原因,当涉及到插件 - 我就是不能这样做.我昨晚在问题出现时做了很多猜测,但没有做到.现在,当我决定比较我从CURL和FireFox中获得的cookie时,结果发现CURL没有cookie.
好的,所以在这里我设置了选项(不介意评论的东西,我一直在检查所有评论的东西并把它们放进......).
$cookieFile = 'cookies.txt';
$channel = curl_init();
curl_setopt_array($channel, array (
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_TIMEOUT => 60,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_COOKIEFILE => $cookieFile,
CURLOPT_COOKIEJAR => $cookieFile,
CURLOPT_AUTOREFERER => true,
CURLOPT_POSTFIELDS => $loginPostData,
CURLOPT_POST => 1,
#CURLOPT_FRESH_CONNECT => 1
#CURLOPT_FAILONERROR => 1
));
# curl_setopt ($channel, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
#
# Shorten curl_exec for our $channel
#
function copen($openUrl, $custom = FALSE) {
global $channel;global …Run Code Online (Sandbox Code Playgroud) 在buddypress默认tempalte中,已发布特定活动的用户名显示如下:
bp_activity_action();
但这带来的不仅仅是用户名.是否有更简单的方法来获取用户对象/名称?
Wordpess get userdata函数不起作用,因为它显示页面作者,而不是评论或活动作者姓名.
是否有一种优雅,功能性的方式来转换这个数组:
[ 1, 5, 9, 21 ]
进入这个
[ [1, 5], [5, 9], [9, 21] ]
我知道我可以forEach使用数组并收集值来创建一个新数组._.lodash没有使用forEach?有一种优雅的方式吗?
javascript arrays functional-programming underscore.js lodash
我正在尝试使用CSS网格,这就是我正在构建的布局:
.grid {
display: grid;
align-items: center;
grid-template-columns: 1fr 4rem 1fr;
grid-template-rows: 1rem 1fr 1rem;
max-width: 900px;
margin: 0 auto;
}
.text {
/*
// Ideally, this should be
grid-area: text
*/
grid-column: 1 / 3;
grid-row: 2 / 3;
/* Fix z-index */
position: relative;
padding: 4rem;
background-color: #fff;
}
.image {
/*
// Ideally, this should be
grid-area: image;
*/
grid-column: 2 / 4;
grid-row: 1 / -1;
background-color: lightgray;
padding: 1rem;
/* Center das image */
display: …Run Code Online (Sandbox Code Playgroud) var hasData = '1';
while (hasData != 0) {
$.ajax({
url: '/ajax.php?updateRow='+hasData,
dataType: 'json',
async: false,
success: function(data) {
hasData = data.next;
$('.result').append(data.html);
}
});
Run Code Online (Sandbox Code Playgroud)
应该发生什么:从PHP([html]和[next])拉出JSON数组.如果[next]设置为0(当没有更多条目时) - while循环停止,应该是它.
发生了什么:除了 - 满足while()要求时所做的一切(所以当hasData设置为0时) - 循环进入无限循环(并且它不断地请求最后一个条目,直到脚本为止变得"反应迟钝")
我想将mysqldump的输出分配给变量,稍后使用生成的输出.
> 1.9.3-p125 :020 > x = `mysqldump falala` mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when
> trying to connect
=> ""
> 1.9.3-p125 :021 > x
=> ""
Run Code Online (Sandbox Code Playgroud)
不.X返回空,甚至无法检查是否有错误
> 1.9.3-p125 :022 > x = system("mysqldump falala") mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO)
> when trying to connect
=> false
1.9.3-p125 :023 > x
=> false
Run Code Online (Sandbox Code Playgroud)
更好.这样,如果命令成功,x仍然有信息,但仍然没有控制台输出.
我还是Ruby的新手,但我认为发生的事情是Ruby继续运行而不等待mysqldump做它的事情,但我真的需要那个输出(因为如果发生错误,脚本会邮寄错误/控制台输出)
我需要运行的完整命令是这样的
mysqldump --host=#{host} --user=#{user} --password=#{pass} #{name} | …
我认为谷歌Chrome控制台日志将最好地解释我的问题:
>> $(".single.portfolio")
[<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?]
>> the_element_id = $(".single.portfolio").attr("id")
"#js-single-item"
>> $(the_element_id)
[]
>> $("#js-single-item");
[]
>> document.getElementById("#js-single-item");
<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?
Run Code Online (Sandbox Code Playgroud)
奇怪的是getElementById有效,但jQuery没有.
我试图通过复制整个HTML来重现问题,代码按照预期的方式工作,所以没有麻烦.最有可能的是一起冲突.
我正在寻找调试技巧.谢谢!
编辑:错字.问题解决了.