Tag: javascript

如何在angularjs中着重于编辑器编辑器

我已经使用angular度减法器编辑器(编辑器中的HTML编辑器的npm包)我想专注于文本区域(redector编辑器)下面的ng点击代码不工作,但如果我从文本区域中删除redactor="redactor_options"它作品,但编辑不显示。 根据angular-redector文件,他们使用jQuery方法来集中,但是因为我在angularjs上工作是否有任何angularjs方法来做到这一点? 简而言之:有没有什么angularjs方法专注于ng-click的编辑器? html文件 `<div ng-click="focusInput=true"> <textarea ng-model="data.content" redactor="redactor_options" cols="30" rows="10" focus-me="focusInput"></textarea> <div>' 控制器我添加了关于ng-click上textarea的重点指令 `app.directive('focusMe', function($timeout) { return { link: function(scope, element, attrs, redactor) { scope.$watch(attrs.focusMe, function(value) { if(value === true) { $timeout(function() { element[0].focus(); scope[attrs.focusMe] = false; }); } }); } }; });`

Python和Node js通信

本教程之后,我一直试图在Node JS和Python之间进行通信: http : //www.sohamkamani.com/blog/2015/08/21/python-nodejs-comm/ python文件读取一个javascript数组,并使用numpy模块打印总和。 这里是python和节点js文件的代码。 Python代码: import sys, json, numpy as np #Read data from stdin def read_in(): lines = sys.stdin.readlines() return json.loads(lines[0]) def main(): #get our data as an array from read_in() lines = read_in() #create a numpy array np_lines = np.array(lines) #use numpys sum method to find sum of all elements […]

如何确保socket.io服务器接收到socket.io-client消息?

有没有办法确保socket.io服务器接收到socket.io-client消息? 我在这里看到socket.io中有一个确认机制。 如果没有收到确认(这里是否有任何标准模式),或者如果在规定的时间内没有收到确认,socket.io-client会重试发送消息,我们可以再次重试发送消息吗? 我的应用程序通过2g蜂窝networking使用socket.io-client。 消息到达服务器的时间有98%没有任何问题。 另外2%的信息由于蜂窝networking的问题而丢失。 它会声称有一个套接字连接,数据将被传输,但服务器端永远不会得到它。 我想知道是否有一个确定的消防方式,以确保客户端消息已经到服务器。 我的每个客户都已经有一个ID,但不能假设消息到达那里。 有没有人有一个如何重新发送相同的消息,如果没有在一定的时间范围内确认的例子。 我甚至不在乎是否再次发送同样的消息,这是不可取的,但对我来说并不重要。

在JavaScript中合并两个图像

我试图将来自两个不同URL的两个图像合并为一个如下所示: 香草JS或任何节点库可以使用。 我没有在代码中的图像的经验,所以我不知道我在找什么,但它将不胜感激,如果提供了一个例子。 粗略的伪代码可能看起来像这样: img1 = getImage("url") img2 = getImage("url") newImg = mask(img1, img2, args) return newImg //can be a Buffer, local path, or URL 编辑 :我正在寻找这个在Node中运行,因为没有与DOM交互。

不能捆绑js

所以我试图利用“简单同行”库,但在他们的Github上说,你需要使用browserify来捆绑它。 所以我安装了browserify,通过npm(创build了一个名为node_modules的文件夹)下载了库,在node_modules所在的文件夹中创build了一个名为js的文件夹,其中包含以下内容的main.js文件: var _ = require('core-util-is'); var _ = require('debug'); var _ = require('get-browser-rtc'); var _ = require('inherits'); var _ = require('isarray'); var _ = require('ms'); var _ = require('process-nextick-args'); var _ = require('randombytes'); var _ = require('readable-stream'); var _ = require('safe-buffer'); var _ = require('simple-peer'); var _ = require('string_decoder'); var _ = require('underscore'); var […]

在执行`npm install –save-dev electron-prebuilt`时出错

我正在尝试创build一个具有自动启动function的电子应用程序。 当我正在执行npm install –save-dev electron-prebuilt命令时,下面的屏幕显示和保持时间较长。 什么都没有发生,所以我不能继续下去。 任何想法为什么发生? 我的机器上安装了最新版本的节点。 在input这个问题时(15分钟后),我在命令提示符下得到了类似的内容。 C:\Users\NUC\martins\node_modules\electron-prebuilt\install.js:22 throw err ^ Error: read ECONNRESET at _errnoException (util.js:1022:11) at TLSWrap.onread (net.js:610:25) npm WARN martins@1.0.0 No description npm WARN martins@1.0.0 No repository field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! electron-prebuilt@1.4.13 postinstall: `node install.js` npm ERR! Exit status 1 npm ERR! npm […]

ArangoDB – 用自定义函数在aql中sorting结果

我想根据用户input有sorting的结果。 比方说,我有sort对象,可能看起来像这样: var sort = {createdAt: -1} 或者像这样: var sort = {createdAt: 1, name: 1} 我有这样的查询: FOR f in [{createdAt: 123, name: 'BBB'},{createdAt: 2000, name: 'ZZZ'}, {createdAt: 2000, name: 'BBB'}] SORT f.createdAt DESC RETURN f 它工作正常。 但是我想按字段sorting结果由用户在sorting对象中传递。 我添加了自定义arangofunction: db.createFunction( 'CUSTOM::FILTERING::SORT_STRING', String(function (sort, it) { return sort && Object.keys(sort).length !== 0 && sort.constructor === Object ? […]

angular度路线不工作 – 一些模板url错误

我开始与AngularJS,但路由器不工作在我的网站上。 这是一些configuration与我的路线有关: 首先,app.js: // Declare app level module which depends on views, and components angular.module('myApp', [ 'ngRoute', 'myApp.view1' ]). config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) { $locationProvider.hashPrefix('!'); $routeProvider.otherwise({redirectTo: '/'}); }]); 其次,view1.js angular.module('myApp.view1', ['ngRoute']) .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/view1', { templateUrl: '/views/view1/view1.html', controller: 'View1Ctrl' }); }]) .controller('View1Ctrl', [function() { }]); angular.js,app.js和view1.js被添加到index.html ng-view用于显示view1.html中的内容 这是我的文件夹树: 项目 **pipe理员 ****** app.js ****** index.html […]

CSS文件path在本地主机和文本编辑器上都不起作用

所以,我正在使用Node.js和Express编写用JS编写的URL Shortener。 我刚刚完成前端,但我有一个问题,让CSS工作。 我的项目树看起来像这样: public css main.css views index.html app.js 在我的index.html文件中,我有我的.css文件链接这种方式 <link rel="stylesheet" type="text/css" href="../public/css/main.css"> 而且它使支架编辑器中的网站工作,但是当我启动本地服务器CSS不,我得到 Cannot GET /public/css/main.css 我想这与我在app.js中声明的静态path有关 app.use(express.static(path.join(__dirname, "public"))); 因为当我将index.html中的path更改为/css/main.css所有工作都在localhost上,但是我的本地文本编辑器(Brackets)无法看到该css文件。 我应该怎么做才能在文本编辑器和本地主机上进行开发?

我如何做一个try / catch为我的特定API调用示例?

所以我的问题是非常具体的。 每当我从我的页面运行这个位,我得到一个错误,如果我不input我需要在API中search正确的ID。 由于查询string不正确,它不知道该做什么,因此无法进行有效的API调用。 如何redirect到不同的页面?如果有这样的错误,或者如何阻止它停止程序? 我假设有一个尝试在这里,但我尝试了多种不同的方式,我仍然困惑,因为它不工作。 请帮助! 我是新来的…这是片段。 如果“bnetID”不是有效的ID,则代码的请求部分是发生错误的地方。 如果它是有效的,它运行得非常好… // Make a GET request to the /results page (When submit is pressed) app.get("/results", function(req, res){ // Retrieve bnetID and REGION from the FORM var bnetID = req.query.bnetID; var region = req.query.region; // Replace the # with a – bnetID = bnetID.replace("#", "-"); // Create the […]