问题列表 - 第24611页

NHibernate LINQ是否支持Where()子句中的ToLower()?

我有一个实体及其映射:

public class Test
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual string Description { get; set; }
}

public class TestMap : EntityMap<Test>
{
    public TestMap()
    {
        Id(x => x.Id);
        Map(x => x.Name);
        Map(x => x.Description);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试对它运行查询(将其从数据库中取出):

var keyword = "test" // this is coming in from the user
keyword = keyword.ToLower(); // convert it to all lower-case

var results = session.Linq<Test>
    .Where(x => x.Name.ToLower().Contains(keyword));

results.Count(); …
Run Code Online (Sandbox Code Playgroud)

linq nhibernate linq-to-nhibernate

14
推荐指数
2
解决办法
3090
查看次数

Java:为什么不能遍历迭代器?

我读了为什么Java的迭代器不是Iterable?为什么不枚举可迭代?,但我仍然不明白为什么这样:

void foo(Iterator<X> it) {
  for (X x : it) {
    bar(x);
    baz(x);
  }
}
Run Code Online (Sandbox Code Playgroud)

没有成功.换句话说,除非我遗漏了某些东西,否则上面可能是一个很好的有效语法糖:

void foo(Iterator<X> it) {
  for (X x; it.hasNext();) {
    x = it.next();
    bar(x);
    baz(x);
  }
}
Run Code Online (Sandbox Code Playgroud)

java iterator iterable

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

重新调整普查员

gcc 4.1.2 c99

我在这个文件ccsmd.h中有以下枚举:

enum options_e
{
    acm = 0,
    anm,
    smd,
    LAST_ENTRY,

    ENTRY_COUNT = LAST_ENTRY
};

enum function_mode_e
{
    play = 0,
    record,
    bridge,
    LAST_ENTRY,

    ENTRY_COUNT = LAST_ENTRY
};
Run Code Online (Sandbox Code Playgroud)

错误消息:

error: redeclaration of enumerator ‘LAST_ENTRY’
error: previous definition of ‘LAST_ENTRY’ was here
error: redeclaration of enumerator ‘ENTRY_COUNT’
error: previous definition of ‘ENTRY_COUNT’ was here
Run Code Online (Sandbox Code Playgroud)

我有,LAST_ENTRY所以我可以使用它作为数组的索引.所以我喜欢在所有枚举中保持相同.

c

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

使用htaccess或php标头重定向大量URL

我经历了一次重大的网站大修,现在有来自搜索引擎和外部网站的5,000多个传入链接,书签服务等导致死页或404错误.

许多页面具有相应的"永久链接"或已知的替换层次结构/ URL结构.

我已经开始列出主要的重定向与htaccess或物理文件,只有一个标题位置reidrect,这显然是不可持续的!

用htaccess,php header,mysql,sitemap文件列出所有旧链接地址及其相应的新地址的最佳方法是什么?或者更好的是让所有断开的链接等待搜索引擎等重新索引我的网站?

在链接重置之前,是否会对此临时期间的大量重定向文件产生任何影响?

php sitemap .htaccess redirect

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

如何序列化捆绑?

我想序列化一个Bundle对象,但似乎找不到一种简单的方法.使用Parcel似乎不是一个选项,因为我想将序列化数据存储到文件中.

有关如何做到这一点的任何想法?

我想要这个的原因是保存和恢复我的活动状态,当它被用户杀死时.我已经创建了一个Bundle,其中包含我要保存在onSaveInstanceState中的状态.但是当活动被SYSTEM杀死时,android只保留这个Bundle.当用户杀死活动时,我需要自己存储它.因此,我想将其序列化并存储到文件中.当然,如果你有任何其他方式来完成同样的事情,我也会感激.

编辑:我决定将我的状态编码为JSONObject而不是Bundle.然后可以将JSON对象作为Serializable放入Bundle中,或者存储到文件中.可能不是最有效的方式,但它很简单,似乎工作正常.

serialization android bundle

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

如何将时间戳添加到日志文件中

ello每个人,我都是使用apache记录器的新手.我已经下载了log4j-xx,我有以下文本配置文件将root logger level设置为DEBUG,它是mainFormat唯一的appender.

log4j.rootLogger = TRACE, mainFormat, FILE
Run Code Online (Sandbox Code Playgroud)

mainFormat设置为ConsoleAppender.

log4j.appender.mainFormat=org.apache.log4j.ConsoleAppender
Run Code Online (Sandbox Code Playgroud)

mainFormat使用PatternLayout.

log4j.appender.mainFormat.layout=org.apache.log4j.PatternLayout
log4j.appender.mainFormat.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

File生成输出文件.

log4j.appender.FILE=org.apache.log4j.FileAppender     
log4j.appender.FILE.File=log4j_HAPR001_OutputFile.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

我使用上面的配置文件来创建日志文件.现在我想将当前时间戳添加到日志文件中.有没有办法做到这一点.如果是,可以请一些人给我说明怎么做.提前致谢.

apache logging log4j

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

在Android.mk中添加外部jar引用

我想在内置的Android应用程序中添加外部第三方jar文件.

我在Android.mk中添加了LOCAL_CLASSPATH变量,因为编译正常.但是在运行时,它无法找到JAR中的类定义.

我需要设置哪个变量来在.dex/.apk中添加第三方JAR?

TIA.

android

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

从文本中加载javascript文档

是否可以将html文档加载到DOM javascript对象中,以便您可以读取文档中的元素?例如,如果我在服务器Test.html上有一个文件.页面Hello.html可以调用javascript代码将Test.html加载到DOM对象中吗?

请告诉我.

谢谢

html javascript dom load document

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

套接字选择空fd设置

假设你有一个fd集,其中可以有零个或多个套接字.当我尝试在空fd集上调用select操作时,得到的是-1作为设置的fds的数量,意味着错误.那么你会建议如何克服这个问题,你可能会说如果空的话不要调用但我有一个循环,任何时候fd set都可以容纳0个或更多的套接字.关于这个问题的最佳方法是什么?(我们使用的是C编程语言)

c sockets select

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

如何从单链表的末尾找到第n个元素?

下面的函数试图寻找nth最后一个单向链表的元素.

例如:

如果元素是8->10->5->7->2->1->5->4->10->10结果是 7th最后一个节点是7.

任何人都可以帮助我解释这段代码是如何工作的,还是有更好更简单的方法?

LinkedListNode nthToLast(LinkedListNode head, int n) {
  if (head == null || n < 1) {
    return null;
  }

  LinkedListNode p1 = head;
  LinkedListNode p2 = head;

  for (int j = 0; j < n - 1; ++j) { // skip n-1 steps ahead
    if (p2 == null) {
      return null; // not found since list size < n
    }
    p2 = p2.next;
  }

  while (p2.next != …
Run Code Online (Sandbox Code Playgroud)

algorithm linked-list data-structures

59
推荐指数
4
解决办法
9万
查看次数