草庐IT

delphi-units

全部标签

c# - .NET 相当于 Delphi 的 forceDirectory

有谁知道.NET/C#中Delphi的forceDirectory函数的等价物是什么?对于不了解delphi的人,forceDirectory会创建给定路径中的所有目录(如果它不存在)。 最佳答案 方法Directory.CreateDirectory(path)自动创建路径中指定的所有目录/子目录。来自Remarks:Anyandalldirectoriesspecifiedinpatharecreated 关于c#-.NET相当于Delphi的forceDirectory,我们在St

javascript - 如果包裹在自执行的匿名函数中,JavaScript 可以是 "unit testable"

正如我多次看到的那样,一个自执行的匿名函数用于包含整个库。如何测试这些库,例如QUnit无法访问匿名函数包装器内的任何内容? 最佳答案 我同意你不想执行BackdoorManipulation通过寻找偷偷摸摸的方法来离散地测试私有(private)方法。但是,正如您所指出的,无数的Web应用程序被编写成一个巨大的自执行泥球,缺乏任何命名或公共(public)API。这是一个完全不同的问题,在许多其他技术堆栈中不太可能遇到。TDD为网络编写JavaScript的巨大值(value)之一是它迫使您编写至少可供两方使用的JavaScrip

javascript - react 测试 : Event handlers in React Shallow Rendering unit tests

背景我正在尝试学习如何使用ReactShallowRenderingTestUtil并让测试通过,直到我向两者添加了一个onClick事件处理程序;看来我在Accordion.test.js和this.toggle中尝试使用的Accordion.toggle函数肯定有一些区别在Accordian.js中......但我想不通。问题如何让Accordian.test.js中的两个突出显示的测试通过?重现步骤克隆https://github.com/trevordmiller/shallow-rendering-testing-playgroundnpm安装npmrundev-当您点击“L

javascript - 如何使用 Chromium 和 Delphi 6 在网页中将 "native functions"公开给 Javascript?

在DelphiChromiumEmbedded的帮助下,我已经成功地将Chromium嵌入到我的Delphi6项目中.现在我希望能够执行Javascript代码并将结果返回到我的主机Delphi应用程序。我当前的方法是调用ExecuteJavascript()并使用Javascript调用将其结果写入的DOM元素,然后在Delphi的TTimer方法中轮询该元素以检索结果。但是,我读到了有关使用native函数和V8扩展让Javascript调用“回调”到我的Delphi代码中作为接收结果的方法:http://magpcss.org/ceforum/viewtopic.php?f=7&

javascript - 编写 "unit testable"jQuery 代码?

直到现在,我习惯于在ready()函数中编写所有代码,例如:$(document).ready(function(){//allmycode});现在我看到使用这种方法时,我的代码不是“可单元测试的”,例如我无法从QUnit访问ready()中的内容。构造与使用ready()函数兼容并能够被测试的jQuery代码的正确方法是什么?有没有好的开源代码库或项目可以学习借鉴? 最佳答案 将您的代码放在就绪处理程序中,只调用就绪处理程序之外的函数:$(document).ready(function(){//callsomefunction

javascript - 如何使用来自 Delphi 的 Google Chrome 浏览器的 V8 JavaScript 解释器?

我想在我的Delphi应用程序中嵌入GoogleChrome附带的V8JavaScript解释器。我知道chromiumembedded来自Google的开源项目,但我想知道是否有人知道任何Pascal/Delphi包装器?我链接的站点上的zip文件中包含一个用C++编写的示例项目。如果不出意外,我将缓慢而痛苦地进行转换。更新:我只想嵌入V8JavaScript解释器,不是Chromium浏览器。 最佳答案 最理想的解决方案是创建一个包装器,最好使用未修改的原始源代码,并将该包装器编译为一个OBJ文件(使用C++),然后将其链接到D

php - 使用 Delphi TidHttp 抓取时检测客户端重定向

我是一名Delphi开发人员,负责抓取和meta面向公众的网站的描述和关键字。一直很好,直到我遇到一个self重定向但未使用HTTP302/301重定向的网站。例如,如果我输入example.com在url中,会自动跳转到example-b.com-但在客户端-不是通过HTTP301或302。我的目标是获取example-b.com的标题、描述和关键字.如果有帮助,我会在delphi中使用TidHttp。编辑我试过这个answer但据说只适用于HTTP301和302。我已经处理了这些重定向。我想弄清楚如何处理refersh标签或其他执行重定向的html命令。编辑2刚刚找到这个命令:he

php - TPLockBox3 和 PHP - AES 在 Delphi 中加密,在 PHP 中解密

我在使用lockbox3和PHPmcrypt时遇到了麻烦。我无法将IV传递给PHP。Delphicode:varCodec:TCodec;CL:TCryptographicLibrary;PlainStream:TStringStream;CipherStream:TMemoryStream;beginPlainStream:=TStringStream.Create(Edit1.Text);CipherStream:=TMemoryStream.Create;CL:=TCryptographicLibrary.Create(nil);Codec:=TCodec.Create(nil)

php - 在没有smtp的情况下在Delphi中发送电子邮件并在服务器上使用php函数

使用Delphi,我想使用winsock将文本消息发送到我的Web服务器,然后使用服务器上的电子邮件php功能来发布消息。首先我完成了发送程序(ProcedureSendEmail):它读取一个文本文件(日志)并将其发布到我的服务器。在服务器上,邮件由名为email.php的电子邮件php函数接收(请参阅下面该函数的内容):ProcedureSendEmail;varWSADat:WSAData;//winsock.pasTexto:TextFile;Client:TSocket;Info,Posting,Linha,Content:String;SockAddrIn:SockAddr

php - 这个 Facebook 错误 : "An error occurred with PHP SDK Unit Tests"? 的原因是什么

我在我的网站上使用Facebook登录并查看此示例:https://github.com/facebook/php-sdk/blob/master/examples/example.php当我在示例站点上点击“使用Facebook登录”时,出现错误:AnerroroccurredwithPHPSDKUnitTests.Pleasetryagainlater.知道为什么会发生这种情况吗? 最佳答案 我之前遇到过同样的错误(现已解决)。我犯的错误是使用旧方法调用FacebookAPI,即$appid='xxx';$secret='xxx