这是我的代码:
tagsProcessor(){
const suggestions = [{value: 'string1'}, {value: 'string2'}, {value: 'string3'}, {value: 'string4'}, {value: 'string5'}]
var bloodhoundSuggestions = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
sufficient: 3,
local: suggestions,
remote: {
url: 'http://localhost:3001/api/suggestions',
}
});
const $tagsInput = $('#tagsInput')
$tagsInput.typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'suggestions',
displayKey: 'value',
source: bloodhoundSuggestions
});
}
}
Run Code Online (Sandbox Code Playgroud)
它适用于本地建议很好,但由于某些原因它不适用于远程.
url http://localhost:3001/api/suggestions返回一个对象数组,与suggestions常量类似.
为什么远程输入中没有来自远程的建议?
在此函数收到远程建议后,我在控制台中收到此错误:
未捕获的TypeError:无法读取未定义的jQuery.extend.each @ libs.js的属性'length':358 _.each @ libs.js:17928 processRemote @ libs.js:18763 onResponse @ libs.js:18515 done @ libs.js :18254 …
我使用这个库在网络应用程序中创建 Markdown 文本编辑器。
所有格式都很直观,但换行符。我不明白,为什么我必须添加双倍空格然后\n创建换行符?是否有其他 markdown => html js 解析器不需要这个?
当客户端应用程序尝试使用base64编码的图像发送POST请求时,服务器会抛出此错误.
Error
at readStream (/Users/.../node_modules/raw-body/index.js:196:17)
at getRawBody (/Users/.../node_modules/raw-body/index.js:106:12)
at read (/Users/.../node_modules/body-parser/lib/read.js:76:3)
at jsonParser (/Users/.../node_modules/body-parser/lib/types/json.js:127:5)
at Layer.handle [as handle_request] (/Users/.../node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/Users/.../node_modules/express/lib/router/index.js:317:13)
at /Users/.../node_modules/express/lib/router/index.js:284:7
at Function.process_params (/Users/.../node_modules/express/lib/router/index.js:335:12)
at next (/Users/.../node_modules/express/lib/router/index.js:275:10)
at cors (/Users/.../node_modules/cors/lib/index.js:179:7)
at /Users/.../node_modules/cors/lib/index.js:229:17
at originCallback (/Users/.../node_modules/cors/lib/index.js:218:15)
at /Users/.../node_modules/cors/lib/index.js:223:13
at optionsCallback (/Users/.../node_modules/cors/lib/index.js:204:9)
at corsMiddleware (/Users/.../node_modules/cors/lib/index.js:209:7)
at Layer.handle [as handle_request] (/Users/.../node_modules/express/lib/router/layer.js:95:5)
Run Code Online (Sandbox Code Playgroud)
我已经对请求体进行了双重检查:base64字符串没有格式错误.如果应用程序发送相同的请求而没有base64部分,一切正常.
server.js:
import http from 'http'
import express from 'express'
import cors from 'cors'
import morgan from 'morgan'
import bodyParser from 'body-parser'
import api from './api'
import config from …Run Code Online (Sandbox Code Playgroud) 我需要我的图像以以下命令启动:
docker run -it --rm --security-opt seccomp=./chrome.json <image_id>
Run Code Online (Sandbox Code Playgroud)
我将其部署到 Google 计算引擎:https://cloud.google.com/compute/docs/containers/deploying-containers
据我了解,我无法在那里指定参数,因此 Google Cloud 仅以docker run命令启动它。
我如何传递这些论点?也许我可以以某种方式在 Dockerfile 中指定这些参数?
我正在使用这个启动脚本运行一个容器优化的计算实例:
#!/bin/bash
mkdir /home/my-app
cd /home/my-app
export HOME=/home/my-app
docker-credential-gcr configure-docker
docker run --rm --log-driver=gcplogs --name my-app --security-opt seccomp=./config.json gcr.io/my-project/my-app:latest
Run Code Online (Sandbox Code Playgroud)
在--log-driver和--name标志根据设定GCP社会导向和搬运工文档。
但是我看不到容器启动的日志。
此外,当我通过 SSH 连接到实例并运行 command 时logger "hello from logger",我没有看到它显示在云记录器中。我尝试将其转换为高级过滤器并删除除“来自记录器的hello”字符串过滤器之外的所有过滤器。
如何正确设置日志记录?我bunyan在我的 NodeJS 应用程序中使用,但是当应用程序失败时,我完全看不到?我很想拥有journalctl云记录器中的所有日志。或者,至少startup-script是journalctl. 现在我正在通过 SSH 连接到实例并运行journalctl -r | grep startup-script.
访问范围设置正确:
Stackdriver Logging API: Write Only
Stackdriver Logging API: Write Only
Run Code Online (Sandbox Code Playgroud)
我正在使用默认的计算引擎服务帐户。这是我使用以下命令创建此 VM 的命令:
gcloud compute instance-templates create $APP_ID-template \ …Run Code Online (Sandbox Code Playgroud) google-compute-engine google-cloud-platform stackdriver google-cloud-stackdriver google-container-optimized-os
我在谷歌云上有两个项目。第一个已在 15 小时前设置好并且工作正常,端口 8080 已正确公开,我可以访问它。
现在我正在尝试对另一个项目做完全相同的事情。我使用相同的配置在其中创建了相同的 vm 实例,并使用 ssh 连接输入了相同的命令。但我无法将应用程序连接到此服务器。
我试图在第一个项目中创建另一个 vm 实例并且它可以工作,但是无论我在第二个项目中创建什么 - 我都无法访问它。
我假设项目配置有问题,因此没有提供有关 VM 内容的详细信息。
我有一个函数,调用另一个函数:
function_name(1)
function function_name (i) {
multiply(i)
console.log(i); // 1
}
function multiply (i) {
i = i*2
}
Run Code Online (Sandbox Code Playgroud)
执行时,console.log(i)返回"1".我需要console.log(i)返回"2".怎么能让它等到multiply()被执行?
也许我理解有问题?
这怎么可能允许从扩展程序访问所有 cookie?
这是否意味着任何扩展程序都可能像这样简单地窃取所有 cookie?
我假设 chrome.google.com 支持人员正在检查每个扩展程序和每个更新,以确保不存在此类危险的事情,但我有开发扩展程序的经验,并且看起来扩展程序更新是自动调节的。那么,所有这一切是否意味着任何扩展程序都可能窃取所有 cookie 数据并将其发送到任何地方?
说,我在 mongodb 集合中有一个文档:
{
_id: 'some_mongodb_id',
name: 'john doe',
phone: '+12345678901',
}
Run Code Online (Sandbox Code Playgroud)
我已经更新了如下所示的 json 对象:
{
_id: 'some_mongodb_id',
name: 'Dan smith',
phone: undefined,
}
Run Code Online (Sandbox Code Playgroud)
我想更新 mongodb 中的文档,使其看起来像这样:
{
_id: 'some_mongodb_id',
name: 'Dan smith',
}
Run Code Online (Sandbox Code Playgroud)
我怎么做?
google-cloud-platform google-cloud-pubsub google-cloud-functions
WITH rawData AS (
SELECT
wholesaler_id,
month,
day,
year,
product_volume,
product_gp,
buyer_id,
salesrep_id AS default_salesrep_id,
salesrep_name,
fpl
FROM tables.transactions
WHERE wholesaler_id = 'hos'
AND year IN (2019, 2018)
AND month = 12
),
salesRepsToBuyersAssociation AS (
SELECT DISTINCT
default_salesrep_id AS salesrep_id,
buyer_id
FROM rawData
)
Run Code Online (Sandbox Code Playgroud)
此查询返回 60636 行:
SELECT *
FROM rawData
Run Code Online (Sandbox Code Playgroud)
此查询返回 72039 行:
SELECT
rawData.*,
salesrep_id
FROM rawData
LEFT JOIN salesRepsToBuyersAssociation USING (buyer_id)
Run Code Online (Sandbox Code Playgroud)
LEFT JOIN 假设只将匹配的salesRepsToBuyersAssociation行连接到rawData,对吗?为什么我得到的行比rawData.
我有一张桌子,里面的一些文字大得惊人。我想确保查询输出中的每一行不超过 100.000 个字符。我怎么做?
这是一个快速示例:
WITH large_texts AS (
(SELECT 'humongous text goes here' AS text ,'1' AS id)
UNION ALL
(SELECT 'small one' AS text ,'2' AS id)
UNION ALL
(SELECT 'and another big one over here' AS text ,'3' AS id)
)
SELECT * FROM large_texts
Run Code Online (Sandbox Code Playgroud)
假设我希望输出text列少于 10 个字符。所以,我需要这个结果:
+----+------------+
| id | text |
+----+------------+
| 1 | humongous |
+----+------------+
| 1 | text goes |
+----+------------+
| 1 | here |
+----+------------+
| 2 …Run Code Online (Sandbox Code Playgroud) javascript ×3
sql ×2
bloodhound ×1
cookies ×1
docker ×1
express ×1
google-container-optimized-os ×1
jquery ×1
local ×1
markdown ×1
mongodb ×1
mongoose ×1
node.js ×1
stackdriver ×1
typeahead.js ×1