小编Cra*_*ite的帖子

PHP奇怪的未定义索引错误

我有一个非常令人沮丧的问题,我无法检索任何标题.这是我的代码:

$headers = getallheaders();
echo($headers["SystemTime"]); //Doesnt work
$keys = array_keys($headers);
echo($headers[$keys[4]]); //Doesnt work
Run Code Online (Sandbox Code Playgroud)

两行都产生错误'Undefined index:SystemTime'.

我不能为我的生活弄清楚为什么我不能得到这个价值.如果我去,print_r($headers);我得到这个

Array
(
    [Content-Type] => application/x-www-form-urlencoded
    [Content-Length] => 0
    [Host] => localhost
    [Referer] => 
    [SystemTime] => 2012-06-26+09%3a20%3a27
)
Run Code Online (Sandbox Code Playgroud)

$ header的var_dump

array(5) {
  ["Content-Type"]=>
  string(33) "application/x-www-form-urlencoded"
  ["Content-Length"]=>
  string(1) "0"
  ["Host"]=>
  string(9) "localhost"
  ["Referer"]=>
  string(0) ""
  ["SystemTime"]=>
  string(23) "2012-06-26+10%3a10%3a08"
}
Run Code Online (Sandbox Code Playgroud)

$ key的var_dump

array(5) {
  [0]=>
  string(12) "Content-Type"
  [1]=>
  string(14) "Content-Length"
  [2]=>
  string(4) "Host"
  [3]=>
  string(7) "Referer"
  [4]=>
  string(10) "SystemTime"
}

foreach ($headers as $name => …
Run Code Online (Sandbox Code Playgroud)

php arrays http-headers

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

int []的NSArray

我需要为我的关卡存储一堆int [].

我决定将int []存储在NSMutableArray中并从数组中获取一个随机数将是一个很好的方法.

事实是,int []不是一个对象,你不能在obj-c数组中添加它.

有没有人有关于如何获得随机整数数组的建议?

我的数组看起来像这样:

int lvl1[] { 4,80,49,6,40,77,21,20,91,5,100,91,...... }; 
int lvl2[] { 20,260,385,20,290,448,21,210,329,21,...... }; 
int lvl3[] { 441,21,90,364,21,70,385,21,170,434,...... }; 
...
int lvl50[] { 441,21,90,364,21,70,385,21,170,434,...... }; 
Run Code Online (Sandbox Code Playgroud)

然后我需要随机获取其中一个.

arrays iphone int xcode objective-c

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

VS立即窗口 - 当前上下文中不存在该名称

我有这个东西让我在代码的某些部分烦恼,我不知道是什么导致它.

我有一段代码,我设置了一个断点.如果我然后使用我的光标并将鼠标悬停在变量上,我通常可以导航该变量的内容和值.

有些变量,我无法查看内容,没有出现.

此外,如果我尝试调查那些我不能通过即时窗口,它告诉我 The name 'temp' does not exist in the current context

我真的很生气,为什么会发生这种情况,一些整数而不是其他整数,一些类对象,但不是同类型的其他类.

关闭Visual Studio并重新启动不会修复它.

我在Debug中运行而没有优化.

只是在寻找这个问题的一些帮助,所以提前感谢.

以下是代码发生的示例,没有特殊代码或委托.它也可能发生在程序的随机部分,即使只有几行代码.

segs2D = ConvertSegmentsTo3DLines(segs2D);
IList<DSegment2D> segs3D = DSegment2D.Duplicate(segs2D);
TransformSegments(segs3D, transform);
foreach (var seg in segs3D)
    MoveSegmentToSolid(seg, moveNormal, solid, false);

Dictionary<double, Strategy> strategiesDic = new Dictionary<double, Strategy>();

double d1 = (double)(segs3D[0].GetP1Tag() ?? 0);
double d2= (double)(segs3D[0].GetP2Tag() ?? 0);
foreach (DSegment2D seg in segs3D)
{
    d1= (double)(seg.GetP1Tag() ?? d1);
    d2= (double)(seg.GetP2Tag() ?? d2);
    ...Stuff
}
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2008 visual-studio

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

在两者之间进行选择 - Interface Builder或通过代码创建

当我开始使用IPhone开发时,我更喜欢使用Interface builder在我的应用程序中创建视图.随着时间的推移,我考虑通过代码创建应用程序的选项,我真的觉得很舒服.
现在,当我知道创建用户界面的两种方法时,我怀疑要采用哪种方式.我一直在想在哪里使用IB以及在哪里使用代码.在开始使用我的应用程序之前,我该如何弄清楚,我应该以哪种方式创建我的UI

iphone xcode cocoa-touch interface-builder

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

Thread.Sleep() 窃取调试器焦点

目前我有一个后台线程进行一些定期的繁重数据管理。因为它只需要每隔几百毫秒运行一次我Thread.Sleep()在进程结束时调用的进程,然后它会回到循环的顶部并重复。

这一切都运行良好,不会对软件的其余部分造成任何损失或性能问题。不过,唯一让我感到烦恼的是,当我打破调试器而不是转到我的主线程当前位置时,它会被 窃取Thread.Sleep()并带我去那里。

有什么办法可以禁止调试器停止在那条线上,或者有没有办法让线程进入睡眠状态?

提前致谢!

c# multithreading visual-studio

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

stringWithFormat:@"%@ - 1"是什么意思?

我正在阅读别人的代码,他们正在使用%@ - 1格式化整数.我无法在Google上找到任何内容,因为它忽略了符号.还有其他人比我更有经验吗?

[NSString stringWithFormat:@"%@-1", subnumber]

谢谢!

xcode objective-c stringwithformat

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