问题列表 - 第13406页

关于NSLog输出%i,%d的问题

我对我创建的函数有疑问.我想在我的控制台输出中显示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.

objective-c nslog

10
推荐指数
1
解决办法
1万
查看次数

当布尔字段设置为 true 时,postgres 更新日期字段

为了这个例子,考虑一个表

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_activefalse变为 时true,我想做的是将fordt_active设置为now()。对于奖励积分,如果is_active从更改truefalse,dt_active 设置为 null,那会很好,但我可以没有它。

我真的很想将这种内务管理推送到数据库中,它会使客户端代码更清晰(因为许多表(甚至表中的列元组)都可以从这种技术中受益)。

我很难过如何在触发器中提取数据库中的当前记录(我正在使用 plpgsql),以便将“then”与“now”进行比较。非常感谢指向代码示例或片段的指针。

postgresql triggers date plpgsql

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

我可以通过C#中的代理取消方法吗?

如果我在"处理"动画屏幕中按取消,我想立即停止一个方法.我通过代理使用异步调用.是否可以通过委托立即停止执行该方法?

谢谢 :)

c# delegates

6
推荐指数
2
解决办法
2539
查看次数

WPF ItemsControl - ViewModel上的命令未从ItemsControl中触发

我正在使用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)

data-binding wpf itemscontrol mvvm

6
推荐指数
1
解决办法
1878
查看次数

DB2 SQL 根据其他行添加行

我有一个 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'

sql db2

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

CALayers在屏幕上的混合模式?那可能吗?

是否可以在屏幕上使用混合模式组合另一个CALayer?

我现在可以使用drawinrect在屏幕外进行,但是有可能在屏幕上看到它吗?

谢谢你的帮助.

iphone cocoa core-animation iphone-sdk-3.0

5
推荐指数
1
解决办法
5681
查看次数

C++ throw装饰有什么用吗?

我已经开始以统一的方式使用C++异常,现在我希望编译器(g ++)检查没有"异常泄漏".该throw装修应该这样做,好像const确实为类方法常量性.

嗯,事实并非如此.

使用throw仍然是纪录片,但如果其他人认为函数不能抛出其文档中列出的其他异常,则甚至可能会产生危险的误导.

可以说g ++以某种方式被说服对其抛出检查更加严格,即真正确保一个函数被装饰为throw()永远不会抛出任何东西.

编辑:发现此问题广泛处理该主题.

c++ exception

14
推荐指数
2
解决办法
9879
查看次数

SQL最后一次插入Drupal.它真的线程安全吗?

我有一个可能连续由多个用户执行的查询.我很害怕,如果我运行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)

我没有看到任何关于锁定表或什么都没有?

mysql concurrency multithreading drupal

8
推荐指数
1
解决办法
3451
查看次数

如何防止SlideToggle功能队列?

案例: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)

queue jquery overflow slide

3
推荐指数
1
解决办法
8409
查看次数

计算两个日期之间的差异

我试过这样的

<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)

javascript date

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