小编ser*_*g66的帖子

如何在使用ajax提交后清除ckeditor表单?

我正在使用CKeditor,Jquery和插件jquery形式.

CKEDITOR.replace( 'comment-textarea' );
function CKupdate(){
    for ( instance in CKEDITOR.instances )
        CKEDITOR.instances[instance].updateElement();
}

$(document).ready(function(){   
    var options = {
        success: function (html) {
            $('#comments').append(html);
        },
        clearForm: true 
    };

    $('#formcomments').submit(function() {
        CKupdate();
    });
    $('#formcomments').ajaxForm(options);
});   
Run Code Online (Sandbox Code Playgroud)

我正在使用clearForm:true,但在提交表单后,textarea Ckeditor的值不会被清除.如何清除textarea ckeditor?

forms ajax jquery ckeditor

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

ANR执行服务com.example.app/com.google.android.gms.analytics.AnalyticsService

有时在我试图打开它后长时间不使用我的应用程序后,我得到一个ANR.在谷歌播放控制台中,我得到以下内容:

ANR Executing service my.site.app/com.google.android.gms.analytics.AnalyticsService
Run Code Online (Sandbox Code Playgroud)

显然问题出在了AnalyticsService.但是当我的设备连接到我的电脑时,我无法重现ANR.我没有在分析帐户中看到ANR.

这是我的Application类:

public class BaseApp extends Application {
    public static GoogleAnalytics analytics;
    public static Tracker tracker;

    @Override
    public void onCreate() {
        analytics = GoogleAnalytics.getInstance(this);
        analytics.setLocalDispatchPeriod(1800);
        analytics.setDryRun(Constants.IS_DEBUG);
        GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE);

        tracker = analytics.newTracker(Constants.GOOGLE_ANALYTICS_TRACKER_ID);
        tracker.enableExceptionReporting(true);
        tracker.enableAdvertisingIdCollection(true);
        tracker.enableAutoActivityTracking(true);

        super.onCreate();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在我的BaseActivity类中:

@Override
public void onStart() {
    super.onStart();

    sendScreenStat();
}

protected String getScreenStatName() {
    return getTitle().toString();
}

private void sendScreenStat() {
    BaseApp.tracker.setScreenName(getScreenStatName());
    BaseApp.tracker.send(new HitBuilders.ScreenViewBuilder().build());
}
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

android google-analytics

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

自我调用功能和参数?

我已经看到了编写自调函数的下一种方法:

(function (app) {
    app.foo = {
        bar: function(){}
    };
}(App));
Run Code Online (Sandbox Code Playgroud)

App全局对象在哪里?

我想知道,为什么我们需要App作为一个参数传递给一个函数?为什么不直接用这个:

(function () {
    App.foo = {
        bar: function(){}
    };
}());
Run Code Online (Sandbox Code Playgroud)

我看到使用第一种方式只有一个优点.如果我们由于某种原因重命名App对象,那么我们可以轻松地在括号中重命名param,我们的代码将在其工作时起作用.但是在第二种方式的情况下,我们可能需要App在我们使用它的所有地方重命名.

还有其他差异吗?

javascript function identifier

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

如何将BitmapData上传到服务器(ActionScript 3)?

我有bitmapData.我想使用URLLoader将其上传到服务器.我尝试了很多方法,但没有结果.这是我在ActionScript 3中的当前代码:

import flash.net.URLLoader;
import flash.net.URLRequest;
import mx.graphics.codec.JPEGEncoder;
...
var jpg:JPEGEncoder = new JPEGEncoder();
var myBytes:ByteArray = jpg.encode(bitmapData);
var uploader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("uploadFile.php");
request.contentType = "application/octet-stream";
request.data = myBytes;
uploader.load(request);
Run Code Online (Sandbox Code Playgroud)

我拿一个对象bitmapData并将其编码为jpg.之后,我尝试将jpg-bytes发送到服务器上的文件"uploadFile.php".但既没有错误也没有积极的结果.我将不胜感激任何建议/意见.

flash urlloader actionscript-3 bitmapdata

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

调整照片大小。客户端还是服务器端?

我创建了一个图片库站点。我希望每张照片具有3个或4个大小不同的实例(包括原始照片)。更好地在客户端上调整照片的大小(使用Flash或HTML5)并将该照片的所有实例分别上传到服务器吗?还是最好只将照片上传到服务器一次,但是使用服务器资源(例如GD)调整照片大小?您有什么建议?有趣的是,大型网站是如何做到这一点的?例如500px.com(此网站为每张照片创建4个实例,并且所有实例都足够快)或Facebook。

client resize photo

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

图像插值(双三次或双线性).如果没有邻居像素怎么办?

由于JavaScript中没有本地实现插值(旁边是最近邻居),我正在尝试创建自己的方法.但考虑到双三次(或双线性)插值需要相邻像素(16或4),我应该怎样处理没有所需邻居数量的边缘像素?我应该忽略它们吗?但插值公式需要所有像素.

algorithm interpolation

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