小编Aki*_*oto的帖子

javascript子串

最蠢的一件事!以下代码打印出'llo'而不是预期的'wo'.我得到了一些其他数字令人惊讶的结果.我在这里失踪了什么?

alert('helloworld'.substring(5, 2));
Run Code Online (Sandbox Code Playgroud)

javascript string substring

69
推荐指数
3
解决办法
4万
查看次数

NHibernate - KeyNotFoundException:给定的键在字典中不存在

更新:我已解决此问题

我有以下代码块,最终应该更新记录

if (session.Contains(entity))
{
    session.Evict(entity);
}
Run Code Online (Sandbox Code Playgroud)

Session.Evict(实体)上有哪些错误,带有KeyNotFoundException,以及以下消息:

给定的密​​钥不在字典中.

我误会了什么吗?我假设如果session.Contains(entity)为true,那么key应该存在,因此session.Evict()应该按预期工作?

堆栈跟踪如下:

System.Collections.Generic.KeyNotFoundException : The given key was not present in the dictionary.

at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NHibernate.Engine.StatefulPersistenceContext.RemoveEntity(EntityKey key)
at NHibernate.Event.Default.DefaultEvictEventListener.OnEvict(EvictEvent event)
at NHibernate.Impl.SessionImpl.FireEvict(EvictEvent evictEvent)
at NHibernate.Impl.SessionImpl.Evict(Object obj)
at Core.Repository.NHibernate.Repository.NoIdRepository`1.Update(T entity) in NoIdRepository.cs: line 26
at Core.Tests.Repository.NHibernate.Repository.TestInstanceVersionRepository.Test_Saving_Data() in TestInstanceVersionRepository.cs: line 63 
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate

11
推荐指数
2
解决办法
3803
查看次数

SQL Server删除并重新创建表的索引

我的SQL Server 2008中有一种情况.

我需要更改列类型,但索引阻止了更改.但是由于数据库位于多个客户端上,我不知道涉及该列的索引有多少.

从程序上讲,有任何方法可以获取涉及列并删除它们的所有索引,并在alter table语句自动重新创建它们之后?

我听说禁用它们会使表格混乱,因为类型的变化.

我正在从tinyint变为smallint类型.

sql sql-server sql-server-2008 sql-server-2008-r2

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

terraform 不检测 lambda 源文件的更改

在我的main.tf我有以下内容:

data "template_file" "lambda_script_temp_file" {
  template = "${file("../../../fn/lambda_script.py")}"
}

data "template_file" "library_temp_file" {
  template = "${file("../../../library.py")}"
}

data "template_file" "init_temp_file" {
  template = "${file("../../../__init__.py")}"
}

data "archive_file" "lambda_resources_zip" {
  type        = "zip"
  output_path = "${path.module}/lambda_resources.zip"

  source {
    content   = "${data.template_file.lambda_script_temp_file.rendered}"
    filename  = "lambda_script.py"
  }

  source {
    content   = "${data.template_file.library_temp_file.rendered}"
    filename  = "library.py"
  }

  source {
    content   = "${data.template_file.init_temp_file.rendered}"
    filename  = "__init__.py"
  }
}

resource "aws_lambda_function" "MyLambdaFunction" {
  filename          = "${data.archive_file.lambda_resources_zip.output_path}"
  function_name     = "awesome_lambda"
  role              = "${var.my_role_arn}"
  handler           = …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda terraform aws-glue

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

无法将System.Data.Entity.Core.Objects.ObjectResult类型隐式转换为System.Data.Objects.ObjectResult

我正在尝试更新EDMX存储过程,我收到此错误:

无法隐式转换System.Data.Entity.Core.Objects.ObjectResult<X>System.Data.Objects.ObjectResult<X>

我正在使用Visual Studio 2012.

c# entity-framework

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

为WCF服务自动生成API Explorer

如果您曾经使用过Flickr API,那么您将熟悉他们的API Explorer.它是一个非常棒的工具,允许您查看每个API方法的文档,以及杀手级功能,即执行该API方法(使用填充任何请求参数的表单).它甚至会在您登录时启动,并代表您完成身份验证部分.Gowalla有一个类似的API Explorer,也非常好.

是否有适用于WCF的工具可以自动生成这样的API Explorer,免费还是商业?

目前,我们使用Fiddler来构建JSON请求,但我想发布这些服务契约,并允许潜在的开发人员通过基于Web的API资源管理器来解决这些问题.

我知道我正在使用的WCF Web HTTP服务帮助页面(并且非常棒),但它是我感兴趣的API Explorer部分.

rest wcf

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

启动通用 Azure VM

我正在进行天蓝色部署。我正在使用 github 中的一些模板,这些模板基于“主映像”创建一定数量的虚拟机,将它们放在负载均衡器后面,并允许通过 RDP 和端口访问它们。

现在,这一切都进展顺利。我构建了我的映像,然后运行 ​​sysprep 并概括它,关闭它,然后启动 40 个副本。

我遇到的问题是,如果我想更新“主映像”,我该怎么办?

它不会让我启动它,因为它说它是通用的。我很难设置新的虚拟机并附加操作系统磁盘“不确定这是否是正确的方法”

有没有人有什么建议?我来自 VMware VDI 环境,在该环境中我只需启动主服务器、进行更改、关闭、创建快照并重新部署。

我还使用新的 Azure 界面,我认为它称为 AzureRM。

错误信息:Operation Start VM is not allowed on VM xxx since the VM is generalized.

azure azure-virtual-machine azure-resource-manager

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

为什么连接两个空字符串会导致一个空字符串?

我尝试连接两个null字符串时只看到一个奇怪的结果:它返回一个空字符串!我无法想象它是否具有某些实用程序或为什么会发生这种情况。

例:

string sns = null;
sns = sns + sns;
// It results in a String.Empty

string snss = null;
snss = String.Concat(snss, snss);
// It results in a String.Empty too!
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么它返回a String.Empty而不是null

c# string concatenation

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

我可以使用 Athena View 作为 AWS Glue 作业的源吗?

我正在尝试使用 Athena 视图作为我的 AWS Glue 作业的数据源。我在尝试运行 Glue 作业时收到的错误消息与视图的分类有关。我可以将其定义为什么?谢谢

出现错误信息

jobs amazon-web-services amazon-athena aws-glue

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

AWS 胶水增量加载

我有一个 S3 存储桶,每天都在其中转储文件。AWS 爬虫从这个位置爬取数据。在我的胶水作业运行的第一天,它会获取由 AWS 爬虫创建的表中存在的所有数据。例如,在第一天有三个文件。(即 file1.txt)。 txt,file2.txt,file3.txt) 和粘合作业在粘合作业执行的第一天处理这些文件。第二天,另外两个文件到达 S3 位置。现在在 S3 位置,这些是存在的文件。(即 file1 .txt,file2.txt,file3.txt,file4.txt,file5.txt。我能否以某种方式设计我的 AWS 爬虫,使其在作业执行的第二天只读取两个文件(file4.txt,file5 .txt)?否则我如何编写 AWS 粘合作业来识别这些增量文件?

amazon-web-services apache-spark aws-glue

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

php正在运行时更改脚本

我有一个PHP脚本,我从命令行运行(例如php test.php&).我想知道当我在脚本运行时更改脚本中的某些值(使用vim)或者脚本在开始运行时以某种方式"缓存"在php引擎中时,执行是否会自动"刷新".

php

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