小编Pav*_*sov的帖子

Chrome扩展程序| 如何在cdn的内容和后台脚本中包含库

我的Chrome扩展程序有两个文件:内容和后台脚本.我需要将jQuery添加到内容脚本,从cdn和lodash到cdn的后台脚本.

在我的清单中,我试图从cdn添加lodash,如下所示:

"background": {
      "scripts": ["background.js", "https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min.js"]
  },

  "content_security_policy": "script-src 'self' https://cdn.jsdelivr.net;     object-src 'self'"
Run Code Online (Sandbox Code Playgroud)

但这没有帮助.

我的内容文件从后台文件注入到页面中:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (changeInfo.status == 'complete') {
        chrome.tabs.insertCSS(null, {file: "mainStyles.css"});
        chrome.tabs.executeScript(null, {
            code: 'var config = ' + JSON.stringify(config)
        }, function() {
            chrome.tabs.executeScript(null, { file: "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js" }, function()     {
                chrome.tabs.executeScript(null, { file: "content.js" })
            });
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我试图从cdn中包含jQuery,但这种方式也没有包括在内.

也许有人知道如何做到这一点?提前谢谢了!

javascript jquery cdn google-chrome-extension

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

用于真正大数据的Java图表库?

我正在寻找一个能够处理大量数据点的图表库 - 每张图表3亿甚至更多.当然,绘图,缓存和近似应该用智能实现.

实际上我需要表示波形而不仅仅是波形.

目标平台是Java,数据来自文件.

UPD:PC,Swing.

java charts

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

替换'this'在Groovy中调用方法引用

从实例获取引用时,调用非静态方法引用很容易:

class Foo { void funk() { println "okay!" } }
Foo foo = new Foo()
Closure closure = foo.&funk
closure() // okay! is printed
Run Code Online (Sandbox Code Playgroud)

但是this当从类中获取方法引用时如何替换?

class Foo { void funk() { println "okay!" } }
Foo foo = new Foo()
Closure closure = Foo.&funk
// closure.delegate = foo // not helpful
closure()
// => java.lang.IllegalArgumentException: object is not an instance of declaring class
Run Code Online (Sandbox Code Playgroud)

groovy closures

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

如何使用单个Sublime Text快捷方式构建和运行Rust代码?

我在Sublime Text 3126上安装了"Rust Enhanced"插件,我可以构建和运行*.rs在Sublime Text中打开的程序.

实际上,这个过程是一场噩梦:

  1. Cmd+Shift+B
  2. 选择Rust编译
  3. 确保没有错误
  4. Cmd+Shift+B
  5. 选择Rust - Run运行最后构建的可执行文件

Cmd+B 只重复执行的最后一个命令.

如何将其缩短为单一的快捷方式?

rust sublimetext3

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

Bot将交互式Google地图发送给Telegram用户

机器人希望将包含特定纬度/经度点的地图发送给Telegram用户。单击时,该地图应将用户引导至交互式地图版本。

我看到一个机器人(SberbankBot)可以做到这一点,但我需要知道具体如何。

我正在使用Python 2.7 + telepot库。

在此处输入图片说明

telegram-bot

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

如何在Grails应用程序中添加其他源路径?

我怎么能的方式,配置Grails应用程序run-app,并war会考虑到一些外部源路径../external/src

我不想为此创建单独的grails插件.

UPD.感谢Ian Roberts,有一个解决方案.但是还有一个愿望出现了.我希望外部源(足够大)将仅用于搜索错过的类.不像那里的所有东西都放到了*.war现在.(这至少可以通过jar优化器来实现.)

grails

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

如何明确地调用maven插件而不是以其他方式运行?

最后我生成一些带有explicite的Java代码,mvn generate-sources它调用了定义的CXF插件pom.xml.

问:如何配置插件以使其在显式调用时运行而不是以其他方式运行?

如果我设置phasegenerate-sources,然后mvn generate-sources工作,但mvn compile也触发它(这是不必要的).

如果我设置phasenone,则不mvn generate-sources执行任何操作(不需要),但mvn compile不会触发它(确定).

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <version>${cxf.version}</version>
    <executions>
        <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <!--<phase>none</phase>-->
Run Code Online (Sandbox Code Playgroud)

java maven-plugin pom.xml maven-3 maven

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

Oracle DB是否允许执行非存储过程?

我想在我的应用程序中使用一种脚本,允许用户在我的Oracle RBO DB上执行任意SQL.不只是选择/更新,而是复杂的循环.但也不是存储过程(没有任何理由持久存储此类代码).

在Oracle中是否存在这样的事情 - "非存储过程" - 它是如何调用的?

sql oracle

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

通过序列化在应用程序之间传输 Java 类

我已经成功地序列化了Ghost:

class Ghost {}

File file = new File("serialized.class.bin");
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));
oos.writeObject(Ghost.class);
Run Code Online (Sandbox Code Playgroud)

然后我试图在不同的应用程序中恢复它:

InputStream is = new FileInputStream(new File("serialized.class.bin"));
ObjectInputStream ois = new ObjectInputStream(is);
Object o = ois.readObject();
Run Code Online (Sandbox Code Playgroud)

我在(尝试)加载类时遇到错误:

java.lang.ClassNotFoundException: Ghost
Run Code Online (Sandbox Code Playgroud)

Ghost.class反序列化类时我可能无法访问文件。是否可以以这种方式传输 Java 类?

更新。我假设在序列化类时正在转储类定义(字节码)。我错了。虽然可以通过getResourceAsStream()达到目标。

java serialization

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

为什么PostMessage在全局热键处理程序中调用时没有效果?

我正在编写的GUI应用程序确实将一个keydown事件发送到另一个窗口,a cmd.exe.

PostMessage(hwnd, WM_KEYDOWN, VK_RETURN, 0);
Run Code Online (Sandbox Code Playgroud)

当它像事件进行事件被发送就好了WM_CREATE,WM_KEYUP等(新线出现在cmd.exe).

然后我设置了一个全局热键RegisterHotKey.在WM_HOTKEY处理程序中,我成功接收按键但PostMessage不再有效.

如何解决?

完整示例,尽可能缩小:

#include <iostream>
#include <Windows.h>

using namespace std;

const char g_szClassName[] = "myWindowClass";

BOOL CALLBACK enumWindows(HWND hwnd, LPARAM lParam) {
    char winTitle[1024*10];
    GetWindowText(hwnd, winTitle, sizeof(winTitle));
    if (strstr(winTitle, "cmd.exe") != NULL) {
        cout << "Sending a message to window " << hwnd << ": " << winTitle << endl;
        PostMessage(hwnd, WM_KEYDOWN, VK_RETURN, 0);
    }
    return TRUE;
}

LRESULT CALLBACK …
Run Code Online (Sandbox Code Playgroud)

winapi

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

对象文件中的未定义引用-如何查找包含它的库?

我已经使用Windows mingw成功编译了openssl库。然后将其与我的应用程序链接,但是由于未解析的符号而失败_imp__shutdown。该nm通知的对象文件确实引用符号。

如何找出应该添加哪个库ld来解决这种依赖性?是否有针对此类情况的标准程序?

连结:

> g++ -static -Wl,--allow-multiple-definition -mthreads -Wl,-subsystem,windows ... -lws2_32 -lshlwapi ... -lssl -lcrypto ...

C:/openssl-1.0.1g-mgw\libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x90): undefined reference to `_imp__shutdown@8'
C:/openssl-1.0.1g-mgw\libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x1a0): undefined reference to `_imp__shutdown@8'
c:/MinGW/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: C:/openssl-1.0.1g-mgw\libcrypto.a(bss_sock.o): bad reloc address 0x4 in section `.data'
collect2.exe: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

未解决的符号:

> nm /c/openssl-1.0.1g-mgw/crypto/bio/bss_sock.o
            ...
            U __imp__closesocket@4
            U __imp__recv@16
            U __imp__send@16
            U __imp__shutdown@8
            U __imp__WSAGetLastError@0
            U __imp__WSASetLastError@4
            ...
Run Code Online (Sandbox Code Playgroud)

GCC / Windows 7 x64:

> g++ --version
g++.exe (i686-posix-dwarf-rev3, Built by MinGW-W64 …
Run Code Online (Sandbox Code Playgroud)

c c++ linker

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