小编Mob*_*Mob的帖子

优先级,HTML和PHP索引文件

我把index.html文件和index.php文件放在我网站的根目录下,当我导航到我的网站www.site.com时,它提供的是php文件而不是html文件,我的问题是为什么?为什么它通过HTML提供php?Apache服务器.

apache

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

Twitter API statuses_count是否包括转推?

在twitter API"users/show"中,有一个statuses_count,它是否包含转推?关于twitter API的一个问题是它们没有为返回结果中的每个项目准确定义.你只能通过名字来猜测意思.

api twitter

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

使用Java处理JSON [-Jackson-].无法反序列化

我有一个JSON字符串:

"[{\"is_translator\":false,\"follow_request_sent\":false,\"statuses_count\":1058}]"
Run Code Online (Sandbox Code Playgroud)

json_decode()在字符串上使用PHP 并执行print_r输出:

Array
(
    [0] => stdClass Object
        (
            [is_translator] => 
            [follow_request_sent] => 
            [statuses_count] => 1058
        )

)
Run Code Online (Sandbox Code Playgroud)

这表明它是有效的JSON.

但是使用Jackson Library会出错:

线程"main"中的异常org.codehaus.jackson.map.JsonMappingException:无法在[来源:java.io.StringReader@a761fe;中的START_ARRAY标记中反序列化java.util.LinkedHashMap的实例.line:1,column:1]

这是简单的代码:

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;

public class tests {
public static void main(String [] args) throws IOException{
    ObjectMapper mapper = new ObjectMapper();
    Map<String, Object> fwers = mapper.readValue("[{\"is_translator\":false,\"follow_request_sent\":false,\"statuses_count\":1058}]", new TypeReference <Map<String, Object>>() {});
    System.out.println(fwers.get("statuses_count"));

    }
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我有什么问题和解决方案?

谢谢.

php java json jackson

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

为什么这段代码有效?在宣布之前分配?

这是Java.据我了解,1至的分配index是一个initialization block即当类实例化第一次运行,但为什么这有效吗?

public class arr {
    {
        index = 1;
    }

    int index;

    void go() {
        System.out.println(++index);
    }
    public static void main(String [] args){
          new arr().go(); 
        }
    }
Run Code Online (Sandbox Code Playgroud)

输出为2.

我应该得到一个symbol not found编译错误.此行为是初始化块原生的吗?在正常情况下int index;应该来之前index = 1;.

java initialization

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

Twitter的速率限制,绕过?

我打算编写一个移动网络Twitter客户端,其中包含许多功能,但我正在浏览他们的API,注意到他们将请求限制为每小时350,并且他们还禁用了IP地址的白名单.对于大型应用来说,这似乎不可行,无论如何都要绕过.或者只是转储整个项目.编程语言主要是PHP.

twitter

3
推荐指数
1
解决办法
3258
查看次数

增强的'for'循环导致ArrayIndexOutOfBoundsException

这是我的代码:

import java.util.Scanner;

public class Arrays {
    public static void main(String[] args) {
        Arrays psvm = new Arrays();
        psvm.start();
    }

    public void start() {
        Scanner ben = new Scanner(System.in);
        int[] arr = new int[4];
        int[] arrs = new int[4];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = ben.nextInt();
        }
        check(arr, arrs);
    }

    public void check(int arr[], int arrs[]) {
        for (int i = 0; i < arr.length; i++) {
            arrs[i] = arr[i];
        }
        for (int i …
Run Code Online (Sandbox Code Playgroud)

java loops

3
推荐指数
1
解决办法
1718
查看次数

Java中奇怪的数组行为

这是一个简单的数组声明和初始化.

  int arr[] = new int[10];

    for(int i = 0; i<arr.length; i++){

    arr[i] = i;
    }
Run Code Online (Sandbox Code Playgroud)

这个

System.out.println(arr[000001]); 
Run Code Online (Sandbox Code Playgroud)

System.out.println(arr[000007]);
Run Code Online (Sandbox Code Playgroud)

打印出正确的值,但上面的任何值 8

System.out.println(arr[000008]);
Run Code Online (Sandbox Code Playgroud)

生产一个 java.lang.RuntimeException: Uncompilable source code

为什么会这样?

java arrays

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

用于循环代码优化

我有一个挑战是以最简单的方式使用for循环将7的倍数(非负)打印到第50个倍数.

我想出了这个(忽略数据类型)

for(int i = 0; i <= 350; i += 7)
         {System.out.println(i);}
Run Code Online (Sandbox Code Playgroud)

另一个人想出了这个

for(int i=0;i <=50; i++)
{
System.out.println(7*i);
}
Run Code Online (Sandbox Code Playgroud)

但是,我觉得这两个代码片段可以进一步优化.如果它真的可以请告诉.一个优于另一个的优点/缺点是什么?

java optimization loops

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

Java - 数组值,内存地址还是?

这段代码

public static void main(String [] args){
     int c[] ={10,21,34,36,90,33,44,5};
     int tot = 0;
  for(int i:c){
      System.out.println(c);
   }
}
Run Code Online (Sandbox Code Playgroud)

打印出来

 [I@1242719c
 [I@1242719c
 [I@1242719c
 [I@1242719c
 [I@1242719c
 [I@1242719c
 [I@1242719c
 [I@1242719c
Run Code Online (Sandbox Code Playgroud)

我知道我应该打印出int变量,但我很好奇这意味着什么.谢谢

java arrays

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

从外部类访问私人功能

我正在学习OO的东西,并且遇到了这个:

class n{

    private function f($v){
        return $v*7;
    }

    function c(){
       return $this->f(5);
    }
}

$o = new n;
echo $o->c(); //returns 35
Run Code Online (Sandbox Code Playgroud)

private如果我仍然可以从课外访问它,那是否超出了声明函数的目的?这不应该被完全阻止吗?我错过了什么吗?请帮忙清理.谢谢

php oop private

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

标签 统计

java ×6

arrays ×2

loops ×2

php ×2

twitter ×2

apache ×1

api ×1

initialization ×1

jackson ×1

json ×1

oop ×1

optimization ×1

private ×1