首先,这不是关于数据库事务的帖子.我想更多地了解.NET 2.0及更高版本中的TransactionModel.由于我正在针对.NET 3.5进行开发,因此新版本的应用程序会受到关注.
现在,我想要实现的是以下内容
public void Withdraw(double amount)
{
using (TransactionScope scope = new TransactionScope())
{
Money -= amount;
if (Money > 0)
scope.Complete();
}
}
Run Code Online (Sandbox Code Playgroud)
这意味着当Money小于0时,内部的所有内容都TransactionScope应该是RolledBack,但是,它不是.
一个简单的测试如下
ImportantObject obj = new ImportantObject(1);
Console.WriteLine(obj.Money);
obj.Withdraw(101);
Console.WriteLine(obj.Money);
Run Code Online (Sandbox Code Playgroud)
前提是Stadard Money金额为100.
我在这里遗漏了什么,或者这不是交易应该如何运作的?使用这个型号的性能损失是多少?
我正在使用以下javascript代码来显示xml/xsl:
function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation
&& document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
try {
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}
catch(e)
{
try //Google Chrome
{
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",file,false);
xmlhttp.send(null);
xmlDoc = xmlhttp.responseXML.documentElement;
return(xmlDoc);
}
catch(e)
{
error=e.message;
}
}
}
function displayResult()
{
xml=loadXMLDoc("report.xml");
xsl=loadXMLDoc("report.xsl");
// code for IE
if …Run Code Online (Sandbox Code Playgroud) 给定列名称如何查找数据库中哪些表包含该列?
或者
如何在数据库中找到所有表的特定列?
注意:请从实例中解释答案,因为我从答案中获得了大部分知识.
编辑:我正在使用MySQL数据库.
JavaScript对象/变量是否具有某种唯一标识符?就像Ruby一样object_id.我不是指DOM id属性,而是某种某种类型的内存地址.
我尝试了以下内容
new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 });
Run Code Online (Sandbox Code Playgroud)
但是在IE8中,虽然alpha不透明度有效,但PNG中已经具有半透明效果的像素却显示出灰色和标准不透明度.
我还注意到,包含alpha透明度及其透明度的PNG文件未被HTML样式设置修改,在IE8中表现良好,只有当PNG alpha透明度和HTML alpha透明度都应用于同一图像时才会出现此问题.
internet-explorer png transparency google-maps internet-explorer-8
我管理(有很多试验和错误)让我的tableview 只提供重新排序功能,即我的tableview是可编辑的,但是没有显示"删除图标",也没有在点击编辑按钮时缩进行.
现在我希望按钮读取"排序"而不是"编辑".
我天真地试过这个:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
self.navigationItem.leftBarButtonItem.title = @"Sort";
Run Code Online (Sandbox Code Playgroud)
它只能运行一次,即它被正确标记为"排序",一旦点击它就会重命名为"完成",但随后 - 按预期 - 重新重命名为"编辑".
为了解决这个问题,我在导航栏上部署了"自己的"按钮.这个解决方案有效 - 我可以通过按钮来控制tableview编辑模式,在更改时重新加载数据,重命名自己等等 - 但我无法让它"保持突出显示",即"编辑"按钮的默认行为在tableview中.
现在我的问题是:
a)有没有办法重命名(并保持重命名,例如通过回调)标准的"编辑"按钮?
要么
b)有没有办法让按钮表现为"模态",即保持选中状态,就像标准的"编辑"按钮一样?
感谢您的任何想法.
是否可以通过FHN在代码中配置L2缓存提供程序?
在以下配置中添加一行是我所追求的:
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("Temp")).ShowSql())
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<IMap>())
.ExposeConfiguration(c => { })
.BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)
干杯
AWC
我们正在尝试开发一种移动网络应用,它将提供离线功能,不仅仅是阅读,还包括创建内容.
Gears支持三个重要方面: - 本地服务器,因此我们可以拥有缓存的静态内容,如html,css,js等 - 本地数据库,这样我们就可以在本地存储数据以供离线访问,并在离线时将新内容存储在其中 - workerpool,用于将数据同步回服务器的后台进程
通过齿轮页面和其他一些文章的外观,齿轮被放弃,有利于html 5,这是可以理解的.
但是,在这个阶段存在两个问题:
做一个人今天做什么?(例如在明年内)Cheers Rok
有人能告诉我为什么会出现编译错误吗?我不明白为什么在第二个for循环中转换为A会导致strings()返回一般的对象列表.
import java.util.ArrayList;
import java.util.List;
public class E {
public static void main(String[] args) {
for (String s : new D().strings()) {
System.out.println("s = " + s);
}
for (String s : ((A) new D()).strings()) {
System.out.println("s = " + s);
}
}
static class D extends A<C> {
}
static abstract class A<T extends B> {
List<String> strings() {
return new ArrayList<String>() {{
add("Foo");
add("Bar!");
}};
}
}
static class B {
}
static class C extends B { …Run Code Online (Sandbox Code Playgroud) 我已经在sprite对象上实现了一个拖动,如下所示.
-(BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint location = [[Director sharedDirector] convertCoordinate: [touch locationInView:touch.view]];
[diskSprite setPosition:ccp(location.x , location.y )];
return kEventHandled;
}
Run Code Online (Sandbox Code Playgroud)
但是这种拖动并不顺畅.....当我用拇指快速拖动物体离开路径时.
谢谢
iphone ×2
javascript ×2
.net ×1
c# ×1
caching ×1
database ×1
generics ×1
google-gears ×1
google-maps ×1
html5 ×1
java ×1
mysql ×1
offlineapps ×1
png ×1
sql ×1
transactions ×1
transparency ×1
uitableview ×1
unique-id ×1
velocity ×1
xslt ×1