小编Ode*_*ded的帖子

为什么运行MS Access查询时会出现"输入参数值"?

SELECT ID, 
       Name, 
       (SELECT CityName 
        FROM City 
        WHERE Employee.CityID = City.CityID) AS [City Name] 
FROM Employee 
WHERE [City Name] = "New York"
Run Code Online (Sandbox Code Playgroud)

我是要选择所有来纽约的员工,但每当我运行查询时,我总会得到一个"输入参数值"框.我怎样才能解决这个问题?

sql ms-access select subquery

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

帮助理解javascript全局减排技术

来自DailyJS "让我们构建一个JavaScript框架"我对以下代码不太确定,显然是用作全局减排技术.

到目前为止,我的理解是在(function(){}).我理解设置turing var up,将global.turing设置为turing,然后返回窗口或者这个(如果不是在浏览器中),但是(function(global){})(this或window)让我感到困惑......我见过像这样的东西

var mything = {} 并在我的东西下设置你的所有代码,但这个成语让我有点困惑.

我真的很想理解这里的推理并记住它"有效"

(function(global) {
  var turing = {
    VERSION: '0.0.1',
    lesson: 'Part 1: Library Architecture'
  };

  if (global.turing) {
    throw new Error('turing has already been defined');
  } else {
    global.turing = turing;
  }
})(typeof window === 'undefined' ? this : window);
Run Code Online (Sandbox Code Playgroud)

javascript globals

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

正则表达式{{匹配

我需要匹配以下整个语句:

{{CalendarCustom|year={{{year|{{#time:Y}}}}}|month=08|float=right}}
Run Code Online (Sandbox Code Playgroud)

基本上每当有原始标签内部{需要有相应数量的}嵌入时{ }.所以例如{{match}}或者{{ma{{tch}}}}{{m{{a{{t}}c}}h}}.

我现在有这个:

(\{\{.+?(:?\}\}[^\{]+?\}\}))
Run Code Online (Sandbox Code Playgroud)

这不太奏效.

c# regex

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

丑陋的LINQ声明,更好的方法?

我有一个LINQ语句,它将多个列的值相加,每个列都以'HH'开头,尽管还有其他列可用:

//TODO Clean up this mess
var query1 = (from e in Data
                where e.SD == date
                select e).Select(x =>   x.HH01 + x.HH16 + x.HH17 + x.HH18 + x.HH19 + x.HH20 + x.HH21 + x.HH22 + x.HH23 +
                                        x.HH24 + x.HH25 + x.HH26 + x.HH27 + x.HH28 + x.HH29 + x.HH30 + x.HH31 + x.HH32 + 
                                        x.HH33 + x.HH34 + x.HH35 + x.HH36 + x.HH37 + x.HH38 + x.HH39 + x.HH40 + x.HH41 +
                                        x.HH42 + x.HH43 + x.HH44 +x.HH45 …
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-to-entities

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

多个域对象"告诉,不要问"

执行涉及多个对象的功能时,如何遵循"Tell,Do not Ask"原则.

示例 - 生成报告

我有以下对象(仅用于说明目的):

汽车,马,兔子

这些对象之间没有关系,但我确实希望基于这些对象生成报告:

createHtmlReport(Car car, Horse horse, Rabbit rabbit){
    Report report = new Report()

    report.setSomeField(car.getSerialNumber())
    report.setAnotherField(horse.getNumberOfLegs())
    // ...etc       
}
Run Code Online (Sandbox Code Playgroud)

这种方法的问题是它必须从每个对象"拉"数据,这违反了"告诉,不要问"规则.我宁愿隐藏每个对象的内部,让它们为我生成一个报告:

car.createHtmlReport()   
horse.createHtmlReport()
rabbit.createHtmlReport()
Run Code Online (Sandbox Code Playgroud)

...但是我得到了3份部分报告.此外,我认为Rabbit不应该知道如何生成我需要的每个报告(HTML,JMS,XML,JSON ....).

最后,在生成报告时,我可能想要打开多个项目:

if (car.getWheels() == 4 || horse.getLegs() == 4)
    // do something
Run Code Online (Sandbox Code Playgroud)

oop domain-driven-design tell-dont-ask

7
推荐指数
2
解决办法
1434
查看次数

16位深度

我在applet中查看了图像.如何将图像保存为16位深度png格式?我正在使用java.

java png color-depth

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

表'dbo.UserProperties'不明确.为什么会出现这个错误?

为什么这个更新语句没有被编译?根据msdn,这是完全正确的.

UPDATE  dbo.UserProperties
  SET     Value = MergeFrom.Value
FROM    dbo.UserProperties MergeFrom ,
        dbo.UserProperties MergeTo
WHERE   MergeFrom.Field = MergeTo.Field
        AND MergeTo.[Key] = CAST(@MergeToUserID AS NVARCHAR(50))
        AND MergeFrom.[Key] = CAST(@MergeFromUserID AS NVARCHAR(50))
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

C#文本文件输入多文件输出

我有一个看起来像这样的文件:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |
|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

我需要根据从位置2开始的前6个字符将文件分成多个文件.

文件1名为29923c.asc:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

文件2名为47422K.asc:

|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

文件3名为9875D.asc:

|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

我不知道在程序获取之前文件中会有什么,只是格式.6位数将根据客户的不同而有所变化.我不知道他们会是什么.

我唯一知道的是格式.

任何人都可以给我一个建议,如何动态获取\维护这些信息,以便我可以解析为单个文件?

c# parsing flat-file

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

在一个语句中两次评估GETDATE - 它总是评估为相同吗?

假设

isnull(some_column, getdate()) >= getdate()
Run Code Online (Sandbox Code Playgroud)

其中逻辑是,如果some_column为null,则此表达式应始终为true.然而,这总是如此(因为在两次getdate()评估之间已经过了一段时间并且它们不会相等)?

sql-server concurrency getdate

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

使用 Azure DevOps,从 GitHub 获取提交列表,以便作为发布的一部分传递给 Sentry?

我正在使用 Azure 管道通过其 GitHub 集成来构建和发布我的软件。作为监控的一部分,我使用 Sentry 来记录异常等。

我想使用 Sentry 的“可疑提交”功能(因此它可以指向可能导致特定问题的提交)。为此,我需要向 Sentry 发送一个发布(只是与特定项目相关联的版本),其中包含与之相关的相关提交列表。

我读过这篇文章:

Sentry 中的 Azure DevOps 集成:关联提交

GitHub 上的这个:

https://github.com/getsentry/sentry/issues/11127

虽然两者都有(非常不同的)获取提交列表的方法,但他们假设一个正在使用 Azure DevOps 存储库功能。我的 DevOps 实例上没有存储库,因此,尽管帖子很有用,但它们并没有真正直接帮助我。

简而言之 - 我需要在 GitHub 上列出与 Azure DevOps 上的特定版本相关联的所有提交,以便我可以将它们发送到 Sentry API。

有没有人做过这个?我怎样才能做到这一点?我错过了一些明显的东西吗?

github git-commit sentry azure-pipelines

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