问题列表 - 第34865页

chrome.extensions.onRequest.addListener不会调试?

我到处寻找解决方案......即使谷歌自己的代码示例也不起作用.有人请向我解释如何调试事件监听器或至少如何使Console.Log()工作!

查看Google的示例:http://code.google.com/chrome/extensions/messaging.html

这是我正在测试的...在我的background.js上(从我的background.html引用)我有这个:

chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
    console.log(sender.tab ? "from a content script:" + sender.tab.url : "from the extension");
    if (request.greeting == "hello")
      sendResponse({farewell: "goodbye"});
    else
      sendResponse({}); // snub them.
  });
Run Code Online (Sandbox Code Playgroud)

在我的popup.js(从我的popup.html引用)我有这个:

chrome.extension.sendRequest({greeting: "hello"}, function(response) {
  console.log(response.farewell);
});
Run Code Online (Sandbox Code Playgroud)

考虑到我的清单中有以下权限:

"permissions": ["http://*/", "tabs"],
Run Code Online (Sandbox Code Playgroud)

我的内容脚本定义如下:

 "content_scripts": 
 [
  {
   "matches":   ["http://*/*", "https://*/*"],
   "js":    ["scripts/background.js"],   
   "all_frames":  true
  }
 ]
Run Code Online (Sandbox Code Playgroud)

为什么我无法从console.log获取任何信息或调试到事件中?我得到的反应很好......但是我无法调试?

谢谢您的帮助!

google-chrome javascript-events

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

正则表达式替换以更改句子中单词的顺序

如果我有这样的字符串:

"word1'word2'word3"

是否可以使用正则表达式替换将字符串更改为:

"word1 word3'word2'"

我知道word1和word3会是什么,但不知道word2会是什么,但它总是用单引号.

regex

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

如何释放指针向量?

如何在指针向量中释放内存?这是代码:

class A
{
    private:
        int x,y,z;
    public:
        A(param1, param2, param3)
        {
            x=param1;
            y=param2;
            z=param3;
        }
        ~A()
        {
            //prompts an alertbox, warning me about the successful call of the destructor;
        }
};

...
vector<A*> list;
list.push_back(new A(1,2,3));

list.erase(list.begin()+index);//SHOULD delete the object from the memory;
list.clear();
Run Code Online (Sandbox Code Playgroud)

我发现.erase()没有释放内存,也没有调用析构函数; 我尝试delete在每个列表条目上使用迭代,但在一次迭代后崩溃.已经检查列表条目是否已经为NULL,以避免任何错误.我错过了什么吗?另外,我必须只使用STL,不需要Boost.

c++ vector object erase delete-operator

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

使用libssl进行Bad Base64编码

假设以下代码,我的base64编码有奇怪的错误.

#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <stdio.h>
#include <string.h>

char * base64(unsigned char * input, int length) {

    BIO *b64 = NULL;
    BIO * bmem = NULL;
    BUF_MEM *bptr = NULL;
    char * output = NULL;

    b64 = BIO_new((BIO_METHOD *)BIO_f_base64());
    BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
    bmem = BIO_new(BIO_s_mem());
    b64 = BIO_push(b64, bmem);
    BIO_write(b64, input, length);
    BIO_flush(b64);
    BIO_get_mem_ptr(b64, &bptr);

    output = (char *) calloc (bptr->length, sizeof(char));
    memcpy(output, bptr->data, bptr->length);

    BIO_free_all(b64);

    return output;
}


int main(int argc, char *argv[]) {


    char * based_string = NULL; …
Run Code Online (Sandbox Code Playgroud)

c base64 openssl

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

配置Rails以在开发和生产中使用不同的js

我希望Rails在开发和生产模式下注入不同的js文件.

例:

发展:

<script src="/javascripts/jquery.js" type="text/javascript"></script>
<script src="/javascripts/myscripts.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

生产:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="/javascripts/myscripts.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

是否有可能在Rails 3中实现它?

此致,Alexey Zakharov

javascript ruby-on-rails-3

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

让用户为其图像提供链接是否安全?

我正在玩我的小PHP项目,我很惊讶我应该如何处理图像处理.据我所知,它是您在服务器中托管图像或让用户提供链接.鉴于我的应用程序是在共享主机站点上,哪一个更好?有什么风险?

php

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

ASP.NET MVC2中正确的错误处理

我在我的基本控制器中有一个覆盖OnException(ExceptionContext filterContext)以在任何错误期间捕获应用程序,然后记录它们.我在我的应用程序中遇到的问题是这种特殊方法因某些错误而被触发四次.我将引导您完成一个场景:

假设我导航到: http:// localhost:180/someController/someAction?someId = XX

我的代码中的对象处理很差.传入的Id是无效的,它会检索一些空对象,然后,我的坏对象处理的bc,尝试对空对象进行操作.我得到一个例外.

BaseController的OnException在这里被触发.

该null对象仍然返回到视图,视图尝试将其绑定到某个东西,或者你拥有什么.

对于视图中的错误,BaseController的OnException再次在此处触发.

从本质上讲,只有一个错误对我来说很重要,但涓流效应导致更多错误被触发,并且垃圾邮件收件箱: - /.

在MVC2中捕获错误的正确方法是什么,而不是在我身上发生这种情况?

c# error-handling asp.net-mvc-2

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

如何使用python读取(或解析)EXCEL注释

我有几个excel文件使用大量注释来保存信息.例如,一个单元格的值为2,并且单元格附有评论"2008:2#2009:4".似乎价值2是当前年份(2010年)的价值.注释将所有上一年的值保持为"#".我想创建一个字典来保存所有这些信息,如{2008:2,2009:4,2010:2},但我不知道如何解析(或读取)附加到单元格的这个评论.Python excel readin模块有这个功能(在评论中阅读)?

python excel

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

选择null作为testdate进入#temp_table

有没有办法将datetime value(getdate())插入/更新到如下所示的临时表中:

select id, null as testdate
into #temp_table
Run Code Online (Sandbox Code Playgroud)

然后声明:

update #temp_table 
set testdate=getdate()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法将datetime转换为int ...

谢谢.

sql t-sql sql-server null temp-tables

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

关于使用大型数据库,我需要了解什么?

我想知道在使用大型数据库时会出现哪些具体问题/解决方案/建议/最佳实践[不要惩罚我这个词].

在巨大的I暗示数据库,其具有数百万行的表和/或具有数PB数据的数据库.

面向平台的答案也会很棒.

sql database database-design bigdata

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