小编rob*_*sch的帖子

根据内容调整iframe大小

我正在开发类似iGoogle的应用程序.来自其他应用程序(在其他域上)的内容使用iframe显示.

如何调整iframe的大小以适应iframe内容的高度?

我试图破译谷歌使用的javascript,但是它被混淆了,到目前为止搜索网络已经没有结果.

更新:请注意,内容是从其他域加载的,因此适用同源策略.

javascript iframe widget

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

将数组元素从一个数组位置移动到另一个数组位置

我很难搞清楚如何移动数组元素.例如,给出以下内容:

var arr = [ 'a', 'b', 'c', 'd', 'e'];
Run Code Online (Sandbox Code Playgroud)

我怎么能写一个'd'以前移动的函数'b'

还是'a'之后'c'

移动后,应更新其余元素的索引.这意味着在第一个例子中,移动arr [0]将='a',arr [1] ='d'arr [2] ='b',arr [3] ='c',arr [4] = 'E'

这看起来应该很简单,但我无法绕过它.

javascript arrays

464
推荐指数
17
解决办法
37万
查看次数

如何获取jQuery $ .ajax错误响应文本?

我正在向我的jQuery发送错误响应.但是,我无法得到响应文本(在下面的示例中,这将是去海滩)

jQuery唯一说的就是"错误".

有关详情,请参阅此示例:

PHP

<?
    header('HTTP/1.1 500 Internal Server Error');
    print "Gone to the beach"
?>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$.ajax({
    type:     "post",
    data:     {id: 0},
    cache:    false,
    url:      "doIt.php",
    dataType: "text",
    error: function (request, error) {
        console.log(arguments);
        alert(" Can't do because: " + error);
    },
    success: function () {
        alert(" Done ! ");
    }
});
Run Code Online (Sandbox Code Playgroud)

现在我的结果是:

日志:

 [XMLHttpRequest readyState=4 status=500, "error", undefined]
Run Code Online (Sandbox Code Playgroud)

警报:

做不到因为:错误

有任何想法吗?

javascript php ajax error-handling jquery

216
推荐指数
7
解决办法
54万
查看次数

在Mac上安装后,使用ALTER USER语句重置MySQL root密码

我是整个Mac体验的新手.我最近安装了MySQL,似乎我必须在安装后重置密码.它不会让我做任何其他事情.

现在我已经按照通常的方式重置了密码:

update user set password = password('XXX') where user = root;
Run Code Online (Sandbox Code Playgroud)

(顺便说一句:由于某些奇怪的原因,我花了很多时间才发现MySQL将字段"密码"重命名为"authentication_string".我对此类变化感到非常沮丧.)

不幸的是,我似乎需要以不同的方式更改密码.也许有人在这里遇到过这个问题?

mysql macos

175
推荐指数
11
解决办法
26万
查看次数

MySQL:事务与锁定表

我对事务与锁定表有点混淆,以确保数据库完整性,并确保SELECT和UPDATE保持同步,没有其他连接干扰它.我需要:

SELECT * FROM table WHERE (...) LIMIT 1

if (condition passes) {
   // Update row I got from the select 
   UPDATE table SET column = "value" WHERE (...)

   ... other logic (including INSERT some data) ...
}
Run Code Online (Sandbox Code Playgroud)

我需要确保没有其他查询会干扰并执行相同的操作SELECT(在连接完成更新行之前读取'旧值'.

我知道我可以默认LOCK TABLES table只确保一次只有一个连接正在执行此操作,并在完成后解锁它,但这看起来有点矫枉过正.在事务中包装它会做同样的事情(确保没有其他连接尝试相同的进程而另一个仍处理)?或者会更好SELECT ... FOR UPDATE还是SELECT ... LOCK IN SHARE MODE更好?

mysql sql locking transactions

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

致命的:似乎不是一个git存储库

当我的git存储库url正确时,为什么会出现此错误?

致命:'git@skarp.beanstalkapp.com/gittest.git'似乎不是一个git存储库//致命:远程端意外挂断

编辑:

jitendra@JITENDRA-PC /c/mySite (master)
$ git push beanstalk master
fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

jitendra@JITENDRA-PC /c/mySite (master)
$ git clone git://github.com/jquery/jquery.git
Cloning into jquery...
Remote: Counting objects: 19803, done.
Remote: Compressing objects: 100% (5196/5196), done.
Remote: Total 19803 (delta 14204), reused 19549 (delta 14052)
Receiving objects: 100% (19803/19803), 12.80 MiB | 591 KiB/s, done.
Resolving deltas: 100% (14204/14204), done.

jitendra@JITENDRA-PC /c/mySite (master)
$ gitk --all

jitendra@JITENDRA-PC /c/mySite …
Run Code Online (Sandbox Code Playgroud)

git git-remote

73
推荐指数
5
解决办法
19万
查看次数

如何在渲染之前使用jQuery隐藏元素?

我想生成具有可以有条件地显示/隐藏的区域(div,spans)的html布局.默认情况下隐藏这些区域.

如果我在document.ready上使用jquery调用.hide()方法,这些区域可能会闪烁(浏览器呈现部分加载的文档).所以我在html布局中应用"display:none"样式.

我想知道避免眨眼的最佳做法是什么,因为应用"display:none"打破了封装规则 - 我知道jquery用hide/show做什么并使用它.如果jquery的隐藏/显示实现有一天会改变,我会让整个网站变得不可行.

先感谢您

html jquery hidden

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

使用javascript复制到所有浏览器的剪贴板

我试图在所有浏览器上制作"复制到剪贴板",但没有运气.

我使用的是JavaScript,我不想使用Zero Clipboard来做.

请告诉我们我的代码中有什么问题.

感谢您的帮助.

下面是代码(目前我的代码仅适用于IE浏览器): -

<script type="text/javascript">
function copyToClipboard(s)
{
    if( window.clipboardData && clipboardData.setData )
    {
        clipboardData.setData("Text", s);
    }
    else
    {
        // You have to sign the code to enable this or allow the action in about:config by changing
        user_pref("signed.applets.codebase_principal_support", true);
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

        var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;

        // create a transferable
        var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;

        // specify the data we wish to handle. Plaintext in this case.
        trans.addDataFlavor('text/unicode');

        // …
Run Code Online (Sandbox Code Playgroud)

javascript clipboard

37
推荐指数
3
解决办法
11万
查看次数

使用序列号mysql更新列

我有一个列的表:(这只是一个例子,我有50K记录)

Name,   Number

Joe     Null
Michael Null
Moses   Null
Run Code Online (Sandbox Code Playgroud)

我用1-3中的序号来更新数字,所以它看起来像这样:

Name,   Number

Joe     1
Michael 2
Moses   3
Run Code Online (Sandbox Code Playgroud)

如何在一个SQL命令的SQL for Mysql中执行此操作

mysql sql sorting

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

MongoDB通配符是查询的关键

是否可以在查询中对密钥进行通配符?例如,给出以下记录,我想做一个.find({'a.*': 4}) 这在这里讨论https://jira.mongodb.org/browse/SERVER-267,但看起来它没有得到解决.

{
  'a': {
    'b': [1, 2],
    'c': [3, 4]
  }
}
Run Code Online (Sandbox Code Playgroud)

wildcard mongodb mongodb-query

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