小编Jon*_*der的帖子

iPhone从字符串中删除子字符串

嗨,我有一个这样的字符串

NSString *str=@"1,2,3,4";
Run Code Online (Sandbox Code Playgroud)

我必须动态删除任何字符.

对于前@"3"

cocoa-touch nsstring

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

给出ReferenceError的mocha命令:未定义窗口

我正在使用命令:

mocha --compilers :./test/babel-setup.js --recursive --watch
Run Code Online (Sandbox Code Playgroud)

这是错误的:

ReferenceError: window is not defined
Run Code Online (Sandbox Code Playgroud)

我的babel-setup.js中有以下内容:

require("babel/register")({
  compact: false
});
Run Code Online (Sandbox Code Playgroud)

我使用节点0.12.7和"mocha":"^ 2.2.5"和"jsdom":"^ 3.1.2".

我已经在项目中安装了jsdom.

是什么导致错误?

mocha.js node.js jsdom

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

Assert.Inconclusive的用法

我想知道有人应该如何使用Assert.Inconclusive().

我正在使用它,如果我的单元测试即将失败的原因不是测试的原因.

例如,我在类上有一个方法来计算int数组的总和.在同一个类中,还有一种计算元素平均值的方法.它通过调用sum并将其除以数组的长度来实现.

为Sum()编写单元测试很简单.但是,当我为Average()编写测试时,Sum()失败,那么Average()也可能失败.

平均值的失败并不清楚它失败的原因; 它失败的原因不是它应该测试的原因.这就是为什么我会检查Sum()是否返回正确的结果,否则我是Assert.Inconclusive().

这被认为是好习惯吗?什么是Assert.Inconclusive用于?或者我应该通过隔离框架来解决前面的例子?

.net tdd assert mocking stub

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

在c#中从URL读取xml时引用未声明的实体'nbsp'?

    XmlDocument xmldoc = new XmlDocument();
    xmldoc.XmlResolver = null;

    xmldoc.Load("URL");
    XmlWriter xmlWrite = XmlWriter.Create(@Server.MapPath("Test.xml"));
    xmldoc.Save(xmlWrite);
    xmlWrite.Close();
Run Code Online (Sandbox Code Playgroud)

以上是我用来读取XML文件的代码.我加载的XML包含类似的实体nbsp;,因此,代码抛出了一个XMLException:

提及未申报实体'nbsp'

.net c# xml

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

做..在C#中循环?

如何在C#中编写Do .. While循环?

(编辑:我是一名VB.NET程序员,试图转向C#,所以我确实有.NET/VB语法的经验.谢谢!)

c# loops do-while

23
推荐指数
3
解决办法
6万
查看次数

如何在UINavigationController中访问堆栈

viewControllers

视图控制器当前位于导航堆栈上.

@property(nonatomic, copy) NSArray * viewControllers
Run Code Online (Sandbox Code Playgroud)

讨论

根视图控制器位于数组中的索引0处,后视图控制器位于索引n-2处,顶部控制器位于索引n-1处,其中n是数组中的项目数.

为此属性分配新的视图控制器数组等效于调用setViewControllers:animated:方法,并将动画参数设置为NO.

我很困惑如何访问堆栈我在导航控制器中有三个视图 - 根视图控制器,sti测试位置,sti地图.

我怎样才能访问堆栈?

iphone objective-c uinavigationcontroller ios

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

什么可以导致EntityCommandDefinition.ExecuteStoreCommands中的EntityCommandExecutionException?

从SQL Server 2008数据库运行的C#程序中的SQL Server视图中选择字段的特定LINQ-to-SQL查询,该数据库在我的本地开发环境中运行正常,在暂存环境中运行时会产生异常:

Exception Message: An error occurred while executing the command definition. See the inner exception for details. 

Exception Trace: System.Data.Entity.Core.EntityCommandExecutionException 
at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) 
at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues) 
at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) 
at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.b__5() 
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation) 
at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) 
at System.Data.Entity.Core.Objects.ObjectQuery`1..GetEnumerator>b__0() 
at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() 
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) 
at [my code ...] 
Run Code Online (Sandbox Code Playgroud)

导致此异常的原因是什么?

c# sql-server linq-to-sql

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

Rails:我更新迁移文件然后运行db:migrate,但我的架构没有更新

我正在尝试在我的一个表中添加一个额外的字段.

我在迁移文件中添加了该字段(在db\migrate下),然后运行了'rake db:migrate',它运行没有麻烦.我的文本编辑器甚至告诉我我的schema.db文件已经更新,需要刷新.

模式文件不包含我的新字段,任何从我的视图引用该字段的尝试都会失败.

我该怎么做呢?可以通过rails更新带有额外字段的表,而不必完全删除并重新创建数据库吗?

ruby-on-rails dbmigrate schema.rb

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

如何断言数组的内容,对顺序无动于衷

我有一个最小的规格:

it "fetches a list of all databases" do
  get "/v1/databases"
  json = JSON.parse(response.body)
  json.length.must_equal           Database.count
  json.map{|d| d["id"]}.must_equal Database.all.pluck(:id)
end
Run Code Online (Sandbox Code Playgroud)

但是,这失败了:

Expected: [610897332, 251689721]
  Actual: [251689721, 610897332]
Run Code Online (Sandbox Code Playgroud)

我可以同时订购它们,但这会增加混乱:

json.map{|d| d["id"]}.sort.must_equal Database.all.pluck(:id).sort
Run Code Online (Sandbox Code Playgroud)

事实上,它map{}已经与测试有点无关并且增加了混乱,我宁愿不再添加更多.

是否有断言或助手来测试是否所有物品enumerator1都在enumerator2

ruby-on-rails minitest assertion

21
推荐指数
3
解决办法
9362
查看次数

持久安全信息与集成安全性之间的区别?

在SQL Server连接字符串中,Integrated Security = True/SSPI和之间有什么区别Persist Security = True

connection-string sql-server-2005

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