我对我创建的函数有疑问.我想在我的控制台输出中显示timeinterval.
-(void)MyTimeInterval:(id)sender
{
NSDate *then = [NSDate date];
NSDate *now = [NSDate date];
NSTimeInterval interval = [now timeIntervalSinceDate:then];
NSLog(@"let me see the timeinterval between now and then %d", interval);
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道我应该用什么来查看控制台输出中的间隔.它不是%d ...我不认为我在我的功能中做错了(当然可能是错的),所以我猜它必须是%d.
为了这个例子,考虑一个表
create table foo (
contents text NOT NULL,
is_active boolean NOT NULL DEFAULT false,
dt_active date
)
Run Code Online (Sandbox Code Playgroud)
我插入一条记录:
insert into foo (contents) values ('bar')
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好。稍后,我现在想“激活”记录:
update foo set is_active = true
Run Code Online (Sandbox Code Playgroud)
当is_active从false变为 时true,我想做的是将fordt_active设置为now()。对于奖励积分,如果is_active从更改true为false,dt_active 设置为 null,那会很好,但我可以没有它。
我真的很想将这种内务管理推送到数据库中,它会使客户端代码更清晰(因为许多表(甚至表中的列元组)都可以从这种技术中受益)。
我很难过如何在触发器中提取数据库中的当前记录(我正在使用 plpgsql),以便将“then”与“now”进行比较。非常感谢指向代码示例或片段的指针。
如果我在"处理"动画屏幕中按取消,我想立即停止一个方法.我通过代理使用异步调用.是否可以通过委托立即停止执行该方法?
谢谢 :)
我正在使用MV-VM并在我的ViewModel上有一个名为'EntitySelectedCommand'的命令.
我试图获取ItemsControl中的所有项目以触发此命令,但它无法正常工作.
我认为这是因为每个项目的"datacontext"是项目绑定的单个对象,而不是ViewModel?
有人能指出我正确的方向吗?
干杯,
安迪
<ItemsControl ItemsSource="{Binding Path=LinkedSuppliers}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Controls:EntityLabel Grid.Column="0" Grid.Row="0" Content="{Binding Name}" CurrentEntity="{Binding }" EntitySelected="{Binding EntitySelectedCommand}" ></Controls:EntityLabel>
<StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud) 我有一个 select 语句,我想将其用作向表中添加更多行的基础。新行将修改一些列,原始行也必须更改。
这是一次性发生的情况,如果有帮助,可以将数据库脱机。
有任何想法吗?
谢谢,乔
==================
说明 更新
MBANK 表
|中 |MAGN|MAAID|MTYPEOT| MAVAILS|MUSER|MTS
旧 |65 | 9| 3| 2| A|姓名|20090909
新 |65 | 10| 0| 2| A|姓名|20090910
改变|相同 | +1| 到 0| 相同|新 = 旧 = O|相同 |时间戳
这将必须在一个选择上为大约 4000 条记录完成。
select * from MDSTD.MBANK where MTYPEOT = '2' and MAVAILS = 'A'
是否可以在屏幕上使用混合模式组合另一个CALayer?
我现在可以使用drawinrect在屏幕外进行,但是有可能在屏幕上看到它吗?
谢谢你的帮助.
我已经开始以统一的方式使用C++异常,现在我希望编译器(g ++)检查没有"异常泄漏".该throw装修应该这样做,好像const确实为类方法常量性.
嗯,事实并非如此.
使用throw仍然是纪录片,但如果其他人认为函数不能抛出其文档中列出的其他异常,则甚至可能会产生危险的误导.
可以说g ++以某种方式被说服对其抛出检查更加严格,即真正确保一个函数被装饰为throw()永远不会抛出任何东西.
编辑:发现此问题广泛处理该主题.
我有一个可能连续由多个用户执行的查询.我很害怕,如果我运行db_last_insert_id命令,由于并发性,某些用户可能无法获得最后一个插入ID.但根据:http://api.drupal.org/api/function/db_last_insert_id/6,它说:
返回最后一个插入ID.此功能是线程安全的.
我的问题是,这个线程如何安全?代码只是:
<?php
function db_last_insert_id($table, $field) {
return db_result(db_query("SELECT CURRVAL('{". db_escape_table($table) ."}_". db_escape_table($field) ."_seq')"));
}
?>
Run Code Online (Sandbox Code Playgroud)
我没有看到任何关于锁定表或什么都没有?
案例:Jquery代码管理滑动EM标签(带有slideToggle功能),以便在悬停时显示.
问题:slideToggle有时会将悬停状态排队.我参考了这篇文章:http: //www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup
我试图插入stop()函数,但这不会影响slideToggle(); 但它对动画功能有好处的方法.
这是我工作的代码:
Jquery代码:
$(document).ready(function() {
$('#ProdImg a .priceTag').slideUp();
$('#ProdImg a').mouseover(function() {
$(this).stop().find('.priceTag').slideToggle();
});
$('#ProdImg a').mouseout(function() {
$(this).stop().find('.priceTag').slideToggle();
});
});
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<div id="ProdImg" style=" height:240px;">
<a title="TEXT" href="TEXT_URL" style="position:absolute; margin-left:10px;">
<em style="text-align:right; color:#666;" class="priceTag">
<div class="colorGoldGradient" style="width:100%;">
<div class="rightGoldGradient" style="width:100%;">
<div class="leftGoldGradient" style="width:100%;">
<div style="padding-left:5px; padding-right:10px;">Prezzo:<br />
TEXT
</div>
</div>
</div>
</div>
</em>
<span class="offertaTag"><span>
</a>
</div>
Run Code Online (Sandbox Code Playgroud) 我试过这样的
<script type="text/javascript">
var date2=02/09/2009;
var date1=03/12/2009;
var diff = date1.getDate()-date2.getDate();
alert (diff);
</script>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,这个理由getDate只会起作用Date吗?
如何找到这两个日期之间的差异?我无法使用此功能,因为我在salesforce CRM apex页面中添加了javascript?
编辑1:事实上这也不起作用
<script type="text/javascript">
var date2= new Date ("02/09/2009");
var date1= new Date ("04/09/2009");
var diff = date1.getDate()-date2.getDate();
alert (diff);
</script>
Run Code Online (Sandbox Code Playgroud)
编辑2:它不能正常工作......
<script type="text/javascript">
var date2= "02/09/2009";
var date1= "04/09/2009";
var diff2 = new Date(Date.parse("03/12/2009")-
Date.parse("02/09/2009")).toLocaleDateString();
Run Code Online (Sandbox Code Playgroud)
// var new_date = new Date(1970,01,01); // var diff3 = diff2.getDate(); alert(diff2);
</script>
Run Code Online (Sandbox Code Playgroud) date ×2
c# ×1
c++ ×1
cocoa ×1
concurrency ×1
data-binding ×1
db2 ×1
delegates ×1
drupal ×1
exception ×1
iphone ×1
itemscontrol ×1
javascript ×1
jquery ×1
mvvm ×1
mysql ×1
nslog ×1
objective-c ×1
overflow ×1
plpgsql ×1
postgresql ×1
queue ×1
slide ×1
sql ×1
triggers ×1
wpf ×1