小编Ned*_*der的帖子

如何从HttpResponse打印出返回的消息?

我在Android手机上有这个代码.

   URI uri = new URI(url);
   HttpPost post = new HttpPost(uri);
   HttpClient client = new DefaultHttpClient();
   HttpResponse response = client.execute(post);
Run Code Online (Sandbox Code Playgroud)

我有一个asp.net webform应用程序,在页面加载它

 Response.Output.Write("It worked");
Run Code Online (Sandbox Code Playgroud)

我想从HttpReponse中获取此响应并将其打印出来.我该怎么做呢?

我试过response.getEntity().toString()但它似乎打印出内存中的地址.

谢谢

.net java android httpresponse

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

GWT创建实用程序javascript库

我需要创建javascript库,它将从其他javascript代码调用.

是否可以使用GWT和Java类创建javascript库?没有入口点,没有UI - 只是一些带有公共静态和对象方法的实用程序javascript类(例如加密库,图像处理库,用户输入验证库等)?

任何其他java到javascript转换工具是很好的.

javascript java gwt

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

如何将参数传递给使用adb shell am Instrumentation命令启动的测试功能

我正在开发Android,我正在使用仪器测试手机应用程序.Instrumentation是Android环境来测试应用程序.

为此,我使用带有测试用例名称的am命令.我运行adb,然后输入adb shell,然后在shell中写入am命令.

我希望与这个命令一起提供一个参数.我的意思是我希望将参数传递给am命令启动的测试.

可能吗 ???请帮忙 ?

instrumentation android

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

在svn/hg/git/etc中优雅地处理特定于站点的设置/配置?

我一直在寻找一种更好的方法来处理特定于站点的设置(在这种情况下,django settings.py文件).

settings.py结构和字段相当一致,但开发人员的框,集成,QA,测试和生产环境之间的值不同.

控制设置源同时仍然允许在不同框之间进行更改的优雅方法是什么?

我也担心在源代码管理中有敏感数据(例如数据库密码),但我确实想要自动部署.

我们使用过的例子:

  • settings.py设置公共值,然后根据主机名或用户名加载辅助设置文件.

  • 使用部署脚本将值注入settings.py文件.但这只是将问题转移到管理部署脚本而不是settings.py脚本.

有人有一个特别优雅的方法吗?

django version-control configuration

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

内连接与select连接SQL语句中的位置之间的区别

我有两个选择连接SQL语句:

select a.id from table_a as a, table_b as b where a.id=b.id;
select a.id from table_a as a inner join table_b as b on a.id=b.id;
Run Code Online (Sandbox Code Playgroud)

显然,它们的结果是一样的.但它们之间是否存在差异,例如性能,可移植性.

sql select join

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

从coverage报告中排除abstractproperties

我有一个抽象的基类:

class MyAbstractClass(object):
    __metaclass__ = ABCMeta

    @abstractproperty
    def myproperty(self): pass
Run Code Online (Sandbox Code Playgroud)

但是当我在我的项目中运行nosetests(覆盖率)时,它会抱怨属性def line未经测试.它实际上无法测试(AFAIK),因为抽象类的实例化将导致异常被引发.

有没有解决方法,或者我只需要接受<100%的测试覆盖率?

当然,我可以删除ABCMeta用法并简单地提升基类NotImpementedError,但我更喜欢前一种方法.

python code-coverage abc nosetests coverage.py

23
推荐指数
3
解决办法
4577
查看次数

现代Objective C运行时中ivar合成的基本机制是什么

现代(64位OS X和iPhone OS)Objective C运行时的一个特性是属性能够动态合成ivars而无需在类中明确声明它们:

@interface MyClass : NSObject {
//  NSString *name; unnecessary on modern runtimes
}

@property (retain) NSStrng *name;

@end

@implementation MyClass

@synthesize name;

@end
Run Code Online (Sandbox Code Playgroud)

在我的相当多的代码中,我使用自定义getter实现来初始化属性:

- (NSString *) name {
  if (!name) {
    name = @"Louis";
  }

  return name;
}
Run Code Online (Sandbox Code Playgroud)

以上与合成的ivars不兼容,因为它需要访问未在标题中声明的ivar.由于各种原因,我想更新一些我的个人框架,以便在现代运行时构建时使用合成的ivars,需要修改上述代码以使用合成的ivars来实现该目标.

虽然Objective C 2.0文档指出现代运行时的合成访问器将在首次使用时合成ivar.它没有指定使用什么低级机制来执行此操作.它是由class_getInstanceVariable()完成的,对class_addIvar()的限制是否松散,是否是一个未记录的函数在客观的C 2.0运行时?虽然我可以为支持我的属性的数据实现自己的副存储,但我更愿意使用合成访问器正在使用的机制.

objective-c objective-c-runtime

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

在Python中,如何获取文件的正确路径?

Windows使用不区分大小写的文件名,因此我可以使用以下任何一个打开相同的文件:

r"c:\windows\system32\desktop.ini"
r"C:\WINdows\System32\DESKTOP.ini"
r"C:\WiNdOwS\SyStEm32\DeSkToP.iNi"
Run Code Online (Sandbox Code Playgroud)

鉴于这些路径中的任何一条,我怎样才能找到真实的案例?我希望他们都能产生:

r"C:\Windows\System32\desktop.ini"
Run Code Online (Sandbox Code Playgroud)

os.path.normcase不这样做,它只是降低了一切.os.path.abspath返回一个绝对路径,但这些路径中的每一个都是绝对的,所以它不会改变它们中的任何一个. os.path.realpath仅用于解析Windows没有的符号链接,因此它与Windows上的abspath相同.

有一种直截了当的方法吗?

python windows filenames

22
推荐指数
6
解决办法
6034
查看次数

通过Cocoa中的NSURLRequest/NSURLConnection接收HTTP标头

我一直在努力找出如何通过NSURLConnection发出的请求来接收HTTP标头.通常,请求使用如下简单的内容:

    NSURLConnection *connection = [[NSURLConnection alloc]
    initWithRequest:request
        delegate:self];
Run Code Online (Sandbox Code Playgroud)

我个人在Apple丰富的文档中找到接收响应头的唯一方法是使用以下NSURLConnection类方法通过同步调用:

+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)

在这里,我可以轻松地引用NSURLResponse类型的响应对象.这里的问题是我还没准备好通过移动设备发出同步请求,特别是对于具有高延迟的网络,例如EDGE.是否可以使用NSURLConnection的默认异步行为获得类似的结果?

iphone macos cocoa objective-c

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

如何制作numpy棋盘?

我正在使用numpy将像素阵列初始化为灰色棋盘("无像素"或透明的经典表示).看起来应该有一种奇怪的方式来做numpy的惊人的阵列分配/切片/切割操作,但这是我提出的最好的:

w, h = 600, 800
sq = 15    # width of each checker-square
self.pix = numpy.zeros((w, h, 3), dtype=numpy.uint8)
# Make a checkerboard
row = [[(0x99,0x99,0x99),(0xAA,0xAA,0xAA)][(i//sq)%2] for i in range(w)]
self.pix[[i for i in range(h) if (i//sq)%2 == 0]] = row
row = [[(0xAA,0xAA,0xAA),(0x99,0x99,0x99)][(i//sq)%2] for i in range(w)]
self.pix[[i for i in range(h) if (i//sq)%2 == 1]] = row
Run Code Online (Sandbox Code Playgroud)

它有效,但我希望更简单.

python numpy

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