问题列表 - 第26855页

jQuery UI Slider(以编程方式设置)

我想在飞行中修改滑块.我尝试使用

$("#slider").slider("option", "values", [50,80]);
Run Code Online (Sandbox Code Playgroud)

此调用将设置值,但元素不会更新滑块位置.调用

$("#slider").trigger('change');
Run Code Online (Sandbox Code Playgroud)

也没有帮助.

是否有另一种/更好的方法来修改值和滑块位置?

jquery jquery-ui

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

NHibernate:一次插入多个项目

所有!我现在正在学习NHibernate,我想知道是否可以在一次操作中将多个对象保存到数据库中.

例如,请考虑此测试代码

    private static void SaveTestBillNamesInSession(ISession session, params string[] names)
    {
        var bills = from name in names
                    select new Bill
                        {
                            Name = name,
                            DateRegistered = DateTime.Now,
                        };
        foreach (var bill in bills)
            session.SaveOrUpdate(bill);
    }
Run Code Online (Sandbox Code Playgroud)

此循环在此处生成许多INSERT语句,这些语句在SQL Server 2008中可能是次优的,它允许在一个INSERT语句中包含多个数据行.

是否可以重写此代码以使用此功能 - 在一次操作中插入所有数据?

更新 确定,现在它真正开始在一个批次中发送所有内容.非常感谢大家!

nhibernate

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

我无法让RedirectToAction工作

如果用户有效,我有以下操作方法,我正在尝试重定向.但没有任何反应.重定向到操作方法中的断点永远不会被击中.

[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Login(User user)
    {
        try
            {
                if (ModelState.IsValid)
                {
                    if (userRepository.ValidUser(user))
                    {
                        return RedirectToAction("Index", "Group");
                    }
                    else
                    {
                        return Json("Invalid");
                    }

                }
            }
            catch (Exception)
            {
                return Json("Invalid");
            }


        }
Run Code Online (Sandbox Code Playgroud)

在另一个Controller中,我有以下Action方法,我正在尝试重定向到:

    // HttpVerbs.Post doesn't work either
    [AcceptVerbs(HttpVerbs.Get)]
    public ActionResult Index(int? page)
    {
        const int pageSize = 10;
        IEnumerable<Group> groups = GetGroups();
        var paginatedGroups = new PaginatedList<Group>(groups, page ?? 0, pageSize);
        return View(paginatedGroups);
    }

    private IEnumerable<Group> GetGroups()
    {
        return groupRepository.GetGroups();
    }
Run Code Online (Sandbox Code Playgroud)

我正在做的事情有什么明显的错误吗?有人可以建议我采取不同的方法吗?

c# asp.net-mvc

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

如何保持单元测试简单和隔离,并仍然保证DDD不变量?

DDD建议域对象随时都应处于有效状态.聚合根负责保证不变量和工厂用于组装具有所有必需部分的对象,以便它们在有效状态下初始化.

然而,这似乎使创建简单,隔离的单元测试的任务变得复杂化.

假设我们有一个包含Books的BookRepository.一本书有:

  • 一位作家
  • 一个类别
  • 您可以在其中找到该书的书店列表

这些是必需的属性:一本书必须有一个作者,一个类别和至少一个书店,你可以从中购买这本书.可能有一个BookFactory,因为它是一个非常复杂的对象,而Factory将至少用所有提到的属性初始化Book.也许我们还会将Book构造函数设置为私有(以及Factory嵌套),这样除了Factory之外没有人可以实例化一个空的Book.

现在我们要对BookRepository的一个方法进行单元测试,该方法返回所有的Books.为了测试该方法是否返回书籍,我们必须设置一个测试上下文(AAA术语中的Arrange步骤),其中一些Books已经存储在Repository中.

在C#中:

[Test]
public void GetAllBooks_Returns_All_Books() 
{
    //Lengthy and messy Arrange section
    BookRepository bookRepository = new BookRepository();
    Author evans = new Author("Evans", "Eric");
    BookCategory category = new BookCategory("Software Development");
    Address address = new Address("55 Plumtree Road");
    BookStore bookStore = BookStoreFactory.Create("The Plum Bookshop", address);
    IList<BookStore> bookstores = new List<BookStore>() { bookStore };
    Book domainDrivenDesign = BookFactory.Create("Domain Driven Design", evans, category, bookstores);
    Book otherBook = BookFactory.Create("other book", evans, category, bookstores);
    bookRepository.Add(domainDrivenDesign);
    bookRepository.Add(otherBook);

    IList<Book> returnedBooks = …
Run Code Online (Sandbox Code Playgroud)

unit-testing domain-driven-design mocking stub ddd-repositories

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

为什么这段代码输出什么?

考虑这个"考试"问题:

int main()
{
   int a=10,b=20;
   char x=1,y=0;
   if(a,b,x,y)
   {
      printf("EXAM");
   }
}
Run Code Online (Sandbox Code Playgroud)

请让我知道为什么这根本不打印任何东西.

c

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

我们如何在Drupal页面中实现SSL?

我们如何在Drupal页面中实现SSL?我的意思是安全页面.

ssl drupal

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

SQL执行最多的查询?

我在SQL Server 2008中有一个数据库,并且有很多机器对它进行查询.我知道有一个SQL Server探查器,但我不太清楚如何使用它.

有没有办法知道在数据库中执行的最常见的查询是什么?通过分析器与否,无所谓.

非常感谢你提前!

sql

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

如何在等待长时间运行的MySQL查询时优雅地使PHP脚本超时?

我有一个运行了大量数据库查询的PHP站点.使用某些参数组合,这些查询可能会长时间运行,从而触发丑陋的超时消息.我想用一个很好的超时消息替换它,根据我的网站风格的其余部分主题.

预见到这类问题的常见答案:

  1. "优化您的查询,以便它们不会运行这么长时间" - 我正在记录长时间运行的查询并对其进行优化,但我只是在用户受到影响后才知道这些查询.

  2. "增加PHP超时设置(例如set_time_limit,max_execution_time),以便长时间运行的查询可以完成" - 有时查询可以运行几分钟.我想告诉用户之前有问题(例如30秒后).

  3. "使用register_tick_function来监视脚本运行的时间" - 这只在我的脚本中的代码行之间执行.当脚本等待数据库的响应时,不会调用tick函数.

如果它有帮助,该站点使用Drupal(具有大量自定义)构建,并且在PHP 5.2上使用MySQL 5在虚拟专用Linux服务器上运行.

php mysql timeout drupal

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

Javascript:带有尾随字符的parseInt()

parseInt("7em", 10);7在我测试的所有浏览器中返回[*].但我可以依靠这个吗?

我问的原因是,我想基于em执行一些计算,比如

/* elem1.style.top uses em units */
elem2.style.top = parseInt(elem1.style.top, 10) + 1 + "em";
Run Code Online (Sandbox Code Playgroud)

我可以使用正则表达式执行此操作,但parseInt更易于使用,并且可能更快一些.或者是否有另一种解决方案(也许使用jQuery)?

[*]到目前为止测试过:IE 6,IE 8,Safari 4,Firefox 3.6,Opera 10.5

javascript jquery

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

如何在servlet线程中获取新的有状态会话bean?

我正在试验EJB3

我想将一个有状态会话bean注入一个servlet,这样每个访问servlet的用户都会获得一个新的bean.

显然,我不能让bean成为servlet的实例变量,因为它将被共享.并且不允许显着地注入局部变量.

我可以使用new运算符来创建bean,但这似乎不是正确的方法.

有没有正确的方法来做到这一点?看起来我想要做的事情是相当简单的,毕竟,我们希望每个新客户都能找到一个空的购物车.

java servlets dependency-injection java-ee ejb-3.0

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