小编0xS*_*ina的帖子

HTTP文件上传如何工作?

当我提交一个附加文件的简单表格时:

<form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
Run Code Online (Sandbox Code Playgroud)

它是如何在内部发送文件的?该文件是作为数据发送的HTTP主体的一部分吗?在此请求的标头中,我没有看到与文件名相关的任何内容.

我只是想知道发送文件时HTTP的内部工作原理.

file-upload http

484
推荐指数
5
解决办法
50万
查看次数

界面生成器中UIView的边框颜色不起作用?

我试图通过IB设置视图的图层属性.一切都有效,除了边框的颜色(属性layer.borderColor):

在此输入图像描述

我记得一年前碰到这个问题而且我最终以编程方式进行.而且,我仍然可以通过编程方式执行此操作,但我很好奇为什么该layer.borderColor属性永远不会通过界面构建​​器工作.我不想导入QuartzCore,然后因为这个而编写额外的代码行,看起来像是一种矫枉过正.

cocoa-touch objective-c uiview ios swift

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

Ruby中的 - >(stab)运算符是什么?

在以下示例中:

default: -> { Time.now }
Run Code Online (Sandbox Code Playgroud)

什么->?我很熟悉,=>但我第一次见到->.

ruby

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

CoreData关系错误?

我有一个与单位有"多对多"关系的订单.当我尝试按顺序记录单位(NSSet)时,出现错误错误:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Order" 
                                          inManagedObjectContext:mainContext];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [mainContext executeFetchRequest:fetchRequest 
                                                     error:nil];
for (Order *order in fetchedObjects) {

    NSLog(@"%@", [order units]);
    break;
}        
[fetchRequest release];
Run Code Online (Sandbox Code Playgroud)

结果是:

Relationship 'units' fault on managed object (0x6d9dd00) <Order: 0x6d9dd00> (entity: Order; id: 0x6d88e40 <x-coredata://97A3F3D5-ABA7-499A-A460-5E25CF49C528/Order/p1> ; data: {
    composition = Hemlock;
    condition = "";
    consignee = "";
    consigneeCompanyName = "";
    contactAlternatePhone = "";
    contactEmail = "";
    contactFirstName = "";
    contactLastName = "";
    contactPhone = "";
    customer …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch core-data objective-c ios

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

搜索字符串之类的SQL以

学习SQL.有一个简单的桌面游戏与字段标题.我想根据标题进行搜索.如果我有一个名为的游戏Age of Empires III: Dynasties,并且我使用LIKE参数Age of Empires III: Dynasties,一切正常,搜索将返回具有该名称的记录.但如果我搜索Age of Empires III,它不会返回任何记录:

SELECT * from games WHERE (lower(title) LIKE 'age of empires III');
Run Code Online (Sandbox Code Playgroud)

这不会返回任何东西.我应该使用其他东西而不是LIKE吗?

我正在使用MySQL.

sql

39
推荐指数
5
解决办法
12万
查看次数

ruby $:.unshift File.dirname(__ FILE__)

我在许多ruby脚本中看到了很多,但不确定它意味着什么:

$:.unshift File.dirname(__FILE__)
Run Code Online (Sandbox Code Playgroud)

ruby

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

故事板中的UIViewController标题属性

我正在设置UIViewControllervia Interface Builder/Storyboard的title字段: 在此输入图像描述

这个视图控制器嵌套在一个UINavigationController嵌套在一个中UITabBarController.当我运行应用程序时,我的导航项目没有标题,标签栏项目也没有.

如果我在界面构建器中显式设置视图控制器的导航项的标题,以及它的标签栏项目的标题,那么它可以正常工作.

我想知道:

a)如果我不使用Storyboard而只使用常规xib,则设置视图控制器的标题会隐式设置导航项的标题以及标签栏项的标题.但它不是故事板.这是预期的行为吗?

b)视图控制器标题的目的是什么(在故事板中)?它似乎没有效果.

谢谢!

cocoa-touch objective-c ios

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

UIWebView iOS5更改用户代理

如何在iOS 5中更改UIWebView的用户代理?

到目前为止我做了什么: 使用委托回调,拦截NSURLRequest,创建一个新的url请求并将其用户代理设置为我想要的任何内容,然后下载数据并使用"loadData:MIMEType:...重新加载UIWebView" ".

问题: 这会导致无限递归,我加载数据,调用代理返回,实习生调用委托....

这是委托方法:

- (BOOL)webView:(UIWebView *)aWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {



    dispatch_async(kBgQueue, ^{
        NSURLResponse *response = nil;
        NSMutableURLRequest *newRequest = [NSMutableURLRequest requestWithURL:[request URL]];
        NSDictionary *headers = [NSDictionary dictionaryWithObject:
                                 @"custom_test_agent" forKey:@"User-Agent"];
        [newRequest setAllHTTPHeaderFields:headers];
        [self setCurrentReqest:newRequest];
        NSData *data = [NSURLConnection sendSynchronousRequest:newRequest 
                                             returningResponse:&response 
                                                         error:nil];
        dispatch_sync(dispatch_get_main_queue(), ^{
            [webView loadData:data 
                     MIMEType:[response MIMEType] 
             textEncodingName:[response textEncodingName] 
                      baseURL:[request URL]];
        });
    });

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uiwebview ios

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

UIFont fontWithName返回nil

在我的info.plist中,我添加了一个键"应用程序提供的字体"并添加了 EdwardianScriptITCStd.otf 在此输入图像描述

但是,当我尝试获取该字体时,它返回nil:

NSLog(@"%@", [UIFont fontWithName:@"EdwardianScriptITCStd" 
                                size:16.0f]);
Run Code Online (Sandbox Code Playgroud)

我打印了使用的字体系列[UIFont familyNames],它也不存在:

(
    Thonburi,
    "Snell Roundhand",
    "Academy Engraved LET",
    "Marker Felt",
    "Geeza Pro",
    "Arial Rounded MT Bold",
    "Trebuchet MS",
    Arial,
    Marion,
    "Gurmukhi MN",
    "Malayalam Sangam MN",
    "Bradley Hand",
    "Kannada Sangam MN",
    "Bodoni 72 Oldstyle",
    Cochin,
    "Sinhala Sangam MN",
    "Hiragino Kaku Gothic ProN",
    Papyrus,
    Verdana,
    "Zapf Dingbats",
    Courier,
    "Hoefler Text",
    "Euphemia UCAS",
    Helvetica,
    "Hiragino Mincho ProN",
    "Bodoni Ornaments",
    "Apple Color Emoji",
    Optima,
    "Gujarati Sangam MN",
    "Devanagari Sangam MN",
    "Times New Roman",
    Kailasa, …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uifont ios

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

模式中的Mongoose模式

如何将架构添加到另一个架构?这似乎没有效果:

var UserSchema = new Schema({
    name        : String,
    app_key     : String,
    app_secret  : String
})



var TaskSchema = new Schema({
    name            : String,
    lastPerformed   : Date,
    folder          : String,
    user            : UserSchema
})
Run Code Online (Sandbox Code Playgroud)

我检查了网站,它显示了如何为数组声明它,但不是单个.

谢谢

javascript mongoose node.js

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