问题列表 - 第28345页

使用Android调用.NET Webservice

我知道之前已经问过这个问题,但我认为这些答案不足以满足我的需求.

我们有一个用于iPhone应用程序的SOAP Web服务,但我们可能需要Android特定版本或服务代理,因此我们可以选择使用SOAP或JSON.我对这两种方法都有一些顾虑:

SOAP解决方案:

  1. 是否可以从WSDL文件生成java源代码,如果是这样,它是否包含某种代理类来调用Web服务并且它将在Android环境中工作吗?
  2. 谷歌没有在Android中提供任何SOAP库,所以我需要使用第三方,任何建议?
  3. 通过线程解析和传输SOAP xml与JSON解决方案相比,性能/开销如何呢?

JSON解决方案:

  1. Android sdk中有一些类可以让我解析JSON,但是它是否支持泛型解析,就像我希望将结果解析为复杂类型一样?或者我需要自己实现吗?
  2. 我在Stackoverflow,GSON和Jackson之前已经阅读了大约2个库.性能和可用性(从开发人员的角度来看)有何不同?你们对这些图书馆有任何经验吗?

所以我想最重要的问题是,采用什么方法?

我希望你能帮助我.提前致谢 :-)

.net android json soap web-services

8
推荐指数
2
解决办法
2611
查看次数

将四边形图像提取为矩形

A photo

BOUNTY UPDATE

Denis的链接之后,这是如何使用threeblindmiceandamonkey代码:

// the destination rect is our 'in' quad
int dw = 300, dh = 250;
double in[4][4] = {{0,0},{dw,0},{dw,dh},{0,dh}};
    // the quad in the source image is our 'out'
double out[4][5] = {{171,72},{331,93},{333,188},{177,210}};
double homo[3][6];
const int ret = mapQuadToQuad(in,out,homo);
    // homo can be used for calculating the x,y of any destination point
// in the source, e.g.
for(int i=0; i<4; i++) {
    double p1[3] = {out[i][0],out[i][7],1};
    double p2[3];
    transformMatrix(p1,p2,homo);
    p2[0] /= p2[2]; …
Run Code Online (Sandbox Code Playgroud)

graphics interpolation pixel

15
推荐指数
2
解决办法
8747
查看次数

更好的方法来清理这种混乱的bool方法

我正在阅读福勒清洁代码书,我认为我的代码有点乱,我想要一些建议:

我有一个简单的业务需求,它返回我执行Thread的日期.

我有两个类字段:_hour和_day.
如果实际日期高于我的_day字段,我必须返回true,所以我将为"executionDate"添加一个月
如果日期相同,但实际小时高于_hour我也应该返回true.
所以我做了这个简单的方法:

private bool ScheduledDateGreaterThanCurrentDate (DateTime dataAtual) {

    if (dateActual.Day > _day) {
        return true;
    }

    if (dateActual.Day == _day && dateActual.Hour > _hour) {
        return true;
    }

    if (dateActual.Day == _day && dateActual.Hour == _hour) 
        if (dateActual.Minute>0 || dateActual.Second>0) 
            return true;

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

我正在使用TDD进行编程,所以我知道返回是正确的,但是维护代码不好吗?

c# coding-style

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

替换字符串的第一个字符

我有一个字符串 |0|0|0|0

但它需要 0|0|0|0

如何'|'用('')替换第一个字符().例如 replace('|','')

(使用JavaScript)

javascript

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

在javascript中正确使用"for ... in"循环?

在我问我的问题之前,我想让每个人都知道我很欣赏这样一个事实:总有一个人愿意提供帮助,而在我结束时,我会尽可能多地回馈社区.谢谢

现在,我想得到一些关于如何正确利用JavaScript中的"for ... in"循环的指示,我已经做了一些研究并尝试了一些事情,但我仍然不清楚如何正确用它.

假设我在HTML表单中有一个随机数量的"select"标签,我不要求用户为所有这些标签选择一个选项,如果需要,可以保留一些不变的选项.但是,我需要知道他们是否选择了一个或至少一个.

我试图找出用户是否选择了其中任何一个的方法是使用"for ... in"循环.例如:

var allSelected = $("select option:selected");
var totalSelected = $("select option:selected").length;
Run Code Online (Sandbox Code Playgroud)

第一个变量生成所有选定选项的数组.第二个变量告诉我在表单中有多少选定的选项(选择标签可以多于一个,每次都会更改).现在,为了查看是否已选择任何内容,我遍历每个元素(选择的选项),并检索"value"属性.默认的"option"标签有一个值="0",所以如果任何选中的选项返回一个大于0的值,我知道至少选择了一个选项,但它不必按顺序排列,这是我的循环至今:

for(var i = 0; i < totalSelected; i++){
  var eachOption = $(allSelected[i]).val();
  var defaultValue = 0;
  if(eachOption == defaultValue){
    ...redirect to another page
  }else if(eachOption > defaultValue){
    ... I display an alert
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,只要"if"匹配0值,它就会将用户发送到下一页而不测试数组中的其余元素,用户可以选择第二个或第三个选项.

我真正想做的是检查数组中的所有元素,然后采取下一步行动,在我看来这是我能做到的,但我没有做对:

var randomValue = 25;  
for(randomValue in allSelected){
  var found = true;
  var notFound = false
  if(found){
    display an alert
  }else{
    redirect to next page
  } …
Run Code Online (Sandbox Code Playgroud)

javascript

11
推荐指数
3
解决办法
2810
查看次数

UIView作为字典键?

我希望有一个NSDictionaryUIViews 映射到其他东西.

但是,由于UIViews没有实现NSCopying协议,我不能直接将它们用作字典键.

iphone objective-c nsdictionary uiview nscopying

27
推荐指数
3
解决办法
7448
查看次数

检查字符串是否只是空格?

可能重复:
如果字符串只包含空格?

我不想更改字符串,也不想检查它是否包含空格.我想检查整个字符串是否只有空格.最好的方法是什么?

php

52
推荐指数
4
解决办法
6万
查看次数

如何适应iPhone 4的屏幕分辨率?

根据Apple的说法,iPhone 4有一个新的更好的屏幕分辨率:

3.5英寸(对角线)宽屏多点触控显示屏
,分辨率为960×640像素,分辨率为326 ppi

这个小细节会严重影响我们的应用程序.网上的大多数演示应用程序都有一个共同点:他们认为屏幕的固定大小为320 x 480像素.因此,大多数(如果不是全部)开发人员所做的是:他们以这样的方式设计所有东西,可触摸区域(例如)50 x 50像素大.足以点击它.事情已经相对于左上方定位,以达到屏幕上的特定位置 - 让我们说中心,或者在底部的某个位置.

当我们开发高分辨率应用程序时,它们可能无法在旧设备上运行.如果他们这样做,他们将遭受4倍于任何图像大小的痛苦,不得不在内存中缩小它们.

iphone screen-resolution

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

处理Quartz.NET的正确方法?

我在一个应用程序中使用Quartz.NET.处理Quartz.NET的正确方法是什么?

现在我正在做

    if (_quartzScheduler != null)
    {
        _quartzScheduler = null;
    }
Run Code Online (Sandbox Code Playgroud)

这还不够,还是应该在jobType类中实现dispose或者什么?

赛斯

.net c# quartz.net

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

如何在.htaccess中设置upload_max_filesize?

我试着把theese 2行

php_value post_max_size 30M
php_value upload_max_filesize 30M
Run Code Online (Sandbox Code Playgroud)

在我的根.htaccess文件,但这带来了"内部服务器错误"消息...
php5正在服务器上运行
我无法访问php.ini所以我认为htaccess是我唯一的机会.
你能告诉我哪里出错吗?
提前致谢

php .htaccess

84
推荐指数
4
解决办法
29万
查看次数