也许是从Scala学习者那里闲聊,但是...在我的修补中我写了以下内容:
( n.child.size > 0 ) && ( n.child.filter( ! _.isInstanceOf[Text] ).size == 0 )
Run Code Online (Sandbox Code Playgroud)
('n'是一个scala.xml.Node,但这并不重要.也不是特定的逻辑.)
两次打电话给孩子()并不是那么好,所以我打算改变它:
val list = n.child
( list.size > 0 ) && ( list.filter( ! _.isInstanceOf[Text] ).size == 0 )
Run Code Online (Sandbox Code Playgroud)
但考虑到我已经非常欣赏能够过滤()和map()等而不需要声明中间变量,我立即发现这很臭.它就是......所以......所以Java-ish!:p
唉,通过搜索SO和谷歌以及ScalaDocs(特别是Any和AnyRef)和The Book已经找不到合适的东西.我希望也许是这样的:
n.child{ list => ( list.size > 0 ) && ( list.filter( ! _.isInstanceOf[Text] ).size == 0 ) }
Run Code Online (Sandbox Code Playgroud)
甚至
n.child.with{ list => ... }
Run Code Online (Sandbox Code Playgroud)
这样的事情存在吗?或者我只是陷入了一种不变的热情?
我是Java的新手,并且正在关注Eclipse Total Beginner的教程.它们都非常有用,但是在第12课中,他使用assertTrue了一个测试用例和assertFalse另一个测试用例.这是代码:
// Check the book out to p1 (Thomas)
// Check to see that the book was successfully checked out to p1 (Thomas)
assertTrue("Book did not check out correctly", ml.checkOut(b1, p1)); // If checkOut fails, display message
assertEquals("Thomas", b1.getPerson().getName());
assertFalse("Book was already checked out", ml.checkOut(b1,p2)); // If checkOut fails, display message
assertEquals("Book was already checked out", m1.checkOut(b1,p2));
Run Code Online (Sandbox Code Playgroud)
我搜索了这些方法的好文档,但没有找到任何东西.如果我的理解是正确的,assertTrue那么assertFalse当第二个参数求值为false时显示字符串.如果是这样的话,拥有它们的重点是什么?
编辑:我想我看到令我困惑的是什么.作者可能只是为了展示他们的功能而放置它们(毕竟它是一个教程).然后他设置了一个会失败的信息,这样就会打印出来并告诉我为什么失败了.开始变得更有意义......我认为这是解释,但我不确定.
我注意到,当连接iP*时,有几个应用程序在iTunes中具有"文件共享"功能.示例应用程序是CloudReaders,Stanza等.此界面允许用户将文件添加到应用程序并将文件从应用程序保存到其计算机.现在我在应用程序内部运行了一个HTTP服务器,允许用户通过Wi-Fi向其添加文件,但我也想支持上述方法.
感谢Art Gillespie,我得到了这个工作.最近,我重新命名了我的项目,并最终不得不再次挖掘一下,以弄清楚如何重新启用它,因为它消失了.
这就是你如何做到的.
UIFileSharing.它应该被列为"应用程序支持iTunes文件共享"之类的东西.build/Release-iphoneos/项目的文件夹,将appname文件(不是那个.dSYM)拖到iTunes.如果要求更换,请单击"是".我想在我的Web应用程序中添加键盘快捷方式.
但是对于他们中的一个,我需要能够区分从qwrty chars上面输入的数字小键盘输入的数字(我的用例是法语键盘,所以它是azerty,但我不认为这是一个问题).我将它与检测大写锁定激活相结合.
那可能吗?
在Vim中,我通常希望有时重复一些命令.说,我想评论5行,我会用
I//<Esc>j
.j.j.j.j
Run Code Online (Sandbox Code Playgroud)
有没有办法多次重复最后一个".j"部分?
当我在MapActivity中集成MapView时,为什么我看不到详细的以色列地图?我可以看到除以色列之外的任何其他国家.
谢谢,Ori
我正在创建我的第二个iPhone应用程序,并且我已经使用MFMailComposeViewController包含了一个反馈表单.这显示并正常工作,但我不确定我是否希望所有用户都能看到我的电子邮件地址.有没有办法将to:字段设置为我的电子邮件地址,然后隐藏它以便用户看不到它?
非常感谢,Javawag
我想在页面上突出显示搜索字词,但不要弄乱任何HTML标记.我想的是:
$('.searchResult *').each(function() {
$(this.html($(this).html().replace(new RegExp('(term)', 'gi'), '<span class="highlight">$1</span>'));
)};
Run Code Online (Sandbox Code Playgroud)
但是,$('.searchResult *').each匹配所有元素,而不仅仅是叶节点.换句话说,匹配的一些元素在其中包含HTML.所以我有几个问题:
$(this).wrap('term', $('<span />', { 'class': 'highlight' }))非常感谢!
我正在为我的核心数据应用程序设置单元测试.我在一个非常简单的测试中遇到了一个奇怪的问题.我得到的错误是:
/Developer/Tools/RunPlatformUnitTests.include:451:0 Test rig '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/Developer/usr/bin/otest' exited abnormally with code 134 (it may have crashed).
Run Code Online (Sandbox Code Playgroud)
我的单元测试的标题是:
#import <SenTestingKit/SenTestingKit.h>
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
#import "Unit.h"
@interface UnitLogicTests : SenTestCase {
NSManagedObjectContext *managedObjectContext;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
NSManagedObjectModel *managedObjectModel;
NSPersistentStore *persistentStore;
}
@end
Run Code Online (Sandbox Code Playgroud)
实施是:
#import "UnitLogicTests.h"
@implementation UnitLogicTests
#pragma mark Setup and Teardown
- (void)setUp {
managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles: nil] retain];
NSLog(@"model: %@", managedObjectModel);
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:managedObjectModel];
persistentStore = [persistentStoreCoordinator addPersistentStoreWithType:NSInMemoryStoreType
configuration:nil
URL:nil
options:nil
error:NULL];
managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator:persistentStoreCoordinator]; …Run Code Online (Sandbox Code Playgroud) 我将安装一个drupal多站点行为:公共代码库和每个站点一个数据库.
我们的想法是保留/sites/all/modules/文件夹中所有站点使用的模块,以及仅由/sites/example1.com/文件夹中的一个站点使用的主题和模块.
我已经阅读了10分钟多站点配置,第一次尝试都顺利,但现在我有一些问题.
当一些'常见'模块将被更新时,我只需要更新/sites/all/modules/modulename文件夹,这没关系,但是当模块的更新需要更新数据库时该怎么办?
我必须登录并运行update.php每个站点,或者有一个自动程序,以便更新使用该模块的站点的所有数据库?
我想更新模块的脚本但保持模块的db表不变会导致一些问题.
如何在更新模块的同时将所有网站置于"离线"模式?
iphone ×3
android ×1
assert ×1
assertions ×1
cocoa-touch ×1
core-data ×1
digits ×1
drupal ×1
fileshare ×1
google-maps ×1
highlighting ×1
itunes ×1
java ×1
javascript ×1
jquery ×1
junit ×1
junit4 ×1
keyboard ×1
macros ×1
objective-c ×1
php ×1
repeat ×1
scala ×1
unit-testing ×1
vim ×1