小编lfu*_*ini的帖子

HttpClient 4 - 如何捕获上次重定向URL

我有一个相当简单的HttpClient 4代码,它调用HttpGet来获取HTML输出.HTML返回脚本和图像位置全部设置为本地(例如<img src="/images/foo.jpg"/>)所以我需要调用URL使这些成为绝对(<img src="http://foo.com/images/foo.jpg"/>)现在出现问题 - 在调用期间可能有一个或两个302重定向,因此原始URL不再反映了HTML的位置.

给定我可能(或可能没有)的所有重定向,如何获取返回内容的最新URL?

我看着HttpGet#getAllHeaders()HttpResponse#getAllHeaders()-找不到任何东西.

编辑:HttpGet#getURI()返回原始呼叫地址

java apache-httpclient-4.x

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

Laravel 5 Carbon格式的日期时间

我有一个返回以下日期时间的数组:

$item['created_at'] => "2015-10-28 19:18:44"
Run Code Online (Sandbox Code Playgroud)

如何M d Y使用Carbon 更改Laravel格式的日期?

目前它返回错误

$suborder['payment_date'] = $item['created_at']->format('M d Y');
Run Code Online (Sandbox Code Playgroud)

php laravel php-carbon laravel-5

30
推荐指数
8
解决办法
13万
查看次数

数组中的最大值和最小值的索引

如何在没有循环的情况下找到数组中最大元素的索引?

例如,如果我有:

a = [1 2 999 3];
Run Code Online (Sandbox Code Playgroud)

我想定义一个函数,indexMax以便indexMax(a)返回3.

同样用于定义indexMin.

matlab matrix

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

SQLAlchemy关系过滤器?

我可不可以做

table.relationship.filter( column = value )
Run Code Online (Sandbox Code Playgroud)

获取关系的行子集?和同样的order_by

python sqlalchemy

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

有一种方法可以在where子句中使用计算字段吗?

有一种方法可以在where子句中使用计算字段吗?

我想做点什么

SELECT a, b, a+b as TOTAL FROM (
   select 7 as a, 8 as b FROM DUAL
   UNION ALL
   select 8 as a, 8 as b FROM DUAL
   UNION ALL
   select 0 as a, 0 as b FROM DUAL
)
WHERE TOTAL <> 0
;
Run Code Online (Sandbox Code Playgroud)

但我得到ORA-00904:"TOTAL":标识符无效.

所以我必须使用

SELECT a, b, a+b as TOTAL FROM (
   select 7 as a, 8 as b FROM DUAL
   UNION ALL
   select 8 as a, 8 as b FROM DUAL
   UNION ALL
   select …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql ora-00904

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

HttpClient重定向到URL,空格抛出异常

我正在访问一个URL,该URL将我重定向到包含空格的URL.(使用HttpClient 4.x)如何防止此错误(用%20替换空格而不是+)

08-06 02:45:56.486: WARN/System.err(655): org.apache.http.client.ClientProtocolException
08-06 02:45:56.493: WARN/System.err(655):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)
08-06 02:45:56.534: WARN/System.err(655):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:509)
08-06 02:45:56.603: WARN/System.err(655):     at com.romcessed.romsearch.searchproviders.DopeRomsConnector$DownloadROMTask.doInBackground(DopeRomsConnector.java:636)
08-06 02:45:56.623: WARN/System.err(655):     at com.romcessed.romsearch.searchproviders.DopeRomsConnector$DownloadROMTask.doInBackground(DopeRomsConnector.java:1)
08-06 02:45:56.643: WARN/System.err(655):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
08-06 02:45:56.663: WARN/System.err(655):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-06 02:45:56.683: WARN/System.err(655):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-06 02:45:56.693: WARN/System.err(655):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
08-06 02:45:56.713: WARN/System.err(655):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
08-06 02:45:56.713: WARN/System.err(655):     at java.lang.Thread.run(Thread.java:1096)
08-06 02:45:56.743: WARN/System.err(655): Caused by: org.apache.http.ProtocolException: Invalid redirect URI: http://somewebsite.com/some file with spaces.zip
08-06 02:45:56.787: WARN/System.err(655):     at org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI(DefaultRedirectHandler.java:116)
08-06 02:45:56.803: WARN/System.err(655):     at org.apache.http.impl.client.DefaultRequestDirector.handleResponse(DefaultRequestDirector.java:892)
08-06 …
Run Code Online (Sandbox Code Playgroud)

java redirect android urlencode apache-httpclient-4.x

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

Apache VirtualHost,一行中有多个 ServerName

我正在使用以下标签

<VirtualHost *:80 *:443>

    ServerName blog.mydomain.com
    ServerAlias blog
Run Code Online (Sandbox Code Playgroud)

创建虚拟主机。我已将 ServerName 作为我的子域,即博客。但是,我正在尝试找出添加 www.blog 的方法。也可以在同一行中,而不必创建一个全新的虚拟主机。

有办法做到这一点吗?

apache virtualhost server-name

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

将org.w3c.dom.Document转换为File文件

我有一个xml文件作为Java中的对象org.w3c.dom.Document doc,我想将其转换为File文件.如何将类型文档转换为文件?谢谢

编辑:我想在类型为File的现有xml文件(标准dita)中添加元数据元素.我知道一种向文件添加元素的方法,但是我必须将文件转换为org.w3c.dom.Document.我用loadXML方法做到了这一点:

private Document loadXML(File f) throws Exception{ 
DocumentBuilder b = DocumentBuilderFactory.newInstance().newDocumentBuilder();
return builder.parse(f);
Run Code Online (Sandbox Code Playgroud)

之后我更改了org.w3c.dom.Document,然后我想继续程序流程,我必须将Document doc转换回File文件.有效的方法是什么?或者什么是更好的解决方案来获取xml文件中的一些元素而不转换它?谢谢

java xml

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

JAXB:作为枚举的匿名简单类型?

当通过XJC编译器从XSD生成Java时,我总是得到具有匿名simpleTypes的元素的类型java.lang.String,如下所示:

    <xsd:element name="Product">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Product1"/>
            <xsd:enumeration value="Product2"/>
            <xsd:enumeration value="Product3"/>
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)

当然,我想要一个枚举.有没有办法欺骗XJC生成和使用一个?

我们正在使用JAXB 2.1.3.注意:在你问之前,不,我不能改变架构并使其适应XJC的错误.

binding xsd jaxb

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

如何使用ANY数组运算符的正则表达式

我有一个包含作者数组的列.如何使用~*运算符检查其值是否与给定的正则表达式匹配?

~*操作需要一个要检查的字符串左侧和正则表达式匹配右侧.文件说ANY操作员显然必须在右侧

`

SELECT '^p' ~* ANY(authors) FROM book;
Run Code Online (Sandbox Code Playgroud)

`

因为PostgreSQL尝试将字符串^p与数组中包含的表达式进行匹配,所以不起作用.

任何的想法?

regex arrays postgresql

9
推荐指数
2
解决办法
4608
查看次数