问题列表 - 第32409页

在C#中声明const的更优雅方式是什么?

可能重复:
常量的C#命名约定?

我正在用C#重构一个库,我发现了很多大写常量:

INTERVAL, TIME, SECONDS.
Run Code Online (Sandbox Code Playgroud)

我认为这是一种不必要的,我个人更喜欢用骆驼案声明一切.关于更好的方式存在一些确切的定义?

c# coding-style const

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

如何单步执行/调试python Web应用程序?

我似乎无法找到有关调试python Web应用程序的任何信息,特别是逐步执行Web请求.

这是不可能的吗?如果不是,为什么不呢?

python debugging step-into

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

关闭表格没有退出申请

我目前正在开展一个小项目,并希望得到一些帮助.

我有2个表单,第一个是登录窗口,第二个是主程序.我的问题是,当我关闭form1this.Close()它正在退出整个程序.

我有一种感觉,我需要使用线程或类似的东西,但我找不到合适的资源来解决我的问题.

谢谢.

c# windows

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

SQL Server仅使用最新值选择不同的行

我有一个包含以下列的表

  • ID
  • ForeignKeyId
  • 为AttributeName
  • 的AttributeValue
  • 创建

部分数据可能如下所示:

1, 1, 'EmailPreference', 'Text', 1/1/2010
2, 1, 'EmailPreference', 'Html', 1/3/2010
3, 1, 'EmailPreference', 'Text', 1/10/2010
4, 2, 'EmailPreference', 'Text', 1/2/2010
5, 2, 'EmailPreference', 'Html', 1/8/2010
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询,为每个不同的ForeignKeyId和AttributeName提取AttributeValue列的最新值,使用Created列确定最新值.示例输出将是:

ForeignKeyId AttributeName    AttributeValue Created
-------------------------------------------------------
1           'EmailPreference' 'Text'         1/10/2010
2           'EmailPreference' 'Html'         1/8/2010
Run Code Online (Sandbox Code Playgroud)

如何使用SQL Server 2005执行此操作?

sql t-sql sql-server sql-server-2005 greatest-n-per-group

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

CSS:位置绝对无法调整大小

所以,我有这个带有CSS样式的图像:

.city1 {
  position: absolute;
  /* float: left; */
  top: 34px;
  left: 170px;
}
Run Code Online (Sandbox Code Playgroud)
<a href="malmo/">
  <img class="city1" src="images/city.png" alt="Malmö">
</a>
Run Code Online (Sandbox Code Playgroud)

问题是当我使用position: absolute;和我调整浏览器大小时,它会改变位置.

你现在可能会说这是因为它是一个绝对的位置,当你调整大小时它跟随浏览器,但是如何解决这个问题却不会移动?

谢谢!

css position

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

Popover的箭头用于跟踪滚动视图中的对象

每当触摸我的tableview中的单元格时,我会显示一个弹出框,箭头指向单元格,并始终向左或向右,而不是向上或向下.

表视图设置为弹出窗口passthroughView,以便用户可以在弹出窗口仍处于打开状态时选择不同的单元格,从而为所选单元格生成新的弹出窗口.

但是,这意味着用户也可以在弹出窗口打开时滚动表格.发生这种情况时,如何让弹出框的箭头继续指向所选单元格?

不幸的是,UITableView的,不包含在,一个UIScrollView,所以我不能简单地呈现酥料饼的tableview中的坐标系统相同.此外,表格单元格似乎没有定义的框架来显示弹出窗口.我没有看到API中的任何方法来手动移动弹出框的箭头.

有任何想法吗?谢谢.

uitableview uiscrollview ipad uipopovercontroller

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

SQL Server 2008:从存储过程SELECT*INTO TMP

我希望做到以下几点:

select * into tmptbl from sometable
Run Code Online (Sandbox Code Playgroud)

除了'sometable'是一个返回结果集的存储过程,编辑存储过程以适应我的目标不是一个选项.我也可能知道或不知道程序返回的列和类型.

基本上我正在寻找一种正确的方法:

从exec someSP中选择*into tmptbl

这是否可能,如果是这样,怎么样?

t-sql sql-server

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

合并这两种非常相似的方法

我在服务上有这两种方法:

public Offer GetOffer(int id, string languageCode = Website.LanguageSettings.DefaultLanguageCode)
        {
            Entities.Offer offerEntity = _db.Offers.FirstOrDefault(offer => offer.Id == id);

            if (languageCode.ToLower(CultureInfo.InvariantCulture) != Website.LanguageSettings.DefaultLanguageCode)
            {
                using (IDocumentSession session = store.OpenSession())
                {
                    Translation.Offer translatedOffer = session.LuceneQuery<Translation.Offer>(Website.RavenDbSettings.Indexes.Offers)
                        .Where(string.Format("ObjectId:{0} AND LanguageCode:{1}", id, languageCode))
                        .OrderByDescending(offer => offer.Id)
                        .FirstOrDefault();

                    var offerPOCO = Mapper.DynamicMap<Translation.Offer, Offer>(translatedOffer);
                    offerPOCO.Id = offerEntity.Id;

                    return offerPOCO;
                }
            }

            return Mapper.Map<Entities.Offer, Offer>(offerEntity);
        }
Run Code Online (Sandbox Code Playgroud)

public Hotel GetHotel(int id, string languageCode = Website.LanguageSettings.DefaultLanguageCode)
        {
            Entities.Hotel hotelEntity = _db.Hotels.FirstOrDefault(hotel => hotel.Id == id);

            if (languageCode.ToLower(CultureInfo.InvariantCulture) != Website.LanguageSettings.DefaultLanguageCode) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

是否有在C#中创建匿名子类的语法?

我可以像在Java中一样在C#/ .net中创建抽象类的实例吗?

附加信息

我想我们很多人都不懂我的意思?所以,在java中,我可以像这样创建抽象类:

简单的抽象类:

/**
 * @author jitm
 * @version 0.1
 */
public abstract class TestAbstract
{
    public abstract void toDoSmth();
}
Run Code Online (Sandbox Code Playgroud)

代码我在哪里创建抽象类的实例

/**
 * @author jitm
 * @version 0.1
 */
public class Main {
    public static void main(String[] args) {
        TestAbstract testAbstract = new TestAbstract() {
            @Override
            public void toDoSmth() {
                System.out.println("Call method toDoSmth");
            }
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以用c#做这样的事吗?

.net c# abstract-class instance

12
推荐指数
2
解决办法
3359
查看次数

前瞻性声明和包含

使用库时,无论是我自己的还是外部的,都有很多带有前向声明的类.根据具体情况,同样的课程也包括在内.当我使用某个类时,我需要知道该类使用的某些对象是向前声明的还是#include(d).原因是我想知道我是应该包括两个标题还是只包含一个标题.

现在我知道检查它是相当简单的,只需编译(或遍历所有标题,直到你发现有问题的对象为#include(d)或forward声明).但是对于大型项目,简单的编译需要很长时间,并且进入每个包含文件以检查所涉及的类是否被包含或者向前声明是繁琐的,特别是如果它是几个级别的深度.为了进一步说明问题:

A类是B类是C类,它有一个指向Class Foo的指针

我包括A类,想知道Class Foo是否可以立即使用,或者我是否必须执行以下操作:

#include "ClassA.h"
#include "ClassFoo.h"
Run Code Online (Sandbox Code Playgroud)

那么,有没有一种快速简便的方法来找出这种依赖关系而无需编译或进入依赖的头文件?(我问这个问题的原因之一是因为如果功能尚不存在,我想最终为VS和/或独立程序创建一个加载项)

谢谢!

c++

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