小编Zer*_*One的帖子

SQL-Developer:无法打开程序

我使用SQL Developer导入大的csv文件,但今天我无法打开程序..当我双击.exe这个窗口出现但进度条此时停止,就像在img中一样,然后窗口得到关闭没有错误..任何人都知道什么可能是错的?

在此输入图像描述

oracle oracle-sqldeveloper

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

在后面的代码中调用OnClientClick按钮

我的aspx网页上有一个按钮,应该在c#代码后面的代码中"点击".OnClientClick方法然后调用JS确认对话框,因此只有当用户单击"确定"时才执行btn_Click函数...

这是我的代码到目前为止: Variante 1

ASPX:

<asp:Button runat="server" ID="btnConfirm" Text="Confirm" OnClick="btnConfirm_Click" />
Run Code Online (Sandbox Code Playgroud)

aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
       // set OnClientClick 
       btnConfirm.OnClientClick = "confirm('Save in DB?');";

       // invoke method
       Type t = typeof(System.Web.UI.WebControls.Button);
       object[] p = new object[1];
       p[0] = EventArgs.Empty;
       MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
       m.Invoke(btnConfirm, p);
}
protected void btnConfirm_Click(object sender, EventArgs e)
    {
        //save something in database
    }
Run Code Online (Sandbox Code Playgroud)

通过以下代码获取代码示例:http://forums.asp.net/t/1046550.aspx?How + do+you + laise + a +button + click&event + from+outside+ the+ …

c# asp.net asp.net-webpages

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

具有至少1个数字的ISIN的RegEx

我有以下RegEx来解析喜欢,资产等的ISIN ..(2个字符后跟10个数字和字符)

([A-Z]{2})([A-Z0-9]{10})
Run Code Online (Sandbox Code Playgroud)

但这也标志着一个像这样的词ABCDEFGHIJKL,但这不是真正的ISIN.ISIN的定义如下:WIKI

因此,一些例子是US45256BAD38,US64118Q1076,XS0884410019.什么是正确的RegEx来搜索它们,没有类似的匹配ABCDEFGHIJKL

也许RegEx至少有一个号码?

regex

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

WinSCP:上传/下载文件时查看进度

我使用WinSCP .NET库通过使用PutFiles(..)和从SFTP服务器上载/下载文件GetFiles(..).

有没有办法在上传/下载此服务器的文件时查看进度?例如,获取已下载的文件大小的百分比.

谢谢,迈克尔

c# winscp winscp-net

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

SQL:两列分区

我有以下表格:

---------------------
| No1 | No2  | Amount
---------------------
| A   |  B   |    10 |
| C   |  D   |    20 |
| B   |  A   |    30 |
| D   |  C   |    40 |
---------------------
Run Code Online (Sandbox Code Playgroud)

我希望通过两列(No1,No2)对分区求和,但是当两列中的值发生变化时,它也应该分组.例子是:AB = BA

这将是我的预期结果:

-----------------------------------------
| No1 | No2  | Sum(Amount) over partition
-----------------------------------------
| A   |  B   |    40                    |
| C   |  D   |    60                    |
| B   |  A   |    40                    |
| D   |  C   |    60                    | …
Run Code Online (Sandbox Code Playgroud)

sql oracle window-functions

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

Windows服务:用户登录时获取用户名

我的Windows服务应该保存当前登录/注销的用户名。以下代码适用于我,但没有保存用户名:

protected override void OnSessionChange(SessionChangeDescription changeDescription)
    {
        try
        {
            string user = "";

            foreach (ManagementObject currentObject in _wmiComputerSystem.GetInstances())
            {
                user += currentObject.Properties["UserName"].Value.ToString().Trim();
            }

            switch (changeDescription.Reason)
            {
                case SessionChangeReason.SessionLogon:
                    WriteLog(Constants.LogType.CONTINUE, "Logon - Program continues: " + user);
                    OnContinue();
                    break;
                case SessionChangeReason.SessionLogoff:
                    WriteLog(Constants.LogType.PAUSE, "Logoff - Program is paused: " + user);
                    OnPause();
                    break;
            }
            base.OnSessionChange(changeDescription);
        }
        catch (Exception exp)
        {
            WriteLog(Constants.LogType.ERROR, "Error");
        }
    }
Run Code Online (Sandbox Code Playgroud)

编辑: foreach 循环给我一个错误:

消息:访问被拒绝。(HRESULT 异常:0x80070005 (E_ACCESSDENIED))类型:System.UnauthorizedAccessException

但在我看来,这段代码不是解决方案,因为它保存了登录到服务器的所有用户。

c# windows service visual-studio-2010

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

带有邮件文本的 UTL_SMTP 附件

我需要用 Oracle 发送一封带有附件和文本的电子邮件。我之前使用过 UTL_MAIL,但是有了这个功能,附件的大小不能超过(我认为)32K。所以我尝试用 UTL_SMTP 发送它,这对附件更有效。

到目前为止,这是我的代码:

  c := UTL_SMTP.OPEN_CONNECTION(mailserver);
  UTL_SMTP.helo (c, mailserver);
  UTL_SMTP.MAIL(c, sFrom);
  UTL_SMTP.RCPT(c, sTo);
  UTL_SMTP.OPEN_DATA(c);


   UTL_SMTP.write_data(c, 'From: ' || sFrom || UTL_TCP.crlf);
   UTL_SMTP.write_data(c, 'To: ' || sTo || UTL_TCP.crlf);
   UTL_SMTP.write_data(c, 'Subject: ' || REPLACE(crec.descr, '[DATE]',TO_CHAR(sDATE,'DD.MM.YYYY')) || UTL_TCP.crlf);
   UTL_SMTP.write_data(c, 'MIME-Version: 1.0' || UTL_TCP.crlf);

  UTL_SMTP.write_data(c,  'Content-Type: multipart/mixed; boundary="' || c_mime_boundary || '"' || UTL_TCP.crlf);
  UTL_SMTP.write_data(c, UTL_TCP.crlf);
  UTL_SMTP.write_data(c,  'This is a multi-part message in MIME format.' || UTL_TCP.crlf);

  UTL_SMTP.write_data(c, '--' || c_mime_boundary || UTL_TCP.crlf);
  UTL_SMTP.write_data(c, 'Content-Type: text/plain' || UTL_TCP.crlf);

  -- …
Run Code Online (Sandbox Code Playgroud)

email oracle plsql email-attachments

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

malloc失败并返回NULL

这是我的代码:

#include <stdlib.h>
#include <stdio.h>

int sendMessage(uint8_t *pui8MsgData, int messageLength, uint32_t ui32ObjID)
{
  int total = 0;
  int bytesleft = messageLength;
  int n;
  int chunkSize;

  while (bytesleft)
  {
    chunkSize = bytesleft > sizeof(uint8_t)*8 ? sizeof(uint8_t)*8 : bytesleft;
    uint8_t *buffer = (uint8_t *)malloc(sizeof(uint8_t) * chunkSize);
    if(buffer == NULL)
    {
        printf("Memory allocation failed");
        return 0;
    }
    memcpy(buffer, pui8MsgData, sizeof(uint8_t) * chunkSize);
    n = send(buffer, chunkSize, ui32ObjID);
    total += n;
    bytesleft -= n;
  }

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

但由于某种原因,malloc总是返回NULL ..什么可能是错的?或者如何获取malloc返回的错误?

c

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