小编Dr.*_*YSG的帖子

让Bower喜欢代理防火墙

我们有一个企业代理(NTLM),它需要用户名,密码以及用户代理字符串.

好的,我有最奇怪的方法.我真的很喜欢全球的bowerrc,所以我不需要做所有这些.

我想要的只是一些线索,为什么我需要这一切.

Bowerrc:

{
 "proxy" : "http://localhost:3128",
 "https-proxy" : "http://localhost:3128",
 "strict-ssl": false,
 "user-agent": "node/v0.10.4 darwin x64"
}
Run Code Online (Sandbox Code Playgroud)

localhost:3128是我的CNTLM代理服务器,它添加了NTLM的用户名和密码.(http://cntlm.sourceforge.net/)

我也攻击了全局gitconfig,因为我发现如果我没有这样做,git就会失败(使用msygit)

[http]
    proxy = http://localhost:3128
    sslVerify = false
[https]
    proxy = http://localhost:3128
[url "http://"]
    insteadOf = git://
Run Code Online (Sandbox Code Playgroud)

但更奇怪的是,不得不让CNTLM直接进入我们在gw6..com的公司代理

但不得不把它传递给小提琴手(通过观察小提琴的流量发现这一点)然后出去.

(CNTLM的片段)

PassLM          EB041709836A3284A55327B32B6B6DB0
PassNT          AABCB73697E735D9555CAFAC7F1C7E18

#Proxy      gw6.us.com:3128
Proxy       localhost:8888
Run Code Online (Sandbox Code Playgroud)

git proxy ntlm bower

5
推荐指数
0
解决办法
998
查看次数

VSCODE checkJs 没有找到模块

我有一个非常简单的 react material-ui 项目。

我最近jsconfig.json在顶级文件夹中添加了一个

{
    "compilerOptions": {
        "target": "es6",
        "checkJs": true,
        "jsx": "react"
    },
    "exclude": [
        "node_modules",
        "data",
        "docs",
        ".cache",
        "dist"
    ]
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常。但是 VSCode 发现了一些我想删除的错误:

找不到模块“@material-ui/core/Button”。

找不到模块“@material-ui/core/styles”。

找不到模块“easy-peasy”。

导入工作正常,但我不只是禁用 ts-check。所有这些导入都在 ./node-modules 树中(包括 easy-peasy)。

(顺便说一句,代码都是 JavaScript 而不是 TS)。

import { action, createStore, StoreProvider, useStore, useActions, thunk } from 'easy-peasy';
import Button from '@material-ui/core/Button';
import { withStyles } from '@material-ui/core/styles';
import Grid from '@material-ui/core/Grid';
import TextField from '@material-ui/core/TextField';
Run Code Online (Sandbox Code Playgroud)

tsconfig visual-studio-code

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

宣传单自定义控制位置:中心

我们正在连接一个眼动仪来控制传单地图(平移,缩放等)我们想要一个出现在地图中心的自定义控件(用于菜单功能)目前Leaflet不支持位置:'center ')(支持topleft等)的想法?

leaflet

4
推荐指数
3
解决办法
9209
查看次数

C#将1D数组转换为2D

我发现自己通过执行以下操作将1D字节和单个数组转换为2D.我怀疑它可能和其他方法一样快,但也许有一个更简洁的范例?(LINQ?)

    private static byte[,] byte2D(byte[] input, int height, int width)
    {
        byte[,] output = new byte[height, width];
        for (int i = 0; i < height; i++)
        {
            for (int j = 0; j < width; j++)
            {
                output[i, j] = input[i * width + j];
            }
        }
        return output;
    }

    private static Single[,] single2D(byte[] input, int height, int width)
    {
        Single[,] output = new Single[height, width];
        for (int i = 0; i < height; i++)
        {
            for (int j = …
Run Code Online (Sandbox Code Playgroud)

c# linq

4
推荐指数
2
解决办法
7581
查看次数

CosmosDB(mongo/mongoose)批量写入错误

我正在尝试insertMany()将 50 个文档放入一个集合中。在本地模拟器上这工作正常。当我在 Azure 中使用 CosmosDB 尝试相同的代码时,出现以下错误:

2019-12-05T00:12:51.320 [Information] Connected to Cosmsos DB
2019-12-05T00:12:51.576 [Error] failed to create users, err: BulkWriteError: Error=16500, RetryAfterMs=72, Details='
2019-12-05T00:12:51.320 [Information] Connected to Cosmsos DB
2019-12-05T00:12
Run Code Online (Sandbox Code Playgroud)

以下是连接机制、架构和最初填充集合的代码。

const personSchema = new mongoose.Schema({
    firstName: String,
    lastName: String,
    addressNumber: Number,
    streetName: String,
    city: String,
    email: String
})

async open() {
    let host = this.conn
    this.log.info(`Host: ${JSON.stringify(host)}`)
    const url = `mongodb://${host.host}:${host.port}/${host.db}?ssl=true&replicaSet=globaldb&retryWrites=false`
    const options = {
        auth: {
            user: host.user,
            password: host.password
        }
    }
    try {
        await …
Run Code Online (Sandbox Code Playgroud)

mongodb azure-cosmosdb

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

就地更新Leaflet GeoJSON功能

我希望GeoJSON.addData()会返回新创建的GeoJSON对象的subLayer,但事实并非如此.为什么我需要这样的东西?

(目前使用Leaflet 1.0Beta2)

我使用Leaflet GeoJson在GeoJSON(点,线,多边形)中显示实时数据.它是一个CRUD界面(创建,更新和删除).我收到带有GeoJSON数据的WebSocket消息,每个消息带有一个GUID.

我是CREATE的情况我只是在适当的层上做GeoJSon.AddData().

但对于UPDATEDELETE,我想要一个添加到GeoJSON的图层的句柄,以便我可以更新其位置,或更新几何.addData没有给我这个句柄.从onEachFeature()或pointToLayer()获取它真的很难

目前,我确实有一种方法可行,但很难看.我需要做的是每当发生更新或删除时使用GeoJSon.eachLayer(fn)搜索整个图层.看起来有点贵.

{即使Leaflet没有真正设计用于这种实时r/t数据显示,它正在工作,如果你不能像我们一样使用它来观察大量的传感器数据,IoT似乎很难过.

this.delete = function (layerName, feature) {
    if (!(layerName in self.myLayers)) {
        alert("live.display: Missing Layer: " + layerName);
        return;
    }
    var layerInfo = Live.myLayers[layerName];
    var base = layerInfo.layer;
    var id = feature.properties.objectID;
    this.find(layerName, id, function (layer) {
        this.removeLayer(layer);
        Tools.debug(16, "live.delete:", "killed object: " + id);
    });
}
this.find = function (layerName, id, action) {
    var base = Live.myLayers[layerName].layer;
    base.eachLayer(function (feature) {
        if (!("objectID" in feature.feature.properties)) { …
Run Code Online (Sandbox Code Playgroud)

leaflet

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

APOC仅在neo4j中部分安装其扩展(一个程序)

我下载了apoc-3.1.0.3-all.jar并将其放在我的windows7 Neo4J 3.1.1系统的插件中.

C:\Users>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

在计算机上杀死了Neo4J进程,然后重新安装了服务器.

我只看到列出了一个apoc程序,其他人给出了关于缺少程序的错误.neo4j日志中没有错误的迹象.我尝试解锁jar,然后重新启动服务器.没运气.

我没有问题

Call db.schema()
Run Code Online (Sandbox Code Playgroud)

但有些事情很简单:

CALL apoc.help("help")
Run Code Online (Sandbox Code Playgroud)

会导致一个

There is no procedure with the name `apoc.help` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我认为一定是我!)

$call dbms.procedures

apoc.schema.assert  apoc.schema.assert(indexes :: MAP?, constraints :: MAP?) :: (label :: STRING?, key :: LIST? OF STRING?, unique …
Run Code Online (Sandbox Code Playgroud)

neo4j neo4j-apoc

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

Inno Setup 桌面快捷方式(链接),其中设置了“以管理员身份运行”高级属性

我正在努力让 Inno setup (5.5.9u) 创建一个桌面快捷方式,该快捷方式有一个图标并设置了“以管理员身份运行”的高级属性。

问题

这个问题与: How to set 'Run as Administrator' on a file using Inno Setup有一点不同

因为我想做的不是在安装时以管理员权限运行程序(安装程序已经在管理员中运行),而是在桌面上留下一个具有“以管理员身份运行”高级属性的链接。

代码示例

[Icons]
Name: "{group}\EGPL Watson Uninstall"; Filename: "{uninstallexe}"; \
    WorkingDir: "{app}"
Name: "{commondesktop}\DashBoard"; \
    Filename: "{app}\dashboard\node_modules\electron\dist\electron.exe main.js"; \
    WorkingDir: "{app}\dashboard"; \
    IconFilename: "{src}\dashboard\build\configure.ico"
Run Code Online (Sandbox Code Playgroud)

inno-setup windows-shortcut shortcut-file

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

将两个或多个 Node.js require 模块合并到一个命名空间中

Google Flatbuffers 在(AMD?)模块中为每个需要的表创建。我将它们全部放在一个名为 PNTCI 的命名空间中。

现在,我正在做一些丑陋且不直观的事情,通过对 PNTCI 命名空间进行连续包含,将命名空间合并在一起,如下所示:

const telem = require('../messages/Telemetry_generated').PNTCI
const PNTCI = Object.assign(telem, require('../messages/header_generated').PNTCI)
Run Code Online (Sandbox Code Playgroud)

另一个原因是自动生成的 require 模块具有老式格式,对于 Header_ generated.js 如下所示:

// automatically generated by the FlatBuffers compiler, do not modify

/**
 * @const
 * @namespace
 */
var PNTCI = PNTCI || {};

/**
 * Common header for all PNTCI message payloads
 *
 * @constructor
 */
Run Code Online (Sandbox Code Playgroud)

文件末尾如下所示:

/**
 * @param {flatbuffers.Builder} builder
 * @param {flatbuffers.Offset} offset
 */
PNTCI.Header.finishHeaderBuffer = function(builder, offset) {
  builder.finish(offset);
};

// Exports for Node.js …
Run Code Online (Sandbox Code Playgroud)

node.js

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

为什么 Lua loadstring() 在演示站点上不起作用?

我正在尝试测试 Lua 加载字符串函数。

此示例取自 Lua 文档:

f = loadstring("i = i + 1")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在以下位置运行它时:

https://www.lua.org/cgi-bin/demo

我收到以下错误:

input:1: attempt to call a nil value (global 'loadstring')
Run Code Online (Sandbox Code Playgroud)

lua

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