我已经将一些UIView子类重构为静态库.但是,当使用Interface Builder为使用静态库的项目创建视图组件时,我发现它不知道库类.我需要做些什么才能使Interface Interface对Interface Builder可见?
更新:正确答案是指将标题拖入"XIB浏览器".可以将".h"文件从取景器窗口拖动到此图像中标识的窗口区域:
alt text http://img211.imageshack.us/img211/1221/xibbrowser.png
我的应用程序中有一个UITextField.我想限制可以输入到字段中的字符集到我定义的集合.当使用UITextFieldDelegate方法提交文本时,我可以过滤输入到字段中的字符:
- (BOOL)textFieldShouldReturn:(UITextField*)textField
Run Code Online (Sandbox Code Playgroud)
然而,这给用户留下了错误的印象,因为虽然从最终值中删除了受限制的字符,但在按下Return/Done/etc之前它们仍然可见地输入到文本字段中.什么是阻止在键盘上选择文本字段中出现限制字符的最佳方法?
注意:我的操作是假设我无法控制iPhone键盘提供哪些键.我知道我可以在各种键盘实现之间切换,但我的印象是我无法禁用特定键.这个假设可能不正确.
是否可以在数据库中插入额外的字段并在log4net中使用它们?我有一个UserId我希望在一个额外的字段中log-table.
我在以下字段中添加了字段log4net.config:
<parameter>
<parameterName value="@userid" />
<dbType value="guid" />
<layout type="log4net.Layout.RawPropertyLayout" />
</parameter>
Run Code Online (Sandbox Code Playgroud)
但是如何更新ILog界面以支持额外的数据库字段.所以我可以举例:
log4net.LogManager.GetLogger("logname").Fatal(message, exception, userid);
Run Code Online (Sandbox Code Playgroud) 我有一些使用的JUnit测试TemporaryFolder @Rule.他们使用TemporaryFolderin @Before方法执行一些设置:
@Rule
public TemporaryFolder folder = new TemporaryFolder();
@Before
public void init() {
folder.newFile("my-file.txt");
}
@Test
public void myTest() { ... }
Run Code Online (Sandbox Code Playgroud)
大部分时间这都很完美.但是,在使用时SpringJUnit4ClassRunner我发现在某些情况下,在应用内部实例init()之前调用该方法.因此,临时文件夹位置未设置(即:)在内部使用时,我的文件最终在工作目录中,而不是.StatementTemporaryFoldernullfolderinit()/tmp
因此,在某些情况下,@Before方法会在规则之前执行,但是,我无法建立明确的模式.我偶尔会看到一些与我自己的规则实现类似的问题.
有什么方法可以确保在任何设置方法之前应用我的规则语句?
如果我拥有的是它的字符串形式的签名,我如何在Objective-C类的运行时调用方法:
NSString* typeName = @"Widgets";
NSString* methodName = [NSString stringWithFormat:@"add%@Object:", typeName];
Run Code Online (Sandbox Code Playgroud)
请注意,方法名称可以在运行时更改,但参数的数量保持不变 - 在此实例中为1.
我最近玩过Hadoop,并对MapReduce作业的调度,管理和报告印象深刻.它似乎使新工作的分配和执行非常无缝,使开发人员能够专注于他们的工作实施.
我想知道Java域中是否存在任何不容易表示为MapReduce问题的作业的分布式执行?例如:
需要任务协调和同步的工作.例如,它们可能涉及顺序执行任务,但同时执行某些任务是可行的:
.-- B --.
.--A --| |--.
| '-- C --' |
Start --| |-- Done
| |
'--D -------------'
Run Code Online (Sandbox Code Playgroud)您希望分发的CPU密集型任务但不提供任何减少的输出 - 例如图像转换/调整大小.
那么是否有一个提供这种分布式计算环境的Java框架/平台?或者这种事情是否可以使用Hadoop接受/实现 - 如果有的话,这些工作的模式/指南是什么?
我有一个Java服务,目前运行14GB堆.我很想试用-XX:+ UseLargePages选项来查看这可能会如何影响系统的性能.我已经使用适当的共享内存和页面值(这些也可以使用在线工具计算)按照Oracle的描述配置操作系统.
配置操作系统后,我可以看到它将预期的内存量分配为大页面.但是,使用-XX:+UseLargePages选项集启动VM 始终会导致以下错误之一:
当-Xms/ -Xmx几乎等于巨大的页面分配时:
Failed to reserve shared memory (errno = 28). // 'No space left on device'
Run Code Online (Sandbox Code Playgroud)
当-Xms/ -Xmx小于巨大的页面分配时:
Failed to reserve shared memory (errno = 12). // 'Out of memory'
Run Code Online (Sandbox Code Playgroud)
我确实试过引入一些余地 - 所以在32GB系统上我分配了24GB的共享内存和大页面,用于配置20GB堆的JVM,其中目前只使用了14GB.我还验证了执行JVM的用户确实拥有与之一致的组权限/proc/sys/vm/hugetlb_shm_group.
谁能给我一些关于我可能出错的地方以及我接下来可以尝试的内容的一些指示?
-Xms/ -Xmx- 20GB/proc/sys/kernel/shmmax - 25769803776(24GB)/proc/sys/vm/nr_hugepages - 12288我知道在Access中有一种方法可以可视化图表中表格之间的关系 - 有点像ER图.
我是Oracle的新手.我想知道我是否可以用Oracle做同样/类似的事情.有人能提出一些建议吗?
我对研究和论文有兴趣,这些研究和论文详细介绍了探索面向对象语言中不同开发实践证据的试验.我特别热衷于衡量生产力或考虑现代IDE影响的研究.你能指出为此推荐任何好的资源吗?最近在这方面做了很多工作?
我知道SQL但想要掌握它以用于复杂的SQL并尝试在一个查询中创建复杂的SQL语句.任何推荐的书.我找到了这本书:Vadim Tropashko的SQL设计模式.你们有什么建议的?
iphone ×3
database ×2
java ×2
objective-c ×2
.net ×1
debian ×1
hadoop ×1
huge-pages ×1
junit ×1
jvm ×1
lifecycle ×1
log4net ×1
oop ×1
oracle ×1
reflection ×1
rules ×1
runtime ×1
sql ×1
uitextfield ×1
xcode ×1