问题列表 - 第48283页

需要加速自动化...需要32秒才能完成113个对象

嗨我有一些自动映射器的主要问题,它很慢.我不知道如何加快速度.

我正在使用nhibernate,流利的nhibernate和asp.net mvc 3.0

[Serializable()]
    public class Test
    {
        public virtual int Id { get; private set; }
        public virtual string Name { get;  set; }
        public virtual string Description { get; set; }
        public virtual DateTimeDate { get; set; }
        public virtual IList<Reminder> Reminders { get; set; }
        public virtual IList<Reminder2> Reminders2 { get; set; }
        public virtual Test2 Test2 { get; set; }

        public Test()
        {
            Reminders = new List<Reminders>();
            Reminders2 = new List<Reminders2>();
        }

    }
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我得到了一些属性,在我的数据库中有一些其他类我在它们之间有引用.

然后我这样做 …

c# nhibernate performance automapper asp.net-mvc-3

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

如何在C++中用模板编写的库的闭源

阅读本文在.CPP文件中存储C++模板函数定义后,我知道使用模板的类的定义必须以某种方式写入头文件中.因此,客户端用户可以通过导入头文件来使用它.这是不是意味着向用户显示完整的实施细节?这是否也意味着用模板编写的库必须以开源方式提供?

感谢您帮助澄清它.

c++ templates

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

将指针强制转换为char指针会导致C中的数据丢失?

我有以下代码:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
  int n = 260; 
  int *p = &n;
  char *pp = (char*)p;
  *pp = 0;

  printf("n = %d\n", n);
  system("PAUSE");  
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

程序的输出放置是n = 256.我可能理解为什么,但我不确定.请问有人能给我一个明确的解释吗?

非常感谢.

c pointers

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

这是什么意思$();?

$();
Run Code Online (Sandbox Code Playgroud)

我认为这是来自jQuery.我习惯使用$(document).ready(function(){});jQuery,但有人使用$(function(){});,我很困惑你如何在内部使用匿名函数$();.

jquery

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

根据文本文件中提供的类名创建对象?

我想知道,在C++中是否可以使用从文件读入的文本值来创建该名称类的对象,例如.

contents of file: "MyClass"
code: read file
code: instantiate "MyClass" object.
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想避免使用一系列硬编码if/then/elses.对不起,我不知道如何用更多技术术语来描述这个问题!

c++

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

从驱动器读取大部分文件

我正在使用C#中的大文件(可以达到可用内存的20%-40%),我只需要将一小部分文件一次加载到内存中(比如1-2%的文件) ).我在想使用FileStream是最好的选择,但是idk.我需要给出一个起点(以字节为单位)和一个长度(以字节为单位)并将该区域复制到byte []中.可能需要在线程之间共享对文件的访问,并且该文件将位于文件中的随机位置(非线性访问).我也需要快速.

该项目已经有unsafe方法,所以随时从C#更危险的一面建议事情

c# data-access file

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

无法创建Android SQLite数据库:PRAGMA错误

错误:

E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'PRAGMA user_version = 1'.
E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'ROLLBACK;'.
D/Database( 8614): exception during rollback, maybe the DB previously performed an auto-rollback
D/AndroidRuntime( 8614): Shutting down VM
W/dalvikvm( 8614): threadid=3: thread exiting with uncaught exception (group=0x4001dc20)
E/AndroidRuntime( 8614): Uncaught handler: thread main exiting due to uncaught exception
Run Code Online (Sandbox Code Playgroud)

我目前的代码:

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class Database extends SQLiteOpenHelper { …
Run Code Online (Sandbox Code Playgroud)

database sqlite android pragma

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

在C#中解析时间超过24小时

假设一个时间戳(只是时间或日期和时间),时间可以转到第二天:

00:00:00 < - 午夜

01:00:00 < - 1 AM

23:00:00 < - 11 PM

24:00:00 < - 午夜,白天+ 1

25:00:00 < - 凌晨1点,天+ 1

有什么办法可以轻松地将它解析成一个C#DateTime来执行第二天的结转?换句话说,"01:00:00"将变为"0001-01-01 01:00:00"并且"25:00:00"将变为"0001-01-02 01:00:00".

编辑:

我应该提到这个失败(即FormatException):

DateTime.ParseExact("0001-01-01 25:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

c# datetime

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

显示QuickCheck属性中使用的函数

我正在尝试编写一个QuickCheck属性,它将一个或多个函数作为输入.为了简单起见,请考虑一个属性来检查函数组合是否等同于连续函数应用程序,以及一个快速而肮脏的测试驱动程序:

import Test.QuickCheck

prop_composition :: (Int -> Int) -> (Int -> Int) -> Int -> Bool
prop_composition f g x = (f . g) x == f (g x)

main :: IO ()
main = quickCheck prop_composition
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不能编译,因为属性的输入需要实现,Show以便QuickCheck可以报告导致失败的输入,但是没有Show函数的实现:

Test.hs:10:7:
    No instance for (Show (Int -> Int))
      arising from a use of `quickCheck' at Test.hs:10:7-33
    Possible fix: add an instance declaration for (Show (Int -> Int))
    In the expression: quickCheck prop_composition
    In the definition of …
Run Code Online (Sandbox Code Playgroud)

haskell quickcheck

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

如何使用win32com自信地设置调度对象的属性

我一直在努力为对象分配一个属性(或者它是一个实例)

xl=win32com.client.Dispatch('Excel.Application')
xl.Visible=0
srce=xl.Workbooks.Open('myexcelfile')
srce.CheckCompatibility='False'
Run Code Online (Sandbox Code Playgroud)

如果我在srce对象中查询其CheckCompatibility属性,我会收到'False'的响应

>>> srce.CheckCompatibility
    False
Run Code Online (Sandbox Code Playgroud)

所以我天真地想,无论如何我都可以保存

srce.SaveAs(R'C:\newtttxt14.xls',的FileFormat = 1)

但是当我这样做时,兼容性检查器对话框出现了.我点击继续,文件保存,然后我再次检查兼容性.

>>> srce.CheckCompatibility
    True

So I again try to set it and this time I am successful

srce.CheckCompatibility='False'
Run Code Online (Sandbox Code Playgroud)

我再次查询它:

>>> srce.CheckCompatibility
False
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试保存文件时,不会出现兼容性检查器对话框,文件保存完全是我想要的.

在尝试以另一种格式保存文件之前,我需要确定能否设置srce的属性 - 这可能以其他方式发生吗?

谢谢

python excel attributes win32com

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