小编Laz*_*azy的帖子

在OSX上使用PNG支持从源代码编译ImageMagick

我需要从源代码编译它.我按照一步一步的指示使用jpeg和png支持来构建它,但ImageMagick没有将PNG包含到代理列表中,但是jpeg已被包含在内.PNG有什么问题?

Options used to compile and link:
PREFIX          = /opt/im
EXEC-PREFIX     = /opt/im
VERSION         = 6.9.2
CC              = gcc
CFLAGS          =   -g -O2 -Wall -mtune=haswell -fexceptions -D_FORTIFY_SOURCE=0 -D_THREAD_SAFE -pthread -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
CPPFLAGS        =   -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/tmp/IM/ImageMagick-6.9.2-10/jpeg -I/tmp/IM/ImageMagick-6.9.2-10/magick -I/tmp/IM/ImageMagick-6.9.2-10/png -I/tmp/IM/ImageMagick-6.9.2-10/wand
PCFLAGS         = 
DEFS            = -DHAVE_CONFIG_H
LDFLAGS         =  -L/tmp/IM/ImageMagick-6.9.2-10/jpeg/.libs -L/tmp/IM/ImageMagick-6.9.2-10/jpeg -L/tmp/IM/ImageMagick-6.9.2-10/magick -L/tmp/IM/ImageMagick-6.9.2-10/png/.libs -L/tmp/IM/ImageMagick-6.9.2-10/png -L/tmp/IM/ImageMagick-6.9.2-10/wand
LIBS            = 
CXX             = g++
CXXFLAGS        = -g -O2 -D_THREAD_SAFE -pthread
FEATURES        = DPC Cipher
DELEGATES       = mpeg jpeg
Run Code Online (Sandbox Code Playgroud)

macos imagemagick

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

HttpClient 4.2.2和代理用户名/密码

我有HttpClient 4.2.2的问题和使用用户名/密码的代理.HttpClient以这种方式工作:

  1. 项目清单
  2. 发送没有代理服务器的请求(但是我为每个请求设置了代理参数)
  3. 得到squid的回复,407错误
  4. 使用代理服务器发送请求

这是非常奇怪的行为,是否可以为每个请求添加有关代理的信息?我试图为每个请求添加硬编码的"代理授权"标头,它工作正常,为什么HttpClient不能这样做?

Java代码

DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getParams().setParameter(PROTOCOL_VERSION, HTTP_1_1);
...
String proxyServer = getProxyServer();
int proxyPort = getProxyPort();
List<String> authpref = new ArrayList<String>();
authpref.add(AuthPolicy.BASIC);
httpClient.getParams().setParameter(AuthPNames.PROXY_AUTH_PREF, authpref);
String proxyUser = getProxyUser();
String proxyPassword = getProxyPassword();
CredentialsProvider credsProvider = httpClient.getCredentialsProvider();
credsProvider.setCredentials(new AuthScope(proxyServer, proxyPort), new UsernamePasswordCredentials(proxyUser, proxyPassword));
httpClient.setCredentialsProvider(credsProvider);
HttpHost proxy = new HttpHost(proxyServer, proxyPort, (proxyServer.indexOf("https") != 0) ? "http" : "https");
httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
...
HttpPut put = new HttpPut(url);

/*** hardcoded header ***/
//put.addHeader("Proxy-Authorization", "Basic eHRlbmR4LmRuZXByOnF3ZXJ0eQ==");
/*** …
Run Code Online (Sandbox Code Playgroud)

java proxy squid httpclient http-status-code-407

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

POI DataFormatter 为日期单元格返回 2 位数年份而不是 4 位数年份

Excel 单元格具有日期格式m/d/yyyy并以 4 位年份显示日期。但是 POI 以另一种格式返回日期m/d/yy。单元格样式返回与 2 位数 year 相同的格式cell.getCellStyle().getDataFormatString()

是否可以使用 POI 获得与我在 Excel 中看到的格式相同的格式?

java apache-poi

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