在我工作的某个时刻,XCode po
和p
命令停止工作.无论我输入什么,它都不会产生输出:
(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中的其他调试工具似乎工作正常:断点,逐步执行,自动变量检查窗口等.
有任何想法吗?
编辑:即使重新安装XCode后也不起作用.
在下面的代码段中,div
容器内部有一个粘性位置.它始终保持在容器内部,并粘在滚动面板的顶部.这与UITableView
iOS上的标题的行为相同,其中标题保持可见,直到下一个标题位于顶部.
在第二个片段中,除了容器具有overflow:hidden
CSS规则之外,一切都是相同的.这似乎可以防止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)无论哪种控制器类型(UIViewController
,UITableViewController
),以下行总是null
在ViewDidLoad
方法中产生:
this.View.Window
这种行为是正常的,还是我做了一些奇怪的事情?可能会导致什么UIViewController.View.Window
是null
?
(我想这个问题不仅涉及MonoTouch,还涉及'普通'Objective-C Cocoa).
(MonoTouch 5.2.11,XCode 4.2.1 4D502)
在多线程环境中(像大多数Web平台一样),我经常在我的应用程序的日志中包含某种线程ID.这使我能够确切地告诉哪些日志条目来自哪个请求/线程,当有多个请求同时写入同一个日志时.
在.NET/C#中,这可以通过log4net的格式化程序来完成,默认情况下包括当前线程ManagedThreadId
(数字)或Name
(给定名称).这些属性唯一标识一个线程(例如:参见:如何使用log4net使用Threadpool线程记录正确的上下文?
在PHP中,我没有发现任何类似的东西(我问谷歌,PHP文档和SO).它存在吗?
假设我的数据库中有以下两个字符串:
(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=ETH+Library&q=Alabama+University
Difference to (1): 37
Difference to (2): 14
Run Code Online (Sandbox Code Playgroud)
(2)
获胜因为它比它短得多(1)
,即使(1)
包含搜索字符串的单词(Alabama
和University
).
我也尝试过Trigrams(使用Javascript库fuzzySet),但我在那里得到了类似的结果.
是否有一个字符串指标可以识别搜索字符串的相似性(1)
?
我们在两个非常小的实例上有一个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 KB
x-small实例的限制.
在我们通过反复试验失去更多时间之前,我的问题是:这些19'480 KB
计算究竟是怎样的?它只是sitesroot
文件夹,或压缩包,还是sitesroot
和approot
文件夹在一起,还是整个解压缩包?
谢谢!
编辑:
假设我想在我的网站上执行以下测试:
我知道如何为此创建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.
我似乎dispatch_queue_t
和NSOperationQueue
队列之间有一些混淆.
默认情况下,AFNetworking AFImageRequestOperation
将在应用程序的主线程上执行成功回调块.要更改此设置,请使用允许您选择运行回调的队列AFHTTPRequestOperation
的属性successCallbackQueue
.
我正在尝试在已经执行HTTP请求的相同后台队列/后台线程上执行成功回调.NSOperationQueue
运行HTTP请求的主要线程也应该运行回调,而不是返回主线程,因为我需要使用一些返回的图像进行一些繁重的计算.
我的第一次尝试是设置successCallbackQueue
为运行的NSOperationQueue
实例AFImageRequestOperation
.但是,successCallbackQueue
属性是类型的dispatch_queue_t
,所以我需要一种方法来获取我的实例的底层dispatch_queue_t
NSOperation
,如果有这样的事情.
这是可能的,还是我需要创建一个单独的dispatch_queue_t
?
我问的原因:AFNetworking继承的有些奇怪NSOperation
,但我们希望我们使用dispatch_queue_t
队列进行回调.混合两种范式dispatch_queue_t
和NSOperationQueue
.
谢谢你的任何提示!
我正在尝试使用神经网络解决一些机器学习问题,主要是NEAT
演化(NeuroEvolution of Augmented Topologies).
我的一些输入变量是连续的,但其中一些是绝对的,如:
起初我想通过将类别映射到离散数字来建模这样的变量,例如:
{Lion:1,Leopard:2,Tiger:3,Jaguar:4}
但我担心这会在变量上添加某种任意拓扑.老虎不是狮子和豹子的总和.
通常采用什么方法解决这个问题?
我理解这DynamicLayout
是针对一个布局,其文本被更改,而StaticLayout
处理不可变的文本.
但是,根据他们的文档,这两个类大多采用相同的方法:
http://developer.android.com/reference/android/text/StaticLayout.html http://developer.android.com/reference/android/text/DynamicLayout.html
具体来说,我没有setText()
在DynamicLayout
课堂上看到一个方法.
它们的区别是什么,我如何使用它DynamicLayout
来计算文本变化的布局?
ios ×3
afnetworking ×1
android ×1
azure ×1
browserstack ×1
cocoa-touch ×1
css ×1
css-position ×1
deployment ×1
enums ×1
gdb ×1
iphone ×1
layout ×1
lldb ×1
logging ×1
php ×1
selenium ×1
testswarm ×1
web-testing ×1
webrequest ×1
xamarin.ios ×1
xcode ×1