客户不希望将MonoTouch视为新项目.
MonoTouch.info有很多应用程序,但我没有发现任何可以说服客户选择技术的能力.客户端已经看到了列表,并且实际上使用平淡的屏幕截图作为对抗MonoTouch的参数.
我在哪里可以找到有用作动机的应用示例.使用MonoTouch创建的高调应用程序,您称之为家的应用程序.应用程序进入了他们类别中的前25个列表.
1.4324 =>"1.43"
9.4000 =>"9.4"
43.000 =>"43"9.4 =>"9.40"(错误)
43.000 =>"43.00"(错误)
在这两个问题中,答案都指向了NSNumberFormatter.所以应该很容易实现,但不适合我.
- (void)viewDidLoad {
[super viewDidLoad];
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 20)];
NSNumberFormatter *doubleValueWithMaxTwoDecimalPlaces = [[NSNumberFormatter alloc] init];
[doubleValueWithMaxTwoDecimalPlaces setNumberStyle:NSNumberFormatterDecimalStyle];
[doubleValueWithMaxTwoDecimalPlaces setPaddingPosition:NSNumberFormatterPadAfterSuffix];
[doubleValueWithMaxTwoDecimalPlaces setFormatWidth:2];
NSNumber *myValue = [NSNumber numberWithDouble:0.01234];
//NSNumber *myValue = [NSNumber numberWithDouble:0.1];
myLabel.text = [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:myValue];
[self.view addSubview:myLabel];
[myLabel release];
myLabel = nil;
[doubleValueWithMaxTwoDecimalPlaces release];
doubleValueWithMaxTwoDecimalPlaces = nil;
}
Run Code Online (Sandbox Code Playgroud)
我也试过了
NSString *resultString = [NSString stringWithFormat: @"%.2lf", [myValue doubleValue]]; …Run Code Online (Sandbox Code Playgroud) 我正在阅读我的组织中另一位开发人员多年前编写的一些旧代码.在尝试改进此代码时,我发现它使用的查询有一个非常糟糕的问题.
OdbcDataAdapter financialAidDocsQuery =
new OdbcDataAdapter(
@"SELECT a.RRRAREQ_TREQ_CODE,
b.RTVTREQ_SHORT_DESC,
a.RRRAREQ_TRST_DESC,
RRRAREQ_STAT_DATE,
RRRAREQ_EST_DATE,
a.RRRAREQ_SAT_IND,
a.RRRAREQ_SBGI_CODE,
b.RTVTREQ_PERK_MPN_FLAG,
b.RTVTREQ_PCKG_IND,
a.RRRAREQ_MEMO_IND,
a.RRRAREQ_TRK_LTR_IND,
a.RRRAREQ_DISB_IND,
a.RRRAREQ_FUND_CODE,
a.RRRAREQ_SYS_IND
FROM FAISMGR.RRRAREQ a, FAISMGR.RTVTREQ b
WHERE a.RRRAREQ_TREQ_CODE = b.RTVTREQ_CODE
and a.RRRAREQ_PIDM = :PIDM
AND a.RRRAREQ_AIDY_CODE = :AidYear ",
this.bannerOracle);
financialAidDocsQuery.SelectCommand.Parameters.Add(":PIDM", OdbcType.Int, 32).Value = this.pidm;
financialAidDocsQuery.SelectCommand.Parameters.Add(":AidYear", OdbcType.Int, 32).Value = this.aidYear;
DataTable financialAidDocsResults = new DataTable();
financialAidDocsQuery.Fill(financialAidDocsResults);
FADocsGridView.DataSource = financialAidDocsResults;
FADocsGridView.DataBind();
Run Code Online (Sandbox Code Playgroud)
问题是该列a.RRRAREQ_TRST_DESC不存在.在Oracle SQL Developer中运行它时,您可以非常快速地学到这一事实.
奇怪的是?
这段代码有效.
gridview绑定成功.(它不会试图绑定到那个领域.)它已经在生产多年了.
所以,我的问题是......为什么?我从未见过错误的查询工作.我从未见过Oracle允许它或数据提供商破解它.
有谁知道这里发生了什么?
作为阻止HTML渲染的JavaScript,并且在关闭body标签之前将JavaScript保持在底部是一种很好的做法,CSS也不是这样吗?
我知道我们不能将外部CSS保留在外面.
在Flex中,我可以创建一个ItemRenderer来表示Lists DataProvider中的每个项目,但是如何通过DataProviders对象访问ItemRenderer的实例?就像是myList.getItemRenderer(dp.getItemAt(10));
我经常需要使用属性来扩充对象.直到现在(厌倦了它;)它也很丑陋)我这样做了:
var someListOfObjects = ...;
var objectsWithMyProperty = from o in someListOfObjects
select new
{
o.Name, /* Just copying all the attributes I need */
o.Address, /* which may be all of them. */
SomeNewProperty = value
};
Run Code Online (Sandbox Code Playgroud)
有一个聪明的方法来做到这一点?我以前做的是这样的:
var objectsWithMyProperty = from o in someListOfObjects
select new
{
OldObject = o, /* I access all of the old properties from here */
SomeNewProperty = value
};
Run Code Online (Sandbox Code Playgroud)
我想这可以用一些反思来完成,但我想有一种更快的方法可以使某些东西等同于第一种繁琐的方法.
谢谢,Lasse
我已经开始在Delphi 2010中编写Web服务并进行单元测试以确保它们按计划运行.我传递的代码的单元测试,但是当作为服务调用时(即通过SoapUI),一个Web服务方法没有返回值.经过几个小时的搜索代码后,我发现这是因为我的返回对象上的属性不在界面的已发布部分中; 他们在公共部门.
我的单元测试是否有办法检查对象的变量可见性,以便将来可以避免这个问题?我试图用RTTI找到一种方法但却找不到任何东西.
在CPython的当前实现中,存在称为"GIL"或"Global Interpreter Lock"的对象.它本质上是一个互斥锁,可以防止两个Python线程同时执行Python代码.这可以防止两个线程破坏Python解释器的状态,但也可以防止多个线程真正一起执行.基本上,如果我这样做:
# Thread A
some_list.append(3)
# Thread B
some_list.append(4)
Run Code Online (Sandbox Code Playgroud)
我无法破坏列表,因为在任何给定时间,只有其中一个线程正在执行,因为它们必须持有GIL才能执行此操作.现在,列表中的项目可能会以某种不确定的顺序添加,但关键是列表没有损坏,并且总会添加两件事.
所以,现在到C#.C#基本上面临与Python相同的问题,那么,C#如何阻止这种情况呢?如果有人知道的话,我也有兴趣听Java的故事.
澄清:我对没有显式锁定语句的情况感兴趣,特别是对VM.我知道Java和C#都存在锁定原语 - 它们也存在于Python中:GIL不用于多线程代码,只是为了保持解释器的理智.我对以上的直接等价感兴趣,所以,在C#中,如果我能够记得足够...... :-)
List<String> s;
// Reference to s is shared by two threads, which both execute this:
s.Add("hello");
// State of s?
// State of the VM? (And if sane, how so?)
Run Code Online (Sandbox Code Playgroud)
这是另一个例子:
class A
{
public String s;
}
// Thread A & B
some_A.s = some_other_value;
// some_A's state must change: how does it change?
// Is the VM still in good …Run Code Online (Sandbox Code Playgroud) 我不明白我在这里做错了什么...第3行报告遗失:属性ID之后
$(document).ready(function() {
$('#imagegallery img').each(function({$(this).css({ width: '100%'});});
$('#imagegallery').cycle({
timeout: 0,
fx: 'scrollHorz',
width: '100%',
height: 'auto',
next: '.next',
prev: '.prev'
});
$("#imagegallery").touchwipe({
wipeLeft: function() {
$("#imagegallery").cycle("next");
},
wipeRight: function() {
$("#imagegallery").cycle("prev");
}
});
});
Run Code Online (Sandbox Code Playgroud) c# ×3
iphone ×2
javascript ×2
apache-flex ×1
app-store ×1
cocoa-touch ×1
css ×1
dataprovider ×1
decimal ×1
delphi ×1
flex-spark ×1
gil ×1
gridview ×1
itemrenderer ×1
java ×1
jquery ×1
linq ×1
objective-c ×1
odbc ×1
oracle ×1
php ×1
python ×1
regex ×1
rtti ×1
sql ×1
xamarin.ios ×1
xhtml ×1
yslow ×1