如何使HTTPClient使用自定义User-Agent标头?
以下代码提交空用户代理.我错过了什么?
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.CoreProtocolPNames;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.EntityUtils;
public class TestHTTP {
public static void main(String[] args) throws ClientProtocolException, IOException {
HttpGet request = new HttpGet("http://tool.keepmeapi.com/echo");
HttpContext HTTP_CONTEXT = new BasicHttpContext();
HTTP_CONTEXT.setAttribute(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13");
request.setHeader("Referer", "http://www.google.com");
HttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request, HTTP_CONTEXT);
if (response.getStatusLine().getStatusCode() < 200 || response.getStatusLine().getStatusCode() >= 400) { …Run Code Online (Sandbox Code Playgroud) 我对我的开发环境进行了充分的研究,现在每次修改视图或控制器时都必须重新启动服务器.这是一个很多小变化的痛苦.
现在即使我的development.rb回到原来的那个,视图,控制器也需要重新启动来查看更改.我不确定发生了什么.
任何帮助都会非常感激,因为它会减慢我的发展速度.
谢谢
这是我的environment.rb:
config.time_zone = 'Eastern Time (US & Canada)'
config.cache_classes = true
ENV['NLS_LANG']='american_america.AL32UTF8'
config.i18n.default_locale = :en
config.gem "authlogic"
config.gem "matthuhiggins-foreigner", :lib => "foreigner"
config.gem "memcache-client", :lib => "memcached"
end
require "will_paginate"
require "RedCloth"
require "authlogic"
require 'memcached'
Run Code Online (Sandbox Code Playgroud)
我的development.rb看起来像:
config.cache_classes = true
config.whiny_nils = true
config.action_controller.consider_all_requests_local = true
config.action_view.debug_rjs = true
config.action_controller.perform_caching = false
#cache only the models to avoid nil.include? errors in development mode.
config.load_once_paths += %W( #{RAILS_ROOT}/app/models )
# Don't care if the mailer can't send …Run Code Online (Sandbox Code Playgroud) 我正在尝试开发一个Android应用程序.我在eclipse中使用图形布局将滚动视图作为主容器.之后,我放了一些UI元素,比如按钮.当元素的总高度变得大于可视区域时,可以使用滚动视图按预期看到它.到目前为止没有问题.问题是使用eclipse界面的图形容器无法看到屏幕不适合查看的元素.源代码没有问题,因为它预期运行.Eclipse gui中是否有任何选项可以查看不适合视口的UI元素?
在C#中,我正在读取中等大小的文件(100 KB~1 MB),修改内容的某些部分,最后写入不同的文件.所有内容都是文字.修改以字符串对象和字符串操作完成.我目前的做法是:
StreamReader.StringBuilder以获取新文件的内容.AppendLine的StringBuilder(直到文件的结尾)StreamWriter,然后写入StringBuilder写入流.但是,我发现StremWriter.Write截断32768字节(2 ^ 16),但长度StringBuilder大于那个.我可以写一个简单的循环来保证整个字符串到一个文件.但是,我想知道在执行此任务时C#中最有效的方法是什么?
总而言之,我只想修改文本文件的某些部分并写入不同的文件.但是,文本文件大小可能大于32768字节.
==答案==很抱歉让你烦恼!只是我没有打电话flush.StremWriter.Write没有短期(例如,2 ^ 16)限制.
SQL:我想在IN子句中使用通配符"%",但我没有得到我期望的结果.我的查询是这样的
SELECT DISTINCT ID,
FROM INST
WHERE TYPE in ('IP_%_International')
Run Code Online (Sandbox Code Playgroud)
请帮助解决这个问题,解决方案应该是IN子句.
如何测试模块是否已在python中导入?
例如,我需要基础知识:
if not has_imported("sys"):
import sys
Run Code Online (Sandbox Code Playgroud)
也
if not has_imported("sys.path"):
from sys import path
Run Code Online (Sandbox Code Playgroud)
谢谢!
RGS.
感谢您的所有评论:代码已粘贴在此处. 自动导入文件夹中的所有子模块然后调用相同的名称函数 - python runtime inspect相关
我有像这样的数据
A = B& C = d&E = F
如何快速将其解析为像字典一样的数据结构?.net框架的任何内置支持?
是否可以从URL下载其中包含JSON数据的文件?另外,我需要获取的文件没有文件扩展名,这是一个问题还是我可以在下载时强制使其具有.txt扩展名?
更新:我忘了提一下,该网站需要输入用户名和密码才能访问我知道的网站。当我检索文件时,有没有一种方法可以输入这些值?
我试图p通过指针指针设置指针的内存x
int *p = 0;
int **x = &p;
*x = new int[2];
*x[0] = 1; //p[0] = 1
*x[1] = 2; //p[1] = 2
Run Code Online (Sandbox Code Playgroud)
为什么它会因访问冲突错误而失败?
我正在构建一个包含大约一百个常量的Python模块.
当人们导入我的模块时,我想避免命名问题,所以我想知道最好的方法是什么.
MY_CONSTANT = 1
MY_SECOND_CONSTANT = 2
...
MY2_CONSTANT = "a"
MY2_SECOND_CONSTANT = "b"
...
Run Code Online (Sandbox Code Playgroud)
要么
class My:
CONSTANT = 1
SECOND_CONSTANT = 2
...
class My2
CONSTANT = "a"
SECOND_CONSTANT = "b"
...
Run Code Online (Sandbox Code Playgroud)
或许你的另一个建议?
来自Java,我当然更喜欢第二种方式,但有些人可能会觉得它有点过分......