问题列表 - 第13641页

有没有为未使用的使用生成编译器警告的方法?

有没有办法在VS2008中为未使用的语句生成警告?我知道有Edit->Intellisense->Organize Usings->Remove Unused Usings,但如果这是编译时警告会很好.

.net c# visual-studio-2008

4
推荐指数
2
解决办法
1235
查看次数

打开/关闭NHibernate会话

在Web应用程序中使用FluentNHibernate,我创建了一个单例SessionFactory类,具有以下功能:

SessionFactory.Instance //returns ISessionFactory
Run Code Online (Sandbox Code Playgroud)

以下是打开/关闭会话的常见/最佳做法吗?

using(ISession session = SessionFactory.Instance.OpenSession())
{
    using(ITransaction transaction = session.BeginTransaction())
    {
        //some operation
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将存在于给定实体的相应存储库类中.

我注意到有一个主题是创建一个HttpModule来在应用程序的开始和停止时打开会话,但我想知道这是情境还是更常见.

UPDATE

继续使用HttpModule,我有类似的想法:

使用存储库类,我基本上执行以下操作(config使用WebSessionContext):

using(ISession session = SessionFactory.Instance.GetCurrentSession())
{
    using(ITransaction transaction = session.BeginTransaction())
    {
        //some operation
    }
}
Run Code Online (Sandbox Code Playgroud)

c# nhibernate session

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

是否有可能进一步简化这个正则表达式?

我正在为我的编译器类做一些功课,我有以下问题:

写的所有串的正则表达式一个的和b含有奇数个的一个的或奇数的b的(或两者).

经过大量的白板工作后,我想出了以下解决方案:

(aa|bb)* (ab|ba|a|b) ((aa|bb)* (ab|ba) (aa|bb)* (ab|ba) (aa|bb)*)*
Run Code Online (Sandbox Code Playgroud)

但是,这是我能得到的最简化的吗?我已经考虑构建DFA,试图最小化那里的状态数量,看看它是否会帮助我简化,但我想我会首先询问正则表达式专家.

regex regular-language

6
推荐指数
2
解决办法
1550
查看次数

以编程方式将证书安装到Mozilla中

有没有办法以编程方式将证书安装到mozilla中?我们正在尝试编写所有脚本以消除环境中的偏差,因此通过mozilla首选项手动安装它并不适合我们的需求.我认为有一种方法可以使用certutil,但我不确定Mozilla的内部等.

firefox certificate

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

CoreData一对多和反向关系问题

我试图将一组数据导入CoreData persistentStore.这是将在运行时呈现给用户的只读数据.

我有一个名为"Category"的实体,它与一个名为"Item"的实体有一对多的关系,后者又与Category有反向关系.

当我向上下文添加项目时,如何将它们与正确的类别相关联?我可以在SQLite dB中看到它是通过向Item表添加Category字段来完成的,并且可能使用Categories主键进行关系.但PK是幕后的...有没有一种方法来建立连接?

我还在我的Category类中看到CoreData生成的方法用于添加Items,但我假设这些是alos幕后方法,允许CoreData维护关系:

    @interface Category (CoreDataGeneratedAccessors)

- (void)addItemObject:(Item *)value;
- (void)removeItemObject:(Item *)value;
- (void)addItems:(NSSet *)value;
- (void)removeItems:(NSSet *)value;

@end
Run Code Online (Sandbox Code Playgroud)

我在编程指南中读到CoreData自动处理关系的另一面,但我无法弄清楚如何添加项目时如何进行类别的初始链接.

谢谢

JK

iphone core-data

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

在Jquery和List中切换语句

我想知道我的方法是否有效和正确.我的代码不工作,我不知道为什么.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>

 <script type="text/javascript">

 $(document).ready(function() {


  function HotelQuery(HotelName) {
   switch (HotelName) {
    case 'TimelessHotel': 
     var strHotelName = 'Timeless Hotel';
     var strHotelDesc = 'Hotel Description Timeless Hotel';
     var strHotelPrice = ['980.00', '1,300.00', '1,600.00', '1,500.00', '1,800.00', '300.00', '150.00', '200.00'];
     var strHotelRoomType = ['Single Room', 'Delux Room','Twin Room', 'Matrimonial Room', 'Presidential Suites', 'Extra Bed', 'Free Breakfast', 'Extra Person'];    
    ; //end Timeless Hotel

    case 'ParadiseInn': …
Run Code Online (Sandbox Code Playgroud)

javascript jquery switch-statement conditional-statements

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

如何让浏览器等待显示页面,直到它完全加载?

我讨厌你如何实际看到网页加载.我认为等待页面完全加载并准备好显示(包括所有脚本和图像)然后让浏览器显示它会更有吸引力.所以我有两个问题......

  1. 我怎样才能做到这一点?
  2. 我是网络开发的总菜鸟,但这是常见做法吗?如果没有,为什么?

提前感谢您的智慧!

javascript css web

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

我应该如何在WinForms中存储每用户数据?

在我的WinForms应用程序中,我有一些用户输入一些数据的文本框.我想存储数据,但我不想使用数据库.在我的石器时代C++时代,我只使用.ini.不知何故,app.config似乎不是存储这些数据的正确位置.

我还有什么其他选择?

winforms

6
推荐指数
2
解决办法
2262
查看次数

测试操纵DOM的Javascript

我一直在研究javascript测试套件,我发现QUnit非常有趣.我理解如何测试计算代码,但......

你如何测试主要用于DOM操作的javascript应用程序?

似乎测试DOM元素的位置/颜色/等是一个没有实际意义的点,因为你最终会像这样做一些东西:

$("li.my_element").css("background-color", "#f00");
Run Code Online (Sandbox Code Playgroud)

然后在你的测试中......

$(function() {
    module("coloring");
    test("test_my_element", function() {
        var li_element_color = $("li.my_element").css('background-color');
        equals(li_element_color, "#f00");
    });
});
Run Code Online (Sandbox Code Playgroud)

这只是感觉不对,因为它基本上只是这样做:

var my_li= $("li.my_element");
my_li.css("background-color", "#f00");
if ( my_li.css("background-color") == "#f00" ) {
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我疯了吗?应该怎么做?

编辑:问题的核心:

我想我得到的是,我需要确保在部署之前代码没有被破坏,但绝大多数是UI助手和ajax.如何测试事物是否正确显示?

几个例子:

  • 测试JQuery UI对话框是否出现在所有其他元素之上
  • 测试拖拽是否正常工作
  • 测试droppable的颜色在元素掉落时会发生变化
  • 测试ajax是否都正常工作
  • 测试没有无关的逗号会破坏IE

javascript jquery dom unit-testing qunit

32
推荐指数
2
解决办法
5752
查看次数

从Subversion 1.4迁移到1.6

有人可以指出我在不同的服务器上将Subversion 1.4存储库迁移到Subversion 1.6的正确方向吗?我很感激我能得到的任何帮助,我没有太多运气.

svn migration

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