小编Har*_*Ali的帖子

Cassandra(Pycassa/CQL)返回部分匹配

我正在尝试通过Cassandra中的列族进行部分搜索,类似于SQL查询,例如:SELECT*FROM columnfamily WHERE col ='val*'其中val*表示至少匹配前三个字符'val'的任何值.

我已阅读有关SELECT函数的datastax文档,但似乎无法找到对部分WHERE条件的任何支持.有任何想法吗?

cql cassandra pycassa

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

NSTableView中具有悬停效果的可单击文本

我试图创建可点击的URL型一列文本(而不是URL像这样,但本质上与悬停效果的跟踪区域无国界,标题按钮或文本字段细胞)内NSTableView.

1.)当用户将鼠标悬停在特定单元格上时,该单元格中的文本应在文本下方绘制下划线(悬停/可跟踪区域效果).

2.)当用户点击文本时,它应该执行一个动作.

我子类NSCell,并NSTableView与定制的tableview内增加了一个跟踪区域,试图跟踪表的单个电池的鼠标位置通知小区时重绘自身.我可以获取鼠标位置的当前行和列,但似乎无法在我的自定义tableview的mouseMoved:方法中获取正确的单元格

-(void)mouseMoved:(NSEvent *)theEvent {
  [super mouseMoved:theEvent];
  NSPoint p = [self convertPoint:[theEvent locationInWindow] fromView:nil];
  long column = [self columnAtPoint:p];
  long row = [self rowAtPoint:p];
  id cell = [[self.tableColumns objectAtIndex:column] dataCellForRow:row];
}
Run Code Online (Sandbox Code Playgroud)

它获取列的单元格,但没有为该特定行获取正确的单元格.也许我还没有完全理解这个dataCellForRow:功能NSTableColumn

我知道你不能完全加入追踪区域的细胞,而是你必须创建鼠标点击点击测试,然后开始追踪一次命中测试成功(指鼠标已经下降),然后使用startTracking:,continueTracking:以及stopTracking:对得到鼠标的位置.但这个想法是它在任何mouseDown:行动之前都有悬停效果.

此外,我不能只使用基于视图的tableview(这将是不可思议的),因为我的应用程序必须兼容10.6.

cocoa objective-c hover textfield nstableview

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

标签 统计

cassandra ×1

cocoa ×1

cql ×1

hover ×1

nstableview ×1

objective-c ×1

pycassa ×1

textfield ×1