小编Nic*_*ery的帖子

HTML文件://链接:从Chrome浏览器中打开

我有一个html文件,其中包含以下链接:

<a href="N:\folder1\folder2">folder name</a>
Run Code Online (Sandbox Code Playgroud)

我想这个链接打开资源管理器而不是基于客户chrome文件html的浏览器.这适用于IE btw.

谢谢 !尼古拉斯.

html explorer google-chrome file

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

PHP Lexer和Parser Generator?

我知道问题Lex和Yacc在PHP之前被问到但是1年前.

现在有没有新的成熟PHP解析器生成器?我的搜索将我带到了下面的那些,你对他们有什么看法,还有其他什么?

  • code.google.com/p/antlrphpruntime/:ANTLR PHP版本,但它似乎是非常测试版本,我认为还有很多工作要做.优点是我可以在ANTLR Works工具中编写语法.
  • pear.php.net/package/PHP_ParserGenerator/docs/0.1.7/:我试过但看起来很复杂,要与PHP_LexerGenerator一起使用.
  • sourceforge.net/projects/lime-php/:我没试过
  • bitbucket.org/wez/lemon-php/downloads:我没试过
  • bitbucket.org/wez/jlexphp/downloads:我没试过

[答案:]有人给了我一个古老问题的精彩链接: 是否有可用于8位嵌入式系统的flex/bison替代方案?

这篇文章让我了解了生成的大部分ANTLR代码.所以我的选择保持不变:ANTLR虽然项目似乎已经死了.我希望我不必改变代码,因为我希望保持它的可维护性.

我会等一下,看看是否有另一个答案,否则我会接受你的建议继续使用ANTLR

php parsing lexical-analysis parser-generator

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

会话重新生成导致快速AJAX调用的过期会话

我的应用程序是一个完整的AJAX网页,使用Codeigniter Framework和memcached会话处理程序.

有时,它会发送大量异步调用,如果会话必须重新生成其ID(以避免会话固定安全问题),会话cookie的更新速度不够快,而且由于会话ID过期,某些AJAX调用失败.

这是我为清楚地显示问题所做的示意图: 在此输入图像描述

我走过了类似的线程(例如这个),但答案并没有真正解决我的问题,我无法禁用安全性,因为我的应用程序中只有AJAX调用.

尽管如此,我有一个想法,我希望在入侵Codeigniter会话处理程序类之前有一个意见:想法是管理2个同时会话ID一段时间,例如30秒.这将是最大请求执行时间.因此,在会话重新生成后,服务器仍将接受先前的会话ID,并切换到新的会话.使用相同的图片,如下所示:

在此输入图像描述

php ajax codeigniter

11
推荐指数
1
解决办法
951
查看次数

Jquery模式对话框禁用滚动条

正如您在此链接上看到的那样, http://jsbin.com/ozapol/9,

Jquery在某些版本的IE和最新版本的chrome上禁用滚动条.(我还没试过其他任何......)

有没有办法保持滚动条能够滚动长长的对话框?

谢谢 !再见

Internet Explorer的好解决方案(感谢jk.)

html {overflow-y : scroll}
Run Code Online (Sandbox Code Playgroud)

Chrome的残酷解决方法(感谢jk.)

在Chrome上,JqueryUI在滚动条上劫持鼠标事件.这看起来像是上面链接中提到的错误.为了删除这些绑定,每次创建模式对话框时都必须取消绑定事件:

$("#longdialog").dialog({
     open: function(event, ui) {
        window.setTimeout(function() {
            jQuery(document).unbind('mousedown.dialog-overlay')
                            .unbind('mouseup.dialog-overlay');
        }, 100);
    },
   modal:true
});
Run Code Online (Sandbox Code Playgroud)

最后一个例子是:http://jsbin.com/ujagov/2

错误报告的链接:

  1. http://bugs.jqueryui.com/ticket/4671
  2. http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup

javascript dialog jquery-ui scrollbar

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

断言PHPUnit对象具有整数属性

我正在使用PHPUnit,我必须检查json_decode结果.我有一个包含整数属性的对象,您可以在调试器视图中看到:

我的对象的调试器视图

当我这样做:

$this->assertObjectHasAttribute('1507',$object);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

PHPUnit_Framework_Assert::assertObjectHasAttribute() must be a valid attribute name
Run Code Online (Sandbox Code Playgroud)

$object是一个例子stdClass

php phpunit

7
推荐指数
1
解决办法
6533
查看次数

php foreach数组并分配此数组

我想在预处理时为数组添加一个值:

foreach ($array as $cell) {
    if ($cell["type"] == "type_list") {
        $cell["list"] = $anObject;
        error_log(print_r($cell, TRUE), 0);
}
error_log(print_r($array, TRUE), 0);
Run Code Online (Sandbox Code Playgroud)

第一个printr是好的,但是当我离开循环时,对象添加了disape,打印出数组.

我想这是一种正常的行为,解决这个"功能"的最佳方法是什么?

php arrays foreach associative-array

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

如何在 Visio 中使用 VBA 将形状添加到组中

如何在不取消分组的情况下将形状添加到 visio 中的现有组中,因为我的组形状表中有许多自定义属性。我不希望使用它的子公式被破坏。

这是我的 VBA 代码的开头,但我找不到在组中添加形状的方法。

Sub moveToGroup(OrigineShape As Shape, DestinationGroup As Shape)


End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢大家的答案。

vba visio shapesheet

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

查看 Chrome 网络响应中的 JSON

我想我丢失了一项功能或配置。当您打开检查器并检查网络请求时,当网络请求返回 JSON 字符串时,我常常会看到格式化的 JSON 树。

现在我必须添加控制台自定义格式化程序并将 JSON 响应复制粘贴到控制台中......相当耗时。

你认为 Chrome 失去了某个功能还是我只是在做梦?

在此输入图像描述

ajax json google-chrome

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

用于比特比较的二进制表示法

你能帮我用PHP代码 Javascript 中的二进制表示法编写一个数字.

158是十进制,0xFF是十六进制,0154是八进制但二进制是怎么回事?

我想在php中设置一个值并在Javascript中读取它:

PHP:

$error &= 1000 (here must be the binary notation)
$error &= 0010
Run Code Online (Sandbox Code Playgroud)

Javascript:

if (error & 0010) {alert(1)}
Run Code Online (Sandbox Code Playgroud)

非常感谢,非常感谢您的帮助.

答案的一部分就在这里,PHP似乎没有任何东西: PHP中二进制文件的前缀是什么?

javascript php syntax binary

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