问题列表 - 第30627页

实体框架SELECT 1 AS C1

好吧,可能是一个非常愚蠢的问题,但为什么实体框架生成的查询在开头包含"SELECT 1 AS C1"?这个是来做什么的?例如,我生成了以下内容:

SELECT 
1 AS C1, 
"Extent1".MY_ID AS MY_ID
FROM MYTABLE "Extent1"
WHERE 'test1' = "Extent1".MY_ID
Run Code Online (Sandbox Code Playgroud)

如果我手动写这个,我会做这样的事情:

SELECT 
MY_ID
FROM MYTABLE
WHERE 'test1' = MY_ID
Run Code Online (Sandbox Code Playgroud)

谢谢

.net entity-framework

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

如何在Blender中以编程方式创建逻辑砖?

我想让我的初始化脚本创建交互式Blender应用程序(不一定是游戏)所需的其他传感器/控制器/执行器.这有两个原因:

  • 我可以在多个应用程序中使用此脚本.一遍又一遍地创建通用逻辑是单调乏味的.而且没有其他方法可以导入AFAIK.
  • 让我的Python模块创建逻辑砖对我来说更容易和舒适,因为我是一名程序员.(......代码可以是版本控制,同行评审,易于记录等)

实际上,创建模板文件部分解决了第一个问题.但是我不能为不同的项目混合搭配不同的部分,或者我必须为每种可能性创建一个模板.

我搜索了游戏引擎文档Python API,但找不到任何线索.__init__逻辑砖的方法甚至没有列在那里.

但如果有任何方法可以在Python中动态创建逻辑块,我想尝试一下.

注意:由于我对BGE的了解有限,您不能直接从Python访问按键.需要传感器.

python 3d interactive game-engine blender

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

没有交易如何使用Oracle?

MySQL具有不支持事务的特殊表类型MyISAM.Oracle有类似的东西吗?我想创建只写数据库(用于日志记录),需要非常快(将存储大量数据)并且不需要事务.

database oracle performance myisam transactions

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

有一个很好的PHP CRUD代码生成器?

有没有更好的PHP CRUD代码生成器?
我想获得数据访问对象,业务对象和值对象.
很难满足我的需求,但我很高兴至少我能得到任何相关的.

[编辑]

我正在研究基于MVC的应用程序.
我正在使用自己的MVC框架.
我需要这个代码生成器来为MODEL部分生成代码.
例如实体类和值对象目前我的代码如下所示.

class CustomersDAO
{
   public function add() {$CustomersVO}
   public function update($CustomersVO) {}
   public function delete() {}
   public function get() {}
}
class CustomersVO
{
   public $id;
   public $name;
   public $tp;
   public $address;
}
class CustomerBO
{
   private $id;
   private $name;
   private $tp;
   private $address;

   public function getID() {};
   public function setID($val) {};
   // other getters and setters gos here..

   // other business logics
}
Run Code Online (Sandbox Code Playgroud)

php database crud

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

将QDomElement转换为QString/Container类

假设我们有以下XML文档:

<root>
    <options>
        ...
    </options>
    <children>
        <child name="first">12345</child>
        <child name="second">
            <additionalInfo>abcd</additionalInfo>
    </children>
</root>
Run Code Online (Sandbox Code Playgroud)

我想获得"子"节点的字符串表示并将它们附加到数组中(我不想丢失XML语法,所以.text()不是一个选项).例如,第一个孩子看起来像:

QString child = "<child name="first">12345</child>";
Run Code Online (Sandbox Code Playgroud)

我使用以下代码来获取元素:

QDomDocument doc;
QDomElement element;
element = xml->documentElement();
if(element.isNull() == false)
{
    element = element.firstChildElement("children");
    if(element.isNull()) return;

    element = element.firstChildElement("child");
    while(element.isNull() == false)
    {
        doc = element.toDocument();
        if(doc.isNull() == false)
        {
            // save string into array
            array.append(doc.toString());
        }
        element = element.nextSiblingElement("child");
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是doc.isNull总是返回false(看起来我无法将元素转换为文档).有什么方法可以执行此操作吗?

编辑:

我想补充说QString在这里不是强制性的.基本上任何可以在以后用于检索数据的类都可以(我将保存这些节点并使用它们稍后初始化其他对象).重要的是,即使原始文档被销毁,我也应该能够访问这些值.例如,可以将这些元素直接存储到某个数组(例如QList),以后可以用它来访问它们.

qt qtxml

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

包名称 - Java EE Web应用程序

我是使用Java EE编写Web应用程序的初学者.你怎么命名你的包裹?

我经常看到像com.abc.commons这样的东西......有标准或常用的方法吗?


感谢seanizer,我会用你的方法: com.mycompany.myproject.api

java naming-conventions

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

如何解决警告"引用的程序集针对的是与应用程序不同的处理器"

我已经能够构建我的Windows窗体应用程序,访问SQL Server中的数据库.除了可以备份/恢复数据库的部分之外,应用程序的所有部分都能够访问服务器.在这部分我无法访问服务器上的数据库,并且开始相信这是因为这些警告.以下内容究竟意味着什么?如何纠正它们?

Referenced assembly
  'c:\Program Files\Microsoft SQLServer\90\SDK\Assemblies\Microsoft.SqlServer.Replication.dll' 
  targets a different processor than the application

Referenced assembly
  'C:\Windows\assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll'
  targets a different processor than the application.

c# sql-server visual-studio

26
推荐指数
3
解决办法
4万
查看次数

如何以编程方式为BIRT报告设置数据源?

我有一个BIRT报告连接到我们的测试数据库.在生产环境中,我想提供一个由容器通过jndi提供的数据源.

如何以编程方式为给定报告设置数据源?

    ...
    IReportRunnable design = birtEngine.openReportDesign ( new File ( properties.getProperty ( "reportPath" ), report + ".rptdesign" ).getAbsolutePath () );
    IRunAndRenderTask task = birtEngine.createRunAndRenderTask ( design );

    PDFRenderOption options = new PDFRenderOption ();
    options.setOutputFormat ( PDFRenderOption.OUTPUT_FORMAT_PDF );
    options.setOutputStream ( out );
    task.setRenderOption ( options );
    for ( Entry<String, Object> entry : parameters.entrySet () )
    {
        task.setParameterValue ( entry.getKey (), entry.getValue () );
    }

    task.run ();
    task.close ();
    ...
Run Code Online (Sandbox Code Playgroud)

我想我必须修改design但另一方面task有一个方法,setDataSource但看起来有点像我必须提供一些xml dom元素.

java reporting birt report

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

android sqlite异常:java.lang.IllegalArgumentException:列'_id'不存在

我用以下列创建了一个sql lite数据库:

static final String dbName="demoDB";
    static final String tableName="Employees";
    static final String colID="EmployeeID";
Run Code Online (Sandbox Code Playgroud)

然后

public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
        db.execSQL("CREATE TABLE "+tableName+" ("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
                colName+" TEXT, "+colAge+" Integer);");
    }
Run Code Online (Sandbox Code Playgroud)

我想像这样选择数据库中的所有记录并在gridview中显示它们:

SQLiteDatabase db=this.getWritableDatabase();
         Cursor cur= db.rawQuery("Select "+colName+", "+colAge+" from "+tableName, new String [] {});

String [] from=new String []{DatabaseHelper.colName,DatabaseHelper.colAge};
            int [] to=new int [] {R.id.colName,R.id.colAge};
            SimpleCursorAdapter sca=new SimpleCursorAdapter(this,R.layout.gridrow,c,from,to);


        GridView grid=(GridView)findViewById(R.id.grid);
        grid.setAdapter(sca);
Run Code Online (Sandbox Code Playgroud)

但我收到以下例外:

java.lang.IllegalArgumentException: column '_id' does not exist.
Run Code Online (Sandbox Code Playgroud)

db表没有名为'_id'的列

所以这段代码出了什么问题

谢谢

sqlite android

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

如何标记科学数据处理工具以确保可重复性

我们开发了一个数据处理工具,从一组给定的原始数据中提取一些科学结果.在数据科学中,您可以重新获得结果并重复计算,从而产生结果集非常重要

由于该工具正在发展,我们需要一种方法来找出我们的工具的哪个版本/构建生成给定的结果集以及如何找到构建工具的相应源.

该工具是用C++和Python编写的; 使用Boost :: Python将C++部分粘合在一起.我们使用CMake作为构建系统,为Linux生成Make文件.目前该项目存储在subversion repo中,但是我们中的一些人已经使用了git resp.hg,我们计划在不久的将来将整个项目迁移到其中一个项目.

在这样的场景中,获得源代码,二进制和结果集之间的唯一映射的最佳实践是什么?

我们已经在讨论的想法:

  • 以某种方式注入全局修订号
  • 使用内部版本号生成器
  • 将整个源代码存储在可执行文件本身中

version-control build-process cmake scientific-computing

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