有人可以用语法帮我...
我正在解析一个文件,我希望一行的结尾是"任何数字"和两个标签......
例如3 [tab] [tab]
目前我正在使用
if ( right( _myLine, 2 ) NEQ '#chr(9)##chr(9)#' )
Run Code Online (Sandbox Code Playgroud)
这是有效的,除了我想要捕获的实例,其中有一些东西,而不是该选项卡选项卡之前的数字...
因此,在响应式表单上使用 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 显示无效。有没有人解决过这个问题?
我有一个 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)
有什么建议?
我无法从嵌套数组中返回一个值...
数组转储看起来像这样
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)
他们总是以未定的方式回归.
我有一种情况,我正在重构一些代码 - 我在一个循环中分离了很多代码并将它放入一个组件中,每个活动都是一个方法,都被称为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) 我正在学习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) 我需要拉回 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”(由于特定的“承诺”问题,目前我无法升级版本)
谢谢
我正在尝试让延迟加载在我的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) 我有一个大型(许多元素)对象的数组,如下所示
{
"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 循环并这样做?
使用.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) 没有什么比在简单的任务上失败更令人沮丧的了。
我正在关注: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) angular ×3
arrays ×2
coldfusion ×2
javascript ×2
php ×2
ajax ×1
amazon-s3 ×1
body-parser ×1
express ×1
jquery ×1
lazy-loading ×1
mongodb ×1
mongoose ×1
node.js ×1
regex ×1
routing ×1