小编Stu*_*tLC的帖子

每个数据库表的常见审核列是什么?

我打算将'status','date_created','date_updated'包含在数据库中的每个表中.'status'用于软删除行.

然后,我发现很少有人也为每个表添加'user_created','user_updated'列.

如果我也添加这些列,那么每个表至少有5列.这会是太多的开销吗?

你觉得拥有这五个专栏是个好主意吗?

另外,'user_created'中的'user'是否意味着数据库用户?或应用程序用户?

database timestamp web

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

BizTalk Zombies - 从BizTalk业务流程中明确删除订阅的任何方法

背景:

我们使用了许多聚合,单例和多元编排,类似于此处描述的Seroter循环技术(BizTalk 2009).

所有这些编排类型都有相当任意的退出或延续点(用于聚合),通常由计时器定义 - 即如果Orch在X分钟内没有收到任何更多的消息,则继续进行批处理,如果在Y更多分钟之后已经过去,没有更多的消息然后退出.(由于担心在一段时间内大量消息订阅单例后性能下降,我们也退出单/ N-Tons ).

尽管我们试图通过在异步重构编排中启动任何延续处理来减轻僵尸,但总有一个弱点,即"好"的定时消息可能会导致僵尸.(即接收与业务流程的"已完成"形状相关的更多传入消息),

如果消息在其中一个订阅上导致僵尸,则该消息似乎不会传播给OTHER订户(即,orchs与'zombie cause'业务流程完全解耦),即不处理导致僵尸的消息.

因此,一旦业务流程"进展"超出了对此相关消息感兴趣的点,我就会非常感兴趣地看看是否有人以其他方式(以编程方式或其他方式)从正在运行的业务流程中显式删除相关订阅.(这个新消息通常会启动一个新的业务流程,并具有自己的相关性等)

在这一点上,我们甚至会考虑一个黑客解决方案,例如反映的BizTalk API调用或针对MsgBoxDB的直接SQL删除.

biztalk biztalk-2009

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

如何使用Java代码在Android中显示图像

我尝试使用java代码而不是xml在android中显示图像.我已经使用xml文件完成了它,但我的要求是使用java代码来获得更多的功能.

在此先感谢您的帮助........

android

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

在构造函数中手动添加Application Start事件处理程序

Global作为应用程序的替代方案中AutoEventWireups,似乎事件是针对大多数底层Application事件(BeginRequest, AuthorizeRequest, Error等)公开的,以及一组异步方法AddOnBeginRequestAsync等等.但是,我找不到等效的事件ApplicationStart!

所以我的问题是,无论如何都要订阅该AutoEventWireup方法Application_(On)Start被挂钩的"相同"事件?

public class Global : HttpApplication
{
    public Global()
    {
        // I can do this ...
        base.BeginRequest += new EventHandler(Global_BeginRequest);
        // Or even AddOnBeginRequestAsync();

        // But how can I do this?
        base.ApplicationStart += new EventHandler(GlobalApplication_Start);
    }

    protected void Global_BeginRequest(object sender, EventArgs e)
    {
      // ...
    }

    protected void Global_ApplicationStart(object sender, EventArgs e)
    {
      // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

(出于兴趣...有没有办法关闭AutoEventWireupsGlobal.asax?使用AutoEventWireup ="false"属性似乎只适用于aspx页面)

编辑 - …

c# asp.net global-asax

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

jQuery:使用函数而不是$(document).ready

我在显示排行榜配置文件的网站上使用Piety插件.每个配置文件包含应用Piety的不同数量的元素,并且我发现$(document).ready在所有这些元素加载之前触发.

到目前为止,我的解决方案是将Piety从中$(document).ready移到$(window).load- 这对于大多数配置文件都很有用.然而,排行榜顶端的人员拥有非常大的轮廓,这将创造一个等待,然后$(window).load开始并完成所有的虔诚元素.

我想知道是否会出现任何性能问题如果我在加载时单独调用每个饼,而不是等待$(window).load并让jQuery一次性完成所有操作.

就像是..

从:

$(window).load(function(){
   $("span.pie").peity("pie", { ... })
}); 
Run Code Online (Sandbox Code Playgroud)

至:

function loadPie(id){
    $("#"+id).peity("pie", { ... })
}
Run Code Online (Sandbox Code Playgroud)

..然后在每个元素之后加载.

jquery

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

Xpath通过将基本URL与从Xml获得的字符串组合来获取完整URL

我正在使用此Xpath获取HTML页面的URL:

//*[@id="page"]/div[1]/table/tr[9]/td[2]/a/@href
Run Code Online (Sandbox Code Playgroud)

此代码输出显示如下链接

href="test/306811.zip"
Run Code Online (Sandbox Code Playgroud)

我想将站点域添加到这样的outupt:

href="http://domain.com/test/306811.zip"
Run Code Online (Sandbox Code Playgroud)

怎么办呢?

xml xpath

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

MOQ错误模拟一次的预期调用,但是是0次

我是MOQ的新手,我在这里阅读了快速入门.我使用的是MOQ v4.2.1402.2112.我正在尝试创建一个单元测试来更新人物对象.该UpdatePerson方法返回更新的人物对象.有人能告诉我如何纠正这个问题吗?

我收到此错误:

Moq.MockException was unhandled by user code 
HResult=-2146233088
Message=Error updating Person object
Expected invocation on the mock once, but was 0 times: svc => svc.UpdatePerson(.expected)
Configured setups: svc => svc.UpdatePerson(It.IsAny<Person>()), Times.Never
No invocations performed.
  Source=Moq
  IsVerificationError=true
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

    [TestMethod]
    public void UpdatePersonTest()
    {
        var expected = new Person()
        {
            PersonId = new Guid("some guid value"),
            FirstName = "dev",
            LastName = "test update",
            UserName = "dev@test.com",
            Password = "password",
            Salt = "6519",
            Status = (int)StatusTypes.Active
        }; …
Run Code Online (Sandbox Code Playgroud)

unit-testing moq

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

SQL调试查询与在Management Studio中调试同时运行-锁定的数据将查询挂起

场景:我正在调试一些存储过程,并遇到了断点。

现在,我想执行一些查询,以便进一步调试问题。 我怎么做?

我尝试从新的查询窗口执行查询,但是似乎调试经验已锁定所有表。

即时窗口似乎也遇到了同样的问题。

sql-server visual-studio

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

使用 Moq `It.Is` 验证具有私有字段的构造函数参数/对象

非常简单的例子:

public class Test
{
     private int _field;

   public Test(int field)
   {
     _field = field;
   }
}
Run Code Online (Sandbox Code Playgroud)

现在我想检查是否使用 Test 类型的参数调用方法,该方法的构造函数参数等于 5

_mock.Verify(x => x.Method(It.Is<Test>(constructor parameter equal to 5)));
Run Code Online (Sandbox Code Playgroud)

c# moq

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

在MVC Razor中从db获取数据时的LINQ查询性能问题

问题陈述: 我正在尝试使用Linq查询将数据库中的多表数据绑定到视图,这需要花费更多时间.我在db.Someone中有大约10000条记录建议使用IQueryable而不是IEnumerable,但它是否会影响我目前的代码(在视图和控制器中)?或者没有使用我可以完成这个?

我该怎么做才能提高加载结果的性能? 我做错了什么? 请建议我一些更好的方法来做到这一点......

控制器:

public ActionResult Index()
    {
        var result = (from pr in db.Prod.AsEnumerable()
                      join s in db.Shift.AsEnumerable() on pr.Shift equals s.ShiftID
                      join m in db.Module.AsEnumerable() on pr.Module equals m.ModuleID
                      select new GlobalModel()
                      {
                          prodModelIndex = pr,
                          prodModel = prodModel,
                          shiftModel = s,
                          moduleModel = m,
                          ddlShift = objTransactionGeneralController.GetAllShift(),
                          ddlModule = objTransactionGeneralController.GetAllModule()

                      }).ToList();
    return PartialView(result);

    }





   public TransGeneralModel GetAllModule()
    {

        objTransGeneralModel.ddlModule = (from m in db.Module.AsEnumerable()
                                           select new SelectListItem
                                           {
                                               Value = m.ModuleID.ToString(),
                                               Text = m.ModuleName,
                                           }).ToList(); …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-sql razor asp.net-mvc-4

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