小编ome*_*itz的帖子

具有 JavaScript 执行功能的 Node.js Web 浏览器

是否有一个node/npm模块可以抓取网页或给定 URL 的内容并执行和评估它的 JavaScript 作为现实生活中的 Web 浏览器,包括XMLHttpRequest对象等?

我认为scraperjs是解决方案,但遗憾的是它不是。

非常感谢所有帮助!

javascript node.js

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

使用 org.apache.commons.net.telnet 发送 telnet 命令

我正在使用org.apache.commons.net.telnet库与我的 Telnet 服务器建立连接,它的实现与标准略有不同RFC 854,但没什么可怕的。

实际上,我建立到这个远程 telnet 服务器的连接的唯一方法是利用 org.apache.commons.net.telnet,因为纯 Java Socket 不起作用。

我一直坚持使用这个库,因为我无法找到一种使用sendCommand方法发送命令的方法,该方法接受一个byte(不是byte[] ) 因为它是唯一的参数。

我将我的String command转换为byte[]数组,但我不能将其作为参数传递...

到目前为止,这是我的代码:

import org.apache.commons.net.io.Util;
import org.apache.commons.net.telnet.TelnetClient;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Telnet {

    public static void main(String[] args) {
        TelnetClient telnet;

        telnet = new TelnetClient();

        try {
            telnet.connect("17.16.15.14", 12345);

            byte[] cmd = "root".getBytes();

            telnet.sendCommand(cmd); // this is where I'm stuck
        } catch (IOException e) {
            e.printStackTrace();
            System.exit(1);
        } …
Run Code Online (Sandbox Code Playgroud)

java apache telnet

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

如何在 PHPDoc 中提及属性?

我试图在我的班级的其他评论中的其他地方提及我的班级的属性,即。在该类的方法中。

例如,如果我们有这样的代码:

(请搜索property $mention -- @property Village::mention does not work:)

class Village {
    /**
     * @var array Data container.
     */
    public $data = [];

    /**
      *
      */
    public $mention = 'Me';

    /**
     * Village constructor which injects data.
     *
     * @param $data
     */
    public function __construct($data) {
        $this->data = $data;
    }

    /**
     * A factory for our Villages.
     * 
     * @return Village
     */
    public static function hillbilly() {
        return new Village;
    }

    /**
     * Name tells the story... …
Run Code Online (Sandbox Code Playgroud)

php phpdoc

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

UWP 应用本地设置

我正在为 UWP 平台开发应用程序。我将一些设置与应用程序一起存储,并思考在我重新启动应用程序或设备本身后会发生什么。

LocalSettings实际存储在哪里?

  • 系统注册表
  • 文件系统
  • 内存(RAM)

这有什么之间的区别LocalSettingsRoamingSettings


Microsoft Docs 上的 LocalSettings

Microsoft Docs 上的漫游设置

c# roaming local-storage uwp

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

data-* 属性不适用于 Yii 2 中的 Html::a()

我有以下几点:

Html::a('Link', ['some/route'], [
    'class' => 'btn btn-lg btn-primary',    // WORKS
    'style' => 'padding: 100px;',           // WORKS
    'data-id' => 123,                       // DOES NOT WORK
    'data' => [
        'id' => 123,                        // DOES NOT WORK
    ],
]);
Run Code Online (Sandbox Code Playgroud)

根据docs,helper 中的两个指定data-*属性都Html::a应该在 HTML 输出中呈现它们各自的属性,但它们没有,我不明白为什么。

关于renderTagAttributes 的Yii 2 文档还说明了以下内容:

呈现 HTML 标记属性。

值为布尔类型的属性将被视为布尔属性。

不会呈现值为 null 的属性。

属性的值将使用 encode() 进行 HTML 编码。

“data”属性在接收数组值时会被特殊处理。在这种情况下,数组将被“扩展”并呈现一个列表数据属性。例如,如果 'data' => ['id' => 1, 'name' => 'yii'],则将呈现:data-id="1" data-name="yii"。另外 'data' => ['params' => ['id' => …

custom-data-attribute yii2

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

Yii 2 GridView - 设置过滤器输入字段的选项

当我阅读文档并尝试一切方法时,没有办法将input-smHTML/Bootstrap 类添加到 Yii 2 中小部件的过滤器输入字段GridView中。

我能做的一件事是使用jQuery,搜索这些元素并将它们添加到一个input-sm类中。

有没有办法在 Yii 2 中实现这一点?

php yii2

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

在 GuzzlePHP 中传递 GET 数据的数组

是否可以GET在 GuzzlePHP 客户端中为请求传递一组数据?

我在文档和 Stack Overflow 上没有找到任何内容。

即这不像我期望的那样工作:

// first level of this array is refered as
// request settings: headers, redirects, etc.
$array = [
    'this will be rendered as request settings',
    'data' => [
        'var1' => 'value1',
        'var4' => 'value4',
    ],
];

$client = new \GuzzleHttp\Client();
$res = $client->request('GET', '/redirect/3', $array);
Run Code Online (Sandbox Code Playgroud)

编辑:对于所有无法理解问题的人:

此请求中未传递 GET 参数,因此我仅获取此 URL 结构:

http://host/redirect/3
Run Code Online (Sandbox Code Playgroud)

预期的:

http://host/redirect/3?var1=value1&var4=value4
Run Code Online (Sandbox Code Playgroud)

php guzzle

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