小编Sun*_*rma的帖子

MySQL错误:1337

我在尝试在MySQL中创建过程时遇到此错误:

Error Code: 1337
Variable or condition declaration after cursor or handler declaration
Run Code Online (Sandbox Code Playgroud)

即使做了很多谷歌搜索后,我发现没有相关的解决方案来解决我的问题.我的程序如下:

DELIMITER //
CREATE PROCEDURE emp_dates(IN startDate DATE, IN endDate DATE)
BEGIN
DECLARE fromDt DATETIME;
DECLARE toDt DATETIME;
DECLARE done INT DEFAULT FALSE;
DECLARE employees CURSOR FOR SELECT empid FROM employees;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE;
DECLARE emp VARCHAR(20);
SET fromDt=startDate;
SET toDt=endDate;

OPEN employees;

WHILE fromDt<=toDt DO
REPEAT
    FETCH employees INTO emp;
    IF NOT done THEN
    INSERT INTO new_attendance_2(attid,empid,dt) VALUES(DEFAULT,emp,fromDt);
    END IF
UNTIL …
Run Code Online (Sandbox Code Playgroud)

mysql

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

重定向控制台应用程序的标准输入

我有一个控制台应用程序,我试图通过重定向过程的标准输入流自动化.在打开应用程序后的手动模式下,它等待用户输入,如下所示,在此输入图像描述

我使用重定向的标准输入流创建了该过程.代码片段如下,

Process newProcess = new Process();
newProcess.StartInfo.FileName = exeName;
newProcess.StartInfo.Arguments = argsLine;
newProcess.StartInfo.UseShellExecute = false;
newProcess.StartInfo.RedirectStandardOutput = false ;
newProcess.StartInfo.CreateNoWindow = false;
newProcess.StartInfo.RedirectStandardInput = true;
newProcess.Start();
Run Code Online (Sandbox Code Playgroud)

但是创建这样的过程会产生如下所示的无限循环, 在此输入图像描述

这就像我正在向Enter进程输入流连续发送键命令.谁能指出我在这里做错了什么?

同样,标准输出流重定向在制作后也不起作用

newProcess.StartInfo.RedirectStandardOutput = true

但我可以解决这个问题.

标准流的重定向是否适用于所有控制台应用程序,或者是否有任何异常?

c# iostream process io-redirection

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

无法异步使用Ajax.BeginForm()上传文件

我正在尝试使用Ajax.BeginForm()上传文件,但它没有用完.

我的观点包含:

@using (Ajax.BeginForm("UploadFile", null, new AjaxOptions { HttpMethod="POST",     UpdateTargetId = "result" }, new { enctype = "multipart/form-data" }))
{
   <label id="lblUploadNewFile" for="fileUploadControl">Upload New File&lt;/label>
   <input type="file" name="fileToUpload" id="fileUploadControl"/>
   <input id="btnFileUpload" type="submit" value="Upload" />
   <span id="result" />
}
Run Code Online (Sandbox Code Playgroud)

和相应的控制器是:

[HttpPost]
public string UploadFile(FormCollection formData)
{
   HttpPostedFileBase file=null;

   try
   {
      file = Request.Files[0];
   }
   catch { }

   if ( file!=null &amp;&amp; file.ContentLength &gt; 0)
   {
      file.SaveAs(string.Concat(
            AppDomain.CurrentDomain.BaseDirectory,
            Path.GetFileName(file.FileName)));

      return &quot;Successfully Uploaded&quot;;
   }
   else
   {
      return &quot;Upload Failed, please try again.&quot;;
   } …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc-4

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

微服务与纳米服务?

那么,你怎么称呼它?微服务还是纳米服务?

他们有什么不同?我在互联网上看到很多博客,我可以找到任何满意的答案.

InfoQ上找到Mark Little的这篇引用:

首先,实际上是什么微服务?确实没有一个硬性和快速的定义,但通过与各种人的对话,似乎有一种共识,即微服务是一个简单的应用程序,位于10-100 LOC标记附近.

另一个:

Nanoservice是一种反模式,其服务太细粒度.nanoservice是一种服务,其开销(通信,维护等)超过其效用.像Steve和其他人一样,Arnon得出的结论是,微服务只是SOA的另一个名称

我正在寻找Micro和Nano服务之间准确且可解释的区别.我非常感谢您的意见!

agile web-services microservices

9
推荐指数
2
解决办法
8608
查看次数

无法使用 Azure CLI 清除 Azure CDN 终结点

我正在使用 Azure CLI 清除 Azure CDN 端点中的所有内容。我从 Microsoft Docs 得到了一个参考:https : //docs.microsoft.com/en-us/cli/azure/cdn/endpoint? view = azure-cli- latest

我正在尝试使用正确的参数完全相同的命令,但它说 - “未找到端点。请验证资源、组或其父资源是否存在。”

az cdn endpoint purge -g <my-resource-group> --profile-name \
<name-of-cdn-profile> --content-paths '/*' --name <cdn-endpoint-name>
Run Code Online (Sandbox Code Playgroud)

-呈现上述错误

但是,当我发出 list 命令时,我可以看到 CDN 端点:

az cdn endpoint list -g <my-resource-group> --profile-name <cd>n-profile-name>
Run Code Online (Sandbox Code Playgroud)

上面的命令工作正常并返回我试图清除的端点

有人有类似的经历吗?

蒂亚!

azure azure-cdn azure-cli

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

状态服务器关闭了过期的 TCP/IP 连接

我们在 IIS 8.5 服务器上得到 500:服务器错误页面,出现频率不同,错误数量随着流量水平增加和减少。

在调查事件日志后,我们发现以下错误。

状态服务器已关闭过期的 TCP/IP 连接。客户端的 IP 地址为 127.0.0.1。过期的读取操作于 10/11/2015 09:45:50 开始。

(日期时间部分根据发生的时间而有所不同)

在此处输入图片说明

我们尝试通过遵循许多在线推荐的解决方案来纠正问题,但没有什么能真正帮助我们。

ASPNET_State 服务超时,因此与该队列的所有连接都被放弃,因此响应服务器错误页面。

我尝试在 Web 配置中增加sessionState超时,检查是否有任何内存泄漏,因此到目前为止没有任何效果。

该应用程序在 ASP.NET 4.0 经典模式下运行,IIS 版本为 IIS 8.5。

编辑 1

我可以看到队列中的多个请求同时消亡: 在此处输入图片说明

如果您参考图片,他们会同时放弃 10 多个请求!

另外,我可以看到另一个错误:

在状态服务器中处理请求时发生错误。主要调用堆栈:ContinueReading-->ProcessReading-->Tracker::Read。错误代码:0x80072736

但这是非常罕见的!

我感谢专家的任何帮助!非常感谢提前!

更新

我是如何克服这个问题的

将 ViewState 的使用降至几乎为零帮助我解决了这个问题。ASP 状态服务无法处理 X 号 ViewState 查找。所以,尽可能让它无状态。

c# socket-timeout-exception asp.net-mvc-4 windows-server-2012-r2 iis-8.5

5
推荐指数
0
解决办法
5486
查看次数

如何使用C#的Magento REST API

在哪里可以找到显示如何使用C#连接到Magento REST API的示例?

我发现是一个PHP,除了一点点我无法弄清楚.

使用我在网上找到的Dropbox OAuth示例,我试图让它适用于Magento:

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    var consumerKey = “xxxxxxxxxxxxx”; 
    var consumerSecret = “xxxxxxxxxxxxxxxx”;

    var uri = new Uri("http://www.MagentoWebsite.com/oauth/token");

    // Generate a signature 
    OAuthBase oAuth = new OAuthBase(); 
    string nonce = oAuth.GenerateNonce(); 
    string timeStamp = oAuth.GenerateTimeStamp(); 
    string parameters; 
    string normalizedUrl; 
    string signature = oAuth.GenerateSignature(uri, consumerKey, consumerSecret, 
    String.Empty, String.Empty, “GET”, timeStamp, nonce, OAuthBase.SignatureTypes.HMACSHA1, 
    out normalizedUrl, out parameters);

    signature = HttpUtility.UrlEncode(signature);

    StringBuilder requestUri = new StringBuilder(uri.ToString()); 
    requestUri.AppendFormat("?oauth_consumer_key={0}&", consumerKey); 
    requestUri.AppendFormat("oauth_nonce={0}&", nonce); 
    requestUri.AppendFormat("oauth_timestamp={0}&", timeStamp); 
    requestUri.AppendFormat("oauth_signature_method={0}&", “HMAC-SHA1"); 
    requestUri.AppendFormat("oauth_version={0}&", …
Run Code Online (Sandbox Code Playgroud)

c# api rest magento

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

StackExcange.Redis.RedisTimeoutException

我们在使用 Redis 的应用程序中遇到超时问题。已经调查过但没有成功。请参阅下面的超时错误:

StackExchange.Redis.RedisTimeoutException: Timeout performing GET 
USERORGANIZATIONS_D96510A4-A9A2-4DAA-84A9-BB77363DD3EA, inst: 9, mgr: 
ProcessReadQueue, err: never, queue: 24, qu: 0, qs: 24, qc: 0, wr: 1, wq: 1,
in: 65536, ar: 1, clientName: RD00155D008B42, serverEndpoint: 
Unspecified/xxxxxxx.redis.cache.windows.net:xxxx, keyHashSlot: 9735, IOCP: 
(Busy=0,Free=1000,Min=4,Max=1000), WORKER: 
(Busy=27,Free=32740,Min=200,Max=32767) (Please take a look at this article 
for some common client-side issues that can cause timeouts: 
http://stackexchange.github.io/StackExchange.Redis/Timeouts)
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请询问我,我会尽力提供。提前致谢。

redis node-redis stackexchange.redis redis-server

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

“为已提交的更改运行持续集成触发器”的重要性是什么

VSTS 构建定义上提供的“为已提交的更改运行持续集成触发器”选项的重要性是什么?

当我检查时,我看到一次签入会发生两个构建,而未检查时只会发生一个构建,我完全理解这一点。

我不明白的是 - 两个版本都触发了发布。我无法理解这个选项的重要性。有什么帮助吗?

编辑 1: 反向问题可以是“如何停止门控构建的发布触发器?”

我希望发布仅从 CI 版本继续。

谢谢!

在此输入图像描述

tfs continuous-integration azure-devops

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

查询与获取两天之间的天数有关

我需要获得两个给定日期之间的天数.

我使用了"(endDate-startDate).Days",但我的高级建议它可能会导致一些内存泄漏,他告诉我,如果在32位系统和64位系统上使用它可能会导致不同的值,并建议我使用TimeSpan然后获取Days.

我无法理解这一点.

有人可以解释一下它可能会引起任何内存管理问题吗?

DateTime dt1 = dateTime.Now;
DateTime dt2 = dateTime.Now.Adddays(-10);
int daysDiff = (dt2-dt1).Days; // I'm doing like this.

TimeSpan ts = dt2-dt1; // this is what my senior-
int daysDiff = ts.Days. // advised me.
Run Code Online (Sandbox Code Playgroud)

如果我错了,请纠正我,因为我不是那么精通这一点.在此先感谢,我感谢任何帮助.

c#

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