小编nic*_*ckf的帖子

您能以编程方式访问Firebug控制台输出吗?

是否可以通过编程方式访问以前记录的Firebug输出?

例如:

console.log('a');
console.log('b');
console.log('c');

for (var i = 0; i < console.output.length; ++i) {
    alert(console.output[i]);  // "a", "b", "c"
}
Run Code Online (Sandbox Code Playgroud)

javascript console firebug

15
推荐指数
3
解决办法
3996
查看次数

如何在PHP中获取时区的名称和缩写?

从时区标识符开始,例如"America/Los_Angeles",如何在PHP中找到该时区的名称和缩写?例如:

'PST', 'Pacific Standard Time', 'PDT', 'Pacific Daylight Time'
Run Code Online (Sandbox Code Playgroud)

如果我只能获得短缩写('PST'和'PDT'),那就没问题了.

我看了看DateTimeZone::listAbbreviations(),并试着检查一下,看看哪个与我的身份相符,但是对于America/Los_Angeles,它发现"PST","PDT","PPT"和"PWT",这有点好奇.

php timezone

15
推荐指数
3
解决办法
9750
查看次数

在PHP中计算文本差异

是否有任何库(第三方或内置)PHP来计算文本差异?

php diff

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

在Internet Explorer中实现Mozilla的toSource()方法

有没有人为Internet Explorer和其他非Gecko浏览器实现Mozilla的Object.toSource()方法?我正在寻找一种将简单对象序列化为字符串的轻量级方法.

javascript

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

jQuery中最近的祖先节点

在我的javascript体验中,我发现这是一个非常常见的任务"搜索具有某些条件的元素的最近祖先(标记名称,类,...)".jquery的parents()方法可以完成这项工作吗?parent()的返回元素的顺序是可预测的吗?从上到下还是从下到上?目前我使用这个实用功能:

function ancestor(elem, selector) {
  var $elem = $( elem ).parent();
  while( $elem.size() > 0 ) {
    if( $elem.is( selector ) ) 
    return $elem;
    else
       $elem = $elem.parent();
  }
  return null;
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我是否有聪明的方法来完成这项工作?

javascript jquery dom

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

打印HTML时删除默认的浏览器页眉和页脚

我得到了一个带有HTML的HTML <body onload="window.print()">.

我想问的问题是:

  • 有没有办法删除Web浏览器添加到打印页面的字符串?
  • 如:
    • 打印页面的网站
    • 页数
    • 网页标题
    • 印刷日期

html javascript printing-web-page

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

在两个表中强制使用唯一值

是否可以在MySQL中的两个表中强制实现唯一性?

我有两个表,都描述用户.这些表中的用户以前用于两个不同的系统,但是现在我们正在合并我们的身份验证系统,我需要确保这两个表中有唯一的用户名.(现在将它们全部放入一个表中是太多的工作).

mysql indexing

14
推荐指数
3
解决办法
9653
查看次数

通过AJAX发布空值

使用jQuery $.post函数,如果发送一个null值,它就会到达服务器端"null".例:

使用Javascript:

$.post('test.php', { foo : null });
Run Code Online (Sandbox Code Playgroud)

PHP:

var_dump($_POST['foo']); // string(4) "null"
Run Code Online (Sandbox Code Playgroud)

我理解为什么会这样,但是想知道解决限制的最佳方法?你应该:

  1. 在发送它们之前遍历JS中的所有变量并用空字符串替换?
  2. 解释"null"null服务器端?
  3. 根本不发送变量?
  4. 别的什么?

javascript ajax jquery post

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

在javascript中阻止"等待"功能?

作为我正在研究的Javascript项目的一部分,有一些同步的ajax调用(我猜这使它成为"sjax",但我离题了).我现在正在编写一个调试面板,它允许我通过包装来测试一些人工模拟的网络条件$.ajax.简单的事情:伪造500响应等,并使ajax调用需要更长的时间.

对于异步调用,它很简单.当真实响应返回时,添加一个setTimeout以使其在触发回调之前等待人工响应时间.但是,这显然不适用于同步调用,因为setTimeout它不是同步的.

那么,有没有办法让Javascript程序执行阻塞等待一段时间?

我唯一能想到的就是这样的事情:

function wait(ms) {
    var start = +(new Date());
    while (new Date() - start < ms);
}
Run Code Online (Sandbox Code Playgroud)

有更好的解决方案吗?

(另外,请假设有一个很好的理由阻止ajax调用... :-\)

javascript ajax jquery sjax

14
推荐指数
1
解决办法
8181
查看次数

在MySQL中将十六进制值存储为二进制

我在想我是如何在我的数据库中存储密码的:在CHAR(40)字段中适当加盐的SHA1字符串.但是,由于其中的字符数据实际上只是160位数的十六进制表示,我认为将它存储为BINARY(20)可能更好.

CREATE TABLE users (
    password BINARY(20)
    /* snip */
);

INSERT INTO users (password) VALUES (UNHEX(SHA1('mypassword'));
Run Code Online (Sandbox Code Playgroud)

正如我所看到的,这种方法的一个好处是它将该区域的大小减半,但我可以想象也可能存在一些缺点.

你怎么看?

mysql binary hex

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

标签 统计

javascript ×6

jquery ×3

ajax ×2

mysql ×2

php ×2

binary ×1

console ×1

diff ×1

dom ×1

firebug ×1

hex ×1

html ×1

indexing ×1

post ×1

printing-web-page ×1

sjax ×1

timezone ×1