我正在尝试使用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) 根据我的一些API规范:
强制将Auth事务放入当前批处理(PostAuth)或将未通过LUCY Gateway™处理的事务放入当前批处理(ForceAuth)
所以"AUTH"只是搁置资金.如果您希望将资金转移到您的商家银行,您需要执行"销售"或"捕获"等操作.但是"FORCE"的重点是什么?"AUTH"是否没有立即暂停资金?你需要做"FORCE"吗?
如果ob_start()没有让echo的输出到他们的正常目的地而只是记录他们的内容,我会喜欢它.但似乎并没有这样做.有任何想法吗?这是我的代码:
<?php
ob_start();
echo 'test';
$out = ob_get_contents();
var_dump($out);
Run Code Online (Sandbox Code Playgroud)
测试仍然是回声.这也是var_dump'd,但我不希望它被回应.
有任何想法吗?
谢谢!
我正在使用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.
有任何想法吗?
我试图使用这个,但它只是给我这个错误,我不知道如何解决这个问题..
警告: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) 根据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忽略提及的其他步骤?
我的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小提琴:
我的错误:
Uncaught ReferenceError: tinymce is not defined
at HTMLDocument.<anonymous> ((index):54)
at j (jquery.min.js:2) …Run Code Online (Sandbox Code Playgroud) 也许这只是我,但@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.
有人提交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 代码:
$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 ×7
javascript ×2
phpunit ×2
base64 ×1
credit-card ×1
depends ×1
firefox ×1
homestead ×1
java ×1
jquery ×1
ob-start ×1
phpseclib ×1
phpword ×1
tinymce ×1
tinymce-4 ×1
unit-testing ×1
vagrant ×1
virtualbox ×1
windows-10 ×1