我需要从Firefox做一些REST服务测试,我将Content-Type HTTP标头设置为特定值(以检索XML或JSON).
是否有可以执行此操作的Firefox插件?
如何确定某个路径是否指向隐藏文件/文件夹?
NSString *file = @"/my/file/some.where";
BOOL fileIsHidden = // <-- what do I do here?
Run Code Online (Sandbox Code Playgroud)
我知道隐藏文件以句点为前缀.这不是隐藏文件的唯一标准.我在某处读到了一个.hidden文件,它也可以配置隐藏的文件.
是否有Cocoa/Carbon方法可以轻松找到这一点而无需重写所有这些逻辑并从各种来源收集信息?
编辑:kLSItemInfoIsInvisible检查似乎适用于某些文件.它似乎没有隐藏:
/dev /etc /tmp /var
默认情况下,所有这些都被Finder隐藏.
我在同一视图中有两个滚动条(如2个垂直滚动条).我想做类似的事情,当我滚动一个滚动条时,另一个滚动条也应该移动与第一个滚动条相同的数量和方向.
有什么方法可以实现这个??? 任何样品都会非常感激.
提前致谢.
维沙尔.
我有一个UITableView,它被设计为一个分组的tableView.在某些情况下,我需要为标题创建自定义视图,在其他情况下我需要默认视图.
创建自定义标头很容易 - 只需使用委托:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要默认的标题视图,我该从该委托返回什么?
我已经尝试返回nil,这只有在表视图被设置为Plain时才能正常工作.如果表格视图被设置为Grouped,那么当我返回nil时,默认标题会消失.
考虑到我有时需要自定义标题视图,如何获取默认标题?
编辑:
我想我已经找到了问题.在tableView:heightForHeaderInSection中:我执行以下操作:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if ([myArray count] == 0) return 80;
else return [tableView sectionHeaderHeight];
}
Run Code Online (Sandbox Code Playgroud)
似乎[tableView sectionHeaderHeight]为我的标题返回了不正确的高度.它设置为10但应该是30左右.
ExclusivePrice,数量均为NSDecimalNumbers.
NSDecimalNumber *price = [exclusivePrice decimalNumberByMultiplyingBy:quantity];
NSLog(@"%@ * %@ = %@", exclusivePrice, quantity, price);
Run Code Online (Sandbox Code Playgroud)
结果我得到:
2010-04-05 00:22:29.111 TestApp[13269:207] 65 * 2 = -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007169919476068871316457914368
Run Code Online (Sandbox Code Playgroud)
我的期望:
2010-04-05 00:22:29.111 TestApp[13269:207] 65 * 2 = 130
Run Code Online (Sandbox Code Playgroud)
有人能解释一下吗?
编辑:
完全重复:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSDecimalNumber *n2 = (NSDecimalNumber *)[formatter numberFromString:@"2"];
NSDecimalNumber *n1 = (NSDecimalNumber *)[NSDecimalNumber numberWithInt:65];
NSDecimalNumber *n3 = [n1 decimalNumberByMultiplyingBy:n2];
NSLog(@"%@ * %@ = %@", n1, n2, n3);
Run Code Online (Sandbox Code Playgroud) 我想以编程方式确定我正在运行的一次性应用程序的"发布位置"(包含安装的服务器上的位置).我知道appref-ms文件包含这些信息,我可以解析这个文件来找到它,但应用程序不知道appref-ms文件的位置,我似乎找不到确定这个位置的方法.
有没有人有任何想法如何从我的应用程序中轻松确定发布位置?
我无法使用此代码填充previewData NSMutableArray.XML请求已成功检索,解析但我无法填充tableviewController的previewData数组.
PreviewsController.h代码:
#import <UIKit/UIKit.h>
@interface PreviewsController : UIViewController
<UITableViewDelegate, UITableViewDataSource>
{
UITableView *previewList;
NSString *enteredUsername;
NSString *enteredPassword;
NSMutableString *current_xml_element;
NSMutableString *current_xml_value;
NSMutableDictionary *item;
NSMutableArray *previewData;
}
@property (nonatomic, retain) IBOutlet UITableView *previewList;
@property (nonatomic, retain) NSString *enteredUsername;
@property (nonatomic, retain) NSString *enteredPassword;
@property (nonatomic, retain) NSMutableString *current_xml_element;
@property (nonatomic, retain) NSMutableString *current_xml_value;
@property (nonatomic, retain) NSMutableArray *previewData;
@property (nonatomic, retain) NSMutableDictionary *item;
@end
Run Code Online (Sandbox Code Playgroud)
PreviewsController.m代码:
#import "PreviewsController.h"
@implementation PreviewsController
@synthesize previewList;
@synthesize enteredUsername, enteredPassword;
@synthesize current_xml_element, previewData, item, current_xml_value;
- …Run Code Online (Sandbox Code Playgroud) 我想将矩形的大小增加10像素.以下代码似乎无效.假设sampleRect是我的矩形.请告诉我.
Rectangle temp = new Rectangle(
sampleRect.X - 10,
sampleRect.Y - 10,
sampleRect.Width + 2*10,
sampleRect.Height + 2*10);
Run Code Online (Sandbox Code Playgroud) 我需要在FireFox中编写具有特定标题的选项卡的关闭脚本.FireFox是否与下面的AppleScript示例等效?
关闭Safari中的标签:
tell application "Safari"
delete (every tab of every window where its name contains "[done]")
end tell
Run Code Online (Sandbox Code Playgroud)
关闭Chrome中的标签:
tell application "Google Chrome"
delete (every tab of every window where its title contains "[done]")
end tell
Run Code Online (Sandbox Code Playgroud) 对于NSDecimalNumber类型,ceilf和floorf是否有等效的方法?我似乎找不到任何东西.
我有几个脚本使用ActiveRecord与MySQL数据库交互而没有其余的Rails包(尽管我已经安装了完整的Rails gem).但是,当我尝试在ActiveRecord-descended类上调用find()时,最近尝试使用这些类已经给了我NoMethodError.
类代码非常基本:
class LineItem <ActiveRecord::Base
set_primary_key 'id'
set_table_name "line_items"
end
Run Code Online (Sandbox Code Playgroud)
是的,因为我使用的是MySQL数据库,所以我有一个db连接器文件:
require 'rubygems'
require 'active_record'
require 'logger'
ActiveRecord::Base.establish_connection(
:adapter =>'mysql',
:database=>'my_db',
:username=>'my_user',
:password=>'a_password',
:host=>"ip_address",
:port=>3306
)
ActiveRecord::Base.logger = Logger.new(STDERR)
Run Code Online (Sandbox Code Playgroud)
但是当我运行脚本时:
require "dbconn"
require "lineitem"
li = LineItem.new()
li.find(1)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
NoMethodError: undefined method `find' for #<LineItem id: nil, trans_id: nil, trans_code: nil, data: nil>
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.3/lib/active_record/attribute_methods.rb:260:in `method_missing'
from (irb):4
Run Code Online (Sandbox Code Playgroud)
如果有人有任何建议我会很感激.我在OSX 10.6.1上使用Ruby 1.8.7是的,它在10.5.x上运行良好
以下代码是一个好的风格.如果对象为null,我们是否可以始终假设第二个谓词不会被执行?
if(someObject == null || someObject.Count == 0)
{
//do something
}
Run Code Online (Sandbox Code Playgroud) iphone ×3
objective-c ×3
.net ×2
c# ×2
cocoa ×2
cocoa-touch ×2
macos ×2
activerecord ×1
applescript ×1
clickonce ×1
content-type ×1
deployment ×1
firefox ×1
gdi ×1
mysql ×1
rest ×1
ruby ×1
uitableview ×1
web-services ×1