问题列表 - 第25543页

使用NoSQL API的ORM是多余的吗?

使用MongoDB(我假设其他NoSQL数据库API值得他们的盐)查询数据库的方式比SQL简单得多.没有繁琐的SQL查询可以生成等等.例如,从mongodb-csharp获取:

using MongoDB.Driver; 
Mongo db = new Mongo(); 
db.Connect(); //Connect to localhost on the default port. 
Document query = new Document(); 
query["field1"] = 10; 
Document result = db["tests"]["reads"].FindOne(query); 
db.Disconnect();
Run Code Online (Sandbox Code Playgroud)

ORM怎么能简化呢?在一个体面的NoSQL API之上是否需要ORM或其他"数据库抽象设备"?

c# orm abstraction mongodb nosql

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

在Java中使用XML的更好方法

有很多问题需要最好的XML解析器,我更感兴趣的是什么是最像Groovy for Java的XML解析器?

我想要:

SomeApiDefinedObject o = parseXml( xml );
for( SomeApiDefinedObject it : o.getChildren() ) {
   System.out.println( it.getAttributes() );
}
Run Code Online (Sandbox Code Playgroud)

最重要的是我不想为每种类型的XML节点创建一个,我宁愿只将它们作为字符串处理,而构建XML不需要任何转换器或任何东西,只需要已经定义的简单对象

如果您使用过Groovy XML解析器,您将会知道我在说什么

或者,对我来说,只使用Java中的Groovy会更好吗?

java xml groovy

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

为什么这个正确转义的SQL查询失败了?

这是查询:

INSERT INTO jobemails (jobid, to, subject, message, headers, datesent) VALUES ('340', 'jrhodes@jhu.edu', 'We\'ve received your request for a photo shoot called \'another\'.', 'message', 'headers', '2010-04-22 15:55:06')
Run Code Online (Sandbox Code Playgroud)

数据类型都是正确的,它总是在主题上失败,所以它必须是我如何逃避值,我假设.

我相信你们中的一个人会马上看到我的白痴错误.一点帮助?

mysql sql escaping

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

Java Applet没有缓存

我遇到了一个我已部署的Java applet的问题,它拒绝缓存在jvm的"粘性"缓存(或浏览器)中.出于某种原因,每次用户加载此applet所在的页面时,jvm会从服务器重新下载jar文件,这会导致长时间的延迟.

包含applet的网页正在通过互联网访问的,所以要根据Sun的Java小程序的文件我使用的是<applet>标签,而不是一个<object><embed>标签.

任何帮助调试或识别问题将非常感激.

以下是我正在使用的完整applet标记:

<applet alt="Scanning Applet failed to load" archive="scanning.jar"
        code="scanning.scanlet.class" codebase="/java/" codetype="application/java"
        height="30" mayscript="True" name="scanlet" width="200">
    <param name="domain" value="192.168.12.23" />
    <param name="publishName" value="scan_attachment" />
    <param name="publishURL" value="http://192.168.12.23/draft/update/52" />
    <param name="curURL" value="http://192.168.12.23/draft/edit/52" />

Your browser is unable to process the Java &lt;APPLET&gt; tag needed to display this applet
<br />
One solution would be to download a better web browser like
<a href="http://www.mozilla.com/firefox">Mozilla's Firefox</a>

</applet>
Run Code Online (Sandbox Code Playgroud)

java applet caching

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

不区分大小写的重复SQL

所以我有一个user表,其中user.username有许多重复项,如:

usernameUsernameuseRnAme
johnJohnjOhn

这是一个错误,这三个记录应该只有一个.

我正在尝试提出一个SQL查询,列出按创建日期排序的所有这些案例,所以理想情况下结果应该是这样的:

username jan01
useRnAme jan02
Username jan03
john     feb01 
John     feb02
jOhn     feb03
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激

mysql sql postgresql duplicate-data

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

在部署war文件时无法实例化VelocityEngine

我正在使用war文件在Tomcat 6上部署应用程序.我在同一台机器上编译了供应商提供的源代码,然后将war文件移到{tomcat-home}/webapps /

当我启动应用程序时,我看到一条错误消息:

The SystemInformationService could not be retrieved from the container. Therefore very limited information is available in this error report. 
The SystemInformationService could not be retrieved due to the following error: java.lang.IllegalStateException: Spring Application context has not been set
Cause
java.lang.RuntimeException: Unable to instantiate VelocityEngine!
    at com.opensymphony.webwork.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:333)

Stack Trace:[hide]

java.lang.RuntimeException: Unable to instantiate VelocityEngine!
 at com.opensymphony.webwork.views.velocity.VelocityManager.newVelocityEngine(VelocityManager.java:333)
 at com.opensymphony.webwork.views.velocity.VelocityManager.init(VelocityManager.java:146)
 at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:61)
Run Code Online (Sandbox Code Playgroud)

我在另一台机器上执行相同的步骤并正确安装.

我不明白错误告诉我的是什么.

我可以丢失jar文件吗?(但编译得很好).

我忘记设置环境变量了吗?

我不知道该怎么做,我不知道VelocityEngine是什么,或者是什么.

java tomcat velocity tomcat6 java-war

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

休眠关系映射/加速批量插入

我有5个MySQL InnoDB表:Test,InputInvoice,InputLine,OutputInvoice,OutputLine每个表都映射并在Hibernate中运行.我使用过StatelessSession/Session和JDBC批量大小.我删除了任何生成器类,让MySQL处理id生成 - 但它仍然执行速度很慢.这些表中的每一个都在java类中表示,并相应地映射到hibernate中.目前,当需要将数据写出来时,我遍历对象并执行session.save(Object)或者session.insert(Object)如果我正在使用StatelessSession.当行数达到最大jdbc批量大小(50)时,我也会执行刷新和清除(使用Session时).

  1. 如果我在一个"父"类中拥有这些对象而session.save(master)不是每个对象,它会更快吗?
  2. 如果我在主/容器类中使用它们,我如何在hibernate中映射它以反映这种关系?容器类实际上不是它自己的表,而是一个基于两个索引run_id(int)和line(int)的关系.
  3. 另一个方向是:如何让Hibernate进行多行插入?

java mysql performance orm hibernate

7
推荐指数
2
解决办法
9595
查看次数

Unix变量最佳实践:包含路径的变量应该以斜线结尾

在unix系统上将目录存储在文件名中时,最佳做法是什么?目录路径是否应以斜线结尾?

方法A.

TMP="/tmp/pasteTmp/"
Run Code Online (Sandbox Code Playgroud)

这允许你这样做:

cd "$TMP$fileName"
Run Code Online (Sandbox Code Playgroud)

方法B.

TMP="/tmp/pasteTmp"
Run Code Online (Sandbox Code Playgroud)

允许你这样做(带有额外的斜线,看起来不那么干净):

cd "$TMP/$fileName"
Run Code Online (Sandbox Code Playgroud)

还可以让你做到:

cd "$TMP/actualFileName"
Run Code Online (Sandbox Code Playgroud)

我认为使用第一种方法是不可能的.

unix path

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

用于生成javascript的.NET库?

你知道用于生成javascript代码的.NET库吗?

我想根据.NET应用程序中的信息生成javascript代码.我希望能够创建一个类似AST的数据结构(使用C#)并将其转换为有效的javascript.我需要能够创建函数,语句,表达式等,所以我需要的不仅仅是JSON序列化程序 - 但我想你可以把它想象成一个(非常)通用的JSON序列化程序.

这样的库是否存在,如果存在,您能推荐吗?

谢谢.

.net javascript code-generation

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

路径与GeometryDrawing

只是想知道什么更轻,我将有一个控制,我的SegmentControl吸引280*4,这是一个四分之一的圆,我只是想知道什么是最少的内存来绘制所述段的方式.

GeometryDrawing:

<Image>
    <Image.Source>
        <DrawingImage>
            <DrawingImage.Drawing>
                <GeometryDrawing Brush="LightBlue"
                                 Geometry="M24.612317,0.14044853 C24.612317,0.14044853 33.499971,-0.60608719 41,7.0179795 48.37642,14.516393 47.877537,23.404541 47.877537,23.404541 L24.60978,23.401991 z" />
            </DrawingImage.Drawing>
        </DrawingImage>
    </Image.Source>
</Image>
Run Code Online (Sandbox Code Playgroud)

或路径:

<Path Fill="LightBlue"
              Stretch="Fill"
              Stroke="#FF0DA17D"
              Data="M24.612317,0.14044853 C24.612317,0.14044853 33.499971,-0.60608719 41,7.0179795 48.37642,14.516393 47.877537,23.404541 47.877537,23.404541 L24.60978,23.401991 z" />
Run Code Online (Sandbox Code Playgroud)

或者,如果你知道更好的方式,那将非常感激.

谢谢!

wpf drawing

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