问题列表 - 第44504页

在Linq2SQL中,如何在单个查询中获取记录加上序列中的上一个和下一个?

给定一个日期,在该日期之前查询最后一条记录的最有效方法是什么,任何等于该日期的记录,以及该日期之后的下一条记录.

它应该在功能上等同于这样的查询:

from asset in Assets
where asset.Id == assetId
select new {
    Previous = (from a in a.Orders where a.Date < myDate orderby a.Date descending select a).FirstOrDefault(),
    Current = (from a in a.Orders where a.Date == myDate select a).SingleOrDefault(),
    Next = (from a in a.Orders where a.Date > myDate orderby a.Date select a).FirstOrDefault()
}
Run Code Online (Sandbox Code Playgroud)

这样,这个查询运行三个查询,并且可能需要通过myDate对数据集进行三次排序才能完成.

一些类似的问题:

linq performance linq-to-sql

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

getlogin()c函数返回NULL并错误"没有这样的文件或目录"

我有一个关于getlogin()函数()的问题.我试图使用此功能从c程序中获取我的帐户的登录名.但该函数返回NULL.使用perror显示错误是"没有这样的文件或目录".

我没有得到什么问题.有没有办法在程序中获取用户登录名.

这是一个示例代码:

#include <stdio.h>
#include <unistd.h>

int main()
{
  char *name;
  name = getlogin();
  perror("getlogin() error");
  //printf("This is the login info: %s\n", name);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是输出: getlogin() error: No such file or directory

请告诉我如何做到这一点.

谢谢.

c programming-languages

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

NHibernate区分连接子类的子类

这是我的heirarchy:

class abstract Entity { /*members*/ } // mapped to entity table
class abstract User : Entity { /*members*/ } // mapped to user table

class Employee : User { /*no members*/ } // no table, discriminator = "E"
class Contractor : User { /*no members*/ } // no table, discriminator = "C"

这是我在两个单独的hbm文件中的映射:

<class name="Entity" table="entity" xmlns="urn:nhibernate-mapping-2.2">
  <id name="Id" column="id">
    <generator class="guid.comb" />
  </id>
  <property ... />
</class>

<joined-subclass name="User" extends="Entity" table="user">
  <key column="id" />
  <discriminator column="type" />
  <property …

c# nhibernate hbm joined-subclass discriminator

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

需要一个快速的bash脚本

我在同一个父目录中有大约100个目录符合命名约定[sitename] .com.我想将它们全部重命名为[sitename] .subdomain.com.

这是我试过的:

for FILE in `ls | sed 's/.com//' | xargs`;mv $FILE.com $FILE.subdomain.com;
Run Code Online (Sandbox Code Playgroud)

但它失败了.有任何想法吗?

directory bash move

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

在apc/memcache/eaccelerator中按前缀删除缓存

假设我将这些变量保存在apc,memcached和eaccelerator中:

  • article_1_0
  • article_1_1
  • article_3_2
  • article_3_3
  • article_2_4

如何删除所有以article_3_(最多可达10000)的缓存变量?

有没有办法列出缓存变量?

php memcached eaccelerator apc

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

我如何让git像hg一样用hgeditor脚本显示vim中的变化?

mercurial中一个有趣的功能是能够查看将在vim拆分中提交的更改(请参阅DiffsInCommitMessageInVIM).

如何使用git提示?

git vim mercurial

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

动态缩放页面的最佳方法?

我想知道你们和gals会推荐什么作为最有效的想要根据分辨率动态重新缩放网站?

有什么东西可以重新定位元素和图像吗?或者我需要单独进行这些操作吗?我一直在尝试使用百分比和em,但这似乎是一个巨大的麻烦.有脚本吗?我已经搜索了很长一段时间,但还没有发现任何相当适合的东西.

html javascript resize resolution scale

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

C++和抽象类中的继承

我有一个问题,正确处理方法覆盖我的类层次结构中存在抽象类的位置.我会试着解释一下:

class AbstractClass{
public:
    virtual void anyMethod() = 0;
};

class A : public AbstractClass {
    void anyMethod() {
        // A implementation of anyMethod
        cout << "A";
    }
};

class B : public AbstractClass {
    void anyMethod() {
        // B implementation of anyMethod
        cout << "B";
    }
};

AbstractClass *ptrA, *ptrB;

ptrA = new A();
ptrB = new B();
ptrA->anyMethod();  //prints A
ptrB->anyMethod();  //prints B
Run Code Online (Sandbox Code Playgroud)

好的..以前的示例工作正常.. AbstractClass方法的具体实现anyMethod将在运行时调用.但是AbstractClass是从另一个基类派生的,它有一个非虚拟的方法,叫做anyMethod:

class OtherClass {
public:
    void anyMethod() {
        cout << "OtherClass";
    }
};

class …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance class abstract

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

Linq/Lambda OrderBy委托列出IP地址的<string>

特定 List<string> ips = new List<string>();

我需要按逻辑顺序对IP地址列表进行排序(即"192.168.0.2"出现在"192.168.0.100"之前).

目前(并且正确地,按字母顺序排列)列表是否包含:

192.168.0.1
192.168.0.2
192.168.0.10
192.168.0.200
Run Code Online (Sandbox Code Playgroud)

ips.OrderBy(p => p) 收益:

192.168.0.1
192.168.0.10
192.168.0.2
192.168.0.200
Run Code Online (Sandbox Code Playgroud)

c# linq lambda ip-address

15
推荐指数
2
解决办法
8945
查看次数

cherrypy.tree.mount和mod_wsgi

我过去常常使用带有mod_python的cherrypy,我用cherrypy.tree.mount调用构建我的控制器树,我想保留它们(它们通过代码传播).现在我必须使用mod_wsgi.示例:来自cherrypy wiki

import sys
sys.stdout = sys.stderr

import atexit
import threading
import cherrypy

cherrypy.config.update({'environment': 'embedded'})

if cherrypy.__version__.startswith('3.0') and cherrypy.engine.state == 0:
    cherrypy.engine.start(blocking=False)
    atexit.register(cherrypy.engine.stop)

class Root(object):
    def index(self):
        return 'Hello World!'
    index.exposed = True

application = cherrypy.Application(Root(), script_name=None, config=None)
Run Code Online (Sandbox Code Playgroud)

我的问题是每次cherrypy.tree.mount通话都会产生一个cherrypy.Application.mod_wsgi想要一个名为的对象'application'.

我知道你可以用类变量构建一个樱桃树,但我不想这样做.

有没有办法使用cherrypy.tree.mount并获得一个应用程序对象?

还有cherrypy.tree.graft,但我认为这是出于不同的目的.

python apache mod-wsgi cherrypy

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