问题列表 - 第13144页

MySQL中的日期差异来计算年龄

我有关于datediffMYSQL函数的问题,我可以使用它而且很简单.但我不明白如何使用它来收集表字段内的差异.例如

我有一个列dob,我想编写一个类似的查询

select dateDiff(current_timeStamp,dob) 
from sometable 'here dob is the table column
Run Code Online (Sandbox Code Playgroud)

我的意思是我希望从当前日期时间到表字段dob的差异,每个查询结果是差异,用户的年龄.

mysql sql datediff date

8
推荐指数
2
解决办法
3万
查看次数

捕获Cocoa中的所有多点触控板输入

使用touchesBeganWithEvent,touchesEndedWithEvent等可以从多点触控板获取触摸数据,但有没有办法阻止触摸数据移动鼠标/激活系统范围的手势(类似于中文文本输入中所做的) ?

macos cocoa objective-c multi-touch

11
推荐指数
1
解决办法
4354
查看次数

.NET 4.0代码契约 - 它们将如何影响单元测试?

例如,本文介绍了它们.

有什么好处?

静态分析似乎很酷,但同时它会阻止在单元测试中传递null作为参数的能力.(如果您按照文章中的示例进行操作)

关于单元测试的主题 - 如果您已经实施自动化测试,那么现在肯定没有任何关系可以代码合同吗?

更新

玩过代码合约后,我有点失望.例如,根据接受的答案中的代码:

public double CalculateTotal(Order order)
{
    Contract.Requires(order != null);
    Contract.Ensures(Contract.Result<double>() >= 0);
    return 2.0;
}
Run Code Online (Sandbox Code Playgroud)

对于单元测试,您仍然必须编写测试以确保无法传递null,并且如果契约是业务逻辑,则结果大于或等于零.换句话说,如果我要删除第一个合同,除非我特意测试了这个功能,否则没有测试会中断.这是基于不使用内置于Visual Studio的更好(终极等)版本中的静态分析.

从本质上讲,它们都归结为编写传统if语句的另一种方式.我实际使用TDD的经验,代码合同显示了原因,以及我如何去做.

unit-testing .net-4.0 code-contracts microsoft-contracts

37
推荐指数
2
解决办法
3992
查看次数

包括一个jar文件

我编写了一个java程序,它实际上是作为现有命令行程序的gui.所以基本上我的所有程序都是Runtime.getRuntime().exec("myprogram parameter");.所以我已经使用Eclipse IDE将我的java源代码导出为可执行jar文件并且它运行良好,但是我确实需要将此myprogram.exe包含在生成的jar文件的目录中以便工作.

现在我正在寻找一种方法将myprogram.exe包含在jar文件中,这样我就可以将它作为单个文件捆绑在一起,使用Eclipse的方法将是首选.

java eclipse jar executable-jar

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

Compact Framework的Reflection.Emit的替代方案

似乎.NET CF缺少非常有用的Reflection.Emit.到目前为止,我发现这个库是另一种选择:http://www.codeplex.com/EmitCF.

然而,它似乎是一个废弃的早期版本,所以我正在寻找更多的选择.

有没有人知道Emit的另一种选择?或许有人使用EmitCF并可以评论其状态?

顺便说一句,更大的图片:我正在尝试获得CF的Emit,这样我就可以让http://dynamic.codeplex.com在CF下工作了,所以我可以优化我正在使用的序列化代码(http ://www.codeproject.com/KB/XML/GR_CustomXmlSerializer.aspx)

.net reflection compact-framework reflection.emit

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

黑客打样jar文件

我可以使用哪些技术来制作我的"jar"文件逆向工程师证明?

java reverse-engineering

4
推荐指数
3
解决办法
2680
查看次数

c# - 完美的语法高亮

我正在寻找一个带语法高亮的RichTextBox!听起来很简单,但我几个月来一直在寻找,并没有找到我需要的东西.

首先我自己开始做...没有好主意......

我试着用这个:http: //blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

但是该代码不处理加载文件或粘贴,所以我开始编写用于插入文本块的高亮功能.那个教程和我的代码工作得很好,但后来我看到了很多小错误,加载大文件花了太多时间.

然后在codeproject.com上找到了很多类似的教程/代码,如下所示:http: //www.codeproject.com/KB/edit/SyntaxHighlighting.aspx

但是,如果文件变大,我也会遇到问题.粘贴和加载文件需要一段时间......

我想我正在寻找这样的东西:http: //www.aqistar.com/

但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.

有谁能够帮我?

.net user-controls syntax-highlighting richtextbox

17
推荐指数
2
解决办法
2万
查看次数

核心数据:删除实体所有实例的最快方法

我正在使用Core Data在本地持久保存Web服务调用的结果.Web服务返回完整的对象模型,比方说,"汽车" - 可能是大约2000个(我不能让Web服务返回任何小于1或所有汽车.

下次打开我的应用程序时,我想通过再次调用所有汽车的Web服务来刷新Core Data持久化副本,但是为了防止重复,我需要首先清除本地缓存中的所有数据.

是否有更快的方法来清除托管对象上下文中特定实体的所有实例(例如"CAR"类型的所有实体),或者我是否需要查询它们,然后遍历结果以删除每个实例,然后保存?

理想情况下,我可以说删除所有实体是Blah的地方.

core-data objective-c ios

373
推荐指数
11
解决办法
15万
查看次数

C++中的转换运算符

请帮助我理解C++中转换运算符的确切运作方式.我在这里有一个简单的例子,我试图理解,虽然目前还不是很清楚编译器实际上是如何进行转换的.

class Example{
public:
    Example();
    Example(int val);
    operator unsigned int();
    ~Example(){}
private:
    int itsVal;
};

Example::Example():itsVal(0){}

Example::Example(int val):itsVal(val){}

Example::operator unsigned int (){
    return (itsVal);
}

int main(){
    int theInt = 5;
    Example exObject = theInt; // here 
    Example ctr(5);
    int theInt1 = ctr; // here
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ conversion-operator

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

将数据源与文本框一起使用

我通常使用 C++ 进行编程,因此所有这些 DataSource/DataSet/Binding 内容都让我感到困惑。希望你们能帮忙。

基本上,我正在为基于 XML 的文件格式(特别是用于金融数据的 OFX​​)编写一个编辑器。我在我的架构上使用 xsd.exe 将加载的文件反序列化为漂亮的、普通的旧类。我发现了 DataGridView,它非常棒,我可以将其 DataSource 属性设置为我感兴趣的集合之一(特别是事务列表),当我浏览这些值时,这些更改会反映在加载的值中反序列化的文件,然后我可以在保存时将其序列化。但是,当我只想将一个简单的字符串“映射”到文本框(例如帐号)时,我无法在文本框似乎没有数据源成员的情况下使用这种聪明的方法...使用它们的“文本”属性仅设置文本一次,不会将更改反映回底层对象,因此保存必须首先从控件中获取值。我希望它像 DataGridView 一样是自动的。

我尝试摆弄 DataBindings,但我不知道使用什么作为 propertyName 或 dataMember,所以我不确定这是否是我要使用的:

accountNumberTextBox.DataBindings.Add(new Binding("???", myDocument.accountNumber, "???");
Run Code Online (Sandbox Code Playgroud)

我是否遗漏了一些非常明显的东西?但愿如此!

c# textbox datasource

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