RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-200901

gregor's questions

Martin Hope
gregor
Asked: 2022-08-01 16:16:03 +0000 UTC

获取数据时出错“数据库中的 CREATE TABLE 权限被拒绝”

  • 0

我正在编写一个服务Windows,它将从 MSSql 数据库接收数据并在家里处理它。

我使用模型

public class СstiData
    {
        public int VEU_ID  { get; set; }
        public DateTime DT { get; set; }
        public int VALUE { get; set; }
        public int PARAM_ID { get; set; }
    }

public class CstiContext :DbContext
    {
        public DbSet<СstiData> CstiData { get; set; } = null;
        public CstiContext(string connString)
        {
            this.Database.Connection.ConnectionString = connString;
        }

    }

收到后

var sql = @"select
              dateadd(ms, t, CONVERT(datetime, '02.28.2022')) dt,
              f.V
            from
                A28022022 f
            where
                n = 1002";
var dataList = ctx.СstiData.SqlQuery(sqlStr).ToList();

System.Data.SqlClient.SqlException: "CREATE TABLE permission denied in database 'xxxx_xxxx_DATA'." 我收到了我不需要创建表的错误 ,我想按要求获取数据。在这种情况下如何使用任意查询,例如链接多个表?

c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2022-06-26 20:27:26 +0000 UTC

找不到服务器错误

  • 0

我正在使用 os 的服务器上托管 Web 应用程序Windows Server 2019。但是在访问服务器时,只有https://localhost/. 如果我在同一台机器上输入名称https://cktjournal.ru/,就会出错Server not found。该应用程序是在 .Net Core 3.1 上开发的。从那里,我安装了Hosting Bundle. Firewall禁用。可能是什么原因?在 IIS 绑定的设置中注册 在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2022-06-21 20:09:48 +0000 UTC

发送字母时西里尔字符失真

  • 2

从 Oracle DBMS 向 Outlook 邮件发送一封包含西里尔字符的信时,输出为问号。

我不明白如何转换字符串以使文本可读。

我通过以下方式发货:

CREATE OR REPLACE PROCEDURE send_mail (p_to        IN VARCHAR2,
                                       p_from      IN VARCHAR2,
                                       p_message   IN VARCHAR2,
                                       p_smtp_host IN VARCHAR2,
                                       p_smtp_port IN NUMBER DEFAULT 25)
AS
  l_mail_conn   UTL_SMTP.connection;
BEGIN
  l_mail_conn := UTL_SMTP.open_connection(p_smtp_host, p_smtp_port);
  UTL_SMTP.helo(l_mail_conn, p_smtp_host);
  UTL_SMTP.mail(l_mail_conn, p_from);
  UTL_SMTP.rcpt(l_mail_conn, p_to);
  UTL_SMTP.data(l_mail_conn, 'Привет мир!' || UTL_TCP.crlf || UTL_TCP.crlf);
  UTL_SMTP.quit(l_mail_conn);
END;

PS:Oracle 数据库 10g 发布 10.2.0.3.0 - 生产

oracle
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2022-01-21 20:48:29 +0000 UTC

错误:使用 ssl 连接时出错。观察到 Eof 违反了协议

  • 0

我正在尝试从该站点获取数据https://exergy.skmenergy.com 这是我的独立组件设置代码

FHttp := TIdHTTP.Create(nil);
  FSSLIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  FSSLIOHandler.MaxLineAction := maException;
  FSSLIOHandler.SSLOptions.Method := sslvSSLv23;
  FSSLIOHandler.SSLOptions.Mode := sslmUnassigned;
  FSSLIOHandler.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];

  FCookie := TIdCookieManager.Create(nil);

  with FHttp do
  begin
    IOHandler := FSSLIOHandler;
    CookieManager := FCookie;
    AllowCookies := True;
    HandleRedirects := True;
    Request.BasicAuthentication := True;
    if StrToBoolDef(FParam.Items['ProxyUse'], True) = True then
    begin
      ProxyParams.ProxyPort := StrToInt(FParam.Items['Port']);
      ProxyParams.ProxyServer := FParam.Items['Server'];
      ProxyParams.ProxyUsername := FParam.Items['Login'];
      ProxyParams.ProxyPassword := FParam.Items['ProxyPassword'];
    end;
    ReadTimeout := 100000000;
  end;

但打电话后

FHTTP.Get('https://exergy.skmenergy.com); 

我收到一个错误。 Error connecting with ssl. eof was observed that violates the protocol. 我究竟做错了什么?

文件libeay32.dll和ssleay32.dll就在附近。他们的版本足够新 ( 1.1.0.4) 版本Embarcadero® RAD Studio 10.2 Version 25.0.29039.2004

delphi
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2021-11-30 18:44:30 +0000 UTC

. 用户密码输入错误时,如何查明是因为谁被屏蔽的?

  • 3

最近,该用户经常被屏蔽。我怀疑这是由于输入了错误的登录名和密码,但我不知道如何找出发生这种情况的计算机。

是否可以获得任何相关信息,例如导致用户被阻止的 IP 或用户名?


PS Oracle 数据库 10g 版本 10.2.0.3.0 - 生产

sql
  • 2 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-08-19 15:11:48 +0000 UTC

SVG 路径元素在浏览器调整大小时改变它们的位置

  • 2

这是我的svg代码

<div class="map">
    <svg viewBox="0 0 1378 446" >
        <a href="#" onclick="openReserv(1)">
            <path class="part" d="m 352.16105,321.51686 -4.20122,20.51183 15.32209,3.2127 3.70696,-20.2647 z"
                                   fill="#4ddb73"  data-place-number="1" />
        </a>
        <a href="#" onclick="openReserv(2)">
            <path class="part" d="m 366.98888,324.97669 14.66009,2.93736 -3.58233,20.18336 -14.78472,-2.85602 z"
                                  fill="#4ddb73" data-place-number="2" />
        </a>
    </svg>
    <img src="~/img/floor14.png" alt="" class="im">
</div>

body {
}
.map{
    position: relative;
    text-align: center;
}
svg{
    position:absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
}
.part{
    opacity: .5;
}
.part:hover{
    transition: opacity .1s ease;
    opacity: .5;
    cursor: pointer;
}

当浏览器打开到全窗口时,一切都很好。当我水平调整浏览器大小时,我的矩形移出。

在此处输入图像描述

对于页面上的定位元素,我使用bootstrap库即Bootstrap grid. 调整浏览器大小时如何保持我的位置 part?

html
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-07-15 23:09:25 +0000 UTC

通过 IP (IIS) 访问 Rest Api 服务

  • 0

我在 Amazon( Windows Server 2019) 服务器上创建了一个服务器IIS并托管了我的rest api server. 如果我尝试localhost/api/getplace/1在同一台计算机上获取数据,那么一切都会恢复正常。如果我通过公共计算机在同一台计算机上调用IP http://xx.xxx.xxx.106/api/getplace/1,那么它会因超时而失效。分别从远程机器我也无法接收到数据。如何组织远程机器的访问?

我的绑定中只有一行type - http , Host Name - localhost, Port - 80, IP Adress - *, Binding INformation - пусто – gregor

c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-05-23 06:48:51 +0000 UTC

从线程(MsgWaitForMultipleObjects)向主窗体发送消息

  • 0

我有(GUI)几个线程从主线程运行以下载文件。下载时,我需要向WM主窗口发送一条消息以填充Memo. 也就是说,每个流都会发送有关它在那里下载的文件的信息。但由于某种原因,它MsgWaitForMultipleObjects只有在所有线程都完成后才结束。并且在下载消息时不会被处理。Memo因此,只有在等待所有线程完成后才会出现条目。

等待所有线程完成的代码

var 
  zEventFinished: array of THandle;  
 ...
 SetLength(zEventFinished, 8);
 for i := 0 to Length(zEventFinished) - 1 do
    zEventFinished[i] := CreateEvent(nil, False, False, nil);

...
  while (True) do
  begin
    zWaitResult:= MsgWaitForMultipleObjects(8, Pointer(zEventFinished[0]), true, INFINITE, QS_ALLINPUT);
    case zWaitResult of
    WAIT_OBJECT_0: break;
    WAIT_OBJECT_0+8:
      begin
        while (PeekMessage(zMsg, 0, 0, 0, PM_REMOVE)) do
        begin
          TranslateMessage(zMsg);
          DispatchMessage(zMsg);
        end;
      end
    else
      break;
    end;
   end;

从线程发送消息的代码

 while I < FFileListName.Count do
      begin
        ....
        PostMessage(FMainWindow, WM_Show_Download,
          integer(TDownLoadInfo.Create('Download to ' + FParam.Items['Path'] +
            '\' +
          FFileListName.Strings[J])), 0);
        ....
      end;

主窗口上的消息处理程序

procedure TMainWindow.WM_ShowDownload(var Message: TMessage);
var
  zInfo: TDownLoaadInfo;
begin
  zInfo := TDownLoaadInfo(Message.WParam);
  Memo1.Lines.Add(zInfo.Msg);
  zInfo.Free;
end;
delphi
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-01-13 14:59:27 +0000 UTC

使用证书向服务发送 Post 请求

  • 3

我正在从服务中自动下载文件。有些文件可以使用 public 下载API,有些文件可以使用 private下载API。私人API要我使用证书。站点开发者的站点有执行相同操作的软件,但没有自动下载。该软件要求您在设置中指定随附的证书副本(2012 年 10 月34日)。它还需要私有函数来指定我拥有的个人证书。

在我的程序中,我收到了个人证书并发送了请求,但服务出错了。据我了解,您仍然需要按照他们的软件要求以某种方式指定根证书的快照。即客户端发送时必须使用2个证书。我无法理解。之前没用过证书。所以我遇到了麻烦

        public async Task CallWebService()
    {
        var _url = "http://xxxxxx.ru:7081/PersonalApi/PersonalApiService.svc/ByCertificate";
        var _action =  "http://xxxxx.ru/soft/dssi/XXXX/XXX/Web/Api/PersonalApi/IPersonalApiService/TestAuthentication";

        XmlDocument soapEnvelopeXml = CreateSoapEnvelope();
        HttpWebRequest webRequest = CreateWebRequest(_url, _action);

        var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
        store.Open(OpenFlags.ReadOnly);
        X509CertificateCollection certs = store.Certificates.Find(X509FindType.FindBySerialNumber, "2C1EC4D41005000071B0", false);
        webRequest.ClientCertificates = certs;
        InsertSoapEnvelopeIntoWebRequest(soapEnvelopeXml, webRequest);
        try
        {
            var response = await webRequest.GetResponseAsync();
            string soapResult;
            using (StreamReader rd = new StreamReader(response.GetResponseStream()))
            {
                soapResult = rd.ReadToEnd();
            }
            Console.Write(soapResult);
        }
        catch(Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-08-21 20:08:45 +0000 UTC

如何在控制台显示符号“★”(U+2605)

  • 1

您需要将星号打印到控制台。我这样做

    static void Main(string[] args)
        {
            Console.OutputEncoding = System.Text.Encoding.Unicode;
            Console.Write('\u2605');
            Console.ReadLine();
        }

但它只是打印一个正方形。Lucida 控制台中的字体 在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-08-12 21:15:59 +0000 UTC

来自另一个线程的访问控制[重复]

  • 1
这个问题已经在这里得到了回答:
使用来自后台线程的控件 2 个答案
4年前关闭。

有一个票据承兑人类 (dll) 的实现。我阅读了它的状态,我想在表单上的 TextBox 中显示它。读取状态后,我想触发一个事件并将一个值写入 TextBox。

public event EventHandler GetStatus;

……

    public async Task StartCommunication()
    {
        await Task.Run(() => StartProccess(token), token);
    }

    private void StartProccess(CancellationToken token)
    {
        byte resultStatus;
        resultStatus = Reset();
        Task.Delay(200);
        resultStatus = SetSequrity();
        while (!token.IsCancellationRequested)
        {
            resultStatus = StatusRequest();
            OnGetStatus(new BillEventArgs(resultStatus));

            Task.Delay(200);
        }
    }

……

protected void OnGetStatus(BillEventArgs e)
        {
            GetStatus?.Invoke(this, e);
        }

我在表格上这样做

private async void button11_Click(object sender, EventArgs e)
        {
            bill.GetStatus += Bill_GetStatus;
            await bill.StartCommunication();
        }

        private void Bill_GetStatus(object sender, EventArgs e)
        {
            var eventArg = e as BillEventArgs;
            textBox3.Text = eventArg.Status.ToString();
        }

但是当事件发生时,就出现了错误就行了

textBox3.Text = eventArg.Status.ToString();

System.InvalidOperationException: "Недопустимая операция в нескольких потоках: попытка доступа к элементу управления 'textBox3' не из того потока, в котором он был создан

在这种情况下,如何正确组织对表单控件的访问?

c#
  • 1 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-03-06 04:07:36 +0000 UTC

如何仅提取某个字符后的数字?

  • 2

有一个节点,内容如下

<item is_json_array="yes">
  <name>Дополнительная услуга Количество IP-адресов - 1 Шт (Размещение сервера 1U #817)</name>
  <amount>156.48</amount>
  <taxrate>0</taxrate>
  <taxamount>0.00</taxamount>
  <notaxamount>156.48</notaxamount>
</item>

我需要name在符号后撕掉一个仅包含数字的子字符串,#即 817到第一个非数字字符或字符串的结尾。可以有任意数量的数字字符。xslt 1.0

xslt
  • 3 个回答
  • 10 Views
Martin Hope
gregor
Asked: 2020-09-10 19:27:40 +0000 UTC

XML/XSLT 中的自定义排序

  • 0

有xml。我从中形成一个 Html 页面。

<price>
    <period cost="1000.0000" type="3" typename="year" length="1">1 год</period>
    <period cost="99.0000" type="1" typename="month" length="1">1 месяц</period>
    <period cost="250.0000" type="1" typename="month" length="3">3 месяца</period>
    <period cost="500.0000" type="1" typename="month" length="6">6 месяцев</period>
    <period cost="14990.0000" type="0" typename="day" length="" >Бессрочная лицензия</period>
</price>

如何组织一个周期的排序,以便第一个节点进入1 个月、2 个月......1 年 ..,永久许可?

<xsl:for-each select="price/period">
    <xsl:sort select="???"/>
    <!--мои действия с нодом -->
</xsl:for-each>

您需要以某种方式组织排序功能,条件类似于

助记符

if type = 1 then return length * 30
if type = 3 then return length * 365
if type = 0 then return 1000000
xml
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5