简单的问题,似乎找不到答案......(这对某人来说将是一个快速的“点”)
我希望在 Angular 5 ngIf 中有一个条件“小于”某个变量。
<div class="row" *ngIf="Subject < 4" >
<div class="row" *ngIf="Subject <= 4" >
Run Code Online (Sandbox Code Playgroud)
这个语法炸弹是因为“<” - 我该怎么做?(无需编写函数)?
使用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) 我需要一个现实检查 - 并希望解释(如果我的现实是错误的).
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中设置一个结构,然后将它们作为这个可用.
我做了一些错误的假设吗?
谢谢
相当于......
<cfspreadsheet action="read" src="#form.uploadedFile#" query="mycontent" >
Run Code Online (Sandbox Code Playgroud)
在cfscript?
cfscript有spreadSheetRead(fileName) - 但结果是一个带有文件元数据的对象,即使我指定了工作表,它也只返回元数据而不是行列数据.
我需要遍历行...我该怎么做?
我试图避免退出我的脚本格式,并插入'cf'标签格式...任何帮助表示赞赏.
阅读许多文章,例如如何在另一个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代码重用方面做了什么 - 没有在模块之间共享"巨大"文件.
这段代码适用于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) 在试图让我的头脑进入一些设计模式时,我遇到了一个令我困惑的样本 - 希望它能够很容易解释,我只是想念它.
我的问题是"在哪里"网关适合这个?它似乎是多余的,作为一个附加的数据访问点.
示例代码有三个类 -
person
- 具有每个对象属性的getter和setter方法personDAO
- 有数据调用来做CRUD.personGateway
- 哪个有- getAll
和getCount
- 也是数据调用...... ???我完全得到制作DAO调用数据,和DAO使用"人"类来创建一个对象传回-但为什么不把getAll
与getCount
在DAO ???
"网关"在这个游戏中扮演什么逻辑位置?
---读完后回复---
好的 - 我在搜索时显然错过了这个 - 它确实"帮助"澄清 - 需要对模式(DAO x Gateway)进行一些澄清 - 但是,它看起来非常以java为中心,它实际上跳过了我希望的区别 -
我想答案是DAO返回一个"对象"而一个"对象"是一个单独的实体......而不是一个集合.如果你正在重新收集一个集合(如果你"应该"这是有争议的话)那么你就会使用网关......但是在任何情况下你都不应该用收集来混淆DAO ......
有没有人在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"(!),无论我输入的文本是什么.
所以我偶尔会收到 Mongo 的警报......
查询目标:扫描的对象/返回的对象已超过 1000
有没有办法专门查看有问题的查询?我在仪表板中看到一段时间内的趋势图 - 我的“性能顾问”没有显示“慢速”查询......并且我收到的电子邮件警报特别指出要检查“性能顾问”。
任何帮助
看起来大约有 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:3000 在http://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) coldfusion ×3
mongodb ×2
angular ×1
code-reuse ×1
coldfusion-9 ×1
javascript ×1
loopbackjs ×1
mysql ×1
node.js ×1
oop ×1
recursion ×1
spreadsheet ×1
sql ×1