小编che*_*ica的帖子

XCode的po命令已停止工作

在我工作的某个时刻,XCode pop命令停止工作.无论我输入什么,它都不会产生输出:

(gdb) po self
(gdb) po [self name]
(gdb) po [UITableView class]
(gdb) po @"Hello"
(gdb) p indexPath.row
(gdb) print indexPath.row
(gdb) po fjkldsjflksdjklwjfkljfkldsjflk
(gdb)
Run Code Online (Sandbox Code Playgroud)

当我输入这些命令中的任何一个时,命令行只会转到下一行,在那里它打印蓝色(gdb),但没有输出.

我尝试了以下步骤:

  • 重启XCode,重启我的Macbook
  • 在模拟器和iOS设备上进行调试时尝试
  • 切换到LLDB并重新启动
  • 重新安装XCode

XCode中的其他调试工具似乎工作正常:断点,逐步执行,自动变量检查窗口等.

有任何想法吗?

编辑:即使重新安装XCode后也不起作用.

xcode gdb ios lldb

41
推荐指数
2
解决办法
8475
查看次数

为什么`overflow:hidden`阻止`position:sticky`工作?

在下面的代码段中,div容器内部有一个粘性位置.它始终保持在容器内部,并粘在滚动面板的顶部.这与UITableViewiOS上的标题的行为相同,其中标题保持可见,直到下一个标题位于顶部.

在第二个片段中,除了容器具有overflow:hiddenCSS规则之外,一切都是相同的.这似乎可以防止position:sticky行为正常工作.

.parent {
  position: relative;
  background: #ccc;
  width: 500px;
  height: 150px;
  overflow: auto;
  margin-bottom: 20px;
}

.hidden-overflow {
  overflow: hidden;
}

.sticky {
  position: sticky;
  background: #333;
  text-align: center;
  color: #fff;
  top: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
  <div>
    <div class="sticky">
      Hi, I am a sticky inside the container which contains the first paragraph.
    </div>
    <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus volutpat sed metus et porttitor. Integer bibendum lacus …
Run Code Online (Sandbox Code Playgroud)

css css-position

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

在ViewDidLoad方法中,UIViewController.View.Window为null

无论哪种控制器类型(UIViewController,UITableViewController),以下行总是nullViewDidLoad方法中产生:

this.View.Window

这种行为是正常的,还是我做了一些奇怪的事情?可能会导致什么UIViewController.View.Windownull

(我想这个问题不仅涉及MonoTouch,还涉及'普通'Objective-C Cocoa).

(MonoTouch 5.2.11,XCode 4.2.1 4D502)

iphone cocoa-touch xamarin.ios ios

15
推荐指数
3
解决办法
7388
查看次数

在PHP中获取唯一的worker/thread/process/request ID

在多线程环境中(像大多数Web平台一样),我经常在我的应用程序的日志中包含某种线程ID.这使我能够确切地告诉哪些日志条目来自哪个请求/线程,当有多个请求同时写入同一个日志时.

在.NET/C#中,这可以通过log4net的格式化程序来完成,默认情况下包括当前线程ManagedThreadId(数字)或Name(给定名称).这些属性唯一标识一个线程(例如:参见:如何使用log4net使用Threadpool线程记录正确的上下文?

在PHP中,我没有发现任何类似的东西(我问谷歌,PHP文档和SO).它存在吗?

php logging multithreading webrequest

13
推荐指数
2
解决办法
6929
查看次数

Levenshtein和Trigram的替代品

假设我的数据库中有以下两个字符串:

(1) 'Levi Watkins Learning Center - Alabama State University'
(2) 'ETH Library'
Run Code Online (Sandbox Code Playgroud)

我的软件从数据源接收自由文本输入,它应该将这些自由文本与数据库中的预定义字符串(上面的那些)相匹配.

例如,如果软件获得字符串'Alabama University',它应该认识到这与(1)它更相似(2).

起初,我想过使用像Levenshtein-Damerau或Trigrams这样众所周知的字符串度量,但这会导致不必要的结果,如下所示:

http://fuzzy-string.com/Compare/Transform.aspx?r=Levi+Watkins+Learning+Center+-+Alabama+State+University&q=Alabama+University

http://fuzzy-string.com/Compare/Transform.aspx?r=ETH+Library&q=Alabama+University

Difference to (1): 37
Difference to (2): 14
Run Code Online (Sandbox Code Playgroud)

(2)获胜因为它比它短得多(1),即使(1)包含搜索字符串的单词(AlabamaUniversity).

我也尝试过Trigrams(使用Javascript库fuzzySet),但我在那里得到了类似的结果.

是否有一个字符串指标可以识别搜索字符串的相似性(1)

string-metric levenshtein-distance

13
推荐指数
2
解决办法
5378
查看次数

Windows Azure超小实例硬盘大小

我们在两个非常小的实例上有一个Windows Azure Web角色,这些实例已运行数周没有问题.今天早上,我们无意中通过了一些支出限制,导致Windows Azure关闭了我们的完整服务,没有任何预先警告!

我们删除了支出上限,并开始重新部署Web角色,使用已经运行数周的相同代码库.令我们惊讶的是,我们遇到了部署错误

Validation Errors: Total requested resources are too large for the specified VM size.

我们将部署升级到两个小实例而不是超小实例,然后部署再次运行.现在,Web角色又回到了Web中.

但是,我们仍然不明白为什么我们的部署突然对于一个超小型实例来说太大了.自从上次成功部署到超小型实例以来,我们没有改变一点.然后,我们尝试通过将某些文件移动到Azure存储来删除部署大小,但即使将包文件减少了1 MB以上,部署仍然失败.

cspkg文件,部署包,目前是9'359 KB.如果解压缩,则完整sitesroot文件夹的大小为14 MB.这低于19'480 KBx-small实例的限制.

在我们通过反复试验失去更多时间之前,我的问题是:这些19'480 KB计算究竟是怎样的?它只是sitesroot文件夹,或压缩包,还是sitesrootapproot文件夹在一起,还是整个解压缩包?

谢谢!

编辑:

在此输入图像描述

deployment azure azure-web-roles

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

如何在browserstack.com上运行selenium测试?

假设我想在我的网站上执行以下测试:

  • 将其加载到浏览器中.
  • 单击一个按钮,执行一些Javascript.
  • 等待Javascript操作完成.
  • 看看页面现在如何显示.

我知道如何为此创建Selenium测试.我也知道如何进行此项测试browserstack.com手动,也就是通过启动BrowserStack VM对每个浏览我的需要,然后执行这些步骤.

如何将Selenium测试(可以是JS或C#或其他)与BrowserStack结合使用,以便BrowserStack在我需要的所有浏览器中执行测试,然后向我发送一些报告,就像一堆截图?

BrowserStack在http://www.browserstack.com/automated-browser-testing-api上提供了一些关于TestSwarm和Selenium的小文档,但由于我是Web测试主题的新手,我看不到BrowserStack,Selenium也许TestSwarm可以互动.

编辑: Selenium和Testswarm只是示例,我不喜欢任何框架,我只需要自动化BrowserStack.

selenium web-testing testswarm browserstack

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

从NSOperationQueue获取底层dispatch_queue_t

我似乎dispatch_queue_tNSOperationQueue队列之间有一些混淆.

默认情况下,AFNetworking AFImageRequestOperation将在应用程序的主线程上执行成功回调块.要更改此设置,请使用允许您选择运行回调的队列AFHTTPRequestOperation的属性successCallbackQueue.

我正在尝试在已经执行HTTP请求的相同后台队列/后台线程上执行成功回调.NSOperationQueue运行HTTP请求的主要线程也应该运行回调,而不是返回主线程,因为我需要使用一些返回的图像进行一些繁重的计算.

我的第一次尝试是设置successCallbackQueue为运行的NSOperationQueue实例AFImageRequestOperation.但是,successCallbackQueue属性是类型的dispatch_queue_t,所以我需要一种方法来获取我的实例底层dispatch_queue_tNSOperation,如果有这样的事情.

这是可能的,还是我需要创建一个单独的dispatch_queue_t

我问的原因:AFNetworking继承的有些奇怪NSOperation,但我们希望我们使用dispatch_queue_t队列进行回调.混合两种范式dispatch_queue_tNSOperationQueue.

谢谢你的任何提示!

nsoperationqueue grand-central-dispatch ios afnetworking

10
推荐指数
2
解决办法
6023
查看次数

具有分类变量(枚举)作为输入的神经网络

我正在尝试使用神经网络解决一些机器学习问题,主要是NEAT演化(NeuroEvolution of Augmented Topologies).

我的一些输入变量是连续的,但其中一些是绝对的,如:

  • 物种:{Lion,Leopard,Tiger,Jaguar}
  • 贸易分支:{医疗保健,保险,金融,IT,广告}

起初我想通过将类别映射到离散数字来建模这样的变量,例如:

{Lion:1,Leopard:2,Tiger:3,Jaguar:4}

但我担心这会在变量上添加某种任意拓扑.老虎不是狮子和豹子的总和.

通常采用什么方法解决这个问题?

enums neural-network

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

StaticLayout和DynamicLayout之间有什么区别

我理解这DynamicLayout是针对一个布局,其文本被更改,而StaticLayout处理不可变的文本.

但是,根据他们的文档,这两个类大多采用相同的方法:

http://developer.android.com/reference/android/text/StaticLayout.html http://developer.android.com/reference/android/text/DynamicLayout.html

具体来说,我没有setText()DynamicLayout课堂上看到一个方法.

它们的区别是什么,我如何使用它DynamicLayout来计算文本变化的布局?

layout android

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