我想为Angular开始一个简单的hello world应用程序.
当我按照官方快速入门中的说明进行操作时,安装程序在我的项目中创建了32,000个文件.
我认为这是一些错误或者我错过了什么,所以我决定使用angular-cli,但在设置项目后我计算了41,000个文件.
我哪里做错了?我错过了一些非常明显的东西吗?
我有一个可能有数千个物体的模型.我想知道什么是最有效的存储方式和一旦我拥有它的id后检索单个对象.id是长号.
所以这些是我想到的两个选项.在选项1中,它是一个带有递增索引的简单数组.在选项2中,它是一个关联数组,也许是一个对象,如果它有所不同.我的问题是哪一个更有效,当我主要需要检索单个对象,但有时也循环遍历它们并进行排序.
选项一,非关联数组:
var a = [{id: 29938, name: 'name1'},
{id: 32994, name: 'name1'}];
function getObject(id) {
for (var i=0; i < a.length; i++) {
if (a[i].id == id)
return a[i];
}
}
Run Code Online (Sandbox Code Playgroud)
选项二与关联数组:
var a = []; // maybe {} makes a difference?
a[29938] = {id: 29938, name: 'name1'};
a[32994] = {id: 32994, name: 'name1'};
function getObject(id) {
return a[id];
}
Run Code Online (Sandbox Code Playgroud)
更新:
好的,我知道在第二个选项中使用数组是不可能的.因此第二个选项的声明行应该是:var a = {};并且唯一的问题是:在检索具有给定id的对象时表现更好:数组或id为关键字的对象.
而且,如果我必须多次对列表进行排序,答案会改变吗?
我有一个简单的项目列表.每当我添加更多项目时,我希望能够滚动到显示项目的元素的底部.我知道没有办法挂钩到$apply()函数的末尾,那么我的解决方案可能是什么?
这是一个解释我的问题的方法.添加足够的项目后,ul元素不会滚动到底部...
是否可以通过http请求(GET或POST)直接调用AWS Lambda函数?如果没有,是否有解决方法通过SNS或S3?因为我想不到一个......
具体来说,我想使用JSON创建一个小API
我想在iframe中嵌入一个网页,但它根本不起作用.具有相对路径的内部页面正常显示.但是这个简单的代码不起作用:
<iframe src="http://www.google.com/"></iframe>
Run Code Online (Sandbox Code Playgroud)
应该显示iframe的地方只是空的.我查看了页面源代码,之后没有任何内容
怎么会这样?
我有两个div并排.我不知道他们的前期高度,它根据内容改变.有没有办法确保它们总是相同的高度,即使其中一个伸展,只有CSS?
我做了个小提示.我希望红色和蓝色的div高度相同......
这是css:
#wrapper {
width: 300px;
}
#left {
width:50px;
background: blue;
float:left;
height: 100%; /* sadly, this doesn't work... */
}
#right {
width:250px;
background: red;
float:left;
}
Run Code Online (Sandbox Code Playgroud) 我想限制对某些IP的存取区访问.我知道如何通过限制访问特定IP地址来创建存储桶策略.
我的问题:这可以与CloudFront一起使用吗?怎么样?我是否只允许某些IP访问CloudFront?
我试图在Windows 7 64位上安装Android SDK,但它不起作用.我一直收到这个屏幕:
JAVA SE Development Kit (JDK) not found.
Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified. (...)
If you believe you have a JDK installed and it was not properly recognized, simply set an environment variable JAVA_HOME to point to it.
Run Code Online (Sandbox Code Playgroud)
我尝试设置JAVA_HOME为C:\Windows\System32\java.exe(这是我的安装路径),它仍然无法正常工作.
在命令行中,我测试了版本,java -version它完美地工作.
尝试了背部和下一个的老技巧,但遗憾的是没有用.
这太令人失望......任何建议?
尝试SSH到我的实例时出错.它告诉我检查控制台串行输出.根据我的理解,它说我的磁盘没有更多的空间.我该怎么办?我需要SSH来清除空间但不能SSH,因为没有空间!
这就是我所看到的:
Starting OpenBSD Secure Shell server: sshdopen: No space left on device
Oct 14 13:18:13 instance-1 sshd[2771]: Server listening on 0.0.0.0 port 22.
[?25l[?1c7[1GOct 14 13:18:13 instance-1 sshd[2771]: Server listening on :: port 22.
[[32m ok [39;49m8[?25h[?0c.
udhcpd: Disabled. Edit /etc/default/udhcpd to enable it.
mktemp: failed to create file via template `/tmp/tmp.XXXXXXXXXX': No space left on device
mktemp: failed to create file via template `/tmp/tmp.XXXXXXXXXX': No space left on device
mktemp: failed to create file via template `/tmp/tmp.XXXXXXXXXX': No …Run Code Online (Sandbox Code Playgroud) 我知道如何添加框架支持,但如何删除它?在Add Framework Support ...对话框中,不显示当前框架,因此我无法取消选中它们或其他内容......
具体来说,我想删除Google App Engine支持
我在任何地方找不到它......
我的版本是13.0.2
编辑:澄清:我想从单个项目中删除框架支持,而不是完全从IDE中删除
html ×2
javascript ×2
amazon-s3 ×1
android ×1
angular ×1
angularjs ×1
aws-lambda ×1
css ×1
iframe ×1
java ×1
performance ×1