小编Tom*_*Tom的帖子

JavaScript window.scroll与window.scrollTo?

知道之间有什么区别(如果有的话)window.scroll(x, y)window.scrollTo(x, y)[不谈论jQuery]?

还有关于哪些浏览器支持哪些的想法?谢谢

javascript

54
推荐指数
3
解决办法
6万
查看次数

SVG缩放文本以适应容器

这可能是一个非常简单的问题,但是如何让SVG中的文本拉伸以适应其容器?

我不在乎它是否因拉伸太长或太长而看起来很难看,但它需要适合它的容器并尽可能大.

谢谢

xml xhtml svg viewbox

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

计算具有给定值的数组中的值的数量

说我有这样的数组:

$array = array('', '', 'other', '', 'other');
Run Code Online (Sandbox Code Playgroud)

如何计算给定值的数字(在示例空白中)?

并且有效地做到了吗?(对于大约12个阵列,每个阵列有数百个元素)这个例子超时(超过30秒):

function without($array) {
    $counter = 0;
    for($i = 0, $e = count($array); $i < $e; $i++) {
        if(empty($array[$i])) {
            $counter += 1;
        }
    }
    return $counter;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,空白元素的数量是3.

php arrays count

22
推荐指数
3
解决办法
9万
查看次数

Cocoa/Objective-C Shell命令行执行

这可能是一个愚蠢的问题,但我如何从我的Cocoa应用程序执行shell命令?

我将命令作为字符串"命令",但可以根据需要轻松操作数据.

无需获取返回的输出值.

unix macos cocoa command-line objective-c

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

ReverseHTTP到底是什么?为什么它会有用?

reversehttp.net几乎无法立即了解reversehttp的真正含义以及如何最好地利用它,这使得该工具似乎难以实际实现.在什么样的环境中,这可能是理想的实时Web数据情况,什么时候不起作用,哪些浏览器支持这种方法,它究竟是什么?

  • 是什么让reversehttp与其他PUSH实现不同?

感谢能够提供帮助的人,并且首先听到了这一点,并且知道它是什么.

javascript ajax real-time

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

通过Root的Android系统权限

W/PackageManager(61): Not granting permission android.permission.SET_ACTIVITY_WATCHER to package 
Run Code Online (Sandbox Code Playgroud)

这是一个权限的示例,如果没有使用平台签名进行签名,则不会授予应用程序.有了这个说我想知道如何在root设备上运行的任何应用程序(使用/ system/bin/su和SuperUser.apk)可以授予任何这些权限.

Process p = Runtime.getRuntime().exec("su");
p.waitFor();
Run Code Online (Sandbox Code Playgroud)

这样做会提示"accept"或"reject"超级用户对话框,但SecurityException仍会抛出s.

permissions android root

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

确定BroadcastReceiver中Intent的来源

我正在寻找一种方法来确定发送的应用程序Intent.目前,我已经注册了BroadcastReceiver并且一直在尝试使用Binder.getCallingPid,但它通常会返回我的应用程序的PID.我觉得奇怪的是通常的部分,我的应用程序偶尔得到发送的应用程序的PID Intent,但它不常见,我似乎无法确定这是真的条件.

有没有办法准确确定哪个应用程序发起了呼叫BroadcastReceiver.onReceive

@Override
public void onReceive(Context context, Intent intent) {
    Log.d("Receiver", "Sender's PID: " + Binder.getCallingPid());
}
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-intent android-binder

6
推荐指数
0
解决办法
493
查看次数

Javascript IE和getElementsByClassName问题

首先,我正在学习JS,在我知道所有需要之前不会使用库.

http://www.tombarrasso.com/search/

有了这个说,为什么我的代码不能在<IE 7,Firefox <3等中工作?Safari 4非常完美,Firefox 3.5非常棒等等.我正在使用Robert Nyman的函数getElementsByClassName.

它在OS X上的IE 6中没有产生任何错误(通过Wine).Ajax请求很好,但是应该有一个id ="one"和class ="scroller"的初始div,但是没有.我对此感到非常沮丧.

谢谢,

  • 汤姆

javascript ajax internet-explorer

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

在另一个Intent中发送Intent

也许我会以错误的方式解决这个问题,但我想在我自己的应用程序中响应我的Android AppWidget的点击事件并启动一个Activity.当我设置PendingIntent我有另一个Intent我想要点击时启动.我onStartCommand使用这一行:

final Intent mLaunchIntent = (Intent) intent.getParcelableExtra(Widget.EXTRA_INTENT);
Run Code Online (Sandbox Code Playgroud)

当我打电话时setOnClickPendingIntent我之前有这条线:

mSendingIntent.putExtra(Widget.EXTRA_INTENT, (Parcelable) mLaunchIntent);
Run Code Online (Sandbox Code Playgroud)

因此即使两行都mLaunchIntent有效Intent,第一行也缺少大量数据.startActivity然后调用失败,因为Intent它无效.

我想知道是否有可能,以及如何IntentIntent没有严格调用的情况下发送另一个内部,putExtras因为该方法简单地将附加内容添加Intent到下一个.我想将这两个分开并且易于访问.

serialization android android-widget android-intent

5
推荐指数
3
解决办法
2764
查看次数

没有jQuery/JS库的连续Ajax请求

我有一个问题,主要是IE.

我需要能够一个接一个地处理n个查询.但是,如果我只是在for循环中调用我的函数,IE会做一些奇怪的事情(比如只加载这么多的调用).如果我使用一个警告框,它证明该功能可以获得所有的呼叫,并且令人惊讶的是IT工作!

我的猜测是IE需要比其他浏览器更多的时间,而警报框就是这样做的.

这是我的代码:

 var Ajax = function(all) {
  this.xhr = new XMLHTTPREQUEST(); // Function returns xhr object/ activeX
  this.uri = function(queries) { // Takes an object and formats query string
   var qs = "", i = 0, len = size(queries);
   for (value in queries) {
    qs += value + "=" + queries[value];
    if (++i <= len) { qs += "&"; }
   }
   return qs;
  };
  xhr.onreadystatechange = function() { // called when content is ready
   if (this.readyState === 4) …
Run Code Online (Sandbox Code Playgroud)

javascript queue ajax

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

N-Puzzle伪随机改组?

我正在研究N-Puzzle游戏(也称为15-puzzle ...),你将图像分割成正方形网格,移除一块,然后随机播放.我对解谜的解决方案不太感兴趣,因为这取决于用户.但我想伪随机地洗牌.

我知道所有可能的洗牌中有一半会让董事会无法解决.假设我有一些rand() - esc函数并且我知道电路板大小,是否有一种简单的伪随机方法来生成混洗状态?

我在内存中有一个游戏板,一个多维的整数数组.我的方法只是将图像按相反的顺序放置,在偶数板上用倒数第二个图像切换最后一个图像.我当前的功能如下,我在Java工作.

private void shuffle()
{
    gameState = new int[difficulty][difficulty];
    int i = 0, N = (difficulty * difficulty) -1;

    while (i < N)
        gameState[(int)(i / difficulty)][i % difficulty] = N - ++i;
    gameState[difficulty-1][difficulty-1] = N;

    // N id even when the remainder of N/2 is 0
    if ((difficulty % 2) == 0)
    {
        // swap 2nd to last and 3rd to last element
        int tmpEl = gameState[difficulty-1][difficulty-2];
        if (difficulty == 2)
        {
            gameState[1][0] = gameState[0][1]; …
Run Code Online (Sandbox Code Playgroud)

java puzzle algorithm android

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

PHP函数重新排序数组

以下是来自paypal.com的所有外部JS文件的示例数组:

Array
(
    [src] => Array
        (
            [1] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/lib/min/global.js
            [2] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/tns/mid.js
            [8] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/opinionlab/oo_engine.js
            [11] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/iconix.js
            [12] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/pageBlockingUnsafeBrowsers.js
            [13] => https://www.paypalobjects.com/js/tns/min/bid.js
            [15] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/pp_naturalsearch.js
            [17] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/site_catalyst/pp_jscode_080706.js
        )

    [size] => Array
        (
            [1] => 0.273
            [2] => 0.266
            [8] => 0.279
            [11] => 0.265
            [12] => 0.285
            [13] => 0.248
            [15] => 0.275
            [17] => 0.289
        )

)
Run Code Online (Sandbox Code Playgroud)

是否有PHP的内置函数,或者可以将此数组重新排序为此的自定义(也没有大的性能影响):

Array
(
    [src] => Array
        (
            [1] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/lib/min/global.js
            [2] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/tns/mid.js
            [3] => https://www.paypalobjects.com/WEBSCR-590-20090814-1/js/opinionlab/oo_engine.js
            [4] => …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

Javascript内存泄漏/性能问题?

我只是不能为我的生活弄清楚Internet Explorer中的内存泄漏.

insertTagssimple接受字符串str并将每个单词放在HTML的开始和结束标记内(通常是锚标记).transliterate用于阿拉伯数字,用&#.. n替换正常数字0-9; 他们的阿拉伯语对应的XML身份.

fragment = document.createDocumentFragment();
for (i = 0, e = response.verses.length; i < e; i++)
{
    fragment.appendChild((function(){
        p = document.createElement('p');
        p.setAttribute('lang', (response.unicode) ? 'ar' : 'en');
        p.innerHTML = ((response.unicode) ? (response.surah + ':' + (i+1)).transliterate() : response.surah + ':' + (i+1)) + ' ' + insertTags(response.verses[i], '<a href="#" onclick="window.popup(this);return false;" class="match">', '</a>');
        try { return p } finally { p = null; }
    })());
}
params[0].appendChild( fragment );
fragment = null; …
Run Code Online (Sandbox Code Playgroud)

javascript memory dom

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