小编Max*_*keh的帖子

Chrome扩展程序:onclick扩展程序图标,在新标签页中打开popup.html

我创建了一个chrome扩展并设法使用打开popup.html文件window.open.但是我想在新标签中打开它,我尝试了很多不同的方法,包括:

<script type="text/javascript" language="JavaScript">
  chrome.tabs.create('url': 'popup.html');
Run Code Online (Sandbox Code Playgroud)

我只是将代码放在错误的地方,还是完全错误的代码?

google-chrome google-chrome-extension

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

高效的无上下文语法解析器,最好是Python友好的

我需要为我的一个项目解析一小部分英语,描述为具有(1级)特征结构的无上下文语法(示例),我需要有效地完成它.

现在我正在使用NLTK的解析器,它产生正确的输出,但速度非常慢.对于我的约450个相当模糊的非词典规则和50万个词条的语法,解析简单的句子可能需要2到30秒,这取决于所得到的树的数量.词条对性能几乎没有影响.

另一个问题是在开始时加载(25MB)语法+词典可能需要一分钟.

从我在文献中可以找到的,用于解析这种语法(Earley或CKY)的算法的运行时间应该与语法的大小呈线性关系,并且应该与输入令牌列表的大小相关.我对NLTK的体验表明,歧义是最能伤害表现的,而不是语法的绝对大小.

所以现在我正在寻找一个CFG解析器来取代NLTK.我一直在考虑PLY,但我不知道它是否支持CFG中的特征结构,这在我的情况下是必需的,我看到的例子似乎是在进行大量的过程解析,而不仅仅是指定语法.有人能告诉我一个PLY的例子,它既支持功能结构又使用声明性语法?

对于能够有效地完成我需要的任何其他解析器,我也没问题.Python接口是首选,但不是绝对必要的.

python grammar parsing nlp nltk

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

使用GLUT将OpenGL窗口居中

我有一个640x480的openGL窗口,我需要在屏幕中间居中.我以前用过:

glutInitWindowPosition((GetSystemMetrics(SM_CXSCREEN)-640)/2,
                       (GetSystemMetrics(SM_CYSCREEN)-480)/2);
Run Code Online (Sandbox Code Playgroud)

工作.

但是,当我编译时,突然间......

Linking...
1>Project1.obj : error LNK2028: unresolved token (0A000372) "extern "C" int __stdcall GetSystemMetrics(int)" (?GetSystemMetrics@@$$J14YGHH@Z) referenced in function "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>Project1.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall GetSystemMetrics(int)" (?GetSystemMetrics@@$$J14YGHH@Z) referenced in function "int __cdecl main(int,char * *)" (?main@@$$HYAHHPAPAD@Z)
1>C:\Users\My Computer\Documents\School Stuff\CS445\Project1\Debug\Project1.exe : fatal error LNK1120: 2 unresolved externals
Run Code Online (Sandbox Code Playgroud)

有人请帮忙.这对我来说非常烦人和令人沮丧,因为我对OpenGL和GLUT了解不多.

c++ opengl glut

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

如何使用jquery检查有效的Youtube网址

在Jquery中我想单独检查来自youtube的特定网址并显示成功状态以及我想跳过的其他人将其声明为无效网址

var _videoUrl = "youtube.com/watch?v=FhnMNwiGg5M";
if (_videoUrl.contains("youtube.com"))
{
  alert('Valid'); 
} 
else
{ 
  alert('Not Valid');
} 
Run Code Online (Sandbox Code Playgroud)

如何检查包含.或任何其他选项来单独检查有效的youtube网址.

javascript jquery

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

如何从主代码中干净地分离代码以实现向后兼容?

我很感兴趣的是人们已经提出了什么策略来分离维护向后兼容性和应用程序主要代码所必需的所有狡猾的逻辑.换句话说,让您更接近于让代码看起来好像没有向后兼容性问题的策略,除了明显针对该任务的单独的隔离源文件.

例如,如果您的应用程序读取特定的文件格式,而不是一个巨大的鸣喇叭文件解析函数,您可以让您的代码首先迭代一个"怪癖"条目/对象列表,其中每个怪癖检查文件以查看它是否是文件它将适用于,如果是这样,则调用自己的解析逻辑而不是正常的案例逻辑.

Quirks是一个很好的策略,但是你必须做好工作,在你的应用程序的所有适当位置插入钩子进行怪癖检查,并且对于不同的怪癖类型等,检查看起来会有所不同.看起来应该是专用于此任务的样板的库.另一个问题是如何强制将怪癖作为通用钩子滥用到应用程序的任意块中.

language-agnostic refactoring backwards-compatibility

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

忽略连接字符串中的连接超时属性

我正在用C#构建一个应用程序.我正在使用连接字符串,如:

DSN=SomeDataSource; Trusted Connection = yes; Uid=SomeId; pwd=somePwd; Connection Timeout=x
Run Code Online (Sandbox Code Playgroud)

但无论我设置为什么值x(Connection Timeout = x),通过设置断点,我可以看到我的DbConnection对象的ConnectionTimeout属性始终具有默认值15.

我在这里错过了什么吗?

谢谢.

c# connection-string timeout

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

如何从PHP中的两个数组中获取相同的值?

我想从两个数组中获得相同的值.例:

a[] = array(a,b,c,d,e,f,g,h);
b[] = array(c,d,o,l,p,i,u,y);
Run Code Online (Sandbox Code Playgroud)

我想要 c[]=c,d;

php

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

C#检查网址存在吗?

如何检查给定URL上是否存在页面?

我有这个代码:

private void check(string path)
    {

        try
        {
            Uri uri = new Uri(path);
            WebRequest request = WebRequest.Create(uri);
            request.Timeout = 3000;
            WebResponse response;
            response = request.GetResponse();

        }
        catch(Exception loi) { MessageBox.Show(loi.Message); }

    }
Run Code Online (Sandbox Code Playgroud)

但是这会给出有关代理的错误消息.:(

c#

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

使用jQuery按给定id更新表行

在成功进行AJAX调用后,我需要更新特定的表行(通过tr id ="unique_key").

HTML片段:

<a name=\"p{$product_id}\" class=\"tr{$product_id}\"></a>
<tr id="p{product_id}" class="item-row">
<td><h3>{product_id}</h3><a rel="facebox" href="ajax_url">{product_name}</a></td>
<td>{image_information}</td>
<td>{image_sortiment}</td>
<td>{product_status}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

// AJAX Call
success: function(msg){
    $('#p' + prod_id).remove();
    $('.tr' + prod_id).after(msg);
    $('#p' + prod_id + ' a[rel*=facebox]').facebox();
}
...
Run Code Online (Sandbox Code Playgroud)

怎么了:

  • 表格行已删除
  • 锚点组成一行(不在它们之前<tr>),所以我的'钩子'消失了
  • AJAX结果插入整个表格(在我的'钩'之后但仍然是错误的地方)

我的想法有什么问题?我如何强制jQuery'覆盖'所需的表行?

html javascript jquery dom

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

Firefox呈现错误 - 看到一些非常奇怪的东西

我有以下真的很奇怪.当我查看页面的来源时,一切看起来都不错,但页面看起来都错了.因此,我决定使用firebug来查看源代码,并且firebug显示了一个非常不同的故事.但是,如果我刷新页面,页面看起来很好,源和firebug匹配.

请参阅下文,了解源代码,以及firefox显示的内容和firebug显示的内容:

查看源代码显示:

<div class="mainpanel">  
    <a class="thumbphoto" onclick="window.location=this.href;return false;" href="/Photograph/Narooma/Little-Rock"> 
        <div class="thumbphotoimage"><table cellpadding="0" cellspacing="0"><tr><td><img src="/Assets/Photos/Portfolio/BB001D_0.jpg" alt="Little Rock" /></td></tr></table></div>
        <div class="thumbphototitle">Little Rock</div> 
    </a>  
    <a class="thumbphoto" onclick="window.location=this.href;return false;" href="/Photograph/Narooma/Split-Rock"> 
        <div class="thumbphotoimage"><table cellpadding="0" cellspacing="0"><tr><td><img src="/Assets/Photos/Portfolio/BB002D_0.jpg" alt="Split Rock" /></td></tr></table></div>
        <div class="thumbphototitle">Split Rock</div>
    </a>  
    <a class="thumbphoto" onclick="window.location=this.href;return false;" href="/Photograph/Narooma/Rock-Pointer"> 
        <div class="thumbphotoimage"><table cellpadding="0" cellspacing="0"><tr><td><img src="/Assets/Photos/Portfolio/BB003D_0.jpg" alt="Rock Pointer" /></td></tr></table></div>
        <div class="thumbphototitle">Rock Pointer</div>
    </a>   
</div> 
Run Code Online (Sandbox Code Playgroud)

但是萤火虫显示了这一点,它在屏幕上渲染,好像它是这样的:

<div class="mainpanel">  
    <a class="thumbphoto" onclick="window.location=this.href;return false;" href="/Photograph/Narooma/Little-Rock"> 
        <div class="thumbphotoimage"><table cellpadding="0" cellspacing="0"><tr><td><img src="/Assets/Photos/Portfolio/BB001D_0.jpg" alt="Little Rock" /></td></tr></table></div>
        <div class="thumbphototitle">Little Rock</div> 
    </a>  

    <a class="thumbphoto" onclick="window.location=this.href;return …
Run Code Online (Sandbox Code Playgroud)

html firefox firebug rendering

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