问题列表 - 第20045页

将正确的"this"上下文传递给setTimeout回调?

如何将上下文传递给setTimeout?我想打电话this.tip.destroy(),如果this.options.destroyOnHide在1000毫秒.我怎样才能做到这一点?

if (this.options.destroyOnHide) {
     setTimeout(function() { this.tip.destroy() }, 1000);
} 
Run Code Online (Sandbox Code Playgroud)

当我尝试以上时,this指的是窗口.

javascript callback this settimeout

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

内联函数有什么好的启发式方法?

考虑到你只是在尝试优化速度,在决定是否内联函数时,有什么好的启发式方法?显然代码大小应该很重要,但是当(例如)gcc或icc确定是否内联函数调用时,是否还有其他因素?该地区是否有重要的学术工作?

compiler-construction gcc gnu inlining icc

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

在可访问性的字体大小调整中使用相对值是否仍然有用,或仅适用于IE6?

所有其他浏览器(不是IE6)都在缩放px中整个布局的大小.那么如果我们不考虑IE6,使用em和%的目的是什么?

css fonts internet-explorer accessibility

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

用红宝石中的AND替换空格

我有人输入一个带有字符串输入的表单.我需要做的是用"AND"(没有引号)替换字符串中的任何空格.最好的方法是什么?

另外,如果我想删除字符串中的所有空格,我将如何执行此操作?

谢谢

ruby ruby-on-rails

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

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

Repo同步特定文件夹

我想获取android os的源代码.如何从主分支重新同步特定文件夹?

git android-source

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

ImageMagick - 将图像调整为正方形

我刚刚开始做一些ImageMagick的工作.我目前正在尝试将图像从几乎为方形(1411 x 1486)或类似大小的文件大小转换为方形,如1024x1024,遗憾的是,调整大小功能似乎没有对画布进行大小调整,所以我不断得到数字像1024x982.我想知道是否有使用他们的c ++库将不那么方形的图像转换为方形图像.

他们不是正方形的原因是因为我正在将GPS位置转换为UTM并获得正方形形状,但不幸的是,由于地球的曲线,他们通常距离正方形约400米...因为你想知道.

resize image imagemagick

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

使用Riemann Sum的C++集成解决方案:丢失超过10个分区的有效性

为了编写最简单的解决方案,我可以使用黎曼和来近似积分,我遇到了一个奇怪的问题:如果用户请求的分区数超过10,则程序失败.有什么想法吗?这是代码:

// The Integral

#include <algorithm>
#include <iomanip>
#include <ios>
#include <iostream>
#include <stdexcept>
#include <iomanip>

using std::cin;     using std::cout;
using std::endl;    

int func (int x);

int main () 
{   
    cout << "Please enter left and right bounds: ";

    int left, right;
    cin >> left >> right;

    cout << "Please enter a # of partitions (>0): ";

    int R;
    cin >> R;

    int width = (right - left) / R;
    int total = 0;

    for (int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

c++ integral

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

为什么我的sinatra网站这么慢?

在提出这个问题后,我开始使用Sinatra作为服务网页的方式.

今天晚上,我和我的一个朋友开始测试服务器的速度.

要登录的文件如下所示:

require 'rubygems'
require 'sinatra'
require 'haml'

enable :sessions #for cookies!

get '/' do 
  haml :index 
end
Run Code Online (Sandbox Code Playgroud)

而index.haml看起来像:

%title
  First Page

%header 
  %h2 First Page
Run Code Online (Sandbox Code Playgroud)

他和我一样坐在最近的笔记本电脑上,我们两人之间有一台Apple 802.11n路由器.我们都在运行Windows 7.我还在运行Ubuntu 9.10 x64的笔记本电脑上尝试了这些相同的文件,其中包含Sinatra和从apt-get安装的所有相关文件.

无论是服务器操作系统,Windows还是Linux,Sinatra都需要7秒钟来提供单页请求.我看到作者设法在这里处理了400多个请求/秒.是什么赋予了?(或者应该在SuperUser等上?)

performance sinatra

11
推荐指数
2
解决办法
7443
查看次数

在现有的jvm进程中执行新的java代码

我有一个当前在Windows shell下运行的java进程.

其中一个负责序列化的线程被无限期阻塞,因此存储在内存中的重要信息不再被写入磁盘.

如果我关闭该过程,信息将丢失.

如果我可以编写和编译一些新代码并让它在相同的内存空间中执行以便在关闭进程之前可以再次序列化所述信息将会很方便.

该过程是使用java -jar命令启动的.

有了热点虚拟机功能,有什么方法可以实现这一点吗?

java jvm-hotspot

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