说我有一个查询,例如:
SELECT *
FROM Table_1
JOIN Table_2
ON Table_1.Col_1 = Table_2.Col_1
Run Code Online (Sandbox Code Playgroud)
所以我有100条记录,其中98条是相同的,所以查询将打印出98条中的98条.如何让SQL打印出未能满足连接的2?
我正在尝试为HashMap我输入的每个文档创建一个新的.在pseudeocode中我可以想到类似的东西:
For(eachInputDoc)
{
Map<String, String> mapInputNumber = new HashMap<String, String>;
}
Run Code Online (Sandbox Code Playgroud)
那么对于4个文件你会有:
mapInput1
mapInput2
mapInput3
mapInput4
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我有一个简单的Perl正则表达式,我需要保存为变量.
如果我打印它:
print($html_data =~ m/<iframe id="pdfDocument" src=.(.*)pdf/g);
Run Code Online (Sandbox Code Playgroud)
它会打印我想要保存的内容,但在尝试使用以下内容进行保存时:
$link = $html_data =~ m/<iframe id="pdfDocument" src=.(.*)pdf/g;
Run Code Online (Sandbox Code Playgroud)
我得到一个'1'作为值$link.我认为这是因为它找到了'1'匹配.但是如何保存匹配的内容呢?
我有一个简单的打印脚本
my $pdf_data = $agent->content;
open my $ofh, '>:raw', "test.pdf"
or die "Could not write: $!";
print {$ofh} $pdf_data;
close $ofh;
Run Code Online (Sandbox Code Playgroud)
有时我得到"宽字符警告",我知道为什么我收到这个并且希望能够取消打印而不是打印损坏的故障.就像是
if(wideCharWarning)
{
delete "test.pdf"
}
else{
print {$ofh} $pdf_data;
}
Run Code Online (Sandbox Code Playgroud) 我有一个非常大的谷歌,Multimap<String,String>并正在研究减少内存使用的方法.在所有的例子中,我发现人们正在做的事情如下:
Multimaps.newSetMultimap(
TDecorators.wrap(new TIntObjectHashMap<Collection<Integer>>()),
new Supplier<Set<Integer>>() {
public Set<Integer> get() {
return TDecorators.wrap(new TIntHashSet());
}
});
Run Code Online (Sandbox Code Playgroud)
适用于a Multimap <Integer,Integer>,是否可以使用Trove来包装<String,String>?
任何人都对未来感兴趣我使用 http://code.google.com/p/jdbm2/ 将哈希映射写入文件系统.
我目前编写的程序使用32个线程并为每个线程读取1个文件(因此32个.txt文件).多线程与CPU速度无关,但是每秒对BING的api进行32次调用要快得多1.每个.txt文件都包含一个搜索查询列表.我创建一个线程,它从文件中一次读取一行.是否可以创建所有32个线程并将它们指向单个.txt文件?