我试图将NSNumber设置为使用NSUserDefaults加载的浮点值但我收到错误.我不明白为什么......?
这是我的代码:
[settingsData.sensitivitySettingValue floatValue] = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"];
Run Code Online (Sandbox Code Playgroud)
如果我自己使用浮动(即 float myFloat = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"]
,但我想要所有视图控制器都可用的值,所以我在模型类中将它定义为NSNumber.
那么,请任何人能够告诉我为什么这个声明不起作用?
我在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错误告诉我,我的服务器配置错误或.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的服务器).
有什么建议?我没有线索......
是否可以使用CSS3媒体查询来询问:
'视口的高度是否大于宽度'?
要么:
'视口的宽度是否大于高度'?
我希望我的图像在两个方向都是流畅的!
谢谢.
我有2个型号.User和Want.一个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
我怎么能NSLog /输出到一个标签整数,如7作为07而不是7?
我已经尝试了%ii和%2i但没有成功,并在谷歌搜索了一个解决方案!
当然有办法做到这一点!?
任何人?谢谢.
您好我正在使用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中的值.我该如何删除重复项?或者阻止他们进入第一名?
谢谢...
我正在为我的第一个自由客户端构建一个站点,他在测试时遇到了Internet Explorer(barf)的问题,我尝试过在Windows计算机和Mac上的虚拟机上,并且在两种情况下都运行了.
这是意味着要发生的事情:
它对我来说都是预期的,但对于客户端,提交按钮不会做任何事情.
此外,在常见问题解答页面(顶部菜单中的第二个链接),点击一个问题没有任何效果,但它应该提出一个答案(就像它对我来说!).
该网站在这里
为什么它应该适用于我的IE版本,而不是他的?也许他有阻止Javascript的东西?我对此感到茫然,其他人可以重现这个错误还是仅仅是他?
值得一提的是,该网站在所有其他浏览器上都能正常运行.
我是英国人但是为美国客户工作,他希望时间显示加上偏移.
为什么这样做:
$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年
?!
我想为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的位置......这在服务器环境中会有所不同吗?
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,因为我需要做一些进一步的过滤,需要这种实例类型。
任何帮助,不胜感激。
php ×4
ruby ×3
activerecord ×2
css ×2
html ×2
iphone ×2
ajax ×1
cocoa-touch ×1
codeigniter ×1
css3 ×1
firefox ×1
int ×1
integer ×1
javascript ×1
join ×1
nslog ×1
nsnumber ×1
objective-c ×1
parsing ×1
rubygems ×1
server-side ×1
validation ×1
xml ×1