小编neu*_*ert的帖子

nsISocketTransportService使用Firefox插件sdk

我正在尝试使用Firefox来阅读SSH横幅.即.当您最初连接到SSH服务器时,服务器会向您发送其横幅,标识服务器软件,然后向您的SSH服务器发送横幅,标识您的客户端软件.

为此,我在此URL使用示例:

firefox扩展javascript中有nsiClientSocket吗?

这是我的代码:

'use strict';

const {Cc,Ci} = require("chrome")
const prefs = require("simple-prefs");


exports.main = function(options,callbacks) {
    var transport = Components.classes["@mozilla.org/network/socket-transport-service;1"]
                              .getService(Components.interfaces.nsISocketTransportService)
                              .createTransport(null, 0, "localhost", 22, null);

    //var output = transport.openOutputStream(0, 0, 0);
    var input = transport.openInputStream(0, 0, 0);
    var data = "test";
    dump(stream.read());
    //stream.write(data, data.length);
    //stream.close();
    dump("all done!");
};
Run Code Online (Sandbox Code Playgroud)

当我使用cfx xpi时,我得到了这个:

The following lines from file C:\path\to\lib\main.js:
   8: var transport = Components.classes["@mozilla.org/network/socket-transport-service;1"]
   9: .getService(Components.interfaces.nsISocketTransportService) use 'Components' to access chrome authority. To do so, you need to add a …
Run Code Online (Sandbox Code Playgroud)

javascript firefox firefox-addon

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

FORCE在信用卡交易中做了什么?

根据我的一些API规范:

强制Auth事务放入当前批处理(PostAuth)或将未通过LUCY Gateway™处理的事务放入当前批处理(ForceAuth)

所以"AUTH"只是搁置资金.如果您希望将资金转移到您的商家银行,您需要执行"销售"或"捕获"等操作.但是"FORCE"的重点是什么?"AUTH"是否没有立即暂停资金?你需要做"FORCE"吗?

credit-card payment-gateway payment-processing

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

ob_start echo的字符串仍然存在

如果ob_start()没有让echo的输出到他们的正常目的地而只是记录他们的内容,我会喜欢它.但似乎并没有这样做.有任何想法吗?这是我的代码:

<?php

ob_start();

echo 'test';

$out = ob_get_contents();

var_dump($out);
Run Code Online (Sandbox Code Playgroud)

测试仍然是回声.这也是var_dump'd,但我不希望它被回应.

有任何想法吗?

谢谢!

php ob-start

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

用phpword设置全局段落样式

我正在使用PHPWord,并希望将每个段落的spaceAfter段落样式设置为0.不幸的是,我不知道如何在全球范围内做到这一点.您可以通过执行以下操作全局设置字体大小/名称:

$phpWord->setDefaultFontName('Times New Roman');
$phpWord->setDefaultFontSize(12);
Run Code Online (Sandbox Code Playgroud)

但是我如何设置spaceAfter默认段落样式?

根据http://phpword.readthedocs.org/en/latest/elements.html#paragraph-style我也可以在每次调用时设置它addText()(通过设置第三个参数),但这可能会变老,速度很快.

全局设置将是理想的方法.

我正在使用Beta 0.6.3.

有任何想法吗?

php phpword

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

phpseclib给了我一个奇怪的错误

我试图使用这个,但它只是给我这个错误,我不知道如何解决这个问题..

警告:include_once(Math/BigInteger.php):无法打开流:891行/home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php中没有此类文件或目录

警告:include_once():在/ home/www/sfs_web/statistics/_public /中打开'Math/BigInteger.php'以包含(include_path ='.:/ usr/share/php:/ usr/share/pear')失败第891行的_functions/Server/Net/SSH2.php

警告:include_once(Crypt/Random.php):无法打开流:第895行/home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php中没有此类文件或目录

警告:include_once():在/ home/www/sfs_web/statistics/_public /中打开'Crypt/Random.php'以包含(include_path ='.:/ usr/share/php:/ usr/share/pear')失败第895行的_functions/Server/Net/SSH2.php

警告:include_once(Crypt/Hash.php):无法打开流:899行/home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php中没有此类文件或目录

警告:include_once():在/ home/www/sfs_web/statistics/_public /中打开'Crypt/Hash.php'以包含(include_path ='.:/ usr/share/php:/ usr/share/pear')失败第899行的_functions/Server/Net/SSH2.php

警告:include_once(Crypt/Base.php):无法打开流:第904行/home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php中没有此类文件或目录

警告:include_once():在/ home/www/sfs_web/statistics/_public /中打开'Crypt/Base.php'以包含(include_path ='.:/ usr/share/php:/ usr/share/pear')失败第904行的_functions/Server/Net/SSH2.php

致命错误:在第1226行的/home/www/sfs_web/statistics/_public/_functions/Server/Net/SSH2.php中调用未定义的函数phpseclib_resolve_include_path()

include('Net/SSH2.php');
$ssh = new Net_SSH2('host');
if (!$ssh->login('user', 'pass')) {
  echo('Login Failed');
}

$ssh->exec('the cmd line...");
$ssh->disconnect();
Run Code Online (Sandbox Code Playgroud)

php phpseclib

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

如果我通过 vagrant box add 安装 homestead,homestead.yaml 在哪里?

根据https://laravel.com/docs/5.4/homestead我可以通过执行安装 Laravel Homestead vagrant box add laravel/homestead。通过克隆 git 存储库进行安装是另一种方法,但这不是列出的唯一方法,甚至不是列出的第一种方法。

无论如何,文档的下一部分是配置 Homestead。它谈论了很多 homestead.yaml 但不知道该文件所在的位置。也许安装过程中还有https://laravel.com/docs/5.4/homestead忽略提及的其他步骤?

php virtualbox vagrant windows-10 homestead

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

未被引用的referenceerror:没有定义tinymce

我的JS:

$(document).ready(function() {
  tinymce.init({
    selector: 'textarea',
    height: 500,
    menubar: false,
    plugins: [
      'advlist autolink lists link image charmap print preview anchor',
      'searchreplace visualblocks code fullscreen',
      'insertdatetime media table contextmenu paste code'
    ],
    toolbar: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify |  bullist numlist outdent indent | link image',
    content_css: '//www.tinymce.com/css/codepen.min.css'
  });
});
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<textarea></textarea>
Run Code Online (Sandbox Code Playgroud)

我有以下外部JS文件:

http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js http://cdnjs.cloudflare.com/ajax/libs/tinymce/4.5.6/jquery.tinymce.min .js文件

JS小提琴:

http://jsfiddle.net/bcv1tv1b/

我的错误:

Uncaught ReferenceError: tinymce is not defined
    at HTMLDocument.<anonymous> ((index):54)
    at j (jquery.min.js:2) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-chrome tinymce tinymce-4

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

取决于phpunit似乎没有工作

也许这只是我,但@depends似乎没有像我期望的那样工作.我的代码:

<?php
use PHPUnit\Framework\TestCase;

class MyTest extends TestCase
{
    /*
     * @depends testFunc1
     */
    public function testFunc2()
    {
        exit('TEST FUNC 2 called');
    }

    public function testFunc1()
    {
        exit('TEST FUNC 1 called');
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,phpunit MyTest.php我希望看到,TEST FUNC 1 called但我明白了TEST FUNC 2 called.因为它似乎只是按照它们出现在脚本中的顺序运行测试,无论@depends属性如何,这确实引出了一个问题:@depends实际上做了什么?

我正在运行PHPUnit 5.7.20.

php phpunit depends

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

捕获 ArgumentCountError 和 PHPUnit_Framework_Error_Warning

有人提交pull请求我的一个库,其中一个参数作出更换像可选function doSomething($var)function doSomething($var = 'whatever')

因此,我添加了一个单元测试,以确保如果您没有将足够的变量传递给该方法,则会发出错误。为了抓住这一点,我使用了 PHPUnit 注释@expectedException。对于 PHP 7.0,预期的异常是,PHPUnit_Framework_Error_Warning但对于 PHP 7.1+,预期的异常是ArgumentCountError. 这提出了一个小问题。我可以让测试通过 PHP 7.0 及更早版本或通过 PHP 7.1 及更高版本。我不能让他们都支持。

另一个 PHPUnit 注释是,@requires但它似乎只允许您将测试限制为最低 PHP 版本 - 而不是最高 PHP 版本。例如。如果我这样做@requires PHP 7.1,则意味着 PHP 7.1 是运行测试所需的最低 PHP 版本,但无法使 PHP 7.0 成为运行测试的最高版本。

我认为这样做@expectedException Exception会起作用(因为大概PHPUnit_Framework_Error_Warning并且ArgumentCountError两者都扩展了 Exception 但似乎也不是这种情况。

如果我可以做类似的事情会很酷,@expectedException PHPUnit_Framework_Error_Warning|ArgumentCountError但 PHPUnit 文档中的任何内容都没有让我相信我可以并且https://github.com/sebastianbergmann/phpunit/issues/2216让它听起来像是无法完成时期。

也许我应该一起删除这个特定的单元测试?

php phpunit unit-testing

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

base64 编码的字符串:可以用 PHP 解码但不能用 Java 解码?

有效的 PHP 代码:

$str = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
echo strlen(base64_decode($str));
Run Code Online (Sandbox Code Playgroud)

输出 130。

不起作用的 Java 代码:

String demo = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
System.out.println(java.util.Base64.getDecoder().decode(demo).length);
Run Code Online (Sandbox Code Playgroud)

这抛出:

“输入字节数组有错误的 4 字节结束单元”java.lang.IllegalArgumentException。

如何使 PHP 喜欢的 base64 编码字符串可被 Java 解码?

php java base64

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