小编Sne*_*ess的帖子

Github推送错误:RPC失败; result = 22,HTTP代码= 413

Github正在进行的愚蠢问题.我有大量的更改(大小约为120MB),当我尝试推送时,会发生这种情况:

git config http.postBuffer 524288000
git config http.postBuffer 524288000
git config http.postBuffer 524288000

我已经完成了

git config http.postBuffer 524288000,所以这似乎不是问题.会是什么呢?

git github git-tower

122
推荐指数
6
解决办法
13万
查看次数

iPhone可达性检查

我已经找到了几个代码来做我想做的事情(检查可达性),但似乎没有一个对我有用.我无法弄清楚为什么这不好玩.

我的项目中有reachability.h/m,我正在做

#import <SystemConfiguration/SystemConfiguration.h>
Run Code Online (Sandbox Code Playgroud)

我添加了框架.我也有:

#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)

在.m的顶部,我正在尝试使用可达性.

Reachability* reachability = [Reachability sharedReachability];
[reachability setHostName:@"http://www.google.com"];    // set your host name here
NetworkStatus remoteHostStatus = [reachability remoteHostStatus];

if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFiNetwork) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaCarrierDataNetwork) {NSLog(@"cell"); }
Run Code Online (Sandbox Code Playgroud)

这给了我各种各样的问题.我究竟做错了什么?我是一个好的程序员,我只是很难找到需要放在哪里以启用我想要做的事情,无论我想知道我想做什么或不想做什么.(太令人沮丧了)

更新:这是正在发生的事情.这是我的viewcontroller,我有

#import <SystemConfiguration/SystemConfiguration.h>
Run Code Online (Sandbox Code Playgroud)

#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)

设置.到目前为止,这是我最不喜欢的编程部分.可达性问题http://sneakyness.com/reachability.png


FWIW,我们从未在代码中实现这一点.需要访问互联网(进入抽奖活动和购买DVD)的两个功能不是主要功能.没有其他需要互联网访问.

我们只是将两个互联网视图的背景设置为告知用户必须连接到互联网以使用此功能的通知,而不是添加更多代码.它与应用程序界面的其余部分一致,并且做得很好/很有品味.他们在审批过程中没有提及任何相关信息,但我们确实接到了个人电话,以确认我们是否赠送了与电影有关的内容.根据他们通常含糊的协议,否则您不得进行抽奖活动.

我也认为这更严格地遵守他们的"只使用一些东西,如果你绝对需要它们"的思想.

这是应用程序的iTunes链接,EvoScanner.

iphone objective-c app-store reachability appstore-approval

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

Xcode 4.2在IB中的Tab栏上删除Nav Controller时的警告

我正在开发一个兼容iOS 4的应用程序,因此我的部署目标设置为iOS 4.0.

每当我UINavigationController放到一个上面时UITabBar,我都会收到这两个警告:

  1. warning: Attribute Unavailable: Defines Presentation Context is not available prior to Xcode 4.2.
  2. warning: Attribute Unavailable: Defines Presentation Context on iOS versions prior to 5.0.

UINavigationController事实上,预期的功能,整个应用程序运行完美.但这两个警告让我疯了!

此外,我删除UINavigationController警告的那一刻消失了.

iphone ios4 xcode4 ios5 xcode4.2

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

以正确的方式实现模型 - 视图 - 控制器

在Objective-C/Cocoa中为OS X开发游戏,我完成了原型,尽管它值得完成.这是一堆乱七八糟的代码,是我的第一款游戏,但一切正常.我一直在阅读将事情放在一起的最佳方式,而MVC似乎最有意义,但我有点困惑.

它从哪里开始?用控制器?这似乎对我来说最有意义,但它是如何开始的?在我的原型混乱中,我从init视图开始并从那里开始.我会为控制器做同样的事情,并把它需要的东西init?或者还有什么我可以用来做这个?如果从它开始init,我init该如何控制器?

我如何建立游戏世界?我目前使用两个阵列,一个用于世界(墙壁,地板,门,水,熔岩等),一个用于项目(我将为角色添加第三个).加载地图(.plist),然后创建对象并将其添加到它所属的数组中.阵列在哪里?在原型中,它们也是视图的一部分,所以我想你可以说我将两者(视图和控制器)结合在一起.是否会为每个地图创建一个Map对象?是否会有包含所有地图的Maps对象?

它们如何一起工作?玩家按下一个键,在游戏中移动角色.视图将处理输入,对吗?你会把它发送到控制器,它会检查地图/其他数组中的所有东西(墙壁,怪物等),然后返回结果吗?或者你会把它发送到播放器,它会转到控制器,它会做所有的检查,然后返回结果?

我以为我把它放在脑子里很漂亮,但我想的越多,我的想法越不固定,我就越困惑.如果您认为可以更有效地获得重点,请务必毫不犹豫地画出一些东西.

如果您花时间阅读所有这些内容,感谢您的耐心等待.从我收集到的,大多数编写代码的人都不使用任何设计.在阅读完这篇文章后,我可以看到为什么有些人会避免它,这让人感到困惑,人们似乎认为这不值得花时间.我个人认为这些优点完全超出了缺点(有没有?)而且只有在每次想要实现新功能时都不需要进行全部重写的情况下才能保持整齐有序.你不会在没有设计的情况下建造房屋,汽车或设备,为什么你会在没有设计的情况下编写复杂的程序?

我问这个问题是因为我想以正确的方式做到这一点,而不是通过黑客攻击和半途径来实现"胜利".

oop model-view-controller cocoa objective-c

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

使用带有Monotouch的NSArray

如何在C#(Monotouch)中将项插入NSArray对象?我找不到合适的方法吗?在Objective-C方面,有一个名为"initWithObjects"的构造函数,但我在C#端没有找到它.

POM

iphone objective-c mutable nsarray xamarin.ios

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

是否有更快/更好的leettime方式?

我通过推特发现了leettime,它的新颖性足以让我想要搞砸它/与你们分享.让我感到沮丧的是这个版本不会做几秒钟.似乎可能有更有效的方式来产生时间,你怎么看?

Leet时间

现在,这个leettime是如何计算的?

对于给定的人工时间(例如,上午11:15),leettime的值对应于您必须累加13小时37分钟才能准确达到此时间的次数.每当结果在计算过程中溢出时(即获得的时间超过23:59时),您将减去24小时以保持时钟.

例:

00:00的leettime为0,13:37的leettime为1,leettime 2对应于03:14 am(因为13:37加上13小时37分钟是03:14).

白天每个人的时间都有独特的leettime吗?

是! 正好有24*60 = 1440个不同的leettimes,每个对应于一天中的一分钟.

添加你认为很酷的其他东西,我相信这个人会喜欢它.

我把PHP版本搞定,认为它是最容易访问和便携的.其他版本可在此处获得.

<?php
/**
 * Converts standard time to leettime.
 * 
 * @param int h the hour in standard time
 * @param int m the minute in standard time
 * 
 * @return int the leettime or -1 if the input
 *         parameters are invalid
 */
function TimeToLeet($h, $m){
  if(!is_numeric($h) || !is_numeric($m) ||
    $h > 23 || $h < 0 || $m > …
Run Code Online (Sandbox Code Playgroud)

php time

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

用于图像的"红色黑色"的iPhone辅助功能

有没有办法将动态图像转换为"Red on Black"以便于访问?我有想要流式传输到iphone的图片.在晚上观看它们,Red on Black更适合观看.

iphone cocoa-touch accessibility objective-c iphone-sdk-3.0

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

XNA游戏中的多线程

我在哪里可以在简单的2D XNA游戏中使用多线程?任何建议,将不胜感激

xna multithreading

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

缓存NSMangagedObject实例是一个坏主意吗?

我有一个名为Product的核心数据实体,最初在用户首次登录应用程序时填充.如果用户请求刷新,则可以再次加载它.

在应用程序的多个位置查询Product实体.所以,我决定实现一个可以在应用程序中共享的简单缓存.缓存将Product NSManagedObjects保存在地图中.这是一个坏主意吗?

ProductCache类:

@interface ProductCache ()
@end

@implementation ProductCache {

}
static NSDictionary *productsDictionary = nil;
static ProductCache *sharedInstance;

+ (ProductCache *)sharedInstance {
    @synchronized (self) {
        if (sharedInstance == nil) {
            sharedInstance = [[self alloc] init];
            [sharedInstance reload];
        }
    }
    return sharedInstance;
}

- (void) reload{
    NSMutableDictionary *productsMap = [[NSMutableDictionary alloc] init];
    CIAppDelegate *delegate = (CIAppDelegate *) [UIApplication sharedApplication].delegate;
    NSManagedObjectContext *managedObjectContext = delegate.managedObjectContext;
    NSArray *allProducts = [CoreDataManager getProducts:managedObjectContext];
    for (Product *product in allProducts) {
        [productsMap setObject:product forKey:product.productId];
    }
    productsDictionary …
Run Code Online (Sandbox Code Playgroud)

caching core-data nsmanagedobject ios7

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

Objective-C @接口/指针说明

一如既往地学习,很顺利,直到我意识到我不知道这些之间的差异意味着什么.

@class Player;
@class Map;

@interface View : NSView
{
    Player* player_;
    Map* currentMap_;
    NSMutableArray *worldArray;
    NSMutableArray *itemArray;
    float cellHeight_;
}

@end
Run Code Online (Sandbox Code Playgroud)

没关系,原来明星所在的一面根本没有效果.现在我知道为什么我这么困惑.

cocoa pointers interface class objective-c

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

Voodoo魔法干扰了我的javascript,我疯了

好吧,所以这个网站上的所有内容都已完成,一切正常,它在所有浏览器中显示得恰到好处.由于某种原因,其中一个页面根本没有样式,并且javascript没有运行.关于这一点的疯狂部分是每个页面使用相同的CSS文件和相同的JS文件,并且在所有页面中使用的包含文件的代码完全相同.

如果你访问任何工作页面,然后访问这个页面,样式都搞砸了,javascript不起作用.然而它看起来比没有风格的样式更有风格.如果你在这个页面上刷新(对页面的典型响应),下次加载它时完全没有问题,javascript什么都不做.

如果你直接访问破损的页面,通过新的窗口(新标签有时不会削减它,idkwtf!)它直接导致了没有风格的丑陋.

在Firebug中,它给了我一些疯狂的中文屎,谈论JS的第一行,当被注释掉时,仍然会抛出一个错误.在Webkit浏览器中,你不会得到中文的东西,但是关于第一行的错误也是如此.

我不知道.我已经尝试更改文件的编码,但这没有解决任何问题/导致更多问题.我问过我的一些开发者朋友,没有人知道.只要你告诉我到底发生了什么,StackOverflow就会让我感到骄傲或愚蠢.请详细说明,我想知道究竟是什么导致这种情况发生得很好,因为我讨厌它.


逾期页面以UTF-16编码.将其更改回UTF-8修复它.

javascript jquery encoding

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

主要的PHP问题

我正在尝试创建一个简单的登录系统.当我运行登录表单(使用正确的用户名和密码)时,似乎没有运行php.有什么建议?

<?php
$host="linuxserver"; // Host name
$username="jparry2"; // Mysql username
$password=""; // Mysql password
$db_name="jparry2"; // Database name
$tbl_name="customer"; // Table name

// Connect to server and select databse.
mysqli_connect("$host", "$username", "$password")or die("cannot connect");
mysqli_select_db("$db_name")or die("cannot select DB");

// username and password sent from form 
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// To protect MySQL injection
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysqli_query($sql);

// Mysql_num_row is counting table row
$count=mysqli_num_rows($result); …
Run Code Online (Sandbox Code Playgroud)

php sql database login

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