小编pti*_*obj的帖子

Java:如何轻松检查URL是否已缩短?

如果我有这样的一般网址(不限于推特或谷歌):

http://t.co/y4o14bI
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以检查这个网址是否缩短了?

在上面的例子中,我作为一个人当然可以看到它是短暂的,但是有一种自动而优雅的方式吗?

java url-shortener

6
推荐指数
1
解决办法
1961
查看次数

在spark中设置textinputformat.record.delimiter

在Spark中,可以设置一些hadoop配置设置,例如

System.setProperty("spark.hadoop.dfs.replication", "1")
Run Code Online (Sandbox Code Playgroud)

这样做,复制因子设置为1.假设是这种情况,我认为这种模式(在常规的hadoop配置属性中加上"spark.hadoop.")也适用于textinputformat.record.delimiter:

System.setProperty("spark.hadoop.textinputformat.record.delimiter", "\n\n")
Run Code Online (Sandbox Code Playgroud)

然而,似乎火花只是忽略了这个设置.我是否textinputformat.record.delimiter以正确的方式设置?是否有更简单的方法来设置textinputformat.record.delimiter.我想避免自己写InputFormat,因为我真的只需要获得由两个换行符分隔的记录.

hadoop scala mapreduce apache-spark

5
推荐指数
1
解决办法
4803
查看次数

Spark Standalone模式:更改HDFS输出的复制因子

在我的hdfs-site.xml配置复制因子为1.

但是,在将结果写入hdfs时:

someMap.saveAsTextFile("hdfs://HOST:PORT/out")
Run Code Online (Sandbox Code Playgroud)

结果会自动复制3倍,覆盖我自己的复制因子.为了节省一些空间,我希望我的输出也有一个复制因子1.

怎么能告诉HDFS使用复制因子1?

scala hdfs apache-spark

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

删除Postgres中文本文件中指定的表的行

我有一个文本文件,其中包含应该在我的表中删除的行的行号,如下所示:

3
32
40
55
[...]
Run Code Online (Sandbox Code Playgroud)

如何获得PostgreSQL兼容的SQL语句,使用文本文件从表中删除这些行?

sql postgresql file-io postgresql-copy

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

使用Django/lighttpd处理静态文件

我知道已经存在一个问题(实际上还有一些问题),但是对它们的回答并没有帮助我,因为我对lighttpd很新.

我有一个包含.pdf文件的文件夹.在对其中一个.pdf文件的位置执行HttpResponseRedirect时,用户应该能够下载.pdf文件(或在浏览器中查看).现在,Django只是重定向到我的"主页"html页面,没有显示任何pdf文件.

不知何故,我将不得不告诉lighttpd Django不应该再处理这个目录了.这是我唯一需要做的事情吗?如果是的话,我应该怎么做?

django lighttpd

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

Java字典值类型元组

我想要一个有一个键和几个值的字典(HashTable,Map,...).

即我想要的东西

HashTable<Key, [value1, value2]>

我怎么得到这个?

java dictionary map data-structures

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

Javascript:更改表格单元格的 bgColor

我想更改表格中一个特定单元格的颜色:为什么以下操作不起作用?

document.getElementById('myTable').rows[i].cells[j].bgColor="#mybgColor";
Run Code Online (Sandbox Code Playgroud)

其中ij肯定是在行和单元格范围内的一些整数。我不需要任何花哨的 JQuery 左右,只需要这个简单的命令。

javascript

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

通过Java中的链接列表进行迭代

比如说,我对LinkedList List1中的一个Object有两个引用:

LinkedList<Object> List1 = new LinkedList<Object>();
Object first;
Object last;
Run Code Online (Sandbox Code Playgroud)

我不想使用这些对象的列表索引来引用它们,因为我的列表长度发生了变化.我认为这不会奏效.现在我想迭代第一个和最后一个定义的子列表,其中首先定义List1中子列表的开头,最后定义List1中子列表的结尾.

我现在的问题是AFAIK我不能做类似的事情

while (current != last){
// do something
current = someiterator.next();

}
Run Code Online (Sandbox Code Playgroud)

因为我正在比较通常会指向不同位置的两个对象.此外,我也无法通过它们的值来比较引用,因为列表可能有一个值出现多次.那么如何遍历List1的这个子列表呢?

java linked-list

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