问题列表 - 第32329页

如何在MongoDB中加载初始数据?

有谁知道如何使用初始数据填充mongodb?例如,对于传统的SQL数据库,您可以将所有SQL语句放在文本文件中,然后使用SQL命令加载它.这对于单元测试非常有用.

是否可以使用mongo shell执行此操作?例如,将shell语句列表写入文件,并获取mongo shell以读取文件并执行语句.

mongodb nosql

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

NHibernate中的表达树

我有一个有这个签名的方法

public static IList<T> GetBy<T>(System.Linq.Expressions.Expression<Func<T, bool>> expression)
Run Code Online (Sandbox Code Playgroud)

我用来传递lambda表达式并通过从expressiontree中检索数据来在nhibernate中进行搜索限制.

所以当类用户传递类似于:

c => c.fullName == "John" && c.lastName == "Smith" && c.lastName != "" || c.fullName != ""  && c.Age > 18
Run Code Online (Sandbox Code Playgroud)

我从表达式树中读取这个结构,这样我就有了一个完整的intellisense方法来提供搜索条件

换句话说:我需要将搜索条件传递给数据访问层(Nhibernate)

所以我需要从表达式树中提取标准,然后通过示例将其传递给n hibernate:

c=>c.fullname = "John" 
Run Code Online (Sandbox Code Playgroud)

我将从表达式树中提取以下信息:

propertyname = fullname , value = "John" , restrictiontype = "equality" 
Run Code Online (Sandbox Code Playgroud)

然后将此信息传递给nhibernate,如下所示:

ICriteria crit = session.CreateCriteria(typeof(T));
                    crit.Add(Restrictions.Eq(propretyName, value));
    IList<T> list = crit.Add(List<T>())
                    return list;
Run Code Online (Sandbox Code Playgroud)

无论如何问题是它很难从expressiontree中读取,所以我想知道你们是否有任何简单的方法可能在expressiontree里面迭代来提取数据,或者你们有一些代码可以从ExpressionTree中检索数据.

c# linq nhibernate expression-trees

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

什么是最好的ORM与这些要求

我正在为即将开展的项目寻找一个好的ORM.

该数据库将有大约1000到1200个表,它将在SQL Server和Oracle中,将根据客户的企业需求使用.此外,该项目的一部分将与WCF服务一起使用.我想要一个设计师或类似的东西.LINQ的良好支持.可接受的表现.

我试过DataObjects.Net,但它没有任何设计师.我们不能编码所有表,也不能使用代码生成器.而且我不确定DataObjects.Net是否支持切换数据库.我也熟悉EF4,但它不能同时支持两个数据库,手动切换数据库(修改edmx文件)对于维护工作来说是一件痛苦的事.

提前致谢.

编辑:似乎OpenAccessLLBLGEN Pro有设计师,但我没有使用它们的经验.

.net c# orm

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

将控制台分成两部分,用于两个输出

我正在创建一个控制台应用程序,我希望有两个输出和一个输入.原因是一个输出始终可见.

This is the first output
Text flows upwards just like a regular console application, however...

---------
This is a second output
This is placed at the bottom of the console // also input goes here.
Run Code Online (Sandbox Code Playgroud)

我想把它称为这样的东西

 Console.Out.Writeline("This is the first output");
 Console.Out.Writeline("Text flows upwards just like a regular console application, however...");
 MyTextWriter.WriteLine("This is a second output");
 MyTextWriter.WriteLine("This is placed at the bottom of the console");
Run Code Online (Sandbox Code Playgroud)

但是我如何将控制台拆分为两部分呢?它甚至可能吗?

c# io console redirect

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

在引号上划分/拆分字符串

我有以下字符串:

我肯定会"喜欢上学".

现在,我想将这个字符串拆分为省略号,这是我想获得以下输出:

  1. 我会

  2. 一定

  3. 喜欢

  4. 上学

  5. .

java string split character

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

Sweave不打印本地化字符

我试图通过Sweave在我的LaTeX文档中加入R中的一些图.

\SweaveOpts{eps = FALSE, pdf = TRUE, echo = FALSE, prefix = TRUE, prefix.string = data}

<<label = abundanca:barplot, fig = TRUE, include = FALSE, results = hide>>=
barplot(abund, xlab="Vzor?ne postaje", ylab="Abundanca", main="", col="slategrey", names.arg=c("HM1", "HM2", "HM3", "HM4", "HM5", "HM6", "HM7", "HM8", "HM9", "HM10"))
@
Run Code Online (Sandbox Code Playgroud)

Sweave中的pdf设备使用本机编码(如设置options("encoding")),它不识别xlab中的本地字符(ščćž)(用两个点替换它们).

我已经尝试将选项设置为在R中工作的东西:

options("encoding" = "CP1250.enc")
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

Error in file() : unsupported conversion from 'CP1250.enc' to ''
Run Code Online (Sandbox Code Playgroud)

任何解决方案,解决方法......?

编辑

运行aL3xa的Rnw通过

R CMD Sweave report.Rnw
Run Code Online (Sandbox Code Playgroud)

不起作用.

通过Eclipse + StatET运行相同的文件

Sweave("report.Rnw")
Run Code Online (Sandbox Code Playgroud)

但是,确实如此.

我的.Rnw文件和.pdf …

pdf r sweave

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

C中const限定变量的一些实际用途是什么?

正如在最近几个问题中所讨论的那样,const在C中声明限定变量(与constC++中的变量相反,或者const在C中指向变量)通常用于非常少的目的.最重要的是,它们不能用于常量表达式.

话虽如此,constC 中合格变量的合法用途是什么?我可以想到最近在我使用的代码中出现的一些,但肯定必须有其他代码.这是我的清单:

  • 使用它们的地址作为指针的特殊sentinel值,以便永远不会比较任何其他指针.例如:char *sentinel(void) { static const char s; return &s; }或者仅仅const char sentinel[1];因为我们只关心地址,如果对象被写入它实际上并不重要,唯一的好处const是编译器通常将它存储在由mmap可执行文件支持的只读存储器中或零页面的副本.

  • 使用const限定变量从库(尤其是共享库)导出值时,值可能会随库的新版本而更改.在这种情况下,简单地#define在库的接口头中使用将不是一个好方法,因为它会使应用程序依赖于它构建的库的特定版本中的常量值.

  • 密切相关的以前的使用,有时要公开从库中预先定义的对象到应用程序(典型的例子是stdin,stdoutstderr从标准库).使用该示例,extern FILE __stdin; #define stdin (&__stdin)由于大多数系统实现共享库的方式,这将是一个非常糟糕的实现 - 通常它们需要将整个对象(此处FILE)复制到链接应用程序时确定的地址,并引入对大小的依赖性对象(如果重建库并且对象的大小发生变化,程序将中断).使用const指针(不是指针const)在这里修复所有问题:extern FILE *const stdin;,在哪里const指针被初始化为指向static库内部某处的预定义对象(它本身可能已声明).

  • 数学函数,字符属性等的查找表.这是我最初忘记包含的一个显而易见的表,可能是因为我在考虑const算术/指针类型的各个变量,因为这是问题主题首次出现的地方.感谢Aidan引发我的记忆.

  • 作为查找表的变体,实现状态机.艾丹提供了一个详细的例子作为答案.我发现相同的概念在没有任何函数指针的情况下通常也非常有用,如果你可以根据几个数字参数对每个状态的行为/转换进行编码.

其他人对constC中的限定变量有一些巧妙的实际用途吗?

c const

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

Eclipse:如何更改当前所选方法/表达式的突出显示颜色?

在eclipse中,当光标放在方法(或其他东西)上时,方法存在的其他位置会突出显示.我想改变这个亮点的颜色,但是在所有3个地方多次搜索eclipse偏好后,我还没有找到它.

你们中的任何一个Eclipse专家知道在哪里可以找到这个选项吗?

谢谢!

java eclipse

160
推荐指数
3
解决办法
10万
查看次数

迭代开发和重构代码的真正含义

我最近开始以开发人员的身份工作,并在一位更高级的开发人员的指导下工作,他有点监督/指导我.

他建议的很多事情似乎都不对.例如,他告诉我只是以程序的方式编写我的代码,忽略它的编写或整体设计的好坏,并让它工作.然后迭代地,它将在需要时变得更好,随着时间的推移改进代码.

这让我感到不舒服的是花时间实际上正确地考虑解决方案以及编码前的实际问题,我觉得通过这种方式进行编码并最终将花费更多时间.不幸的是,我不能通过第一次写出完美的代码来立即解决问题.

此外,他对记录代码感到皱眉,相信它应该说明一切.他认为每种方法顶部的简短评论应该足够了.对我来说,这似乎反直觉.

总而言之,我觉得我现在正在编写真正的hacky代码,以便得到一些启动和运行.他是否正确,这是整个行业的事情吗?

php

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