小编Mat*_*t W的帖子

如何在T-SQL中执行atan2功能?

我需要在MS SQL Server中执行ATAN2功能.我该怎么做呢?

T-SQL似乎具有所有常用的数学函数,如cos,sin,radians等,而不是ATAN2.这有什么作用?

知道如何在MySQL中执行此操作也非常有用,拜托?

mysql sql-server math atan2

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

无法在 MariaDB 上创建基本存储过程

MariaDB 页面上记录的存储过程无法为我执行:

https://mariadb.com/kb/en/mariadb/documentation/sql-commands/data-definition/create/create-procedure/

DELIMITER //

CREATE PROCEDURE simpleproc (OUT param1 INT)
 BEGIN
  SELECT COUNT(*) INTO param1 FROM t;
 END;
//
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

报告了以下错误: 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“DELIMITER // CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN SELECT COUNT”附近使用正确的语法您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,在第 1 行的“END”附近使用正确的语法您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的“//”附近使用的正确语法

我做错了什么,我该如何解决?

stored-procedures mariadb

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

在PowerShell中的所选应用程序中打开文件

我想在PowerShell中使用特定应用程序的cmdln打开一个文件.

在我的情况下,我有一个文件scripts.js,我想打开Notepad++notepad.exe如果我这样做,通常会定期打开:Invoke-Item .\scripts.js

我应该怎么做才能打开该文件Notepad++

powershell notepad++

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

NUnit 2016 Throws.TypeOf

为什么这段代码抛出异常而不是通过测试?

public static int ThrowsSomething(string name)
{
    if (name == null)
        throw new ArgumentNullException(nameof(name), "can't be null because that's silly");
    return -1;
}

[Test]
public void WindowTest()
{
    Assert.That(ThrowsSomething("dave"), Is.EqualTo(-1));
    Assert.That(ThrowsSomething(null), Throws.TypeOf<ArgumentNullException>());
}
Run Code Online (Sandbox Code Playgroud)

单元测试会话窗口显示:

WindowTest [0:00.066]失败:System.ArgumentNullException:不能为null因为那是愚蠢的

Visual Studio 2015与ReSharper Ultimate 2016.3和NUnit 3.6.1

c# resharper nunit unit-testing

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

是否可以使用LINQ进行动态调整?

我有一个T-SQL 2005查询返回:

pid         propertyid  displayname     value
----------- ----------- --------------- ---------------
14270790    74          Low Price       1.3614
14270790    75          High Price      0
14270791    74          Low Price       1.3525
14270791    75          High Price      0
14270792    74          Low Price       1.353
14270792    75          High Price      0
14270793    74          Low Price       1.3625
14270793    75          High Price      0
14270794    74          Low Price       1.3524
14270794    75          High Price      0
Run Code Online (Sandbox Code Playgroud)

我想做的主要是在displayname球场上转移,希望产生:

pid       Low Price  High Price
14270790  1.3614     0
14270791  1.3525     0
14270792  1.353      0
14270793  1.3625     0 …
Run Code Online (Sandbox Code Playgroud)

t-sql linq pivot dynamic

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

从javascript调用XSLT

我有一系列XML文件,它们引用XSLT文件在浏览器中呈现为HTML.其中一些链接可以在常规页面上执行AJAX调用以请求HTML并将其插入到页面上已有的DIV中.

我想要做的是在链接点击时从这个页面调用web服务,然后接收XML,然后以与原始页面相同的方式处理成HTML,然后通过AJAX插入到当前页面的DIV中.

我的问题是:如何使用Javascript将其下载的XML与其关联的XSLT进行解析?

html javascript xml xslt ajax

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

lua gsub特殊替换产生无效捕获索引

我有一段lua代码(在Corona中执行):

local loginstr = "emailAddress={email} password={password}"
print(loginstr:gsub( "{email}", "tester@test.com" ))
Run Code Online (Sandbox Code Playgroud)

此代码生成错误:

无效的捕获索引

虽然我现在知道这是因为在gsub模式中没有正确指定花括号,但我不知道如何解决它.

我应该如何形成gsub模式,以便我可以用电子邮件地址值替换占位符字符串?

我环顾了所有可以找到的面向浏览器的网站,但大多数文档似乎都围绕着无关联的情况.

regex lua replace gsub

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

在git rebase中输入VIM时如何开始输入?

使用Powershell 5时,当我键入git rebase -i <sha>vim时,我会在他们的选择行上获得一个提交列表.

移动插入到任何那些行的开始和改变挑squash,s,fixup,f等似乎最初阻止.看起来应该随机点击光标键,输入随机字符,最终vim允许按照我的意图输入文本.

什么是vim在这里做什么,它只是一个选项?你怎么阻止它?

[编辑]我意识到vim的初始模式可能不是我正在寻找的模式,但是我不确定如何检查,更改它或任何相关的模式.如果输入时输入的vim的初始模式git rebase...确实需要更改,那么这个问题的一个好答案就是如何在vim启动后更改该模式.

git vim powershell rebase

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

Can this foreach be improved?

This foreach is intended to look through a list and when a match is found it returns the next element. Can it be improved?

public static string GetCommandLineArg(string arg)
{
    var doreturn = false;

    foreach (var item in Environment.GetCommandLineArgs())
        if (doreturn)
            return item;
        else if (arg == item)
            doreturn = true;

    return null;
}
Run Code Online (Sandbox Code Playgroud)

The part I am concerned with is the returning of the next item.

内部if语句杂乱无章,似乎不需要使用额外的变量。是否有一个简单的函数调用或属性可以与a foreach一起使用以返回下一个项目?

示例:https//dotnetfiddle.net/pFc4dU

c# foreach

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

使用PostMan测试Google脚本

我已经创建了一个Google脚本并将其发布为网络应用程序,非常类似于此帖子中的内容

但是,我想doGet使用Postman 调用极其简单的方法。该Web应用程序以我的匿名访问和执行权限发布。

我期望能够将URL粘贴到Postman中,设置GET动词并命中Send-并在浏览器中看到相同的结果。我不。

我究竟做错了什么?

[UPDATE]响应评论大师

我在Google云端硬盘中创建了一个Google Apps Script被叫的电话devices。我添加了以下功能:

function doDelete(e) {
  return HtmlService.createHtmlOutput('{"test":"yes"}');
}
Run Code Online (Sandbox Code Playgroud)

很简单,我知道,但是应该使用以下方式响应DELETE请求:

{
  "test": "yes"
}
Run Code Online (Sandbox Code Playgroud)

然后,单击Save,然后单击Deploy>,Publish as web app...并使用以下选项:

  • 项目版本:新
  • 以我的身份执行该应用
  • 有权访问的人:任何人,甚至是匿名的

我点击Update并获得了这样的网址:

https://script.google.com/macros/s/ABcdefgHInmLDGiHmpGmXkXIxMjsh0s61sKZ9ov6OOSpkb--1quTtff/exec

如果该函数已命名,doGet并且将URL粘贴到浏览器中,则会看到上面提到的JSON。

如果我保留该函数的名称doDelete并向DELETEPostman发出请求,则会得到以下信息:

无法得到任何响应连接到https://script.google.com/macros/s/ABcdefgHInmLDGiHmpGmXkXIxMjsh0s61sKZ9ov6OOSpkb--1quTtfM/exec时出错 。发生这种情况的原因:服务器无法发送响应:确保后端正常运行自签名SSL证书被阻止:通过在“设置”>“常规代理”中配置不正确的“ SSL证书验证”来解决此问题。在“设置”>“代理请求超时”中正确配置了代理:在“设置”>“常规”中更改请求超时

如果将函数更改为doGet,重新发布并GET在Postman 的请求下调用它,则得到的结果相同。

[编辑]澄清

如果我使用进行邮递员呼叫GETdoGet设置了功能来调用IFTTT Webhook,则该Webhook会触发。我还可以使用Postman中的 …

google-apps-script postman

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