小编Ada*_*ite的帖子

NSNumber和浮动?

我试图将NSNumber设置为使用NSUserDefaults加载的浮点值但我收到错误.我不明白为什么......?

这是我的代码:

[settingsData.sensitivitySettingValue floatValue] = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"];
Run Code Online (Sandbox Code Playgroud)

如果我自己使用浮动(即 float myFloat = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"]

,但我想要所有视图控制器都可用的值,所以我在模型类中将它定义为NSNumber.

那么,请任何人能够告诉我为什么这个声明不起作用?

iphone floating-point cocoa-touch objective-c nsnumber

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

CodeIgniter站点上的字体上的Firefox 403

我在CSS中使用font-face将自定义字体导入我正在使用CodeIgniter构建的Web应用程序.这是CSS代码:

@font-face {
    font-family: 'UniversLT-UltraCondensed';
    src: url('../Fonts/LTUnivers/universlt59ultracondensed.eot');
    src: url('../Fonts/LTUnivers/universlt59ultracondensed.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/LTUnivers/universlt59ultracondensed.woff') format('woff'),
         url('../Fonts/LTUnivers/universlt59ultracondensed.ttf') format('truetype'),
         url('../Fonts/LTUnivers/universlt59ultracondensed.svg#universlt59ultracondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: UniversLT-UltraCondensed, Helvetica, Arial, serif;
}
Run Code Online (Sandbox Code Playgroud)

当我在Safari,Chrome或Opera中运行该网站时,字体已正确加载.当我在FireFox中运行它时,我得到以下内容:

403

一个403错误告诉我,我的服务器配置错误或.htaccess文件错误.当涉及到这些东西时,我是一个新手,但这就是我的.htaccess中的内容(假设这是问题......):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Tat
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ Tat/index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|css|fonts|woff|ttf|svg|eot)
RewriteRule ^(.*)$ Tat/index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 /Tat/index.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)

还应该注意,这些文件具有777权限(我可以通过SSH访问运行Ubuntu Lucid的服务器).

有什么建议?我没有线索......

css php firefox codeigniter http-status-code-403

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

媒体查询 - 视口的高度是否大于宽度?

是否可以使用CSS3媒体查询来询问:

'视口的高度是否大于宽度'?

要么:

'视口的宽度是否大于高度'?

我希望我的图像在两个方向都是流畅的!

谢谢.

css css3 media-queries responsive-design

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

Rails - 在自定义验证期间''无法使用默认proc'转储哈希值

我有2个型号.UserWant.一个User has_many: Want.

Want模型有一个单一的财产之外user_id,这就是name.

我在Want模型中编写了自定义验证,以便用户无法提交以创建具有相同名称的2个需求:

validate :existing_want

  private

    def existing_want
      return unless errors.blank?       
      errors.add(:existing_want, "you already want that") if user.already_wants? name
    end
Run Code Online (Sandbox Code Playgroud)

already_wants?方法位于用户模型中:

def already_wants? want_name
  does_want_already = false
  self.wants.each { |w| does_want_already = true if w.name == want_name }
  does_want_already
end
Run Code Online (Sandbox Code Playgroud)

验证规范在我的模型测试中通过,但是当我尝试向以下create操作提交副本时,我的功能测试失败WantsController:

def create
    @want = current_user.wants.build(params[:want])
    if @want.save
      flash[:success] = "success!"
      redirect_to user_account_path current_user.username
    else
      flash[:validation] = @want.errors …
Run Code Online (Sandbox Code Playgroud)

ruby validation activerecord ruby-on-rails ruby-on-rails-3.2

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

如何表示多位数的整数?例如,将1表示为01

我怎么能NSLog /输出到一个标签整数,如7作为07而不是7?

我已经尝试了%ii和%2i但没有成功,并在谷歌搜索了一个解决方案!

当然有办法做到这一点!?

任何人?谢谢.

iphone int integer nslog

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

PHP删除重复的XML提要条目

您好我正在使用PHP解析XML文件以更好的格式创建另一个XML文件,我最终将用它来填充无序的HTML列表.

但XML feed有重复的条目,因此我的格式化输出也有重复的条目.我如何循环遍历Feed并以某种方式删除重复项?尽可能使用PHP.我是一个新手,我不知道该如何处理这个.

这是一个典型的输出(我的格式化XML与重复):

    <films>
    <film>
    <filmtitle>Death Race 2</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=377029</filmlink>
    </film>

    <film>
    <filmtitle>Death Race 2</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=377029</filmlink>
    </film>

    <film>
    <filmtitle>Shattered Glass</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=UKIC48</filmlink
    </film>

    <film>
    <filmtitle>Shattered Glass</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=UKIC48</filmlink>
    </film>

    <film>
    <filmtitle>The Brothers Bloom</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=380196</filmlink>
    </film>

    <film>
    <filmtitle>The Brothers Bloom</filmtitle>
    <filmlink>http://www.picturebox.tv/watchnow?id=380196</filmlink>
    </film>

...and so on...
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.谢谢.

更新:

我在循环遍历feed之前定义了一个数组,如下所示:

$filmList = array();
Run Code Online (Sandbox Code Playgroud)

在整个列表中循环时,我使用以下命令添加了条目:

array_push($filmsForList, array("filmTitle" => $title, "pictureLink" => $pictureLink);
Run Code Online (Sandbox Code Playgroud)

其中$ filmTitle和$ filmLink是解析后的XML中的值.我该如何删除重复项?或者阻止他们进入第一名?

谢谢...

html php xml parsing

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

Javascript无法在Internet Explorer上运行

我正在为我的第一个自由客户端构建一个站点,他在测试时遇到了Internet Explorer(barf)的问题,我尝试过在Windows计算机和Mac上的虚拟机上,并且在两种情况下都运行了.

这是意味着要发生的事情:

  1. 用户填写表格
  2. 用户点击提交
  3. Ajax使用php脚本验证
  4. 如果验证没问题 - 用另一个php脚本发送电子邮件,否则显示错误
  5. 验证成功并发送电子邮件后,显示成功消息.

它对我来说都是预期的,但对于客户端,提交按钮不会做任何事情.

此外,在常见问题解答页面(顶部菜单中的第二个链接),点击一个问题没有任何效果,但它应该提出一个答案(就像它对我来说!).

该网站在这里

为什么它应该适用于我的IE版本,而不是他的?也许他有阻止Javascript的东西?我对此感到茫然,其他人可以重现这个错误还是仅仅是他?

值得一提的是,该网站在所有其他浏览器上都能正常运行.

html javascript php ajax internet-explorer

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

PHP添加时间,不使用美国日期格式

我是英国人但是为美国客户工作,他希望时间显示加上偏移.

为什么这样做:

$date = date('d-m-Y H:i');
$timeToAdd = strtotime(date("d-m-Y H:i", strtotime($date)) . " + 8 hour");
$newDate = date('d-m-Y H:i', $timeToAdd);
echo 'Current Time: ' . $date . '<br/>Time + 8 Hours: ' . $newDate;
Run Code Online (Sandbox Code Playgroud)

哪个产生:

当前时间:17-06-2012 08:53时间+8小时:17-06-2012 16:53

这不会(月和日切换):

$date = date('m-d-Y H:i');
$timeToAdd = strtotime(date("m-d-Y H:i", strtotime($date)) . " + 8 hour");
$newDate = date('m-d-Y H:i', $timeToAdd);
echo 'Current Time: ' . $date . '<br/>Time + 8 Hours: ' . $newDate;
Run Code Online (Sandbox Code Playgroud)

产生:

当前时间:06-17-2012 08:56时间+8小时:12-31-1969 16:00

1969年

?!

php server-side

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

Rails - 扩展Ruby Gem

我想为ActiveMerchant gem添加一些功能以便测试PayPal Express网关,已经尝试了拉取请求,但是在Github上被拒绝了.

我想在ActiveMerchant Billing模块中添加一个类:

module ActiveMerchant #:nodoc:
  module Billing #:nodoc:
    class PaypalBogusGateway < BogusGateway

      # some codes here

    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我通过下载并将gem拉入我的项目本地并在那里展示我的新文件成功完成了这项工作:

#Gemfile
gem 'activemerchant', '1.34.1', path: "vendor/gems/activemerchant-1.34.1", require: 'active_merchant'
Run Code Online (Sandbox Code Playgroud)

但当然,这不是最好的主意,因为如果我需要,我必须手动提取任何更新.

有没有什么办法可以使用从RubyGems源中提取的gem将类添加到模块中?

谢谢

编辑

将它放在lib文件夹中应该可以工作,但是我的代码需要从gem继承的一些类,例如:

require File.dirname(__FILE__) + '/paypal/paypal_common_api'
require File.dirname(__FILE__) + '/paypal/paypal_express_response'
require File.dirname(__FILE__) + '/paypal_express_common'
Run Code Online (Sandbox Code Playgroud)

将gem.dirname(FILE)替换为安装gem的位置......这在服务器环境中会有所不同吗?

ruby rubygems ruby-on-rails activemerchant

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

Rails ActiveRecord通过has_many查找

iOS开发人员在此处学习Rails。尝试查询活动记录以基于has_many关系的属性的记录。抱歉,这很简单,但我无法弄清楚。我读过有关,并已尝试使用scope.where.joins,但有这么多矛盾的帖子和博客在网上我不确定它使用的,什么是正确的?

关于这个问题:

我有两个ActiveRecord模型:

class User < ActiveRecord::Base
  has_many :items
end
Run Code Online (Sandbox Code Playgroud)

class Item < ActiveRecord::Base
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

一个项目具有属性title,我试图找到所有User具有的项目与title类似于字符串格式的某些搜索参数的。

我设法通过搜索项目来做到.map这一点,然后像这样:

users_owning_item_in_search_parameter = Item.where{ (title =~ my{@search_param + "%"}) }.map! { |i| i.user }
Run Code Online (Sandbox Code Playgroud)

(该语法来自squeel gem。)

但是,Array当我需要时,该命令将返回一个ActiveRecord::Relation,因为我需要做一些进一步的过滤,需要这种实例类型。

任何帮助,不胜感激。

ruby activerecord join ruby-on-rails ruby-on-rails-3

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