小编Zar*_*Zar的帖子

使用数字作为"索引"(JSON)

最近开始挖掘JSON,我现在正在尝试使用一个数字作为"标识符",这不是很好.foo:"bar"工作正常,而0:"bar"不是.

var Game = {
    status: [
                {
                    0:"val",
                    1:"val",
                    2:"val"
                },
                {
                    0:"val",
                    1:"val",
                    2:"val"
                }
           ]
}

alert(Game.status[0].0);
Run Code Online (Sandbox Code Playgroud)

有没有办法按以下方式进行?类似的东西Game.status[0].0会让我的生活变得更轻松.当然还有其他方法,但这种方式是首选.

javascript json identifier

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

Javascript - 在对象中存储函数 - 不好的做法?

将函数存储在对象中而不仅仅是定义它们(因此是全局的),它被认为是错误的编码实践吗?

考虑:

1.

Foo = {
    bar: function() {
        alert("baz");
    }   
}
Run Code Online (Sandbox Code Playgroud)

Foo.bar();

2.

function bar() {
    alert("baz");
}
Run Code Online (Sandbox Code Playgroud)

bar();

当然,第二个例子的代码可能略少,但是当你开始获得很多功能时 - 它会变得混乱.我发现它的方式,方式,更清洁,例如,使用Game.update()而不是使用updateGame(); 或类似的.当变得更深,像Game.notify.admin(id)等等时,它会为你提供更漂亮的代码.

将函数存储在对象中是否有任何缺点?

javascript function object

71
推荐指数
2
解决办法
6万
查看次数

在保持Java的纵横比的同时调整图像大小

我试图在java的内存中调整bufferdImage,但要保持图像的宽高比我有这样的东西,但这不是很好

int w = picture.getWidth();
int h = picture.getWidth();
int neww=w;
int newh=h;
int wfactor = w;
int hfactor = h;
if(w > DEFULT_PICTURE_WIDTH || h > DEFULT_PICTURE_HIGHT)
{
    while(neww > DEFULT_PICTURE_WIDTH)
    {
        neww = wfactor /2;
        newh = hfactor /2;
        wfactor = neww;
        hfactor = newh;
    }
}

picture = Utils.resizePicture(picture,neww,newh);
Run Code Online (Sandbox Code Playgroud)

java resize image

17
推荐指数
4
解决办法
5万
查看次数

Javascript中的&&运算符

在查看一些代码(javascript)时,我发现了这段代码:

<script>window.Bootloader && Bootloader.done(["pQ27\/"]);</script>
Run Code Online (Sandbox Code Playgroud)

我不明白的&&是在那里做的是什么,代码来自Facebook,显然是缩小和/或混淆,但它仍然做同样的事情.

tl;博士:&&运营商在这做什么?

javascript operators

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

Javadoc继承父构造函数文档

考虑我正在扩展一个类,如:

public class MyComboBox<T> extends JComboBox<T> {

    public MyComboBox() {
        super();
    }

    public MyComboBox(ComboBoxModel<T> model ) {
        super(model);
    }

}
Run Code Online (Sandbox Code Playgroud)

重新定义父的构造函数(当然适合我的新类)很烦人,但是复制每个构造函数的文档甚至更糟.更不用说它对于进一步继承是不好的,因为我现在必须多次更新文档.

显然,{@inheritDoc}不会起作用,因为我没有压倒任何东西.然而,这是我正在寻找的行为.有没有办法实现这个目标?

如何继承父构造函数文档?

java oop inheritance javadoc

14
推荐指数
1
解决办法
4862
查看次数

jQuery mobile + iScroll,无法向下滚动

我正在尝试将jQuery MobileiScroll 4集成.我知道已经有一个项目可以做到这一点,但是,由于输入元素的错误(在打字时页面跳得像疯了),我正在避免它.

我目前的实现如下:

http://jsfiddle.net/AqHsW/ -(JSFiddle示例) [替代镜像 ]

正如你可能已经注意到的那样,除了一个主要问题之外,这个工作完美无瑕: 一个人无法向下滚动.这个问题似乎是跨操作系统/浏览器.

但是,如果我的覆盖onBeforeScrollStart方法:

var scroller = new iScroll('wrapper', { onBeforeScrollStart: null });
Run Code Online (Sandbox Code Playgroud)

它的效果要好一些.现在可以滚动,但行为变得很脆弱(同时响应速度慢),允许用户滚动他想要的高度等等.

(这样做似乎只会改变iOS上的内容)

我现在正在寻找这个问题的解决方案,它最好支持iOS 5和6,以及<input>元素的使用.考虑到iScroll和jQuery Mobile是当今两个主导框架,这应该是一个非常普遍的问题.

javascript jquery jquery-mobile iscroll4 iscroll

12
推荐指数
1
解决办法
9382
查看次数

评论整个文件

有时,我需要注释掉整个文件.通常情况下,我只是将类包装进去/* */,但如果类中已存在注释,那么这不起作用:

/*
class foo {

    /**
     * Great documentation - but this breaks my 
     * whole-file-comment!
     */
    public void dooFoo() {
    }

}
*/
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?最好不要//在每一行插入评论.

c# java comments coding-style

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

使用Swing显示动画PNG(apng)?

我试图apng通过JLabel像往常一样添加图像来显示动画png(称为).这适用于正常gif动画,但是,我更愿意能够支持apng.

我一直在网上寻找现有的框架或解决方案,一无所获.还有其他人找到了在Swing中显示动画png的方法吗?

要了解我想要实现的原因apng,请查看以下示例,该示例演示了GIF的限制:http ://jsfiddle.net/RUX8w/ (您的浏览器必须支持apng!)

java swing png gif apng

12
推荐指数
1
解决办法
2800
查看次数

99 $ iOS开发人员许可是否允许我发布一个应用程序或多个应用程序?

我目前正在查看iOS开发人员许可证,每年费用为99美元.然而,我发现不清楚这是一个应用程序,如果我可以发布多个应用程序(免费,除99美元)到AppStore?

我可以在99 $ iOS开发人员许可下发布多个应用程序吗?如是; 有额外的费用吗?

iphone ios

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

使用GSON反序列化嵌套的泛型类时的奇怪行为

我正在编写一个将连接到服务器并基于某些参数的类,检索一个json-string,该字符串将使用GSON解析为指定的(通过泛型)类.

这个课程的精简版看起来像这样:

class Executor<T> {

    private Response<T> response;

    public void execute() {
        Type responseType = new TypeToken<Response<T>>() {}.getType();
        this.response = new Gson().fromJson(json, responseType);
    }

    public Response<T> getResponse() { return this.response; }

}
Run Code Online (Sandbox Code Playgroud)

(JSON变量看起来像这样.)

一旦反序列化存储数据的类如下所示:

class Response<T> {

    private List<T> data = null;

    public List<T> getData() { return this.data; }

}
Run Code Online (Sandbox Code Playgroud)

数据尝试反序列化的类:

public class Language {
    public String alias;
    public String label;
}
Run Code Online (Sandbox Code Playgroud)

运行的代码使用上面的类:

Executor<Language> executor = new Executor<Language();
List<Language> languages = executor.execute().getResponse().getData();
System.out.println(languages.get(0).alias); // exception occurs …
Run Code Online (Sandbox Code Playgroud)

java oop generics reflection gson

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