我想使用Java将文件从一个目录复制到另一个目录(子目录).我有一个目录,dir,带有文本文件.我在dir中遍历前20个文件,并希望将它们复制到dir目录中的另一个目录,这是我在迭代之前创建的.在代码中,我想复制review(代表第i个文本文件或审查)trainingDir.我怎样才能做到这一点?似乎没有这样的功能(或者我找不到).谢谢.
boolean success = false;
File[] reviews = dir.listFiles();
String trainingDir = dir.getAbsolutePath() + "/trainingData";
File trDir = new File(trainingDir);
success = trDir.mkdir();
for(int i = 1; i <= 20; i++) {
File review = reviews[i];
}
Run Code Online (Sandbox Code Playgroud) 所以,我有一个宏.
// swap_specialize.hpp
#include <algorithm>
#ifndef STD_SWAP_SPECIALIZE
#define STD_SWAP_SPECIALIZE( CLASSNAME ) \
namespace std { \
template<> inline \
void swap( CLASSNAME & lhs, CLASSNAME & rhs ) \
{ lhs.swap(rhs); } }
#endif
Run Code Online (Sandbox Code Playgroud)
那我就上课了
// c.hpp
#include <vector>
#include "swap_specialize.hpp"
class C
{
public:
C();
void swap(C& rhs)
{
data_.swap(rhs.data_);
}
C& operator=(C rhs)
{
rhs.swap(*this);
return *this;
}
private:
std::vector<int> data_;
}
STD_SWAP_SPECIALIZE(C)
Run Code Online (Sandbox Code Playgroud)
这样做风格上是不好的?这是代码味道吗?或者这是一个好的做法?
我正在网站前端工作,并发现自己不断嵌套div用于布局目的.不使用表格进行布局,似乎是在框内布局框的自然选择.然而,看看我完成的源代码,看到嵌套div的3或4层深度并不罕见......
这是一个问题,我是否应该花时间尝试优化我的布局以减少我使用的div数量?搜索引擎索引是否不好(或者根本没有任何差别)?
编辑:我认为我的困惑源于我对搜索引擎如何处理div这一事实无知.他们在div中寻找什么(id是重要的......如果div在某种程度上描述了标题......或者搜索引擎是否只是解析了div)?
一段时间以来,我一直在寻找一个代码,使用PHP从字符串中获取URL.我基本上试图从消息中获取缩短的URL,然后再执行HEAD请求以查找实际链接.
任何人都有从字符串返回URL的代码?
提前致谢.
编辑鬼狗:
以下是我正在解析的示例:
$test = "I am testing this application for http://test.com YAY!";
Run Code Online (Sandbox Code Playgroud)
以下是我得到的解决方案:
$regex = '$\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$i';
preg_match_all($regex, $string, $result, PREG_PATTERN_ORDER);
$A = $result[0];
foreach($A as $B)
{
$URL = GetRealURL($B);
echo "$URL<BR>";
}
function GetRealURL( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_USERAGENT => "spider",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
);
$ch = curl_init( $url );
curl_setopt_array( $ch, $options …Run Code Online (Sandbox Code Playgroud) 我想编写一个方法,它可以采用数值类型的任意数组,并返回startIndex和endIndex之间所有元素的总和.这就是我所拥有的:
private static T SumArrayRange<T>(T[] scores, int startIndex, int endIndex)
{
T score = 0;
for (int i = startIndex; i <= endIndex; i++)
{
score += scores[i];
}
return score;
}
Run Code Online (Sandbox Code Playgroud)
但编译因这两个错误而失败.
有什么方法可以强制T只是其中一种数字类型(长,双等)?或者他们是一个更优雅的解决方法?
我将日期与这样的事情进行比较:
var dt = new Date();
dt.setDate("17");
dt.setMonth(06);
dt.setYear("2009");
var date = new Date();
console.log("dt(%s) == date(%s) == (%s)", dt, date, (dt == date) );
if( now == dt ) {
....
}
Run Code Online (Sandbox Code Playgroud)
字符串值当然是动态的.
在日志中我看到:
dt(Fri Jul 17 2009 18:36:56 GMT-0500 (CST)) == date(Fri Jul 17 2009 18:36:56 GMT-0500 (CST) == (false)
Run Code Online (Sandbox Code Playgroud)
我试过.equals()但它没有用(我正在尝试JavaScript的Java部分:P)
如何比较这些日期以便它们返回true?
我真的想进入TDD开发,但我没有参考从哪里开始.
我认为,查看代码并了解他们如何编写测试并使类可测试,以便我更容易消化并开始使用自己.
是否有人知道C#包含单元测试的任何样本或小型开源应用程序?
我有一个CheckBoxList控件,我想让用户检查至少一个盒子,如果他们检查每一个,或3个,甚至只是一个,都没关系.
本着asp.net的验证控件的精神,我可以使用什么来强制执行此操作?我也在使用Ajax验证扩展器,所以如果它看起来像其他控件,而不是代码隐藏中的一些俗气的服务器验证方法,那将会很好.
<asp:CheckBoxList RepeatDirection="Horizontal" RepeatLayout="Table" RepeatColumns="3" ID="ckBoxListReasons" runat="server">
<asp:ListItem Text="Preliminary Construction" Value="prelim_construction" />
<asp:ListItem Text="Final Construction" Value="final_construction" />
<asp:ListItem Text="Construction Alteration" Value="construction_alteration" />
<asp:ListItem Text="Remodel" Value="remodel" />
<asp:ListItem Text="Color" Value="color" />
<asp:ListItem Text="Brick" Value="brick" />
<asp:ListItem Text="Exterior Lighting" Value="exterior_lighting" />
<asp:ListItem Text="Deck/Patio/Flatwork" Value="deck_patio_flatwork" />
<asp:ListItem Text="Fence/Screening" Value="fence_screening" />
<asp:ListItem Text="Landscape - Front" Value="landscape_front" />
<asp:ListItem Text="Landscape - Side/Rear" Value="landscape_side_rear" />
<asp:ListItem Text="Other" Value="other" />
</asp:CheckBoxList>
Run Code Online (Sandbox Code Playgroud) 我最近告诉一位朋友,我开始学习Catalyst(Perl),他相当强调,因为Catalyst有很多依赖,所以我应该使用类似Rails的东西.
存在很多依赖关系不是一件好事吗?这不是表明很多代码重用吗?我知道安装框架可能需要付出更多努力,但是还有其他缺点吗?
我会恢复我的Catalyst教程,直到我得到一些多汁的回复.:-)
c# ×3
.net ×2
arrays ×1
asp.net ×1
c++ ×1
catalyst ×1
checkbox ×1
checkboxlist ×1
coding-style ×1
copy ×1
css ×1
dependencies ×1
directory ×1
file ×1
frameworks ×1
generics ×1
java ×1
javascript ×1
macros ×1
php ×1
regex ×1
string ×1
tdd ×1
unit-testing ×1
url ×1
validation ×1
xhtml ×1