在extjs中,我们经常有这样的语法:
someFunction = function(){}
Run Code Online (Sandbox Code Playgroud)
要么:
someFunction : function(){}
Run Code Online (Sandbox Code Playgroud)
两者有什么区别?另外,是什么使exts能够使用这种语法而不是普通的javascript语法?据我所知,javascript语法是这样的:
function(){} //没有'='或':'
我正在编写一个处理大量图像的Windows Phone 7应用程序 - 这些图像的范围可以从几百像素到1080P(未来可能更高).
图像是非常耗费资源的,所以我在显示它们之前走了缓存+调整手机图像大小的路径.
这意味着在用户输入图像存储的IP地址后第一次设置时,我可以要求他们等待几分钟,同时检索/调整大小/缓存.从那时起,他们可以拥有漂亮而快速的表现.
目前,我的缓存管理器通过Uri和文件位置的字典跟踪图像.我有一个队列,一次最多可处理5个图像(异步Web请求,调整大小是在线程池线程上完成的).
我遇到的问题是Silverlight中的WritableBitmap类是一个UI元素,这意味着我必须通过Dispatcher转换到UI线程来进行实际的大小调整,这是一个愚蠢的事情并减慢整个事情 - 这也意味着我的缓存管理器是有效的单线程.
所以它进入缓存管理器(线程池) - >异步Web请求(线程池) - >回调(线程池) - >调整大小(UI线程) - >将缓存作业标记为完成(线程池).
我一直在寻找第三方库,它将A)编译并在Windows Phone 7和B上运行.能够通过操纵流或字节数组来调整各种格式的图像,而不依赖于UI线程.
有没有人有这方面的经验?
干杯,
泰勒
为什么会这样?我选择哪个包并不重要,总是相同的错误消息:
Downloading Android SDK Platform-tools, revision 3
Failed to create directory C:\Program Files\Android\android-sdk\temp
Run Code Online (Sandbox Code Playgroud) 我正在使用FancyBox插件来访问我网站的一些图片.在我的一个页面上,我还有来自YouTube的嵌入式iFrame代码,用于在页面上放置视频.
在同一页面上有一个缩略图,当点击时,FancyBoxes图像.但是,嵌入的YouTube视频仍然覆盖了FancyBox图像.我做了一些z-index实验,但仍然没有运气.
即使使用z-index设置等,iFrame是否具有页面中所有元素的资历?
我一直在寻找一种方法,使用书签在页面的右上角显示一个简单的红色div,但似乎无法在网上找到任何教程.任何人都可以快速了解我如何创建这样的书签?
所以我正在尝试完成从谷歌获取json数据的简单任务,但这一点jquery代码将无法运行.你能帮我弄明白为什么吗?
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$.getJSON("http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false", function(jsondata) {
alert(jsondata.status);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
最佳解决方案:添加"&callback =?" 到网址的末尾.非常感谢你们所有人的帮助!
最近我在链表上遇到了一个有趣的问题.给出了单独排序的列表,我们必须从该列表中搜索一个元素.
时间复杂度不应超过O(log n).这似乎我们需要在此链表上应用二进制搜索.怎么样?由于链接列表不提供随机访问,如果我们尝试应用二进制搜索算法,它将达到O(n),因为我们需要找到列表的长度并转到中间.
有任何想法吗?
algorithm linked-list binary-search asymptotic-complexity data-structures
如果此函数Func1内联,
inline int Func1 (int* a)
{
return *a + 1;
}
int main ()
{
int v = GetIntFromUserInput(); // Unknown at compile-time.
return Func1(&v);
}
Run Code Online (Sandbox Code Playgroud)
我可以期待智能编译器消除指针操作吗?(&a和*a)正如我猜的,该函数将转换为这样的东西,
int main ()
{
int v = GetIntFromUserInput(); // Unknown at compile-time.
int* a = &v;
return *a + 1;
}
Run Code Online (Sandbox Code Playgroud)
最后,
int main ()
{
int v = GetIntFromUserInput(); // Unknown at compile-time.
return v + 1;
}
Run Code Online (Sandbox Code Playgroud)
指针操作很容易被消除.但我听说指针操作是特殊的,无法优化.
android ×2
extjs ×2
html ×2
javascript ×2
jquery ×2
.net ×1
algorithm ×1
bookmarklet ×1
c ×1
c# ×1
iframe ×1
image ×1
json ×1
linked-list ×1
optimization ×1
pointers ×1
sdk ×1
text-size ×1
z-index ×1