问题列表 - 第45349页

企业库验证块

我刚开始使用ms验证块,我觉得很棒.但是有关层之间数据验证的几个问题.

目前我正在使用存储库模式作为数据访问层的桥梁.在我的逻辑层中,我正在填充我的业务对象,然后使用验证块进行验证,然后将其传递到我的存储库层,然后将其传递到数据访问层以进行插入.我应该在存储库中再次验证它吗?如果是这样,我再次使用该块验证还是有更好的方法在此级别执行此操作?

c# architecture asp.net validation enterprise-library

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

跟踪扩展阵列的中位数

面试问题:

编辑下面 你给了一个数组.你从它做出2个堆,一个minheap和另一个最大堆.现在在O(nlog n)时间内使用这2个提供的堆找到数组的中值.

更正的问题 编号随机生成并存储到(扩展)数组中.你会如何跟踪中位数?

解决方案 使用2个堆可以解决此问题,并且可以在O(1)时间内始终访问中值.

algorithm heap complexity-theory

14
推荐指数
3
解决办法
5544
查看次数

使用google fusion table同步数据库

我有麻烦搞清楚谷歌api ..我试图通过我的coldfusion应用程序将数据插入我的融合表..

<cfhttp  url="https://www.google.com/accounts/ClientLogin"  method="post" charset="utf-8">
<cfhttpparam type="formfield" name="accountType" value="GOOGLE"></cfhttpparam>
<cfhttpparam type="formfield" name="Email" value="MYUSERNAME"></cfhttpparam>
<cfhttpparam type="formfield" name="Passwd" value="MY PASSWORD"></cfhttpparam>
<cfhttpparam type="formfield" name="accountType" value="GOOGLE"></cfhttpparam>
<cfhttpparam type="formfield" name="service" value="fusiontables"></cfhttpparam>
</cfhttp>
Run Code Online (Sandbox Code Playgroud)

这回来了

SID=DQAAALoAAAC5eSJUrVB_WVchS1plunfW2YPUTadHAxoEbE0xMcOzQxeTloc2RWWBjoJi4jKm6NIiFbGbV_IQ3vuY9bl-Z0RS64OFAy5aUY-Do_nX8DpPhVkEyBzDScJidi73G7ZqWmkdykkIGCBrr7MLa-eBMrXZvLJP0D21xJTjxRWyeM4xuEMQGhEbnWwBL9RnEByr5Rsgzx7dl9n4tsYQOvaGV3ZcMlT0CooS2__orwC12UH7eKCk-REKzbX5Z-bbu4EdLps LSID=DQAAALwAAABV7lz-YRh02pR7IlWkKidScbYTQArBWnaAJpAlZQ9rgtgmdQCSBuIZQQ21QDXZLORwTAyDi-34Mjs8SKvI7ronBSuniDW2SGipYoUhZDEjxwR55DQc1AaI3JgGPMc69YGAVv-_EMwXlS7elWO6lDW-G4PTR6Aqa0DO3y7Iig-L7g2b7zMFq32JIvjUj5rofcykF27T8sOuhd0Z4XTvgO-18Kp2z8o6EK_5qjZcHPmih0GB6LeSElBo2wjah1TM2u0 Auth=DQAAALwAAADYQbciaOLab2Aw_QghTO8hR0DPDOjoWZVKeJ-ApGwoUz7OgcqVtSHMUvRHHZoKys5ygjhm2FiHSh1CvW1SicOvajwRZSstvghtsCQl-y7LeT8TMkeCj5ZIqy8A05wg1YjCz3F3eDz9TImtlvGij7IOdWJ3Ae4NE8WQdC0Js5Laccebhgjj7Lk9FkRgG9c3yRyGhu7LmsRbtLjfv5jwGoozDuCcx6b79bECoR8qABkT-e5HgF7sWjYbLfz667OCeA0 
Run Code Online (Sandbox Code Playgroud)

现在我试图插入我的表...我从上面传递auth值..我在谷歌文档中找不到任何认证字段应该是什么..任何帮助将不胜感激..

<cfhttp url="https://www.google.com/fusiontables/api/query" method="post" charset="utf-8">
<cfhttpparam type="formfield" name="sql" value="INSERT INTO 423555 (id, outcode,lat,lng) VALUES ('1','W14',1231232,-123123);"/>
<cfhttpparam type="header" name="Authorization" value="Auth"></cfhttpparam>
<cfhttpparam type="header" name="token" value="#listtoarray(cfhttp.FileContent,"=")[4]#"></cfhttpparam>
</cfhttp>
Run Code Online (Sandbox Code Playgroud)

coldfusion google-fusion-tables

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

numpy对象数组

我正在尝试在Python中实现格子模型(格子boltzmann)的模拟.格子的每个站点都具有许多属性,并根据某些规则与相邻站点交互.我认为创建一个包含所有属性的类并创建该类的实例网格可能很聪明.(由于我对Python缺乏经验,这可能不是一个好主意,所以请随意评论我的方法.)

这是我正在做的一个玩具示例

class site:
    def __init__(self,a,...):
        self.a = a
        .... other properties ...
    def set_a(self, new_a):
        self.a = new_a
Run Code Online (Sandbox Code Playgroud)

现在我想处理这些站点的2D/3D点阵(网格),所以我尝试执行以下操作(这里以2D 3x3网格为例,但在模拟中我需要> 1000x1000X1000的顺序)

lattice = np.empty( (3,3), dtype=object)
lattice[:,:] = site(3)
Run Code Online (Sandbox Code Playgroud)

现在,问题是例如每个格点指的是同一个实例

lattice[0,0].set_a(5)
Run Code Online (Sandbox Code Playgroud)

还会将lattice [0,2] .a的值设置为5.此行为是不需要的.为了避免这个问题,我可以遍历每个网格点并按元素分配对象,比如

for i in range(3):
    for j in range(3):
        lattice[i,j] = site(a)
Run Code Online (Sandbox Code Playgroud)

但是有没有更好的方法(不涉及循环)将对象分配给多维数组?

谢谢

python simulation numpy

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

PostgreSQL异常处理

我是PostgreSQL的新手.请问任何人请更正此查询.

BEGIN TRANSACTION;

BEGIN;
    CREATE TABLE "Logs"."Events"
    (
        EventId BIGSERIAL NOT NULL PRIMARY KEY,
        PrimaryKeyId bigint NOT NULL,
        EventDateTime date NOT NULL DEFAULT(now()),
        Action varchar(12) NOT NULL,
        UserId integer NOT NULL REFERENCES "Office"."Users"(UserId),
        PrincipalUserId varchar(50) NOT NULL DEFAULT(user)
    );

    CREATE TABLE "Logs"."EventDetails"
    (
        EventDetailId BIGSERIAL NOT NULL PRIMARY KEY,
        EventId bigint NOT NULL REFERENCES "Logs"."Events"(EventId),
        Resource varchar(64) NOT NULL,
        OldVal varchar(4000) NOT NULL,
        NewVal varchar(4000) NOT NULL
    );


    COMMIT TRANSACTION;
    RAISE NOTICE 'Task completed sucessfully.'
EXCEPTION;
    ROLLBACK TRANSACTION;
    RAISE ERROR …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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

C#桌面应用程序中的漂亮打印数学

在C#(winforms)桌面应用程序中打印数学方程式的最佳方法是什么?来源的格式并不重要; 我只需要一点努力就能产生几乎任何东西.重要的是它应该是相对较高的性能和较低的开销(我知道,我只应该选择2个{性能,大小,功能},但我想要所有3.)

我考虑过的事情:

  • LaTeX通过System.Process() - > dvipng.问题:即使最小的LaTeX安装大约200 MB.考虑到我的应用程序目前约为400k,我认为这有点过分了.
  • 某种基于JS的数学渲染库,专为Web设计,例如JSMath.问题:创建HTML输出,仍然需要在WebBrowser中显示.性能低(可能非常低).
  • 滚动我自己.问题:需要花费大量的时间和精力来复制那些曾经去过的人的作品.很难用C#绘制文本.

有什么建议?你们中的任何一个人过去都做过这种事吗?

c# math latex pretty-print winforms

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

是否有条件CSS如果对于outlook?

我需要一些特定的CSS用于HTML电子邮件,但仅限于Outlook.

我正在寻找相当于的前景
<!--[if IE]>body {background-color:red} <![endif]-->

html css email

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

为什么使用hex作为数组索引

我最近使用.net反射器查看一些DLL文件,我注意到一个是使用十六进制而不是十进制的数组索引.

public Random(int Seed)
{
    this.SeedArray = new int[0x38];
    int num2 = 0x9a4ec86 - Math.Abs(Seed);
    this.SeedArray[0x37] = num2;
    int num3 = 1;
    for (int i = 1; i < 0x37; i++)
    {
        int index = (0x15 * i) % 0x37;
        this.SeedArray[index] = num3;
        num3 = num2 - num3;
        if (num3 < 0)
        {
            num3 += 0x7fffffff;
        }
        num2 = this.SeedArray[index];
    }
    for (int j = 1; j < 5; j++)
    {
        for (int k = 1; k < 0x38; k++) …
Run Code Online (Sandbox Code Playgroud)

.net random

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

WPF/Silverlight Prism 4和Express版本

我对Prism v4很感兴趣,并且根据要求注意到它需要Visual Studio Professional或更高版本.Prism可以与VS2010 Express版本配合使用吗?

谢谢.

prism visual-studio-2010

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

是否可以在一个JVM中运行多个map任务?

我想在Hadoop中为我的地图任务共享大内存静态数据(RAM lucene索引)?有几种map/reduce任务共享同一个JVM的方法吗?

lucene hadoop jvm hadoop-plugins

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