是否有一种简单的方法在Zurb Foundation 4中的网格单元之间有间距?我不想搞乱基金会元素的CSS,因为这可能会抛弃其他东西.Grid文档中有一个$column-gutterSCSS变量:
$column-gutter: 1.875em !default;
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这是什么,因为我的列之间看似零空间,而不是1.875em.我是否希望确保单元格内的所有内容都有填充?
假设每次 Rails 控制台出现时我都想要一个问候语:
Scotts-MBP-4:ucode scott$ rails c
Loading development environment (Rails 4.2.1)
Hello there! I'm a custom greeting
2.1.5 :001 >
Run Code Online (Sandbox Code Playgroud)
我该把puts 'Hello there! I\'m a custom greeting'声明放在哪里?
另一个 Stackoverflow 答案建议,我也在其他地方读过这篇文章,我可以将其放入初始化程序中,如下所示:
# config/initializers/console_greeting.rb
if defined?(Rails::Console)
puts 'Hello there! I\'m a custom greeting'
end
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用:(。即使没有,if defined?(Rails::Console)我仍然没有得到输出。当我进入控制台时,似乎初始化程序没有运行,尽管其他人建议了。
ruby ruby-on-rails rails-console ruby-on-rails-4 ruby-on-rails-4.2
我正在使用Spring 3.0和Spring Security.我总是使用以下配置:
<form-login login-page="/login" authentication-failure-url="/login?error=credentials" default-target-url="/account" login-processing-url="/security_check"/>
Run Code Online (Sandbox Code Playgroud)
因此,当用户未正确登录时,他们会转到/ login.现在我在网站的每个页面都有一个登录对话框.如果他们没有正确登录,我不希望他们重定向到/ login ..而是我希望他们返回到他们所在的页面.当我看到error = credentials作为参数时,我会弹出相同的对话框.
那我该怎么做?
有没有办法从我的Facebook画布页面重定向到我的外部网站?我见过表格的博客和stackoverflow答案:
<script>
window.top.location = 'http://www.yoursite.com/';
</script>
Run Code Online (Sandbox Code Playgroud)
不幸的是,这些解决方案永远不会奏 我已经尝试过top.location.href,window.location和location.href ..没有用.Facebook是否通过解析这种代码来消除从javascript重定向的可能性?还有办法还是重定向吗?
更新:发生的事情是网页表现得像从未有过javascript重定向指令.事实上,当我通过firebug查看源代码时,我发现没有javascript重定向.
更新2:当我尝试window.top.location = 'http://www.yoursite.com/';上面的其他变体时,我从我的画布页面得到以下javascript错误.似乎Facebook不允许访问窗口,顶部或位置全局javascript变量:
Uncaught ReferenceError: a217374027657_location is not defined
Uncaught ReferenceError: a217374027657_window is not defined
Uncaught ReferenceError: a217374027657_top is not defined
Run Code Online (Sandbox Code Playgroud)
有趣的是,document.location = 'http://www.yoursite.com/';作品中没有例外...但当然网页不会被重定向.
更新3:想出来!Javascript重定向仅适用于iframe画布.我不得不在高级屏幕中更改我的设置以使用iframe而不是FBML.
我似乎找不到最近更新的那个.如果没有,是否有一个很好的Java库可以进行必要的签名验证,base64解码等与Facebook的API交互所需的操作?
更新:我正在使用 Spring Social Facebook来帮助与Facebook合作.它不能处理所有事情并不完美,但却是Java的最佳库.期待Spring的持续进步.我在他们的论坛上问了几个问题,回复内容丰富且超级快.
我动态创建表单的URL username.users.example.com:
bob.users.example.com
tim.users.example.com
scott.users.example.com
Run Code Online (Sandbox Code Playgroud)
所有*.users.example.com请求都应该转到特定的控制器/操作.我该如何指定routes.rb?
所有其他请求www.example.com转到我routes.rb文件中的正常路由列表.
更新:我观看有关子域的 railscast,它显示了下面的代码,这似乎正是我需要的(更改控制器和子域):
match '', to: 'my_controller#show', constraints: {subdomain: /.+\.users/}
Run Code Online (Sandbox Code Playgroud)
问题是它只匹配根URL.我需要这个以匹配每个可能的URL与*.users子域.显然我会把它放在我的routes.rb文件的顶部.但是,我如何指定一个包罗万象的路线?简单'*'吗?还是'/*'?
routes ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4
我刚刚学会了弹出arguments数组的第一个元素的惯例(我也学到了它实际上是一个Object).现在我需要做相反的事情.我需要使用一个unshift操作将值添加到arguments数组的开头(或Object像数组一样).这可能吗?我试过了:
Array.prototype.unshift.apply('hello', arguments);
Run Code Online (Sandbox Code Playgroud)
这对arguments任何事都没有影响.
javascript arrays arguments argument-passing javascript-objects
我刚从Rails 3.2.17升级到4.0.4,一切看起来都很棒.我从我创建的全新测试4.0.4应用程序中复制了很多配置文件.但是,当我将以下行添加到我的app/assets/javascripts/application.js文件时,我收到一个错误:
//= require turbolinks
Run Code Online (Sandbox Code Playgroud)
错误是:
couldn't find file 'turbolinks'
(in /Users/scott/Code/ucode/app/assets/javascripts/application.js:15)
Run Code Online (Sandbox Code Playgroud)
我想要turbolinks.我在Rails 4.0.4上.我的测试应用程序没有此错误.为什么我会收到此错误,如何解决?我还更新了我的app/views/layouts/application.html.erb文件,包括:
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
Run Code Online (Sandbox Code Playgroud) ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 turbolinks ruby-on-rails-4
有没有一种有效或优雅的方法来检索Python中列表的所有k大小子列表?例如:
arr = [2, 3, 5, 7, 11, 13]
Run Code Online (Sandbox Code Playgroud)
我想要所有 3 元素子列表:
result = [[2, 3, 5],
[3, 5, 7],
[5, 7, 11],
[7, 11, 13]]
Run Code Online (Sandbox Code Playgroud)
我知道我可以用 for 循环创建这个,用 切片列表arr[i:i+3],但我正在处理的列表是巨大的,我希望有一个有效的机制,或者至少是一个优雅的或 Pythonic 的机制。
我也在使用 Pandas,很高兴使用 Pandas 机制。
这是一种非常常见的情况,所以我期待一个很好的解决方案.基本上我们需要更新表中的计数器.以网页访问为例:
Web_Page
--------
Id
Url
Visit_Count
Run Code Online (Sandbox Code Playgroud)
所以在hibernate中,我们可能会有这样的代码:
webPage.setVisitCount(webPage.getVisitCount()+1);
Run Code Online (Sandbox Code Playgroud)
有问题的是默认情况下在mysql中读取不注意事务.因此,高度流量的网页会有不准确的数量.
我习惯做这种事情的方式就是调用:
update Web_Page set Visit_Count=Visit_Count+1 where Id=12345;
Run Code Online (Sandbox Code Playgroud)
我想我的问题是,我如何在Hibernate中做到这一点?其次,如何在Hibernate中进行这样的更新,这有点复杂?
update Web_Page wp set wp.Visit_Count=(select stats.Visits from Statistics stats where stats.Web_Page_Id=wp.Id) + 1 where Id=12345;
Run Code Online (Sandbox Code Playgroud) java ×2
javascript ×2
arguments ×1
arrays ×1
counter ×1
css ×1
css3 ×1
dataframe ×1
facebook ×1
hibernate ×1
list ×1
mysql ×1
pandas ×1
python ×1
python-3.x ×1
redirect ×1
routes ×1
ruby ×1
sass ×1
security ×1
spring ×1
spring-mvc ×1
sql ×1
transactions ×1
turbolinks ×1