假设我想改变的值
php_value post_max_size 20M in .htaccess
post_max_size 20M in php.ini
Run Code Online (Sandbox Code Playgroud)
两者都会做同样的操作.那么php.ini和之间的区别是什么.htaccess?
如何将不正确的URL重定向到routes.rb中的404页面?现在我使用2个示例代码:
# example 1
match "/go/(*url)", to: redirect { |params, request| Addressable::URI.heuristic_parse(params[:url]).to_s }, as: :redirect, format: false
# example 2
match "/go/(*url)", to: redirect { |params, request| Addressable::URI.heuristic_parse(URI.encode(params[:url])).to_s }, as: :redirect, format: false
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在'url'参数中使用俄语单词时,在第一个例子中我得到500页(坏URI),在第二个 - 我得到重定向到stage.example.xn - org-yedaaa1fbbb/
谢谢
使用PostgreSQL 8.4,我试图将以下查询放在一起:
SELECT (field_a + field_b + field_c) AS virtual_field, *
FROM "entities"
WHERE ("entities".thing_id = 9999 AND (virtual_field > 0))
AND (boolean_field = 't')
ORDER BY virtual_field DESC
Run Code Online (Sandbox Code Playgroud)
不幸的是,我一直收到以下错误:
PGError: ERROR: column "virtual_field" does not exist
LINE 1: ...ies" ("entities".thing_id = 9999 AND (virtual_fiel...
^
Run Code Online (Sandbox Code Playgroud)
错误信息非常明显,但如果我能找出正在尝试做的正确语法,我会被诅咒.field_a,field_b并且field_c都是我entities表中的真正列.
作为参考,我使用Rails(2.3.11)来编写查询.这是我正在使用的(匿名)代码:
Thing.entities.boolean_scope.find(:all,
:select => "(field_a + field_b + field_c) AS virtual_field, *",
:conditions => ['virtual_field > ?', value],
:order => 'virtual_field DESC'
)
Run Code Online (Sandbox Code Playgroud)
我的大脑失败了 - …
关于我在underscore.js源代码中找到的"each"函数的实现的问题(下面的源代码).
首先,有人可以解释"else if(obj.length === + obj.length)"正在检查的行.
第二,有人可以解释为什么使用hasOwnProperty.call(obj,key),而不是obj.hasOwnProperty?是因为传入的obj可能没有实现hasOwnProperty(我认为每个javascript对象都有)
任何见解都表示赞赏.谢谢.
// The cornerstone, an `each` implementation, aka `forEach`.
// Handles objects with the built-in `forEach`, arrays, and raw objects.
// Delegates to **ECMAScript 5**'s native `forEach` if available.
var each = _.each = _.forEach = function(obj, iterator, context) {
if (obj == null) return;
if (nativeForEach && obj.forEach === nativeForEach) {
obj.forEach(iterator, context);
} else if (obj.length === +obj.length) {
for (var i = 0, l = obj.length; i < l; i++) …Run Code Online (Sandbox Code Playgroud) 我的rails应用程序在我的用户下运行良好:
$ rails server
=> Booting WEBrick
=> Rails 3.0.5 application starting in development on htttp://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-03-30 01:56:29] INFO WEBrick 1.3.1
[2011-03-30 01:56:29] INFO ruby 1.9.2 (2011-02-18) [x86_64-darwin10.7.0]
[2011-03-30 01:56:29] INFO WEBrick::HTTPServer#start: pid=3899 port=3000
Run Code Online (Sandbox Code Playgroud)
但我需要在端口80下运行它,所以运行它作为sudo给了我这个:
$ sudo rails server -p 80
/Users/jamez/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /Users/jamez/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'
from /Users/jamez/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem'
from /Users/jamez/.rvm/gems/ruby-1.9.2-p180/bin/rails:18:in `<main>'
Run Code Online (Sandbox Code Playgroud)
更多信息:
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) …Run Code Online (Sandbox Code Playgroud) 我想在OS X上安装Ruby 1.9.3时出错.我看到大部分问题都来自xCode没有安装.所以,我安装它,我仍然有问题,所以,这里是:
MacBook-Pro-de-Arnaud:~ Arnaud$ rvm install 1.9.3
Installing Ruby from source to: /Users/Arnaud/.rvm/rubies/ruby-1.9.3-p0, this may take a >while depending on your cpu(s)...
ruby-1.9.3-p0 - #fetching
ruby-1.9.3-p0 - #extracted to /Users/Arnaud/.rvm/src/ruby-1.9.3-p0 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/Arnaud/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/Arnaud/.rvm/src
Configuring yaml in /Users/Arnaud/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/Arnaud/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/Arnaud/.rvm/usr
ruby-1.9.3-p0 - #configuring
ERROR: Error running ' ./configure --prefix=/Users/Arnaud/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/Arnaud/.rvm/usr ', please read /Users/Arnaud/.rvm/log/ruby-1.9.3-p0/configure.log
ERROR: There has been an error while running configure. Halting the …Run Code Online (Sandbox Code Playgroud) 我有一个正在构建的应用程序的密码正则表达式,其目的是:
确保用户使用6到12个字符.
确保用户使用一个特殊字符或一个数字.
它的情况也不敏感.
该应用程序在.net我有以下正则表达式:
I have the following regex for the password checker, bit lengthy but for your viewing if you feel any of this is wrong please let me know.
^(?=.*\d)(?=.*[A-Za-z]).{6-12}$|^(?=.*[A-Za-z])(?=.*[!#$%&'\(\)\*\+-\.:;<=>\?@\[\\\]\^_`\{\|\}~0x0022]|.*\s).{6,12}$
Run Code Online (Sandbox Code Playgroud)
只是打破了正则表达式,以确保你们都高兴它是正确的.
^ = start of string ”^”
(?=.*\d) = must contain “?=” any set of characters “.*” but must include a digit “\d”.
(?=.*[A-Za-z]) = must contain “?=” any set of characters “.*” but must include an insensitive case letter.
.{6-12}$ = must contain any set of …Run Code Online (Sandbox Code Playgroud) 我有一个功能规格,如spec/features/awesome_feature_spec.rb需要spec/shared_examples/awesome_spec.rb.后者包含我正在使用的所有shared_examples awesome_feature_spec.rb.当一个示例失败并且我编辑一个文件来修复它并保存它时,guard会尝试再次运行该示例,但它会直接运行awesome_feature.rb而不是awesome_feature_spec.rb因为失败的共享示例所在awesome_feature.rb.这当然会导致错误,因为它需要运行awesome_feature_spec.rb,这是实际的功能规范.
这就是我的Guardfile的样子:
guard :rspec do
watch(%r{^spec/.+_spec\.rb$})
watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch('spec/spec_helper.rb') { "spec" }
# Rails example
watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
watch(%r{^app/(.*)(\.erb|\.haml|\.slim)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
watch('config/routes.rb') { "spec/routing" }
watch('app/controllers/application_controller.rb') { "spec/controllers" }
# Capybara features specs
watch(%r{^app/views/(.+)/.*\.(erb|haml|slim)$}) { |m| "spec/features/#{m[1]}_spec.rb" }
watch(%r{^spec/shared_examples.*/(.+)\.rb$}) { |m| "spec/features/#{m[1]}_spec.rb" }
# Turnip features and steps …Run Code Online (Sandbox Code Playgroud) ruby ×2
.net ×1
c# ×1
gem ×1
guard ×1
javascript ×1
macos ×1
passwords ×1
php ×1
postgresql ×1
redirect ×1
regex ×1
rspec ×1
rspec-rails ×1