问题列表 - 第1432页

如何以编程方式缩放UIScrollView?

我想以基类不支持的方式缩放和取消缩放.

例如,在接收到双击时.

iphone cocoa-touch

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

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

如何控制通用WCF返回类型的名称?

我有一个WCF Web服务方法,其原型是:

[OperationContract]
Response<List<Customer>> GetCustomers();
Run Code Online (Sandbox Code Playgroud)

当我将服务引用添加到客户端时,Visual Studio(2005)创建了一个名为"ResponseOfArrayOfCustomerrleXg3IC"的类型,它是"Response <List <Customer >>"的包装器.有什么方法可以控制包装器名称吗?ResponseOfArrayOfCustomerrleXg3IC听起来不太吸引人......

generics wcf web-services

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

什么是生成的obj文件夹?

可能重复:
obj和bin文件夹(由Visual Studio创建)用于什么?

所有项目的默认输出路径为Visual Studio是bin/Debug的,但我注意到,obj文件夹也产生再次包含dllpdb文件.有人能告诉我为什么这个文件夹生成了?

.net c# build-process visual-studio

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

浏览复杂版本控制系统历史记录的最新用户界面是什么?

当使用Mercurial时,我有时会发现,当有数千个变更集时,很难理解变更集之间的关系,有时候在任何时候都有十个或更多活动分支.目前,我使用hgview是可以的,虽然它合理地尝试表示父关系,但它仍然基本上是一维的.我想像使用图形可视化程序(如GraphViz)可能会很好地工作,或者可能是更古怪的东西.

目前我正在开展大约30,000次修订的项目,我预计这个数字会大幅增长; 如果100名全职开发人员真正了解分布式版本控制并开始定期提交并分享他们的完整开发历史,那么我们最终可能会处理数百万次修订.因此,每次要查看时都不必将整个历史记录加载到RAM中的浏览器变得必要

我对任何版本控制系统的良好历史浏览器感兴趣,特别是如果我有可能将它们移植到Mercurial.

git version-control mercurial visualization

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

什么是最有效编辑"时间表"的好算法?

这适用于小型调度应用.我需要一种算法来有效地比较两个"时间表",找到差异,并仅更新已更改的数据行,以及另一个表中具有此表作为外键的条目.这是一个很大的问题,所以我马上就说我正在寻找一般建议具体解决方案.

编辑:正如所建议的那样,我已经大大缩短了这个问题.

在一个表中,我将资源与使用它们的时间跨度相关联.

我还有第二个表(表B),它使用表A中的ID作为外键.

表A中对应于表B的条目将具有包含表B中的时间跨度的时间跨度.并非表A中的所有条目都具有表B中的条目.

我正在为用户提供一个界面来编辑表A中的资源调度.它们基本上为表A提供了一组新的数据,我需要将其视为数据库中版本的差异.

如果他们从表B中完全删除表A中的对象,我也想从表B中删除该条目.

因此,给出以下3组:

  • 表A中的原始对象(来自数据库)
  • 表B中的原始对象(来自数据库)
  • 表A中编辑过的对象集(来自用户,因此没有唯一的ID)

我需要一个算法:

  • 如果这些对象不需要进行任何更改,则表A和表B中的行保持不变.
  • 根据需要向表A添加行.
  • 根据需要从表A和表B中删除行.
  • 根据需要修改表A和表B中的行.

只是将对象排序到我可以应用适当的数据库操作的安排中,这对于解决方案来说已经足够了.

再次,请按照您的具体一般情况回答,我正在寻求建议,但如果有人有一个完整的算法,只会让我的一天.:)

编辑:为了回应lassvek,我提供了一些额外的细节:

表B的项目始终完全包含在表A项目中,而不仅仅是重叠.

重要的是,表B的项目是量化的,因此它们应完全落入或完全落在外面.如果没有发生这种情况,那么我有一个数据完整性错误,我必须单独处理.

例如(使用速记):

Table A
ID Resource    Start         End
01 Resource A  10/6 7:00AM   10/6 11:00AM
02 Resource A  10/6 1:00PM   10/6 3:00PM

Table B
ID Table_A_ID  Start         End
01 02          10/6 1:00PM   10/6 2:00PM

所以我想要以下行为:

  • 如果我从表A中删除ID 02,或者将其缩短到下午2:00 - 3:00 PM,我应该从表B中删除ID 01.
  • 如果我将表A ID 01扩展到它在下午1:00结束的位置,则这两个条目应合并为一行 …

database algorithm diff

2
推荐指数
1
解决办法
457
查看次数

是否有正则表达式来检测有效的正则表达式?

是否可以使用另一个正则表达式检测有效的正则表达式?如果是这样,请在下面举例说明.

regex

968
推荐指数
8
解决办法
20万
查看次数

你打算如何处理迁移到Python 3?

考虑到Python 3即将推出,我确信这是大多数python开发人员的主题.一些问题让我们朝着正确的方向前进:

  1. 你是否会同时维护python 2和python 3版本,或者你只需​​要一个python 3版本一旦完成?

    • 您是否已经开始或计划很快开始?或者你打算等到最终版本出来全面展开?

python migration python-2to3 python-3.x

52
推荐指数
3
解决办法
9867
查看次数

如何使用C#推送密钥并将其释放?

我正在编写一个C#程序,它捕获来自外部设备的信号,并将键击发送到另一个应用程序.我正在使用SendKeys,它工作正常.

SendKeys通过按住并立即释放它来"按下"一个键.我想按下它并随意释放它.

我的问题是:"有没有办法向一个键发送"推"信号,然后在一定时间后发出"释放"信号?"

我不确定SendKeys是否能够做到这一点.任何线索?

c# keyboard

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

是否可以只打印画布元素?

我创建了一个网页,允许您输入一些信息,然后根据该信息在canvas元素中绘制图像.除了印刷之外,我的工作方式与我想要的一样.

有没有办法打印出canvas元素或创建一个新的窗口来绘制,这是唯一的方法吗?

更新:

答案很简单.我在考虑更复杂的解决方案.

我希望我可以选择1个以上的答案.当我用*来禁用显示时,我无法让画布打印出来.最简单的解决方案是在@media print {}内的CSS中使用form {display:none;}来关闭我用于输入的表单.感谢您及时的回复.



    @media print {
           form {
         display:none;
       }
    }

Run Code Online (Sandbox Code Playgroud)

javascript printing canvas

2
推荐指数
1
解决办法
4339
查看次数