我有太多方法可以反复做类似的事情
Statement stmt = null;
ResultSet rstmt = null;
try {
stmt = conn.createStatement();
rstmt = stmt.executeQuery(...);
while (rstmt.next()) {
//handle rows
}
} catch (SQLException e) {
//handle errors
} finally {
try {rstmt.close();} catch (SQLException ex) {}
try {stmt.close();} catch (SQLException ex) {}
}
Run Code Online (Sandbox Code Playgroud)
语句和结果集的这种设置/拆除/清理是重复的,并隐藏有趣的代码片段.
是否有任何模式或习惯用于处理此问题(不引入任何外部框架)?
有没有办法将无限量的参数传递给函数,并访问所有这些参数,而无需在标题中定义每个参数.这是一个让它更清晰的例子:
function doSomething($var1="", $var2="".........)
{
// Do something with the arguments
}
Run Code Online (Sandbox Code Playgroud)
我不想要定义一堆参数.有没有办法只获取数组中的所有参数?即使他们没有被定义?(PHP BTW)
最终结果应如下所示:
func("hello", "ya", "hi", "blah", "test", "go");
function func()
{
//Loop Over Arguments
}
Run Code Online (Sandbox Code Playgroud)
我已经看到一些本机PHP函数能够接受看似无限数量的参数,但用户定义的函数可以做同样的事情吗?
通常我会从Java中向我的日志文件发送调试信息,它有助于提供关于代码中生成日志消息的位置的正确信息,以便我可以快速参考它.我不想在日志消息中对其位置进行硬编码,因为如果我重命名其方法或者将代码重构为不同的结构,我必须记住更新日志消息.我希望有一个静态函数,只返回调用函数的类和方法名称.例如,如果我有一个名为Machine的类和一个名为doStuff的方法,我希望该方法中的日志消息生成代码看起来像这样:
String log_msg = Blah.getClassAndMethodName()+" did the wrong thing!";
Run Code Online (Sandbox Code Playgroud)
类Blah中的静态方法getClassAndMethodName()将返回"Machine.doStuff".这样,当我查看日志文件时,我可以轻松地告诉代码在哪里生成消息.我意识到这有点棘手,因为我需要Blah中的这个方法在一个单独的类Machine中返回有关其调用函数的信息,但是这样可以很容易地在任何地方使用这个静态调用.
我不知道这是否可行,但我很感激任何答案!另外,假设有可能,这是一种特别高的开销类型的操作吗?(我假设需要反思,而不是我的强项)
谢谢!
我必须用我当前的项目来验证很多日期.不幸的是,这些日期可能会有很大差异.例子包括:
日期不会超过公元前9999年,也不会超过未来(超出"今天").验证提交的值确实是日期和适当日期的最佳方法是什么?
更新...
所有日期必须在其全局列表中排序.上面的含义日期1和3必须相互比较,并对ASC或DESC进行排序.
我完全了解过去发生的日历变化,以及围绕这些变化的混乱.我的项目假定用户已经执行了适当的校准,以根据我们的现代日历系统找出日期.我不会为他们执行此校准.
目前最感兴趣的是iPhone开发.我正在努力开始花大量时间推出我的第一个应用程序,我想知道可可/客观c编程是否可以让某人每天找到一份工作?我很想知道,因为我并没有完全处于我想要的位置,并希望我的空闲时间花在最终能让我找到更好工作的事情上.
我个人的感觉是iPhone开发将会发展壮大.我觉得有一段时间没有人会在移动市场上敲打苹果高手,但如果他们这样做了,那么你在iphone平台上获得的知识会不会转移到下一个重要的事情上?
我非常重视自己的时间,只是希望我花费大部分时间做的事情不仅对我现在有价值(我在应用程序商店里做的),而且还有将来的价值.
我目前正在使用scipy的linregress函数进行单一回归.我无法找到相同的库或其他库是否能够进行多元回归,即一个因变量和一个以上的自变量.如果可能的话,我想避免使用R. 如果您想知道,我正在进行外汇市场分析,目标是用多个其他货币对复制一个货币对.有人帮吗?谢谢,
托马斯
我目前正在使用该服务的COM API和win32com成功下载彭博实时市场价格以及历史系列。有没有人对将路透社实时数据和历史数据输入Python进行同样的处理?
我知道实时提要可用于Excel中的两种服务,因此,路透社还必须具有我可以访问的API。唯一的问题是,彭博社的支持非常出色,并深入描述了其API,对于这种类型的查询,路透社已经有两个月无法与我联系了!而是继续尝试向我出售他们的电子邮件订阅服务,这不是我所需要的!
无论如何,对任何帮助都大加赞赏。
在C中,字符串以null(\ 0)结尾,当您想在字符串中放置null时会导致问题.为什么不使用特殊的转义字符,例如\ $或其他东西?
我完全清楚这个问题是多么愚蠢,但我很好奇.
我有几本书想要在某个日期之前完成阅读.我想跟踪完成这些书的进度,所以我决定尝试制作一个简单的刻录图表.图表应该能够一目了然地告诉我我是否有望在目标日期之前完成我的书籍.
我决定尝试使用Excel 2007创建一个显示烧毁的图表.但是我很难让图表运行良好,所以我想我可以问.
我有以下单元格用于目标日期和页面读取,显示我何时开始(今天)和目标日期(11月初):
Date Pages remaining
7/19/2009 7350
11/3/2009 0
Run Code Online (Sandbox Code Playgroud)
这就是我计划填写实际数据的方式.我将在闲暇时添加额外的行:
Date Pages remaining
7/19/2009 7350
7/21/2009 7300
7/22/2009 7100
7/29/2009 7070
...
Run Code Online (Sandbox Code Playgroud)
我可以使用Excel将这些数据中的任何一个放到单个线图上.我只是很难将它们组合起来.
我想在同一个图表上获得两组数据,Y轴上的Pages和X轴上的Date.有了这样的图表,我可以很容易地看到我相对于目标读取速度的实际读取速度,并确定我的目标是如何正常.
我已经尝试过几个方面,但是没有一个帮助文档似乎指出了我正确的方向.如果我的所有数据都在一大块数据点而不是在两个独立的数据块中,我感觉这可能会更容易一些.但是,因为我只有有目标数据(起点和终点),2个数据点,我无法想象我需要补假数据来填补漏洞.
如何将这两组数据放入一个图表中?
或者,
随着时间的推移,有什么更好的方式来描绘我的目标进展?
我正在寻找一种可以用来评估数学表达式的算法.我已经看到了几个关于SO的问题,但是答案是C#/ Delphi或python特有的.我需要用C编写算法:)
我试图解决的问题是给用户输入,如
3*(2*x + 1)/x
Run Code Online (Sandbox Code Playgroud)
我可以评估任何x值的表达式.
有什么算法可以做到这一点?如果您想建议一个已经这样做的库,那么我更喜欢C库
谢谢
c ×2
java ×2
php ×2
python ×2
charts ×1
date ×1
escaping ×1
excel ×1
excel-2007 ×1
finance ×1
iphone ×1
jdbc ×1
math ×1
null ×1
parsing ×1
refactoring ×1
reflection ×1
regression ×1
reuters ×1
scipy ×1
string ×1
validation ×1