这是一个我似乎在使用会计系统时遇到的问题.
我有一组交易,但它们的金额并不等于会计部门认为应该的金额.他们不会质疑数学,只是包含的交易:p
是否有一种算法可以帮助我确定不应该包含集合中的哪些事务,以使总和与给定量匹配.
Given Set:
2
4
5
7
Given Sum Amount:
13
Result Set:
2
4
7
Run Code Online (Sandbox Code Playgroud)
编辑: 集合中的交易少于100个.有没有人有一个C#的例子,因为解决XKCD问题中的NP完全问题没有一个?
伙计,我应该获得CS学位.
我想在网格中更改CSS for disabled复选框(对于用户来说太难看了).有什么简单的方法可以做到这一点?
我对所用技术的偏好(按降序排列):
CSS
JavaScript
jQuery
Other
是否首选使用"Id"作为主键的列名或"[TableName] Id"作为命名约定?
表:帐户
主键:Id
- 与 -
表:帐户
主键:AccountId
在我看到的实现中似乎分裂了大约50%/ 50%.每种方法有哪些优缺点?
跟进:
在我的数据库中使用一个约定,在代码中使用另一个约定是否有意义?或者我应该保持一致吗?在大多数ORM中,这怎么会最好?
我能够执行直接查询链接服务器的存储过程,但是当我通过ASP.NET调用相同的sproc时,我收到以下错误:
拒绝访问远程服务器,因为不存在登录映射.
当我通过SSMS执行它时,我通过我的Windows域帐户连接.
该站点是ASP.NET,在IIS 7上使用表单身份验证,在本地计算机上使用SQL 2008.
对于所有登录,链接服务器设置为"使用此安全上下文进行".
从旧的Access日期开始,有一个First()函数允许您将第一行作为聚合函数.SQL Server中有任何等价物吗?
SELECT
c.ID
, p.ID
, FIRST(p.ProductName)
, SUM(fee.Amount)
from Fee as f
INNER JOIN Product as p
ON p.ID = f.ProductID
INNER JOIN Customer as c
ON c.ID = p.CustomerID
GROUP BY c.ID, p.ID
Run Code Online (Sandbox Code Playgroud)
编辑: 我只想要任何一行的值,因为它们都是一样的.我试图对数据库很好,让它给我发现的第一个:)
查找 CSV 文件中双引号引起的列中包含的 2 个未转义双引号的集合的正则表达式是什么?
不匹配:
"asdf","asdf"
"", "asdf"
"asdf", ""
"adsf", "", "asdf"
Run Code Online (Sandbox Code Playgroud)
匹配:
"asdf""asdf", "asdf"
"asdf", """asdf"""
"asdf", """"
Run Code Online (Sandbox Code Playgroud) 我能找到的最长的城市名称(有一个邮政编码)是加利福尼亚州的"La Canada Flintridge".我发现通过谷歌随意.为了测试我们的邮寄地址,我想从USPS数据库中得到一个明确的"这是你可能邮寄到的最长的城市名称".
我将如何免费和b)快速找到这些信息a)?
到"Not Programming Related"闭包器:这决定了我们数据库中City字段的字段长度.这与编程有关.
我想在if语句的块中添加注释,但是当我尝试时出错.我想更像史蒂夫麦康奈尔.
declare @ConstraintName varchar(255)
set @ConstraintName = 'PK_Whatever'
IF LEFT(@ConstraintName, 2) = 'PK'
BEGIN
--can't drop primary keys
END
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
Incorrect syntax near 'END'.
Run Code Online (Sandbox Code Playgroud)
如果我在评论后添加一些东西,即PRINT @ConstraintName它工作正常.
我记得听说性能开发机器应该是32位,而服务器应该是64位.我认为是Dot Net Rocks的 Richard Campell !提到这一点.
为什么32位比开发盒的64位快,反之亦然?
我最近开始使用Mercurial,当我恢复我的一个.SQL文件时,Mercurial执行了二进制比较.这显然限制了所做更改的可见性,因为没有差异.
是否有选项可以设置文件类型来进行字符串比较?
我正在使用带有Mercurial 1.3.1的Tortioise Hg 0.8.1.