小编Gee*_*Out的帖子

Rails设计不会发送确认电子邮件但需要

我设置了Devise并且能够创建个人资料.当我创建配置文件并尝试登录时,我收到一条错误消息,表明我尚未确认我的帐户,

我从未收到过我应该确认自己帐户的电子邮件.我选择这样的选项出错了,还是没让Devise给我发电子邮件?

这是我过去的迁移:

class DeviseCreateUsers < ActiveRecord::Migration
  def self.up
    create_table(:users, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8') do |t|
      t.database_authenticatable :null => false
      t.recoverable
      t.rememberable
      t.trackable
      t.confirmable
      t.encryptable
      t.column "first_name", :string  
      t.column "last_name", :string
      t.column "organization_name", :string

      t.timestamps
    end

    add_index :users, :email,                :unique => true
  end

  def self.down
    drop_table :users
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise ruby-on-rails-3

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

如何使用img标签正确调整照片大小以适应屏幕的比例?

我有这个照片页面:

http://www.comehike.com/hikes/hike_image.php?hike_photo_id=106&photo_path=http://www.comehike.com/img/hiking_photos/-1_311_5/full_IMG_4612.jpg

正如你所看到的,图片比屏幕更大.有没有办法减小照片的尺寸,以保持其长度和宽度的比例,但也适合在页面上很好地适应?

谢谢!

html css stylesheet

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

如何让PHP AJAX错误出现在我的jQuery代码中?

我有一些PHP AJAX代码,它应该验证jQuery发送的一些参数并返回一些值.目前,它一直返回调用jQuery错误的情况,我不知道为什么.

这是我的jQuery代码:

$('.vote_up').click(function() 
{        
    alert ( "test: " + $(this).attr("data-problem_id") );
    problem_id = $(this).attr("data-problem_id");

    var dataString = 'problem_id='+ problem_id + '&vote=+';

    $.ajax({
                type: "POST",
                url: "/problems/vote.php",
                dataType: "json",
                data: dataString,
                success: function(json)
                {           
                    // ? :)
                    alert (json);


                },
                error : function(json) 
                {
                alert("ajax error, json: " + json);

                //for (var i = 0, l = json.length; i < l; ++i) 
                    //{
                    //  alert (json[i]);
                    //}
                }
            });


    //Return false to prevent page navigation
    return false;
});
Run Code Online (Sandbox Code Playgroud)

这是PHP代码.PHP中的验证错误确实发生了,但是我没有看到php侧发生的错误是调用jQuery错误情况的错误.

这是被调用的片段: …

javascript php ajax jquery

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

在PHP中编码Amazon Flexible Payments秘密字符串的问题

我正在尝试使用亚马逊支付服务,他们要求我做这样的事情:

这是完整的签名,所以你可以看到我添加了签名方法:

$string_to_sign = "GET\n
authorize.payments-sandbox.amazon.com\n
cobranded-ui/actions/start?
SignatureMethod=HmacSHA256&SignatureVersion=2&callerKey=my_key&callerReference=YourCallerReference&paymentReason=donation&pipelineName=SingleUse&returnUrl=http%3A%2F%2Fyourwebsite.com%2Freturn.html&transactionAmount=4.0";
Run Code Online (Sandbox Code Playgroud)

然后我加密它如下.

$encoded_string_to_sign = URLEncode(Base64_Encode(hash_hmac("sha256", $string_to_sign, 'my_secret_key')));
Run Code Online (Sandbox Code Playgroud)

我这样做,但后来我从他们那里得到一个错误说:

Caller Input Exception: The following input(s) are either invalid or absent:[signatureMethod]
Run Code Online (Sandbox Code Playgroud)

知道这里可能出了什么问题吗?

以下是整个代码:(变量分配上面的值)

<?php
$string_to_sign = 'GET
authorize.payments-sandbox.amazon.com/cobranded-ui/actions/startSignatureMethod=HmacSHA256&SignatureVersion=2&callerKey=AKIAJENBYSJCJX2IDWDQ&callerReference=YourCallerReference&paymentReason=donation&pipelineName=SingleUse&returnUrl=http%3A%2F%2Fproblemio.com&transactionAmount=4.0';

    $encoded_string_to_sign = URLEncode(Base64_Encode(hash_hmac("sha256", $string_to_sign, 'my_secret_key')));

$amazon_request_sandbox = 'https://authorize.payments-sandbox.amazon.com/cobranded-ui/actions/start?SignatureVersion=2&returnUrl='.$return_url.'&paymentReason='.$payment_reason.'&callerReference=YourCallerReference&callerKey='.$my_access_key_id.'&transactionAmount=4.0&pipelineName=SingleUse&SignatureMethod=HmacSHA256&Signature='.$encoded_string_to_sign;

//echo $amazon_request_sandbox; - use this if you want to see the resulting request and paste it into the browser

header('Location: '.$amazon_request_sandbox);
?>
Run Code Online (Sandbox Code Playgroud)

谢谢!!

php sha256 amazon-fps

7
推荐指数
2
解决办法
1319
查看次数

如何在获取数据后使用ArrayAdapter重置ListView

我正在使用ListAdapter来填充ListView,如下所示:

static final String[] PROBLEMS = new String[] {"one", "two", "three" };

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);        

    setListAdapter(new ArrayAdapter<String>(this, R.layout.my_problems, PROBLEMS));

    ListView lv = getListView();
    lv.setTextFilterEnabled(true);
Run Code Online (Sandbox Code Playgroud)

之后,我正在远程调用我的服务器,通过AsyncTask调用获取该列表的更多数据,当我从服务器获取数据时,我不知道如何填充和重置ListView.到目前为止,我有这样的事情:

    @Override
    protected void onPostExecute(String result) 
    {       
            // Unwrap the stuff from the JSON string                
            String problem_title = null;
            String problem_id = null;

            try
            {
                JSONArray obj = new JSONArray(result);
                JSONObject o = obj.getJSONObject(0);                    

                Log.d( "Title: " , "" + o.getString("problem_title") );       
                Log.d( …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-adapter android-asynctask

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

如何通过http访问带有Ruby的URL并读取输出?

到目前为止,我已经能够拼凑这个:)

 begin
  open("http://www.somemain.com/" + path + "/" + blah)
 rescue OpenURI::HTTPError
   @failure += painting.permalink
 else
   @success += painting.permalink
 end
Run Code Online (Sandbox Code Playgroud)

但是如何读取我要调用的服务的输出?

ruby http

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

我如何知道我的OpenId身份URL?

我试图从OpenId运行一个例子.这是它们的例子的网址:

http://www.comehike.com/openid-php-openid-782224d/examples/consumer/

他们问我的身份网址.但我不知道应该是什么:)

我怎么知道在那里输入什么?

谢谢!

openid

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

Android-如何制作非调试的.apk文件?

我一直在使用Eclipse来编译和运行我的开发Android应用程序。

现在,我尝试首次将我的应用提交到Google商店,它说我需要制作.apk文件的非调试版本。

我怎么做?:)

谢谢!

android apk

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

Android - 错误签署我的apk机智jarsigner

我做了一个像这样的密钥文件:

C:\Users\Alex>keytool -genkey -v -keystore alexkey.keystore -alias alexkey -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)

然后我尝试用它签署我的.apk文件,如下所示:

C:\>jarsigner -verbose -keystore alexkey.keystore problemio.apk alexkey
Run Code Online (Sandbox Code Playgroud)

我通过右键单击Eclipse中的项目名称 - > Android工具 - >导出未签名的应用程序包来保存.apk文件.

然后我将.apk文件放在与密钥相同的目录中,并从同一个目录运行jarsigner命令.

知道我为什么会遇到这个错误:

jarsigner: unable to create: problemio.apk.sig
Run Code Online (Sandbox Code Playgroud)

谢谢!

android apk

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

Ruby on Rails - 无法安装SystemTimer

我正在使用Windows,我只是运行命令:

C:\Sites\cmply>gem install SystemTimer -v '1.2.3'
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing SystemTimer:
        ERROR: Failed to build gem native extension.

        C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile

make
generating system_timer_native-i386-mingw32.def
compiling system_timer_native.c
In file included from system_timer_native.c:8:0:
c:/RailsInstaller/Ruby1.9.3/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete
system_timer_native.c: In function 'install_first_timer_and_save_original_configuration':
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?在此之前,我又遇到了一个可疑的错误:

Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/SystemTimer-1.2.3 for inspection.
Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/SystemTimer-1.2.3/ext/system_timer/gem_make.out
An error occured while installing SystemTimer (1.2.3), and Bundler cannot …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails ruby-1.9

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