小编jpm*_*yob的帖子

HTML 中的 Angular Conditional 不喜欢小于或大于符号

简单的问题,似乎找不到答案......(这对某人来说将是一个快速的“点”)

我希望在 Angular 5 ngIf 中有一个条件“小于”某个变量。

<div class="row" *ngIf="Subject < 4" >
<div class="row" *ngIf="Subject <= 4" >
Run Code Online (Sandbox Code Playgroud)

这个语法炸弹是因为“<” - 我该怎么做?(无需编写函数)?

angular

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

获取递归父列表

使用MySQL,我想从具有这样的字段结构的表中返回父类列表.ID,PARENTID,NAME(标准父子层次结构).我想遍历"树"以返回所有"父母"的列表.

我意识到"嵌套集",可能是一个更好的方法来处理这个 - 但目前我不能改变数据的结构.我希望将来能做到这一点.目前 - 我的数据集实际上包含一些深度 - 没有什么疯狂......也许2-5所以我的递归命中不应该'太贵'.

我看过SQL Server获取父列表中提供的解决方案- 但这种语法在mySQL中炸弹......

有没有人有如何做到这一点的例子?

@kevin - thx for link - 但我仍然得到错误.("每个派生表必须拥有自己的别名")

这就是我所做的(修改上面的语法形式 - '适合'MySQL) - 我显然错过了一些东西......

SELECT parents.*
FROM  (
    SELECT taskID,  task,  parentID,  0 as level
    FROM   tasks
    WHERE taskidID = 9147
    UNION ALL
    SELECT  taskID, task,  parentID,  Level + 1 
    FROM   tasks
    WHERE  taskID = (SELECT parentID FROM parents ORDER BY level DESC LIMIT 1)
    )
Run Code Online (Sandbox Code Playgroud)

想法???

例:

ID      PARENTID    NAME
9146    0       thing1
9147    0       thing2
9148 …
Run Code Online (Sandbox Code Playgroud)

mysql sql recursion

9
推荐指数
2
解决办法
8384
查看次数

ColdFusion Application.cfc - 执行顺序

我需要一个现实检查 - 并希望解释(如果我的现实是错误的).

CF应用程序框架评估事物的方式是这个(我的理解) - 请求被传递给cfserver

  • cf找到application.cfm或cfc(基于遍历规则)

  • application.cfc执行(如果找到)

  • 设置了范围(可以在此处设置一系列特定于应用程序的变量

一些是必需的 - 例如"applicationTimeout" - 然后发生一系列事件 - 如果需要则触发方法.

- onApplicationStart()

---- onSessionStart()

------ onRequestStart()

等等

所以我的问题

1)这个设置发生在每个页面请求上 - 之前还有什么?

2)如果我在onApplicationStart()中设置一个应用程序变量 - 它可以在之后发生的任何进程中使用 - 并且应该在内存中持续applicationTimeout()的长度 - 正确吗?

3)所以,如果我做这样的事......

if(isdefined("application.myvar"){this.something = application.myvar;}

它应该在启动应用程序范围的初始请求之后处理任何页面请求.

但它似乎没有这样做.

我的理由是这个 - 有一些有趣的应用程序杠杆设置需要在这个范围内设置......其中一些可能是"密集的"(至少形成执行每个请求的视角 - 所以我想要只做ONCE,在持久性mem中设置一个结构,然后将它们作为这个可用.

我做了一些错误的假设吗?

谢谢

coldfusion application.cfc

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

cfscript相当于cfspreadsheet action ="read"

相当于......

<cfspreadsheet action="read" src="#form.uploadedFile#" query="mycontent" >  
Run Code Online (Sandbox Code Playgroud)

在cfscript?

cfscript有spreadSheetRead(fileName) - 但结果是一个带有文件元数据的对象,即使我指定了工作表,它也只返回元数据而不是行列数据.

我需要遍历行...我该怎么做?

我试图避免退出我的脚本格式,并插入'cf'标签格式...任何帮助表示赞赏.

coldfusion spreadsheet cfspreadsheet

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

javascript BEST PRACTICE - 管理脚本/代码重用

阅读许多文章,例如如何在另一个JavaScript文件中包含JavaScript文件?- 显然不可能将一个脚本包含在另一个脚本中.

所以这是我的问题 - 我担心JS膨胀.或者有太多未使用的代码加载不使用/不需要它的页面.但是,偶尔,我需要在多个页面上使用相同的功能,但不是所有页面.

如果我们将在线应用程序的逻辑部分放入对象(例如"客户"或"项目")中,我们可能会有一堆特定于每个"对象"的代码.

作为一个例子,我可以有一个"配置文件"代码组,允许我管理我的配置文件,它可能有多个使用Ajax的div-pop-up,并且为了这个例子,让我说我已经有一些控制我的"送货地址"的功能,他们控制div-pop-up,他们处理特定于该信息的Ajax. - 假设我有4个功能用于此目的.但这只是一个更大的'profile.js'文件的一部分,它处理我的所有"个人资料"...

现在我有了应用程序的另一部分 - 例如购物车 - 我需要允许用户访问"送货地址"div-pop-up和所有Ajax功能.

我想我想重新使用profile.js中的那些函数 - 因为看起来像'重写'代码的'坏形式'做同样的事情 - 因为那时我会有长期的代码维护问题 - 如果我做了改变 - 我必须记住我使用该代码的所有地方.

因此,如果我要推断出"最佳实践" - 考虑到这些技术如何工作的局限性 - 我不能'嵌套'并重新使用js,就像我服务器端包含OR CSS一样.

我的代码将被分解为单独的文件,并且(理论上)将使用许多较小的.js文件

所以我的<head>样子会是这样的

<head>
<script src='smallfile_1.js'...>
<script src='smallfile_2.js'...>
...
<script src='smallfile_10.js'...>
<head>
Run Code Online (Sandbox Code Playgroud)

和"IF"我需要另一页的一节

<head>
<script src='that_other_object_/smallfile_3.js'...>
</head>
Run Code Online (Sandbox Code Playgroud)

...对这些较小的文件的重复TTP调用不会成为开销吗?在繁忙的流量应用中 - 似乎网络和服务器开销可能开始成为一个问题,或者只是在鼹鼠山上建造一座山?

100k请求10个5k文件,真的相等 - 100k请求1个50k文件?

现在我把它写出来 - 并考虑一下 - 页面上的每个图像也是对服务器的单独调用 - 所以也许我正在用一些不是问题的问题来解决问题.

我是否可以获得一些反馈,了解其他人在跨模块的JS代码重用方面做了什么 - 没有在模块之间共享"巨大"文件.

javascript code-reuse

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

coldfusion对象v10与v9

这段代码适用于CF10,但不适用于CF9.任何人都可以告诉我为什么?

CF9错误如下:

Invalid CFML construct found on line 2 at column 18.
ColdFusion was looking at the following text:
{
Run Code Online (Sandbox Code Playgroud)

代码:

<cfscript>
CompanyobjData = {
  'CustomerID' : 'a',
  'CUSTOMERNAME1' : 'b',
  'CUSTOMERADDRESS1' : 'c',
  'CUSTOMERADDRESS2' : 'd',
  'CITY' : 'e',
  'ST' : 'f',
  'ZIP' : 'g',
  'PHONE' : 'h',
  'DEFAULTTERM' : 'i'
};
</cfscript>
<cfdump var="#CompanyobjData#" >
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-9 coldfusion-10

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

何时使用Gateway设计模式

在试图让我的头脑进入一些设计模式时,我遇到了一个令我困惑的样本 - 希望它能够很容易解释,我只是想念它.

我的问题是"在哪里"网关适合这个?它似乎是多余的,作为一个附加的数据访问点.

示例代码有三个类 -

  1. person - 具有每个对象属性的getter和setter方法
  2. personDAO - 有数据调用来做CRUD.
  3. personGateway- 哪个有- getAllgetCount- 也是数据调用...... ???

我完全得到制作DAO调用数据,和DAO使用"人"类来创建一个对象传回-但为什么不把getAllgetCount在DAO ???

"网关"在这个游戏中扮演什么逻辑位置?

---读完后回复---

好的 - 我在搜索时显然错过了这个 - 它确实"帮助"澄清 - 需要对模式(DAO x Gateway)进行一些澄清 - 但是,它看起来非常以java为中心,它实际上跳过了我希望的区别 -

我想答案是DAO返回一个"对象"而一个"对象"是一个单独的实体......而不是一个集合.如果你正在重新收集一个集合(如果你"应该"这是有争议的话)那么你就会使用网关......但是在任何情况下你都不应该用收集来混淆DAO ......

oop design-patterns

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

编辑引导程序模板,更改jarvisWidget标题文本

有没有人在bootstrap模板中使用jarvisWidgets的经验.我正在使用来自https://wrapbootstrap.com/的主题, 小部件非常简单,但是我似乎无法更改标题,如果我在不同的页面上使用它们,它们会根据已有的内容进行更改模板 - 一些css覆盖必须继续 - 但我不知道在哪里看.

这很奇怪,看起来很简单 - 我似乎无法改变图表小部件的标题(标题).

查看/smartAdmin/DEVELOPER/AJAX_version/#ajax/morris.html文件

第60行

<header>
    <span class="widget-icon"> <i class="fa fa-bar-chart-o"></i> </span>
    <h2>Sales Graph</h2>           
</header>
Run Code Online (Sandbox Code Playgroud)

有人会认为我可以将"销售图表"改为"我喜欢的任何东西" - 那就是那样.然而,这种情况并非如此!!!!

我可以删除H2标签,文本不会显示.(正如预期的那样)我可以删除'widget-icon'SPAN,图标不会显示(如预期的那样)

然而

如果我将<h2>销售图表更改为<h2>我的图表 - 文本仍然是呈现页面上的"销售图表"

如果我在dashboard.html页面上实现此图形小部件 - 文本呈现为"Live Feeds"(!),无论我输入的文本是什么.

template-engine twitter-bootstrap

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

mongoDB找到一个引发警报的查询

所以我偶尔会收到 Mongo 的警报......

查询目标:扫描的对象/返回的对象已超过 1000

有没有办法专门查看有问题的查询?我在仪表板中看到一段时间内的趋势图 - 我的“性能顾问”没有显示“慢速”查询......并且我收到的电子邮件警报特别指出要检查“性能顾问”。

任何帮助

mongodb mongodb-atlas

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

连接到 MongoDB Atlas 的环回 API 失败

看起来大约有 5 个这样的问题,都没有答案,也许已经完成的人会有一些时间来分享一个解决方案。

我有一个在本地运行的环回 API 应用程序,它可以在本地很好地连接到 mongoDB - 我已经安装了“loopback-connector-mongodb”:“^3.3.1”,并且如上所述 - 一切正常

所以这是我经历的进展(因为我不确定正在使用哪个驱动程序,我尝试了两种语法,syntaxi?syntaxes?)

本地连接有效

"loopback-test": {
    "connector": "mongodb",
    "name": "loopback-test",
    "host": "localhost",
    "port": 27017,
    "url": "",
    "database": "test",
    "user": "",
    "password": "",
}
Run Code Online (Sandbox Code Playgroud)

我第一次尝试连接到 ALAS。这似乎有效,但在反馈后立即出错。

"loopback-test": {
    "connector": "mongodb",
    "name": "loopback-test",
    "host": "mongodb://adminUser:pwd@cluster0-shard-00-00-xxx.mongodb.net:27017,cluster0-shard-00-01-xxx.mongodb.net:27017,cluster0-shard-00-02-xxx.mongodb.net:27017/test?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin",
    "port": 27017,
    "url": "",
    "database": "test",
    "user": "",
    "password": ""
}
Run Code Online (Sandbox Code Playgroud)

结果:Web 服务器侦听:http://localhost:3000http://localhost:3000/explorer浏览您的 REST API

c:\loopback-test\node_modules\mongodb\lib\replset.js:345 process.nextTick(function() { throw err; }) ^ MongoError: 数据库名称不能包含字符“/”

我认为它不喜欢“/test...”,所以我删除了它

"loopback-test": {
    "connector": "mongodb",
    "name": "loopback-test",
    "host": "mongodb://adminUser:pwd@cluster0-shard-00-00-xxx.mongodb.net:27017,cluster0-shard-00-01-xxx.mongodb.net:27017,cluster0-shard-00-02-xxx.mongodb.net:27017",
    "port": …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js loopbackjs

6
推荐指数
2
解决办法
3438
查看次数