小编Ash*_*rke的帖子

powershell:从字符串末尾删除文本

- 删除早期文本 - 我问错了问题!

啊哈....

我拥有的是什么 $var = "\\unknowntext1\alwaysSame\unknowntext2"

我只需要保留 "\\unknowntext1"

powershell

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

setFormulas不会跳过空数组元素,覆盖值

请考虑以下代码:它设置值然后在范围内设置函数,但是它会覆盖已设置的值.

function test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var range = ss.getRange("A1:B2");
  var values = [["First","row"],["Second","row"]];
  var formulas = [["=42",""],["","=77"]];
  range.setValues(values);
  range.setFormulas(formulas);
}
Run Code Online (Sandbox Code Playgroud)

为什么设置空公式会覆盖任何设定值,反之亦然?想知道是否有办法跳过设置单个数组元素.我试过'undefined'和'null没有运气.

必须获得需要值公式以防止覆盖数据的特定区域的范围,这给我正在编写的脚本增加了额外的层复杂性.

谢谢阅读!

google-apps-script

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

红宝石得到'输入键'

如何识别Enter密钥的输入?以下代码对我不起作用

puts 'press the enter key'
names = gets

if names == '\n'
    puts 'yay'
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

Nodejs websocket服务器,http触发器

我有一个http/websocket nodejs服务器.我想使用访问url的动作来触发websocket发送到不同的套接字客户端.

var WebSocketServer = require('ws').Server
var wss = new WebSocketServer({port: 8081});
var http = require("http");
var sys = require("sys");

var server = http.createServer(function(request,response){
  response.writeHeader(200, {"Content-Type": "text/plain"});
  response.write("Hello");
  if (request.url == "/"){
    sys.puts("hit site")
    wss.on('connection', function(ws){
      sys.puts("sent msg");
      ws.send("photo plox");
    });
  }
  response.end();
}).listen(8000);
Run Code Online (Sandbox Code Playgroud)

当浏览器访问网址时,我的websocket客户端没有收到消息.如果我在没有连接客户端的情况下多次访问该站点然后再连接客户端,则每次访问都会发送一条消息.

如何使用浏览器URL访问来触发websocket发送?

websocket node.js socket.io

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

Mongodb find()只包含非空数组

我想用find查询实现的只是包含"someArray",如果它的内部数组不为空.例如下面的JSON:

{
  "document": "some document",
  "someArray": [
    {
      "innerArray": [
        "not empty"
      ]
    },
    {
      "innerArray": [
        [] //empty
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

会回来这个:

{
  "document": "some document",
  "someArray": [
    {
      "innerArray": [
        "not empty"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我正在使用以下查找:

Visit.find({'someArray.innerArray.0': {$exists: true}}, function(err, data){});
Run Code Online (Sandbox Code Playgroud)

但是,这会返回所有数据.

也尝试过:

Visit.find({}, {'someArray.innerArray': {$gt: 0}}, function(err, data) {});
Run Code Online (Sandbox Code Playgroud)

但这没有任何回报

关于如何处理这个的任何想法?

干杯

javascript mongoose mongodb node.js aggregation-framework

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

为python映射api几何库

使用javascript google maps geometry apis,我可以通过给出第一个点的坐标,所需的距离和角度来计算第二个点的坐标.例如.

var point = new google.maps.LatLng(55.623151, 8.48215);
var spherical = google.maps.geometry.spherical; 
var north = spherical.computeOffset(point, 5000, 0); 
Run Code Online (Sandbox Code Playgroud)

但是,我正在使用谷歌应用程序引擎的python,只是想知道如何在python和GAE中这样做.

我到处寻找一个可以做同样事情的python库.试图重新发明轮子,我不想灰色.

javascript python google-app-engine google-maps google-maps-api-3

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