我正在使用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?
有时在我试图打开它后长时间不使用我的应用程序后,我得到一个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)
可能是什么原因?
我已经看到了编写自调函数的下一种方法:
(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
在我们使用它的所有地方重命名.
还有其他差异吗?
我有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".但既没有错误也没有积极的结果.我将不胜感激任何建议/意见.
我创建了一个图片库站点。我希望每张照片具有3个或4个大小不同的实例(包括原始照片)。更好地在客户端上调整照片的大小(使用Flash或HTML5)并将该照片的所有实例分别上传到服务器吗?还是最好只将照片上传到服务器一次,但是使用服务器资源(例如GD)调整照片大小?您有什么建议?有趣的是,大型网站是如何做到这一点的?例如500px.com(此网站为每张照片创建4个实例,并且所有实例都足够快)或Facebook。
由于JavaScript中没有本地实现插值(旁边是最近邻居),我正在尝试创建自己的方法.但考虑到双三次(或双线性)插值需要相邻像素(16或4),我应该怎样处理没有所需邻居数量的边缘像素?我应该忽略它们吗?但插值公式需要所有像素.
ajax ×1
algorithm ×1
android ×1
bitmapdata ×1
ckeditor ×1
client ×1
flash ×1
forms ×1
function ×1
identifier ×1
javascript ×1
jquery ×1
photo ×1
resize ×1
urlloader ×1