小编Lie*_*ers的帖子

如何从SQL Server中的值列表中进行选择

我有一个非常简单的问题,我无法解决.我需要做这样的事情:

select distinct * from (1, 1, 1, 2, 5, 1, 6).
Run Code Online (Sandbox Code Playgroud)

有谁可以帮忙?

编辑

数据来自我们的一个客户的文本文件.它完全没有格式化(它是一个单一的,很长的文本行),但它可能在Excel中这样做.但这对我来说不实用,因为我需要在我的sql查询中使用这些值.每次我需要运行查询时这样做都不方便.

sql-server select-query

194
推荐指数
9
解决办法
33万
查看次数

线性时间投票算法.我不明白

当我读到这个(找到数组中最常见的条目)时,建议使用Boyer和Moore的线性时间投票算法.

如果您点击该站点的链接,则会逐步说明该算法的工作原理.对于给定的序列,AAACCBBCCCBCC它提供了正确的解决方案.

当我们将指针向前移动到元素e上时:

  • 如果计数器为0,我们将当前候选设置为e,并将计数器设置为1.
  • 如果计数器不为0,我们根据e是否是当前候选者来递增或递减计数器.

当我们完成时,如果存在多数,则当前候选者是多数元素.

如果我在一张纸上使用这个算法AAACCBB作为输入,建议的候选人将成为B显然是错误的.

我认为,有两种可能性

  1. 作者从未在其他任何事情上尝试过他们的算法AAACCBBCCCBCC,完全不称职,应该当场解雇(怀疑).
  2. 我显然遗漏了一些东西,必须从Stackoverflow中被禁止,并且再也不允许触及任何涉及逻辑的东西.

注意:这是Niek Sanders 的算法的C++实现.我相信他正确地实现了这个想法,因此它有同样的问题(或者不是吗?).

language-agnostic puzzle algorithm

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

找到3x3打孔的所有组合

我参加了一个狂欢节,在每个地方,他们用特殊的打孔标记你的节目.打孔器是3x3空间的网格.在每个空间中,有一个针刺穿你的纸张或没有.这让我想知道你可以使用这个工具制作多少种不同的模式.我的第一个想法是:2 ^ 9 = 512,但是所有9个空间都是无针的并不是真正的一拳,所以真的:511.

然后复杂性打击了我.特别是因为工人们在打纸时并不是那么小心,所以这些看起来都很明显:

x..  .x.  ...  etc.
.x.  x..  .x.
...  ...  ..x
Run Code Online (Sandbox Code Playgroud)

问题:如何编写测试以考虑轮换和转换?


到目前为止的勤奋和思想:

  • 二元感觉就像这个等式的一个明显的部分
  • 找到唯一模式后,将其存储在内存中,以便可以对其进行未来模式测试
  • 有4种旋转可能性.
    编辑:我所说的"旋转"是指你可以采取任何形状并将其旋转90度.考虑左上角是点的图案.您可以将其旋转/旋转90度并获得右上角的点.再次这样做,它在右下方.再次,它在左下角.使用纯2 ^ 9计算,这些是4种不同的组合.然而,对于这个问题,这些正是我试图清除的那种重复.
  • 对于每次旋转,有25种方法可以使3x3网格重叠:

重叠:

/ = the spaces in the new one to test
\ = the spaces in a verified unique one

1               2               25
/ / / . . . .   . / / / . . .   . . . . . . .
/ / / . . . .   . / …
Run Code Online (Sandbox Code Playgroud)

algorithm combinations

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

如何删除包含其他表的外键的表中的行

假设有一个包含主键的主表,另一个表包含该主表的外键.因此,如果我们删除主表的行,它也将删除子表.

我该如何写这个查询?

sql sql-server sql-server-2008

34
推荐指数
4
解决办法
18万
查看次数

SQL更新top1行查询

以下查询正在运行:

update  top(1) ShipBillInfo 
set     shipfirstname='kkk' 
where   CustomerId='134';
Run Code Online (Sandbox Code Playgroud)

但如果我尝试按某些Id订购,则显示错误:例如:

update  top(1) ShipBillInfo 
set     shipfirstname='kkk' 
where   CustomerId='134' 
order by 
        OredrGUID desc;
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

如何使用WinDBG列出所有托管线程的调用堆栈?

我有一个托管应用程序创建的转储.我正在使用SOS/SOSEX扩展来简化我的转储分析.我想像~*kb使用本机应用程序一样列出所有托管线程的调用堆栈.我们怎么做?

.net c# windbg crash-dumps

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

我应该使用SQL_Variant数据类型吗?

使用SQL Server 2005和SP4,我正在设计一个数据库表.

这是表DDL

CREATE TABLE CPSync4D.ProjectProfilerOption
(
    ProjectProfilerOptionID     INT  IDENTITY(1,1) CONSTRAINT PK_ProjectProfilerOption_ProjectProfilerOptionID PRIMARY KEY 
   ,ProjectID                   INT  CONSTRAINT FK_ProjectProfilerOption_Project_ProjectID FOREIGN KEY(ProjectID) REFERENCES CPSync4D.Project(ProjectID) ON DELETE CASCADE
   ,ProfilerOptionID            TINYINT CONSTRAINT FK_ProjectProfilerOption_ProfilerOption_ProfilerOptionID  FOREIGN KEY(ProfilerOptionID) REFERENCES CPSync4D.ProfilerOption (ProfilerOptionID) 
   ,ProfilerOptionValue         sql_variant  NOT NULL   

)
Go
Run Code Online (Sandbox Code Playgroud)

profileroptionvalue列可以包含最多30个字符的字符串,整数或十进制值,例如值为"ProfilerValueType",或12.52或20等(不超过两位小数,整数值小于100)

我应该使用sql_variant还是varchar(30)......?我以前从未使用过sql_variant,也不确定在数据库设计方面没有使用任何含义.

使用sql_variant ...与.net代码的任何陷阱

sql sql-server database-design sql-server-2005

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

我刚刚删除了一周的工作!如何撤消git rm -r --cached?

我提交了一个错误的文件,所以我想清理它,但不小心我覆盖了目录中的所有文件,其中最后一个文件被提交给git.

请帮忙!

我做了什么:

git add fileIdidnotwanttoadd
git rm -r --cached .
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

结果:我的所有修复都消失了!我修复了3个非常难的bug,它们都消失了!


编辑:

谢谢你们.我使用了你的大多数建议,仍然需要重做一些东西,但现在都恢复了.没有更多的完美主义,我吸取了教训!

git

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

Joomla的组件构建器?

我正在尝试为Joomla找到一个组件构建器,我刚刚找到了Marco的Component Maker,我想知道另一个存在与否.我需要一些帮助,如果有人帮助我,我会非常感激.

joomla components

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

如何在UIDatePicker中禁用AM/PM

如何在UIDatePicker代码/接口构建器中禁用或隐藏AM/PM ?

我希望有24小时时间选择器模式UIDatePicker.请帮忙

iphone cocoa-touch interface-builder uidatepicker

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