小编Ari*_*ger的帖子

Steam Market API?

我知道有一个Steam API允许我使用Steam社区的数据.
我的问题是,有没有人知道是否有Steam Market API?
例如,我想获得Steam Market中商品的当前价格.

我用谷歌搜索,还没有找到任何东西.
我很乐意得到你的帮助.

php steam-web-api steam

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

NodeJS:事件和函数之间的区别?

我是Node的新手,我正在努力理解事件和函数之间的主要区别.两者都需要被触发,所以如果我们不得不触发它,为什么我们需要一个事件呢?

与触发功能有什么不同?

示例代码:

var events = require('events');
var eventEmitter = new events.EventEmitter();

eventEmitter.on('event1', function () {
    console.log('Event 1 executed.');
    eventEmitter.emit('event2');
});

eventEmitter.on('event2', function() {
    console.log('Event 2 executed.');
});

eventEmitter.emit('event1');
console.log('Program Ended.');
Run Code Online (Sandbox Code Playgroud)

我们可以通过函数实现相同的结果,对吧?

我确信这在Node中有一些重要的意义(否则它不会存在,哈哈),但我很难理解它.

帮助赞赏!:)

javascript event-handling node.js dom-events iojs

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

Angular 4格式,禁用字段始终有效

可能看起来像是一种奇怪的形式,但出于此处的问题,我将其简化了,这不是我的实际形式。但是,这里发生了相同的情况。

<form (ngSubmit)="submit(form)" #form="ngForm">
    <div>
        Full name:
        <input name="fullName" required>
    </div>
    <div>
        Would you like to receive birthday gifts from us?
        <input type="checkbox" name="gifts" [(ngModel)]="isAddressEditable">
    </div>
    <div>
        Gift shipping address:
        <input name="giftAddress" required [disabled]="!isAddressEditable"> // false (disabled) by default
    </div>

    <button type="submit" [disabled]="form.invalid">Register now!</button>
</form>
Run Code Online (Sandbox Code Playgroud)

因此,我们有一个包含三个字段的模板驱动表单。“立即注册!” 只要表格无效,该按钮将被禁用。

问题是,只要禁用了“礼品送货地址”字段,它就不会计入表单验证中,并且只需填写全名即可使表单有效。

一旦我勾选了该复选框(“您想从我们这里收到生日礼物吗?”),该输入将不再被禁用,因此需要进行验证。

我不确定这是否是设计的行为,但我想知道是否还有一种方法可以对禁用字段也应用验证。

forms angular-validation angular angular4-forms

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

无服务器-在Lambda函数中运行Express实例,好还是坏?

在学习无服务器框架时,我遇到了一些教程,展示了如何在Lambda中运行Express实例。在我看来,这似乎有点过分,违背了Lambda函数的目的。

该方法通常涉及在Lambda中运行Express实例,并将API网关请求代理到Express路由器以进行内部处理。

对我而言,简单的方法是仅在API网关中创建一个API,并将单个请求路由到Lambda进行处理。我想念什么吗?

考虑到Lambdas的执行时间为15分钟,就内存而言,仅分解Express实例不是很昂贵吗?此外,限制并发执行Lambda 100次会产生瓶颈,不是吗?在这种情况下,EC2实例是否会更合适?像这样使用Lambda似乎太过分了。

我在Lambda中运行Express实例的唯一两个好处是:

  1. 在迁移使用Express编写的现有应用程序的情况下,允许将应用程序缓慢分解为API Gateway端点。
  2. 路由的内部处理,而不是依赖于API网关请求/响应模型(代理到Express路由器)。

如果我丢失了某些东西,这种方法有什么好处?

一些促进这种方法的资源:

aws-lambda serverless-framework serverless aws-serverless

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

WP-API获取帖子并按降序排序

我试图抓住帖子并按日期按降序排序.

我在谈论这个API:https://github.com/WP-API/WP-API

我试过了:

http://url.com/json/wp-json/wp/v2/posts?filter[order]=DESC

http://url.com/json/wp-json/wp/v2/posts?order=desc

它们都不起作用.

但是,例如,这可以正常工作:

http://url.com/json/wp-json/wp/v2/posts?filter[cat]=3

任何的想法?

wordpress wp-api wordpress-rest-api

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

TypeScript类的"实例范围"getter/setter?

所以我知道我可以为每个属性设置getter/setter.

export class Person {
    private _name: string;

    set name(value) {
        this._name = value;
    }

    get name() {
        return this._name;
    }
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法让一个"全局实例范围"的setter在类实例的任何属性被修改时触发?无需在每个调用该触发器函数的getter/setter中手动添加函数调用?比如,TypeScript内置的东西?

提前致谢.

javascript oop getter-setter typescript ecmascript-6

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

C rand()并不是随机的

我正在开发一个应用程序.我正在使用:

int rand_num = rand() % 100;
Run Code Online (Sandbox Code Playgroud)

获得一个介于0到99之间的随机整数.现在,假设我得到41,然后重新启动我的应用程序,它始终是41.相同的序列一遍又一遍,意味着它不是真正随机的.

有解决方案吗

c c++ random

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

Laravel 5.1 - 获取当前路线

我正在开发一个函数来自动为每个视图获取资源(.css,.js).所以它可以说," http://mywebsite.com/displayitems ",/ home,/ about等.

但是自从我使用函数编写函数后$_SERVER['REQUEST_URI'],当我有一条路由时,我想出了一个问题,就像路由/displayitems/1中的"/ 1"一样.

那时候在Laravel 4.x我有一个很好的方法可以做到这一点,但遗憾的是它在Laravel 5.4中的工作方式不同.

我一直在网上搜索获得当前路线的好方法,但没有成功.问题是我必须忽略请求URL中的任何参数.

如果有人有线索,或者我做错了,并且有一种完全不同的,更好的方法吗?

PS我当前的功能:

public static function getAllRouteAssets() {
    $route = $_SERVER['REQUEST_URI'];
    if($route == "/") {
        $tag = '<link href="' . asset("assets/css/pages/home.css") . '" rel="stylesheet" type="text/css"/>';
    }
    else {
        // CSS
        $tag = '<link href="' . asset("assets/css/pages" . $route . ".css") . '" rel="stylesheet" type="text/css"/>';
    }
    echo $tag;

    //TODO: Check if file exists, homepage condition, js...
}
Run Code Online (Sandbox Code Playgroud)

php assets routes laravel laravel-5

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

PHP MySQL - 我做错了什么?

现在两个小时,我正试图在表格中插入一个值.我没有得到任何错误,我找不到问题!

我想要插入的值:

$query = "INSERT INTO banlist (banid, active, ip, by, date, reason) VALUES (NULL, 1, '10.25.47.88', 'AUTOBAN', '12-12-45', 'test')";
mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

完美运行的示例值:

$query = "INSERT INTO accounts (username, password, email, regdate) VALUES ('test', 'test', 'test@test.test', 't-t-t t:t:t')";
mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

我找不到问题!我错过了什么吗?两个表都存在.

php mysql

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