小编jon*_*333的帖子

非泛型类是否可能在.NET(C#或VB.NET)中包含通用列表?

我希望有人可以帮助我理解这样的事情是否可行.

在这种情况下,假设您尝试对电子表格或数据库中的网格进行建模,但每列中的数据只能是一种数据类型.

示例:第1列只能包含整数.

我创建了一个泛型类来模拟如下所示的列结构:

public class CollectionColumn<T>
{
private string _name;
private string _displayName;

private List<T> _dataItems = new List<T>();

public string Name {
    get { return _name; }
    set { _name = value; }
}

public string DisplayName {
    get { return _displayName; }
    set { _displayName = value; }
}


public List<T> Items {
    get { return _dataItems; }
    set { _dataItems = value; }
}
}
Run Code Online (Sandbox Code Playgroud)

现在我想做的是拥有一个容器用于各种列(可能有CollectionColumn,CollectionColumn等)和它自己的属性,但我不知道如何做到这一点,我仍然可以访问列和数据当我不知道他们的类型时,在他们内

这是一个.NET 2.0项目,所以像动态这样的东西不起作用,也许是一个对象列表?我也不确定是否有办法用接口来做到这一点.

public class ColumnCollection
{
public int Id { …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net generics c#-2.0

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

如何从父级点击事件中排除子项?

我遇到一个问题,表行有一个click事件,但当用户点击其中一个表行的单元格中的链接时,我不希望触发该行的click事件.

想象一下,表格单元格中有一个链接并且通常单击任何表格行的空白区域(例如,不是链接)会导致某些操作,如手风琴/行折叠和展开.

发生的是下面的点击事件正在触发,然后跟踪链接(预期的操作).

我需要做的是排除在触发tr.title-row单击操作时单击一个href的内容(例如,警报不应该触发并且应该遵循链接).

这个jQuery代码正在为标题行设置点击事件(例如该行中的所有TH,任何单元格等)

$(document).ready(function() {
$(".report tr.title-row").click(function() {
    alert('I am firing!');
});
Run Code Online (Sandbox Code Playgroud)

以下是适用于的相同HTML:

<table width="100%" cellspacing="0" cellpadding="0" border="0" class="report">
  <tbody>
    <tr class="title-row">
      <th width="340"><span class="title">Test</span>
      </th>
      <th width="130" class="center-cell">Test</th>
      <th width="90" class="status"></th>
      <th></th>
      <th width="160"> <a target="_self" href="http://www.google.com" class="link-class sub-class">I am triggering the TR click event</a>
      </th>
    </tr>
    <tr>
      <td class="sub-row" colspan="5">
        <table width="100%" cellspacing="0" cellpadding="0" border="0">
          <tbody>
            <tr>
              <td><strong>SubRow</strong>
              </td>
              <td width="90" class="status"><span class="sub">Sub</span>
              </td>
              <td width="120"></td>
              <td width="160"><a title="Continue" href="http://www.yahoo.com">Something</a>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

如何在 SQLAlchemy 中的 JSON PostgreSQL 列的嵌套键上创建索引?

这是一个棘手的问题,希望有人可以通过使用 SQLAlchemy(我专门使用 Flask-)在 PostgreSQL 中的 JSON(或 JSONB)列的嵌套键上创建索引的方法来帮助我们所有人。 SQLAlchemy,但我认为这对答案并不重要)。

我已经尝试了下面索引创建的各种排列,并获得了从关键错误到“c”不是属性,再到此表达式不支持运算符“getitem”的所有内容。

任何帮助将不胜感激。

# Example JSON, the nested property is "level2_A"
{
    'level1': { 
        'level2_A': 'test value', 
    } 
}

class TestThing(db.Model):
    __tablename__ = 'test_thing'

    id = db.Column(db.BigInteger(), primary_key=True)
    data = db.Column(JSONB)

    __table_args__ = (db.Index('ix_1', TestThing.data['level1']['level2_A']), 
            db.Index('ix_2', data['level1']['level2_A'].astext), 
            db.Index('ix_3', "TestThing.c.data['level1']['level2_A'].astext"), 
            db.Index('ix_4', TestThing.c.data['level1']['level2_A'].astext), 
            db.Index('ix_5', "test_thing.c.data['level1']['level2_A']"), 
                      )

# db.Index('ix_1', TestThing.data['level1']['level2_A'])
# db.Index('ix_2_t', "test_thing.data['level1']['level2_A']")
# db.Index('ix_3', "TestThing.c.data['level1']['level2_A'].astext")
# db.Index('ix_4', TestThing.c.data['level1']['level2_A'].astext)
# db.Index('ix_5', "test_thing.c.data['level1']['level2_A']")
Run Code Online (Sandbox Code Playgroud)

python postgresql json sqlalchemy flask-sqlalchemy

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

如何检测用户是否在浏览器中安装了iOS应用程序 - 如发布中的示例站点

我想知道当我在手机上访问他们的网站时,这个网站是如何检测到我安装了他们的iOS应用程序的.

http://drafthouse.com/austin

在此输入图像描述

iphone app-store ios

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

有什么方法可以访问 Quartz.NET 作业中的 HttpContext 对象吗?

有什么方法可以从 Quartz.NET 作业访问 HttpContext 对象吗?HttpContext.Current 等似乎不适用于 Quartz.NET 作业。

quartz-scheduler quartz.net

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

用户名的JavaScript正则表达式无空格

我正在寻求有关用户名的JavaScript RegEx的帮助.基本上我需要字母AZ,数字,句号,破折号,下划线,美元符号,符号,星号和感叹号是允许的,用户名最长可达30个字符.例如,不允许使用空格或逗号.

允许的字符:

[a-zA-Z0-9]
.
-
_
$
@
*
!
Run Code Online (Sandbox Code Playgroud)
  • User.name =传递
  • 用户名=失败
  • 用户,名称=失败
  • usernameeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

javascript regex

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

是否有类似聚簇索引的东西可以使用可空列作为索引列的一部分创建?

哪里有一个没有主键的大表,在三个字段上有唯一索引,其中两个可以为空.

有很多应用程序代码依赖于值(或非值)NULL意味着什么,所以我们必须保留列的可空值,它们是通常是主键/聚簇索引的关键列.

对于这三个字段,是否有任何可以按索引方式进行的操作?我们刚刚将数据库升级到SQL Server 2012.

即使作为可空列,行也将在这些字段中包含唯一值.

CREATE TABLE [troublesome].[table](
[AId] [int] NOT NULL,
[BNumber] [int] NULL,
[UserId] [uniqueidentifier] NULL,...
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008 sql-server-2012

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

C#如果网页或URI的大小不足,如何下载?

我想看看C#中是否有一种方法只能下载网页的html,如果网页大小在N字节以下?我们希望存储具有特定状态代码的页面输出,但仅限于网页上的HTML小于N个字节.

c# c#-4.0

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