我猜这是最简单的事情,但这让我很困惑.我敢肯定我以前成功使用过双打,但现在我遇到了麻烦.
我刚刚做了一个新的'测试'项目,看看我是否可以使它工作,但我想要做的就是设置一个双倍值.
所以在View Controller的viewDidLoad我输入了:
double z = 2938.09;
NSLog(@"z = %d", z);
Run Code Online (Sandbox Code Playgroud)
我希望它输出'z = 2938.09',但我得到'z = 343597384'
double z = 3.4返回z = 858993459
此外,大多数整数值报告为z = 0,但并非总是如此(有时会发出如上所示的另一个奇怪数字)
我在这里遗漏了什么,或者有什么奇怪的事情发生?
甚至尝过类似的东西
NSString *newString = [[NSString alloc] initWithString:@"3.4"];
double z = [newString.text doubleValue];
NSLog(@"z = %d", z);
[newString release];
Run Code Online (Sandbox Code Playgroud)
但仍然得到疯狂的z = 858993459 :(
我不认为这是可能的,但这里......
我想添加可以处理泛型的数字的方法.例如 :
bool<T> MyMethod() where T: Isomething
{
}
Run Code Online (Sandbox Code Playgroud)
将适用于一种类型
bool<T,K> MyMethod() where T: Isomething
{
}
Run Code Online (Sandbox Code Playgroud)
将适用于两种类型
有没有办法处理n种类型 - 例如
bool<T[]> MyMethod() where T: Isomething
{
}
Run Code Online (Sandbox Code Playgroud)
我想要这样做的原因是实现一个静态的nhibernate辅助方法,它可以从多个程序集加载 - 现在它适用于一个程序集.我目前的方法如下所示:
public static ISessionFactory GetMySqlSessionFactory<T>(string connectionString, bool BuildSchema)
{
//configuring is meant to be costly so just do it once for each db and store statically
if (!AllFactories.ContainsKey(connectionString))
{
var configuration =
Fluently.Configure()
.Database(MySQLConfiguration.Standard
.ConnectionString(connectionString)
.ShowSql() //for development/debug only..
.UseOuterJoin()
.QuerySubstitutions("true 1, false 0, yes 'Y', no 'N'"))
.Mappings(m …Run Code Online (Sandbox Code Playgroud) 我试图在textview中使用自定义字体:
tv=(TextView)findViewById(res);
Typeface font = Typeface.createFromAsset(this.getAssets(), "fonts/font.ttf");
tv.setTypeface(font);
Run Code Online (Sandbox Code Playgroud)
但是当我运行时,我收到以下错误:
W/System.err( 542): java.lang.RuntimeException: native typeface cannot be made
Run Code Online (Sandbox Code Playgroud)
问题是什么?
当它生成代理到Web服务时,是否可以让WSDL.exe生成接口以及代替具体类?
我们正在从ASP.Net应用程序中使用第三方Web服务,并且使用WSDL.exe生成了我们的代理类,并且很好.
我现在想通过伪造Web服务来编写针对我的包装器和业务类的测试.代理没有接口或抽象基类,它们被标记为内部,这意味着如果不将我的Fake/mock测试代码放入我的业务项目/程序集中,我就无法继承它们.
我可以手动创建一个接口(使用resharper)并编辑类,但是如果第三部分更改了他们的WSDL/Web服务我或者我的后继者还必须手动编辑接口,并自动生成类,这似乎从来没有像现在这样好理念.
伪造或嘲笑这项服务最优雅的方式是什么?我应该把假货放在商业项目中吗?我应该手动编辑文件并创建界面吗?我应该做一些完全不同的事吗?
如何将数字的文本表示转换为Excel数字,尤其是负值?例如,字符串"9,669.34"(不带引号)应该成为数字9,669.34,字符串"2,553.57-"(再次,没有引号)应该成为数字(2,553.57).
当我使用公式时=SUBSTITUTE(A1,CHAR(160),"")+0,它运作良好,但仅适用于正值.我收到了#VALUE!所有负值的结果.
需要任何帮助,想法来找出这个问题.
我们正在开发一个应用程序,该应用程序调用SAP以使用ERPConnect发布一些数据.我们在WCF服务中的一个Entity Framework调用中遇到以下问题.我们使用的是.NET4.0,Win 2008 Server.
活动中包含以下信息:
exception in getting ****getrebateproposal**-****Common Language Runtime detected an invalid program.****** at System.Data.Entity.DynamicProxies.RebateProposal_E1004D9B0153012E0A7A09FC9B574872909349EC992253740AB3C066FC63CF4D.set_Id(Decimal )
at lambda_method(Closure , Shaper )
at System.Data.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)
at lambda_method(Closure , Shaper )
at System.Data.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)
at System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at CommercialTermsRepository.GetRebateProposalsAmountToPay(String rebateAgreement) in D:\Projects\TFS\CIT V2\DataModel\BusinessObjects\CommercialTermsRepository.cs:line 794
at SAPInterface.RebateProposalService.SetZv41Data(List`1 uploadRebates) in D:\Projects\TFS\CIT V2\Server\UserService\RebateProposalService.svc.cs:line 187
Run Code Online (Sandbox Code Playgroud) 我即将在我们公司启动一个试点项目,以引入敏捷实践,包括使用用户故事.在阅读了Mike Cohn的两本书,特别是Agile Estimating and Planning和User Stories Applied之后,我现在对如何继续进行了更清晰的了解.我有信心在练习中改进我们的技术.
然而有一件事并没有让我信服.在这篇博客文章中, Mike Cohn定义了一种特定类型的用户故事,他称之为约束,可用于定义所谓的非功能性需求.就个人而言,我不喜欢单词约束,甚至使用经典模板"作为...,我想......,所以......".
相反,我会尝试让客户写,总是在卡片上,也许是上面的模板,Nick Rozanski和Eoin Woods所称的那些,在他们出色的书籍软件系统架构中,架构原则:
"建筑原则是指导建筑定义的信念,方法或意图的陈述."
(他们还将这些原则划分为商业原则和技术原则,我认为我们不应该关注这种差异.)
我想用这些原则卡做的是将它们放在我们的积压卡板旁边,以便在用户故事定义和规划活动期间始终存在它们.我还鼓励客户和开发人员拿起它们,并在每次认为卡片可用作团队提醒时将它们放在迭代板旁边.
你有没有试过任何类似的方法?你出于任何原因劝阻它吗?你对这件事有什么建议吗?
有谁知道之间有什么不同:
Class clazz = getClass().getClassLoader().loadClass(className);
Run Code Online (Sandbox Code Playgroud)
和
Class clazz = Class.forName(className);
Run Code Online (Sandbox Code Playgroud)
当我尝试两者时,它给了我相同的结果.
有人有一个正则表达式,从(几乎)链接到Youtube的所有可能方式获得Youtube视频(不是嵌入对象)的链接吗?
我认为这是一个非常常见的问题,我确信有很多方法可以将其联系起来.
一个起点是:
.net ×3
c# ×3
java ×2
agile ×1
android ×1
classloader ×1
clr ×1
dictionary ×1
double ×1
excel ×1
format ×1
generics ×1
inheritance ×1
iphone ×1
list ×1
mocking ×1
nhibernate ×1
numbers ×1
objective-c ×1
reflection ×1
regex ×1
requirements ×1
sap ×1
scope ×1
soap ×1
testing ×1
text ×1
user-stories ×1
variables ×1
wsdl.exe ×1
xcode ×1
youtube ×1