小编jpm*_*yob的帖子

"数字标签选项卡"的coldFusion正则表达式

有人可以用语法帮我...

我正在解析一个文件,我希望一行的结尾是"任何数字"和两个标签......

例如3 [tab] [tab]

目前我正在使用

if ( right( _myLine, 2 ) NEQ '#chr(9)##chr(9)#' )
Run Code Online (Sandbox Code Playgroud)

这是有效的,除了我想要捕获的实例,其中有一些东西,而不是该选项卡选项卡之前的数字...

regex coldfusion

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

ng-select CSS 问题,bootstrap input-sm

因此,在响应式表单上使用 ng-select 时,我试图像这样设置错误(无效)字段的样式。

场:

<ng-select class="form-control input-sm" [class.store-error]="showError('store')"...
Run Code Online (Sandbox Code Playgroud)

显示错误方法如下所示 - 适用于所有其他表单字段

showError (fieldName: string) {
    const field = this.form.get(fieldName);
    return field.invalid && (field.touched || this.submitAttempted);
}
Run Code Online (Sandbox Code Playgroud)

ng select 不会改变类。

看起来好像 ng-select 在表单字段元素的顶部构造了一个 div,并将引导类更改为 input-sm 暴露了这一点(所以第二个问题是如何将 input-sm 应用于 ng-select)

在此处输入图片说明

此 CSS 问题是该字段的次要内容,不使用 css-binding 显示无效。有没有人解决过这个问题?

在此处输入图片说明

您可以在此处看到包含的 div 正在使用 css,但 ng-selects 生成的 div 不是......

twitter-bootstrap angular

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

S3 上的 Angular,刷新导致“AccessDenied”响应

我有一个 angular 5 应用程序 - 我一直在本地运行,让它在 heroku 上运行一个 nodjs 服务器很好,但是当我把它放在一个 S3 存储桶中时,在 cloudfront 后面,我点击刷新我得到了这个。

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>217...1C</RequestId>
<HostId>
yu2de...dr0=
</HostId>
</Error>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

amazon-s3 amazon-cloudfront angular

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

PHP引用嵌套数组值

我无法从嵌套数组中返回一个值...

数组转储看起来像这样

object(myObj)#1 (3) { 
["thing1"]=> string(5) "abcde" 
["thing2"]=> string(2) "ab"
["data"]=> array(3) { 
    [0]=> string(3) "370" 
    ["id"]=> string(3) "370" 
    [1]=> string(26) "" 
    ["name"]=> string(26) "abcdefghijklmnopqrstuvwxyz" 
    [2]=> string(0) "" 
    ["address"]=> string(0) "" 
    [3]=> string(4) "wxyz" 
    ["email"]=> string(4) "wxyz"
}
Run Code Online (Sandbox Code Playgroud)

我想在"数据"数组中找到"名字"....

我试过了

echo $myObj['data']['name'];
Run Code Online (Sandbox Code Playgroud)

echo $myObj -> $data -> $name;
Run Code Online (Sandbox Code Playgroud)

他们总是以未定的方式回归.

php arrays

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

coldfusion - 实体具有不正确的类型,可以作为函数调用

我有一种情况,我正在重构一些代码 - 我在一个循环中分离了很多代码并将它放入一个组件中,每个活动都是一个方法,都被称为w/ia循环.

当它运行时 - 第二次通过循环,它无法解析a.id - 在行"var b = b(i,a.id);"

如果我在每一行都执行writeOutput(),我会在循环开始和每一行看到我的val,直到最后一次.

    function a() {
        //do thing
        return id;
    }

    function b() {
        //do thing
        return id;
    }

    function bigOne() {
        for( var i=1; i<2; i++; ) {
            var a = a( i );
            var b = b( i, a.id );
        }
    }
Run Code Online (Sandbox Code Playgroud)

我也尝过这个 - 同样的问题

function bigOne() {
    var a = '';
    var b = '';

    for( var i=1; i<2; i++; ) {
        a = a( i );
        b …
Run Code Online (Sandbox Code Playgroud)

coldfusion

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

body-parser节点模块返回"已弃用"消息

我正在学习Node.js - 在通过一些例子工作,我正在使用'express'框架,我已经安装了body-parser(使用npm install body-parser)并且它很好..但是,当我启动我的应用程序时 - 节点显示:

body-parser deprecated bodyParser: use individual json/urlencoded middlewares: app.js:30:11
body-parser deprecated undefined extended: provide extended option: node_modules\body_parser\index.js:85:29
Run Code Online (Sandbox Code Playgroud)

然而它继续显示它在端口xxxx上的"正常"监听.

当然,只是学习 - 我没有大量的包经验,但我把第一行称为'表达4'不喜欢我的身体解析器版本 - 虽然我从快递'网站上的链接得到它.

http://expressjs.com/resources/middleware.html
https://github.com/expressjs/body-parser?_ga=1.200820398.1885847446.1420349783 
Run Code Online (Sandbox Code Playgroud)

我的app js目前看起来像这样 - 而且它正在工作,所以我不确定如何'接受'这个消息.(带有"app.use(bodyParser());"的行是上面的第30行引用)

var express = require( 'express' );
var path = require( 'path' ); 
var bodyParser = require( 'body-parser' );

var app = express();

// configure app
app.set( 'view engine', 'ejs' );
app.set( 'views', path.join( __dirname, 'views' ) );

// use middleware
    // Body Parser for express …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express body-parser

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

mongooseJS 在数组中查找带有 ID 的文档

我需要拉回 ID 存储在 ObjectIds 数组中的文档,所以我有一个“id”(123),我想要所有“租户”的数组元素为(123)的文档

数据看起来像这样

{
  "_id": ObjectId("abc"),
  "name": "Miroslav",
  "tenants": [
    ObjectId("123"),
    ObjectId("456")
  ]
}

{
  "_id": ObjectId("abd"),
  "name": "Lothar",
  "tenants": [
    ObjectId("123"),
    ObjectId("694")
  ]
}
Run Code Online (Sandbox Code Playgroud)

当然是 mongoDB 系统税

things.find( { 'tenants': ObjectId(123) } )
Run Code Online (Sandbox Code Playgroud)

工作得很好。

猫鼬抱怨

ReferenceError: ObjectId is not defined
Run Code Online (Sandbox Code Playgroud)

所以我试过这个

things.find( { 'tenants': mongoose.Schema.ObjectId(123) } )
Run Code Online (Sandbox Code Playgroud)

在集市上,猫鼬返回了除预期的 2 之外的所有记录。

我在 3 年前看到过这个问题,那个帖子没有答案,希望这里有人能有解决方案。

我使用“猫鼬”:“4.9.8”(由于特定的“承诺”问题,目前我无法升级版本)

谢谢

mongoose

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

Angular 5延迟加载未显示某些模块

我正在尝试让延迟加载在我的angular 5应用程序上工作,但是我的简单测试似乎无法正常工作。

"devDependencies": {
    "@angular/cli": "^1.7.4", 
    "@angular/compiler-cli": "^5.0.0",
    "@angular/language-service": "^5.0.0",
Run Code Online (Sandbox Code Playgroud)

(使用cli 1.7.4-基于延迟加载Angular 5错误:$$ _ lazy_route_resource延迟递归

问题是只有我的部分路线(而非全部)实际产生“模板”结果。我已经向构造函数添加了console.log,并且与未显示的模板和未记录的控制台有100%的相关性。

我从公共文件夹中的一堆组件开始,然后是一个“ public.module”。但是将所有路由都放在一个public.module中并没有给我我想要的延迟加载。因此,我将每个组件都移到了自己的目录中,该目录具有处理其子路由的模块。

这就是这种行为开始的时间-随机“不渲染”。

在我拥有的12个组件中,有2个将其模板呈现到屏幕上,其余的则没有。我已经将代码缩减为两个模块-其余的都是相同的,在尝试加载任何特定于模块的模块之前,我试图使其完全起作用。

任何帮助是极大的赞赏。

应用结构:

app
|- components
|---|- public
|---|---|- home
|---|---|---|- home.component.ts (this displays "home works", and console.logs)
|---|---|---|- home.module.ts
|---|---|- about
|---|---|---|- about.component.ts (this DOES NOT work, and displays nothing)
|---|---|---|- about.module.ts
|- app.module.ts
|- app.component.ts
|- app.routing.module.ts
|- app.component.html
Run Code Online (Sandbox Code Playgroud)

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from …
Run Code Online (Sandbox Code Playgroud)

routing lazy-loading angular

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

javascript,从大对象数组返回较小对象数组

我有一个大型(许多元素)对象的数组,如下所示

{
    "id": "0165a74c-2545-40f7-9145-b95f5e5cb77e",
    "type": 4,
    "title": "My Title",
    "delete": false,
    "delete_reason": null,
    "delete_time": "2019-12-05T16:17:15.313Z",
    "count": 37765,
    "sync": 1575672973,
    "observe": 1575672949,
    "updated": true,
    "option": null
}
Run Code Online (Sandbox Code Playgroud)

我可以按类型过滤并使用 obj.filter() 获取类型“n”的对象

此时我有一系列特定对象。但物体仍然很大。

我想要一个只有标题和 ID 的对象数组。

[
    {
         "id": "0165a74c-2545-40f7-9145-b95f5e5cb77e",
         "title": "My Title"
    },
    ...
]
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使用 MapReduce 来做到这一点,或者我必须求助于 for 循环并这样做?

javascript arrays

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

PHP,Jquery ajax没有将表单作为可识别的$ _POST传递

使用.ajax()时,jQuery似乎没有传递表单变量或http POST操作

做一个var_dump($ _POST); 导致一个空数组.

建议?我做错了什么......这是一个简单的概念 - 有人发布了一个类似的Q,但没有人回复,他的解决方案是在表单中添加一个id,我已经有了这个,所以它没有解决我的问题.

目前我正在查看firebug中的返回页面内容 - 我还没有做任何事情,因为我无法将数据提供给服务器......(首先要做的事情).

我的HTML

<script type="text/javascript">
$( document ).ready( function(){
    $( "#myform" ).submit( function () {
        $.ajax({
            type: "POST",
            dataType: "html",
            cache: false,
            url: "x.php",
            success: function( data ){              
                //...tell user there was success...
            },
            error: function( data ){
                //...tell user thre was a problem...
            }
        });
        return false;
    });     
});
</script>

<form name="myform" id="myform" action="" method="POST">
    <label for="name" id="name_label">x: </label>
    <input type="text" name="x" id="x" size="30" value=""/> 
    <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

MongoDB 缝合“入门”失败

没有什么比在简单的任务上失败更令人沮丧的了。

我正在关注:https : //docs.mongodb.com/stitch/getting-started/first-stitch-app/ - 我得到了 setp 9 - 这应该清除权限规则,所以任何人都可以查看我的职位;但是,我仍然收到权限错误。

Uncaught (in promise) Error: no rule exists for namespace 'blog.comments'
at client.js:343
at <anonymous>
Run Code Online (Sandbox Code Playgroud)

这是整个代码 - 但我怀疑错误出在针迹设置方面。是的 - 我已经用我的应用程序 ID 替换了“your-app-id”...我确实清除了过滤器,并且我确实将 READ 权限更改为 {}...

<html>
    <head>
        <script src="https://s3.amazonaws.com/stitch-sdks/js/library/v2/stable/stitch.min.js"></script>
        <script>
            const client = new stitch.StitchClient('<your-app-id>');
            const db = client.service('mongodb', 'mongodb-atlas').db('blog');

            function displayComments() {
                db.collection('comments').find({}).execute().then(docs => {
                var html = docs.map(c => '<div>' + c.comment + '</div>').join('');
                document.getElementById('comments').innerHTML = html;
                });
            }

            function displayCommentsOnLoad() {
                client.login().then(displayComments)
            }

            function addComment() {
                var …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-stitch

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