小编Mat*_*ttl的帖子

INDY 10.1.5 - 哪些SSL dll与Delphi 2006一起使用?

我正在尝试连接到谷歌文档(遵循Marco Cantu的优秀REST示例),但我收到以下SSL错误:

1)如果我使用openssl-0.9.8i-i386-win32.zip中的SSL dlls,我收到错误:

"无法加载SSL库"

2)如果我使用indy_OpenSSL096m.zip中的SSL dll我得到错误:

"与SSL连接时出错"

3)如果我使用openssl-0.9.8h-i386-win32-Indy-IntraWebEdition.zip中的SSL dlls我得到错误:

"无法加载SSl库"

现在我已经研究了这个,并且有很多关于dll死链接的建议,包括堆栈溢出的链接.我怀疑我需要找到与我正在使用的INDY版本兼容的SSL dll.

我的问题是,有没有人确切知道哪些SSL dll与Delphi 2006和INDY 10.1.5兼容?

delphi ssl openssl indy delphi-2006

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

如何检查Delphi的TCP端口是否可用?

除了捕获netstat调用之外,还有更优雅的方法来检查Delphi是否有TCP端口可用吗?

delphi tcp

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

SignalR ASPNetHost在当前上下文中不存在

我已经从GitHub下载了最新的SignalR代码(截至04/04/12),因为它现在可以编译MonoDevelop,所以我可以在OS X上使用它.

但是在使用"入门"页面上列出的SignalR.Sample示例测试新版本时,它会失败,并显示以下错误:

当前上下文中不存在名称"AspNetHost"

这发生在StockTicker.cs中:

private static dynamic GetClients()
{
    return AspNetHost.DependencyResolver.Resolve<IConnectionManager>().GetClients<StockTickerHub>();
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释AspNetHost的变化吗?

关于如何获得SignalR.Sample编译的建议将非常受欢迎.

c# mono signalr

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

使用提升的权限复制文件

有没有办法将权限提升到使用我们的Delphi 2006(Win32)应用程序将文件写入网络文件夹所需的级别?

运行应用程序的用户无权在相关网络文件夹中写入(或查看)文件.

任何推荐的技巧或替代建议?

windows delphi permissions

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

画到画布上

我正在编写一个Android应用程序,它直接绘制到View的onDraw事件的画布上.

我正在绘制一些涉及单独绘制每个像素的东西,为此我使用如下内容:

for (int x = 0; x < xMax; x++) {
  for (int y = 0; y < yMax; y++){
    MyColour = CalculateMyPoint(x, y);
    canvas.drawPoint(x, y, MyColour);
  }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是这需要很长时间来绘制,因为CalculateMyPoint例程是一个非常昂贵的方法.

是否有更有效的绘制到画布的方法,例如我应该绘制一个位图,然后将整个位图绘制到onDraw事件的画布上?或者可以评估我的颜色并填写onDraw方法可用于绘制画布的数组?

我的应用程序的用户将能够更改影响画布上绘图的参数.这一刻非常缓慢.

java android drawing

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

NServiceBus发布/订阅示例 - 无法加载程序集NServiceBus.Core或其依赖项

我是NServiceBus的新手.我从NSERvice总线网站下载了最新版本.当我运行PUBLISH订阅示例时,我收到以下错误.我不知道什么是错的.所有组件都在那里.可能是在框架中.

任何人都可以解释一下吗?

NServiceBus.Host.Internal.GenericHost <(null)> - System.IO.FileLoadException:无法加载文件或程序集文件:/在此输入代码//C:\ NServiceBus.net 4.0\samples\PubSub\Subscriber1\bin\Debug\NServiceBus.Core.DLL或其中一个依赖项.不支持操作.(来自HRE SULT的异常:0x80131515)

nservicebus .net-4.0 visual-studio-2010

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

没有来自gorilla/rpc JSON RPC Service的响应

我正在研究使用gorilla web工具包来创建一个简单的RPC API.我正在使用他们的文档中的示例,我正在使用Chrome中的Advanced Rest Client进行测试并使用

http://localhost:1111/api/ 
Run Code Online (Sandbox Code Playgroud)

并POST以下RAW JSON有效负载:

{"method":"HelloService.Say","params":[{"Who":"Test"}]}
Run Code Online (Sandbox Code Playgroud)

这到达服务器,我知道这是因为我正在记录它(参见下面的代码),我得到200 OK响应.但是我得到"响应不包含任何数据"

我期待下面的Say方法中定义的JSON回复消息.有没有人对问题是什么有任何建议?

package main

import (
    "gorilla/mux"
    "gorilla/rpc"
    "gorilla/rpc/json"
    "log"
    "net/http"
)  

type HelloArgs struct {
    Who string
}

type HelloReply struct {
    Message string
}

type HelloService struct{}

func (h *HelloService) Say(r *http.Request, args *HelloArgs, reply *HelloReply) error {
    log.Printf(args.Who)
    reply.Message = "Hello, " + args.Who + "!"
    log.Printf(reply.Message)
    return nil
}

func main() {
    r := mux.NewRouter()    
    jsonRPC := rpc.NewServer()
    jsonCodec := json.NewCodec()
    jsonRPC.RegisterCodec(jsonCodec, …
Run Code Online (Sandbox Code Playgroud)

rpc go mux

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

CreateProcessAsUser如何添加权限?

我正在尝试使用以下代码调用另一个用户帐户下的另一个Windows应用程序执行应用程序:

procedure TForm1.Button3Click(Sender: TObject);
var
  userName: string;
  password: string;
  domain: string;
  path: string;
  logonok: boolean;
  impok: boolean;
  hUserToken: THandle;
  ProcessCreatedOK: Boolean;
  startupInfo: TStartupInfo;
  processInfo: TProcessInformation;
  err: DWORD;
begin
    username := 'theusername';
    password := 'thepassword';
    domain := '';
    Path := 'myapp.exe';

    LogonOK := LogonUser(PWideChar(username), PWideChar(domain), PWideChar(password),
      LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, hUserToken);

    if LogonOK then
    begin
      impOK := ImpersonateLoggedOnUser(hUserToken);

      if impok then
      begin
        FillChar(startupInfo, SizeOf(startupInfo), 0);
        startupInfo.CB := SizeOf(startupinfo);
        startupInfo.dwFlags := STARTF_USESHOWWINDOW;
        startupinfo.wShowWindow := SW_SHOWNORMAL;

        NewState.PrivilegeCount := 1;
        res := LookupPrivilegeValue(
          nil,
          SE_ASSIGNPRIMARYTOKEN_NAME,
          NewState.Privileges[0].Luid); …
Run Code Online (Sandbox Code Playgroud)

delphi winapi

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

Azure 函数集节点版本

我正在尝试按照文档为 Azure 函数设置 Node 版本,但它似乎停留在 v6.11.2 版本上

我试过设置这个应用程序设置:

WEBSITE_NODE_DEFAULT_VERSION
Run Code Online (Sandbox Code Playgroud)

成为 8.1.4

我也尝试将其添加为 package.json:

"engines":{"node":"8.1.4"}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?

azure node.js azure-functions

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

保护Delphi应用程序中的字符串

我们有一个驱动MS SQL Server数据库的Delphi 2006应用程序.

我们发现了一个漏洞,可以将可执行文件加载到十六进制编辑器中并修改SQL.

我们的长期计划是将此SQL移动到CLR存储过程,但这有一段距离,因为我们的许多客户端仍然使用SQL 2000.

我们已经考虑过混淆字符串,是否有人建议使用这个工具?

有没有更好的解决方案,也许是代码签名?

sql delphi sql-injection

0
推荐指数
3
解决办法
1404
查看次数

将默认选择选项设置为列表中的第一个项目

在淘汰示例页面上使用淘汰赛车演示,是否有人知道如何更改它以便"产品"选择始终默认为选择框中的第一个产品?

knockout.js

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