小编Jac*_*ney的帖子

在PHP中包装匿名函数中的变量

我是一名JS开发人员,经常使用自动执行的匿名函数来最大限度地减少对全球范围的污染.

即:(JS)

(function(){
    var x = ...
})(); 
Run Code Online (Sandbox Code Playgroud)

PHP中可行/建议使用相同的技术来最小化函数/变量名称冲突吗?

即:(PHP)

(function(){

    $x = 2;

    function loop($a){
        ...
    }

    loop($x);

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

javascript php scope anonymous-function

7
推荐指数
1
解决办法
411
查看次数

实例化PagerAdapter Android

2Hi伙计们我正在尝试使用横向分页器和Android支持包构建应用程序.我已经在另一个项目中编译了这个确切的代码,但第二个代码示例的最后一行不允许我编译.Eclipse说Cannot instantiate the type PagerAdapter

我的进口

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
Run Code Online (Sandbox Code Playgroud)

我的代码

List<Fragment> fragments = new Vector<Fragment>();
    fragments.add(Fragment.instantiate(this, Tab1.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab2.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab3.class.getName()));
    this.mPagerAdapter  = new PagerAdapter(super.getSupportFragmentManager(), fragments);
Run Code Online (Sandbox Code Playgroud)

您认为我的导入或项目设置有问题 - 如果您需要更多信息,请告诉我.此代码适用于其他项目.

谢谢

android android-viewpager android-pageradapter

5
推荐指数
1
解决办法
8230
查看次数

确定方法调用顺序的接口设计模式

我想创建一个带有多个方法的 Java 接口。但我希望界面的用户只能按照我定义的顺序或顺序调用方法。例如buyTicket()不应该在之前被调用reserveTicket()问:是否有设计模式或有关如何解决此问题的任何提示?

我考虑过:

  • 一种)

    • 接口被包装,只显示下一个可能的方法。方法的每次调用都会返回一个operation可以在它之后调用的新方法,依此类推。
    • 所以ReserveTicketOperationpublic BuyTicketOperation execute();
    • 然后BuyTicketOperationpublic RenderTicketOperation execute();
  • 乙)

    • 使用某种context使用枚举记录执行位置的状态机,并有一个工厂来获取下一个操作。

非常感谢任何想法或建议。谢谢

java design-patterns

5
推荐指数
1
解决办法
1442
查看次数

在PHP函数中将类变量称为默认参数

我希望在我的类中有一个具有默认参数的函数,以便在需要时可以省略参数.我希望默认值是存储在我的类中的变量;

嗨,为什么这会在Aptana中显示错误消息?

class property{
    private $id;
    function load_data($id = $this->id){
        //...blah blah blah
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该改用

class property{
    static $id;
    function load_data($id = self::id){
        //...blah blah blah
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

php function optional-parameters

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

Backbone DOM事件多次触发

嗨,大家好我是第一次建立一个骨干应用程序 - 它很棒!

但是,我不认为我正在以正确的方式为我的模型集合创建视图,当我绑定事件时,它们会为每个视图触发,而我只希望它们为一个视图触发.

这是我的骨干代码(一个片段):

        (function(){

        Series = Backbone.Model.extend({
            defaults:{
                active:false
            }
        });

        SeriesGridItemView = Backbone.View.extend({
            el:'#model-grid',
            defaults: {
                active : false
            },
            initialize: function(){
                this.render();
                this.listenTo(this.model, 'change', this.setState);
            },
            render: function(){
                this.template = _.template( $('#template-model-grid-item-view').html() );
                this.view = $(this.template(this.model.toJSON())).appendTo(this.$el);
            },
            setState: function(){
                this.active = this.model.get('active');
                this.view.toggleClass('active',this.active);
            },
            events: {
                'click':'toggle'
            },
            toggle: function(e){
                e.stopPropagation();
                e.preventDefault();
                console.log('clicked');
                return false;
            }

        });

        SeriesCollection = Backbone.Collection.extend({
            model: Series,
            setPrice : function(p){
                this.forEach(function(m){
                    var active = 0;
                    _.each(m.get('vehicles'),function(v){
                        if(v.price <=p){
                            v.active = true; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events backbone.js

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

将 shp 文件或 geojson 转换为 isobus iso-xml ISO 11783-10

有人有过使用 ISOBUS Iso-XML (ISO 11783-10) 的经验吗?

我想将一些 geojson 和/或 shapefile (.shp) 转换为这种格式,但找不到任何信息。

iso shapefile geojson

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

重新分配变量和重新定义之间的性能差异

在Javascript中哪种风格更适合性能?

STYLE1

var x = ''
for(var i = 0 ; i < arr.length ; i ++){
    x = ....
    //do something with x
 }
Run Code Online (Sandbox Code Playgroud)

蓝紫魅力

for(var i = 0 ; i < arr.length ; i ++){
    var x = ....
    //do something with x
 }
Run Code Online (Sandbox Code Playgroud)

javascript variables

-1
推荐指数
1
解决办法
87
查看次数