小编Max*_*ins的帖子

如何使用open-uri处理503错误?

如果网站返回"503 service unavailable"错误,则open-uri会抛出异常.例如:

require 'open-uri'
open('http://www.google.co.uk/sorry/?continue=http://www.google.co.uk/search%3Fq%3Dhello%26oq%3Dhello%26ie%3DUTF-8')
# OpenURI::HTTPError: 503 Service Unavailable
# ...
Run Code Online (Sandbox Code Playgroud)

但是,如果您随后在Web浏览器中访问它,它实际上会显示一个带有CAPTCHA而不是错误的页面.

我如何确保open-uri不仅仅将此作为异常,而是实际处理响应并向我提供页面内容?

ruby error-handling open-uri

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

PHP money_format(); £不是英镑

我无法弄清楚如何获得货币符号?

目前我正在使用

setlocale(LC_MONETARY, 'en_GB');
money_format('%i', 1000);
Run Code Online (Sandbox Code Playgroud)

哪个给我输出

GBP1,000
Run Code Online (Sandbox Code Playgroud)

但我想要

£1,000
Run Code Online (Sandbox Code Playgroud)

我已经查看了PHP手册,但它没有用.

有任何想法吗?

php money-format

16
推荐指数
2
解决办法
2万
查看次数

使用PHP将JPEG转换为透明PNG

我有很多JPEG图像,我想用PHP转换为PNG图像.JPEG将由客户上传,因此我不能相信它们以确保它们的格式正确.

我也想让他们的白色背景透明.

PHP有没有我可以用来实现这个功能?

php png gd jpeg image-manipulation

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

如何将两个数组的字符串值与 PHP 成对连接?

所以我有两个数组

Array
(
[0] => test
[1] => test 1
[2] => test 2
[3] => test 3
)
Run Code Online (Sandbox Code Playgroud)

Array
(
[0] => test
[1] => test 1
[2] => test 2
[3] => test 3
)
Run Code Online (Sandbox Code Playgroud)

我想将它们组合在一起,以便得到这样的数组?

Array
(
[0] => test test
[1] => test 1 test 1
[2] => test 2 test 2
[3] => test 3 test 3
)
Run Code Online (Sandbox Code Playgroud)

我发现了很多类似的功能array_mergearray_combine但没有做我想做的事情。

有任何想法吗?

提前致谢。

最大限度

php arrays concatenation

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

jQuery Mobile背景图片未在全屏iPad网络应用上显示

我已经在data-role ="page"元素上设置了一个背景,就像这样

<div data-role="page" style="background: transparent url('img/background.jpg') no-repeat;" >
Run Code Online (Sandbox Code Playgroud)

它在桌面浏览器和iPad Safari浏览器上运行得非常好.

我遇到的问题是,当您将网站作为"应用程序"添加到主屏幕时,它是一个全屏Web应用程序.它没有显示背景......

我试过通过样式表和内联设置它,两种方式都给我同样的问题.

我完全没有想到为什么这不起作用.

任何想法都非常感谢.

web-applications mobile-website jquery-mobile

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

Ruby on Rails &amp; Devise,使用 omniauth_callbacks 和注册将“users/sign_in”更改为“sign-in”

我正在尝试将“用户/登录”更改为“登录”路由

这是我目前的路线设置

devise_for :users, :controllers => { :registrations => 'registrations', :omniauth_callbacks => "authentications" }

devise_scope :user do
    put 'update_plan', :to => 'registrations#update_plan'
    put 'update_card', :to => 'registrations#update_card'
    put 'charge', :to => 'registrations#charge'

    get "/sign-up"   => "users/registrations#new",   :as => :new_user_registration
    get '/sign-in'   => "devise/sessions#new",       :as => :new_user_session
    post '/sign-in'  => 'devise/sessions#create',    :as => :user_session
    get '/sign-out'  => 'devise/sessions#destroy',   :as => :destroy_user_session 
  end
Run Code Online (Sandbox Code Playgroud)

但这些路线给了我错误 ArgumentError: Invalid route name, already in use: 'new_user_registration'

我可以将这个:controllers => { :registrations => 'registrations', :omniauth_callbacks => "authentications" …

routing ruby-on-rails devise

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

使用PHP格式化Facebook日期

如何使用php将facebook的日期字符串格式化为更漂亮的东西?

facebook图api返回的格式是

2011-08-26T15:50:21+0000
Run Code Online (Sandbox Code Playgroud)

但我想以格式显示它

26 August at 15:50
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

php facebook facebook-graph-api

2
推荐指数
1
解决办法
2692
查看次数

jQuery ui-effects-wrapper正在使用.show("幻灯片")切断div内容的底部

我在用

 $('#account-slide').show("slide", {direction: "right"}, 1000);
Run Code Online (Sandbox Code Playgroud)

显示div单击按钮的时间.

问题是ui-effects-wrapper应用于div单击按钮时的类切换div时它正在移动.

一旦div到达它的目的地div,它就会恢复到正常状态,你可以完全看到它.

任何想法为什么ui-effects-wrapper班级会导致这个?

谢谢你的帮助.

css jquery jquery-ui

2
推荐指数
1
解决办法
3011
查看次数

Ruby on Rails - Puma on_worker_boot与redis连接

我正在尝试使用Puma在heroku上连接redis,但我一直遇到错误

Read error: #<Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)>

我搜索了stackoverflow,但没有一个答案似乎解决了我的问题.

我的puma.rb配置

workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['MAX_THREADS'] || 5)
threads threads_count, threads_count

preload_app!

rackup      DefaultRackup
port        ENV['PORT']     || 3000
environment ENV['RACK_ENV'] || 'development'

on_worker_boot do
  ActiveRecord::Base.establish_connection

  Redis.current.client.reconnect
  $redis = Redis.current
end
Run Code Online (Sandbox Code Playgroud)

我的redis.rb初始化程序

$redis = Redis.new(:url => ENV["REDISCLOUD_URL"])
Run Code Online (Sandbox Code Playgroud)

我查了ENV["REDISCLOUD_URL"]一下redis://rediscloud:blank@blank.eu-west-1-1.1.ec2.garantiadata.com:port

我无法弄清楚我做错了什么,这对我来说似乎都是正确的

ruby-on-rails heroku redis puma ruby-on-rails-4

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

Javascript正则表达式在_和 - 之间找到字符串

我正在尝试使用正则表达式来获取en字符串的一部分word_en-gb

我正在使用.match();eg

var string = "word_en-gb";
string.match(/(?<=\_)(.*?)(?=\-)/);
Run Code Online (Sandbox Code Playgroud)

(?<=\_)(.*?)(?=\-)可以工作,regex101.com但当我在我的代码中使用它时,我得到错误Uncaught SyntaxError: Invalid regular expression: /(?<=_)(.*?)(?=-)/: Invalid group

\_(.*?)\-匹配regex101但产生 _en-,en

javascript regex

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