小编Cha*_*lie的帖子

修改HTML响应(不是标题)

希望有人可以帮助我或指出我正确的方向.

我被要求了解如何使Akamai(或任何其他CDN或NGINX)修改实际的响应体.

为什么?

我要让CDN将所有"http://"请求更改为"https://",而不是修改App代码以使用"//"来表示外部资源请求.

这可能吗?

谁知道?

akamai nginx amazon-cloudfront

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

在GitLab CI中,合并请求的目标分支是否有变量?

在我的管道中,仅当Merge Requests目标分支是某个分支(例如master或release)时,我才希望运行作业。

这可能吗?

我已通读https://docs.gitlab.com/ee/ci/variables/,除非我错过了任何东西,否则我看不到任何有帮助的东西。

gitlab gitlab-ci

8
推荐指数
4
解决办法
4567
查看次数

Grafana 自动刷新仪表板布局/面板?

使用 Grafana 时,我们在一些电视上安装了它。有谁知道一种方法,这样它不仅会自动刷新数据,而且如果有人添加面板、更改布局等,还会自动刷新实际的仪表板......?

我们真的厌倦了不断要求具有远程访问权限的人登录并重新加载浏览器。:)

grafana

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

使用 AG Grid,在单击单元格时防止行单击事件?

我想停止所有单元格点击的事件传播,因为我正在使用onRowClicked一些操作。当用户单击单元格内的某些内容(如输入字段)时,我不希望触发行单击。

有什么想法吗?

我为此使用了 Angular 2/4。

ag-grid ag-grid-ng2

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

使用字符串引用对象名称

我试图在Javascript中复制PHP(在大多数语言中)的"功能".

这是PHP:

$objectName = 'ObjectA';

$someObject->$objectName->someMethod();
Run Code Online (Sandbox Code Playgroud)

基本上使用字符串变量来引用对象变量.

所以在Javascript中,我希望做的事情如下:

var objectName = "ObjectA";

someObject.[objectName].someMethod();
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?或者如果它甚至可能?

javascript

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

服务器重启后会话仍然进行身份验证吗?

好的,这样我就可以成功登录用户了。并注销。然后强制用户重新登录。

似乎不起作用的是,当用户进行身份验证时,执行导致服务器重新启动的操作,然后当服务器恢复时,用户仍然经过身份验证。

这是在硬件设备上,因此没有持久存储。不知何故,也许Python Flask登录一旦发送就总是“信任”cookie?我觉得我没有完全理解 Flask Login 在做什么......

我没有真正的用户商店。只有一个用户。这是我的一些代码块,如果对任何人有帮助的话:

@login_manager.user_loader
def load_user(id):
    return User(id)

class User(FlaskLogin.UserMixin):
    def __init__(self, id):
        self.id = id
Run Code Online (Sandbox Code Playgroud)

以及登录方法本身(当然删除了一些内容):

def login():
    sysPassword = supersecretmethodherethatreturnspasswordasastring()

    if flask.request.method == "POST":
        password = flask.request.form['password']
        username = flask.request.form['username']

        if password == sysPassword and username == 'static-user-name':
            user = User(username)
            FlaskLogin.login_user(user)
            return flask.redirect("/dashboard")
        else:
            return flask.render_template("login.html", error="Incorrect password. Please enter the correct password.", product=productid, products=defaults.products)

    return flask.render_template("login.html", error=False, product=productid, products=defaults.products)
Run Code Online (Sandbox Code Playgroud)

flask-login

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

可观察的民意调查?

我目前有一个Observable计时器:

private poller(): Observable<PrepareData> {
    return Observable.timer(0, 5000).switchMap(() => this.http.get("/cgi/dashboard.php")).map(res => res.json());
}
Run Code Online (Sandbox Code Playgroud)

我想拥有它,所以在最后一个完成后5秒完成获取请求.有什么简单的方法吗?

angular

5
推荐指数
2
解决办法
2639
查看次数

确定字符串是否包含不在字符列表中的任何字符,如果是,哪些字符不匹配?

我正在研究一个简单的密码验证器,并想知道它是否可能在Regex或......除了单独检查每个字符之外的任何东西.

基本上如果用户键入类似"aaaaaaaaa1aaaaa"的内容,我想让用户知道不允许使用字符"1"(这是一个非常简单的例子).

我试图避免类似的事情

if(value.indexOf('@') {}
if(value.indexOf('#') {}
if(value.indexOf('\') {}
Run Code Online (Sandbox Code Playgroud)

也许是这样的:

if(/[^A-Za-z0-9]/.exec(value) {}
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

javascript regex

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

强制服务销毁?

我正在使用Angular 2+.

作为组件的ngOnDestroy的一部分,我想销毁/删除服务实例.

这可能吗?

谁知道怎么样?

当然,下次加载组件时,我想重新创建服务,然后在组件死亡时销毁.

编辑:

我想要实现的是每个组件的专用Web套接字.当组件被销毁(ngOnDestroy)时,断开websocket.

angular2-services angular

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

RXJS重复查询直到满足条件?

我使用的API只返回有限数量的结果,比如100.

我想重复一个查询,直到返回结果集< 100,这意味着我得到了最后的结果.

所以它会是这样的:

  1. 进行查询
  2. 结果集是否小于限制?如果是,请再次执行并附加结果.
  3. 一旦结果集小于限制,则发出最终结果.

rxjs angular

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