小编Her*_*ill的帖子

LINQ(对SQL)可以进行按位查询吗?

我有一个用户表,其中包含用户所属角色的位掩码.我想在位掩码值中选择属于一个或多个角色的用户.例如:

select *
from   [User]
where  UserRolesBitmask | 22 = 22

这将选择在其位掩码中具有角色"2","4"或"16"的所有用户.这可以在LINQ查询中表达吗?谢谢.

c# bitmask linq-to-sql

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

可编辑的GridView,用于存储viewstate中的更改,直到保存

我知道如何有一个可编辑的GridView以及一个SqlDataSource,其中每个编辑(更新/插入/删除)立即持久化到数据库(使用SqlDataSource的UpdateCommand,Insertcommand等).

我现在需要的是拥有一个可编辑的GridView,它维护视图状态中的所有编辑,直到用户按下窗体上的"保存"按钮.

换一种说法:

  1. 首次加载时,从DB数据填充GridView
  2. 用户对数据进行了各种编辑,这些编辑尚未持久保存到数据库,但通过任意数量的回发都可以存活.
  3. 用户按下保存,所有更改都保留在DB中

我假设我需要编写自定义代码来保存步骤3中的数据,但是第2步是否采用了直接的,开箱即用的方法?

asp.net viewstate gridview

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

如何部署Subversion外部?

我们正在使用SVN测试水域,Beanstalk作为主机.我们的设置看起来像这样:

  • 存储库:模块

    • 第1单元
    • 第2单元
    • 第3单元
  • 存储库:网站1

    • 自定义网站代码
    • svn:对模块1的外部引用
    • svn:对模块2的外部引用
  • 存储库:网站2

    • 自定义网站代码
    • svn:对模块2的外部引用
    • svn:对模块3的外部引用

Beanstalk具有内置的FTP部署工具.在我的理想世界中,Beanstalk只会看到外部引用并将部署的任何更改与网站更改一起部署,但这不受支持,也不会很快.

以包含对外部模块更改的方式自动部署网站1和2的良好做法是什么?

其他SVN主机是否更好地支持部署外部设备?

如果可能的话,我想避免添加我们自己的构建/部署服务器.

svn deployment svn-externals amazon-elastic-beanstalk beanstalk-svn

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

如何在嵌入式Google地图的KML弹出窗口中覆盖target = _blank?

我正在使用KML在Google地图上叠加形状.对应于每个形状的信息包括在<description>元素中,以及指向与该形状对应的细节页面的链接.

例如,我的KML包括:

<description>
    <![CDATA[
    <div>

     ...

        <p>
            <a href="Concession.20.aspx">View details</a>
        </p>
        &nbsp;
    </div>
]]>
Run Code Online (Sandbox Code Playgroud)

当然,我希望该链接在同一个窗口中打开,因为它只是导航到同一站点上的另一个页面.不幸的是,如此处所述,嵌入在<description>KML文件元素中的链接将被重写target='_blank'.

当包含在直接写入KML的HTML中时,目标会被忽略; 打开所有这些链接,就好像目标设置为_blank一样.忽略任何指定的目标.

我的问题:任何人都可以想到一个可以覆盖这个(令人讨厌的,恕我直言)行为并强制在同一窗口中打开这些链接的解决方法吗?

作为一种方法的一个例子,我目前正在尝试覆盖这些链接上的click事件(使用jQuery),但它们是由Google地图动态生成的,我似乎无法及早掌握它们.

jquery google-maps kml

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

跨连接列的全文搜索?

我是自由文本搜索的新手,所以请原谅新手问题.假设我有以下全文索引:

Create FullText Index on Contacts(
    FirstName,
    LastName,
    Organization
)
Key Index PK_Contacts_ContactID
Go
Run Code Online (Sandbox Code Playgroud)

我想对连接的所有三列进行自由文本搜索

FirstName + ' ' + LastName + ' ' + Organization
Run Code Online (Sandbox Code Playgroud)

例如,那样

  • 搜索jim smith返回名为Jim Smith的所有联系人
  • 搜索smith ibm返回名为Smith的所有在IBM工作的联系人

这似乎是一种相当普遍的情况.我原以为这会起作用:

Select c.FirstName, c.LastName, c.Organization, ft.Rank
from FreeTextTable(Contacts, *, 'smith ibm') ft
Left Join Contacts c on ft.[Key]=c.ContactID
Order by ft.Rank Desc
Run Code Online (Sandbox Code Playgroud)

但这显然是在做smith OR ibm; 它返回了许多不在IBM工作的史密斯,反之亦然.令人惊讶的是,寻找smith AND ibm产量相同的结果.

这就是我想要的......

Select c.FirstName, c.LastName, c.Organization
from Contacts c 
where Contains(*, 'smith') and …
Run Code Online (Sandbox Code Playgroud)

sql-server full-text-search sql-server-2005

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

设置JQGrid以便所有行都可编辑?

我想创建一个JQGrid,其中所有行都是可编辑的(内联).这样做的首选方法是什么?我想我需要遍历行并调用grid.editRow(id, true)每一行; 但在这一点上,我甚至没有想出如何访问行集合以便这样做.

javascript jquery jqgrid

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

jqGrid中的自定义删除按钮

我想在jqGrid中实现自己的删除功能.我目前正在使用内置UI(选择行,按页脚中的垃圾桶按钮,确认),但我更喜欢在每一行中都有一个删除按钮,并实现我自己的UI进行确认.

我没有在API中看到任何允许我触发对服务器的删除的内容 - 只是delRowData在客户端删除它.可以这样做吗?

(我正在使用ASP.NET组件,FWIW).

jquery jqgrid jqgrid-asp.net

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

如何等到 IndexedDB 实例关闭?

IndexedDB 方法 close是同步的,我怎样才能等到 close 完成?我的用例是在自动化测试之后关闭 IndexedDB,然后在下一次测试之前,删除数据库并重新打开它。

我看到的问题是有时indexedDB.deleteDatabase会触发被阻止的事件,因为数据库尚未异步关闭(正如您从我链接到的 deleteDatabase 文档中看到的那样)。我不完全确定的是,在这种情况下数据库是否仍会被删除,尽管被阻止的事件被触发。

html javascript indexeddb

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

递归CTE找到所有项目的所有祖先

我有一个简单的层次结构,需要能够生成一个表,该表将表中的EACH项与其所有祖先相匹配.(上限强调这不是一个重复的问题!)

所以这是一张桌子:

Select Item='A', Parent=null into Items union
Select Item='B', Parent='A'  union
Select Item='C', Parent='A'  union
Select Item='D', Parent='B'  union
Select Item='E', Parent='B'  union
Select Item='F', Parent='C'  union
Select Item='G', Parent='C'  union
Select Item='H', Parent='D'  
Go
Run Code Online (Sandbox Code Playgroud)

...代表这种层次结构:

       A
     /   \
    B     C
   / \   / \
   D E   F G
  /
  H
Run Code Online (Sandbox Code Playgroud)

所以B有一个祖先(A),H有3个祖先(D,B,A).这是所需的输出:

 Item | Ancestor
 B    | A
 C    | A
 D    | A
 D    | B
 E    | A
 E    | B
 F    | A
 F    | C …
Run Code Online (Sandbox Code Playgroud)

sql recursion hierarchy common-table-expression sql-server-2012

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

打字稿:从接口创建元组

是否可以[string, date, number]从像这样的接口生成元组类型{a: string, b: date, c: number}

设想

我正在尝试向函数添加类型,您可以在其中按顺序传递对象或对象属性。(不要@我,代码不是我写的。)

// This is valid
bookRepo.add({
  title: 'WTF',
  authors: ['Herb Caudill', 'Ryan Cavanaugh'],
  date: new Date('2019-04-04'),
  pages: 123,
})

// This is also valid
bookRepo.add([
  'WTF', // title
  ['Herb Caudill', 'Ryan Cavanaugh'], // authors
  new Date('2019-04-04'), // date
  123, // pages
])
Run Code Online (Sandbox Code Playgroud)

所以我想象的是一种生成包含接口属性类型的元组的方法:

interface Book {
  title: string
  authors: string | string[]
  date: Date
  pages: number
}

type BookTypesTuple = TupleFromInterface<T>
// BookTypesTuple …
Run Code Online (Sandbox Code Playgroud)

tuples typescript

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