问题列表 - 第35570页

如何使用CHCSVParser类

我正在使用Dave DeLong 用于Objective-C 的优秀CHCSVParser和一个非常长的.CSV文件,并且在使用它时遇到了一些麻烦.我会使用这个arrayWithContentsOfCSVFile方法,但是我在iPhone上运行代码并将整个文件解析到内存中会占用更多内存.

在我的下面的代码中,解析器打开文档并完美地调用委托方法,但是在委托中的哪个位置我会在每行之后停止并访问数据(以创建Core Data对象并将其保存到数据存储中)?我假设它会在- (void) parser:(CHCSVParser *)parser didEndLine:(NSUInteger)lineNumber,但是如何NSArray在完成线路时从解析器中获取(或其他)数据?

到目前为止,这是我的代码:

//
// The code from a method in my view controller:
//
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileManager *manager = [NSFileManager defaultManager];
NSError *err = nil;
NSArray *fileList = [manager contentsOfDirectoryAtPath:documentsDirectory error:&err];
NSString *fileName = [fileList objectAtIndex:1];
NSURL *inputFileURL = [NSURL fileURLWithPath: [documentsDirectory stringByAppendingPathComponent:fileName]];


NSStringEncoding encoding = 0;
CHCSVParser *p = [[CHCSVParser alloc] initWithContentsOfCSVFile:[inputFileURL path] …
Run Code Online (Sandbox Code Playgroud)

csv iphone core-data objective-c

13
推荐指数
1
解决办法
7276
查看次数

EJB模块初始化侦听器

为模块/上下文初始化中调用的EJB 3.0 .jar定义一个侦听器是可行的吗?类似于Web项目的ServerContextListener?

java ejb listeners ejb-3.0

6
推荐指数
1
解决办法
3180
查看次数

如何更轻松地调试maven surefire测试(使用eclipse作为调试服务器)

我正在使用maven/surefire/eclipse编写一些代码,然后再进行测试/调试.

标准方法是使用maven.surefire.debug maven属性.默认情况下,启用此属性后,maven将开始侦听端口5005,并且我可以使用远程调试器附加到已调试的进程.当测试完成远程调试器与服务器的连接时.

在eclipse中使用时,此过程涉及两个步骤:

  1. 跑maven
  2. 使用远程启动配置连接

我想要实现的是将其减少为:

  1. 跑maven

我发现,将maven.surefire.debug属性设置为某些远程调试选项将改变远程调试行为.因此,当我指定ie

-Dmaven.surefire.debug =" - Xdebug -Xrunjdwp:transport = dt_socket,server = n,address = 5005"

然后build将尝试连接到我的eclipse进程,监听端口5005.这样我就可以反转maven和eclipse的默认客户端/服务器角色.

然而,这种方法存在一个大问题.它没有给我任何东西,因为在maven构建完成后,eclipse停止在服务器端口上侦听.这是我不理解的部分.当我作为调试客户端从eclipse连接到例如WebLogic服务器时,它允许我根据需要自由连接/断开连接.

任何人都知道这是否正常,或者我是否需要指定一些额外的选项来使调试maven测试更容易?

eclipse debugging maven-2 surefire

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

如何在WPF ListView中获取光标下的Item

如何在ListView中获取光标下的项目?

例如,当我移动鼠标光标时,我希望得到一个项目(光标)并将其名称放到状态栏.

实际上我需要在WinForms.NET中使用类似GetItemAt(int x,int y)的方法

谢谢!

UPD:找到了答案.观看下面的扩展方法

wpf listview

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

在foreach语句中使用null合并

试图弄清楚如何让null合并运算符在foreach循环中工作.

我正在检查字符串的结尾并基于此,将其路由到某个方法.基本上我想说的是....

foreach (String s in strList)
{
    if s.EndsWith("d") ?? Method1(s) ?? Method2(s) ?? "Unknown file type";
}
Run Code Online (Sandbox Code Playgroud)

在尝试这样做时,当然你得到"运算符??不能用于类型bool和类型字符串." 我知道还有其他方法可以做到这一点,只是想看看如何使用null合并来完成它.

周末愉快.

@Richard Ev:哦,当然是的.切换,如果不是,等等只是好奇如何处理它

@Jon Skeet:看完你的评论后,它打了我,这真是太糟糕了!我基本上对两个文件扩展感兴趣.例如,如果文件以"abc"结尾,则发送到方法1,如果文件以"xyz"结尾发送到方法2.但是如果文件以"hij"的扩展名结束,那么该怎么办...繁荣,你是完成.

感谢Brian和GenericTypeTea以及尽管输入

我满足于称它已关闭.

c# foreach null null-coalescing-operator

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

Scala模式匹配与Option [Any]的混淆

我有以下Scala代码.

import scala.actors.Actor

object Alice extends Actor {
  this.start
  def act{
    loop{
      react {
        case "Hello" => sender ! "Hi"
        case i:Int => sender ! 0
      }
    }
  }
}
object Test {
  def test = {
    (Alice !? (100, "Hello")) match {
      case i:Some[Int] => println ("Int received "+i)
      case s:Some[String] => println ("String received "+s)
      case _ =>
    }
    (Alice !? (100, 1)) match {
      case i:Some[Int] => println ("Int received "+i)
      case s:Some[String] => println ("String received …
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching unchecked actor

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

如何判断会话是否有效?

根据请求,您可以通过几种不同的方式判断会话是否已启动,例如:

$isSessionActive = (session_id() != "");
Run Code Online (Sandbox Code Playgroud)

要么:

$isSessionActive = defined('SID');
Run Code Online (Sandbox Code Playgroud)

但是,如果你开始一个会话,然后关闭它们,它们都会失败; session_id()将返回先前会话的ID,同时SID将定义.同样,如果您已经激活会话,此时调用session_start()将生成一个E_NOTICE.是否有一种理智的方法来检查会话当前是否处于活动状态,而不必求助于输出缓冲,关闭运算符(@session_start())或其他类似hacky的东西?

编辑:我写了一个补丁试图让这个功能包含在PHP中:http://bugs.php.net/bug.php?id = 52982

编辑8/29/2011:添加到PHP 5.4的新功能修复此问题:"通过新函数,session_status公开会话状态"

// as of 8/29/2011
$isSessionActive = (session_status() == PHP_SESSION_ACTIVE);
Run Code Online (Sandbox Code Playgroud)

编辑12/5/11:PHP手册上的session_status().

php session

41
推荐指数
4
解决办法
7万
查看次数

如何使用NEON比较(大于或等于)指令?

一般如何使用 NEON 比较指令?

这是一个案例,我想使用大于或等于指令?

目前我有一个,

int x;
...
...
...
if(x >= 0)
{
....

}
Run Code Online (Sandbox Code Playgroud)

在 NEON 中,我想以同样的方式使用 x,只是这次 x 是一个向量。

int32x4_t x;

...
...
...

if(vcgeq_s32(x, vdupq_n_s32(0))) // Whats the best way to achieve this effect?
{
....

}
Run Code Online (Sandbox Code Playgroud)

arm simd intrinsics neon cortex-a8

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

如何在jQuery元素之后添加额外的html?

我知道jQuery的append()会在所选元素中附加html.我想在所选元素后添加更多html.例如:

<a href="/somewhere/">Somewhere</a>
Run Code Online (Sandbox Code Playgroud)

我想<h3>Hello</h3>在上面之后添加html 成为:

<a href="/somewhere/">Somewhere</a>
<h3>Hello</h3>
Run Code Online (Sandbox Code Playgroud)

你怎么能在jQuery中实现这一点?

jquery

2
推荐指数
1
解决办法
457
查看次数

从类返回数组

我需要返回 3 个值。X,Y,Z。我试过这样的事情,但它不起作用,有人能帮我一下吗?我在这里看过:在 C++ 中返回一个浮点数组,我尝试做同样的事情,除了要返回的一维数组。

class Calculate
{
 float myArray[3][4], originalArray[3][4], tempNumbers[4];
 float result[3]; // Only works when result is 2 dimensional array, but I need 1 dimension.

public:
 Calculate(float x1, float y1, float z1, float r1,
  float x2, float y2, float z2, float r2,
  float x3, float y3, float z3, float r3)
 {
  myArray[0][0] = x1;
  myArray[0][1] = y1;
  myArray[0][2] = z1;
  myArray[0][3] = r1;

  myArray[1][0] = x2;
  myArray[1][1] = y2;
  myArray[1][2] = z2;
  myArray[1][3] = r2; …
Run Code Online (Sandbox Code Playgroud)

c++

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