小编Gez*_*zim的帖子

在Meteor中创建没有密码的用户

我有一个独特的用户创建流程如下:

  1. 用户第一次来到我的网站,他们点击一个按钮.
  2. 我在数据库中为他们创建了一个用户,并使用UID设置了localStorage密钥.
  3. 使用是关于创建数据,我将数据保存在数据库中并将其与UID相关联.
  4. 用户回来了,如果他们在localStorage中设置了UID,我会向他们展示他们之前创建的数据.
  5. 用户可以单击注册以创建"真实"帐户,从该帐户他们将必须使用用户名和密码或其他服务(例如Facebook)登录.

那么,我如何通过Meteor Accounts和User模型实现这一目标?

简而言之:

  • 我需要创建没有信息的User mongo文档(关于用户).
  • 我需要通过使用UID(充当"密码")来验证用户身份.

authentication accounts meteor

7
推荐指数
2
解决办法
2782
查看次数

我将svn分支合并到trunk后怎么办?

我需要在分支上进行一些功能开发,所以我创建了一个,现在我将它合并回主干.

问题是,我该如何处理该分支?什么是明智的做法?我会从回购中删除它吗?

将它留在那里感觉不整洁且没必要.

svn merge branch

6
推荐指数
1
解决办法
1112
查看次数

在node.js服务器上使用nginx时,"websocket连接无效"

我正在使用Express.js创建一个服务器,我可以使用Web套接字连接到该服务器.

即使它最终似乎有效(即连接并将事件传递给客户端),我最初在Chrome的控制台中出错:

意外的响应代码:502

在后端,socket.io只记录warn - websocket connection invalid.

但是,nginx记录了这个:

2012/02/12 23:30:03 [错误] 25061#0:*81上游过早关闭连接,同时从上游读取响应头,客户端:71.122.117.15,服务器:www.example.com,请求:"GET/socket .io/1/websocket/1378920683898138448 HTTP/1.1",上游:" http://127.0.0.1:8090/socket.io/1/websocket/1378920683898138448 ",主持人:"www.example.com"

注意:我运行nginx dev:nginx version: nginx/1.1.14所以它应该支持HTTP/1.1.

另请注意,如果我只使用没有nginx的node.js服务器,它可以正常工作而不会发出任何警告.

最后,这是我的nginx配置文件:

server {
        listen 0.0.0.0:80;
        server_name www.example.com;
        access_log /var/log/nginx/example.com.log;

        location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $http_host;
          proxy_set_header X-NginX-Proxy true;

          proxy_pass http://node;
          proxy_redirect off;
        }
}

upstream node {
        server 127.0.0.1:8090;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我尝试了在这个问题中提出的解决方案,但这也没有用.

nginx node.js socket.io

6
推荐指数
1
解决办法
5545
查看次数

Docker容器中的Apache,PHP,WordPress缓存问题

我在OS X上使用Docker的Virtualbox驱动程序.使用官方的WordPress泊坞窗图像,我从本地计算机设置一个卷以映射到容器

/Users/gezimhome/projects/zr/src:/var/www/html/wp-content/plugins/zr

当我更新主机中的文件时,它们会在容器中显示更新,但更改在几分钟之后才会反映在网站上.我怀疑它可能是Apache缓存的东西,因为我没有安装任何WordPress缓存插件.

更新:我没有尝试过其他类型的文件.当我在浏览器中加载站点(甚至使用curl)时,PHP文件没有更新.

更新2:这是.htaccess文件.这是docker virtualbox信息

php apache wordpress caching docker

6
推荐指数
1
解决办法
2498
查看次数

NPM 工作区将包安装到工作区/node_modules 中

我已配置并运行工作区。

当我从根目录安装时,有时包会安装在根目录中,有时会安装在工作区node_modules中。

NPM 何时以及如何选择在 root/node_modules 与工作空间/node_modules 安装包?

npm

6
推荐指数
1
解决办法
1448
查看次数

部署IronPython脚本或静态构建应用程序

我创建了一个IronPython的脚本,从Python库进口,如os,sys等以及.NET库.

它从我的Visual Studio IronPython解决方案中运行得非常好,但我需要部署它,以便其他没有安装IronPython或Python的人可以运行它.

我该怎么办?

.net python windows ironpython ironpython-studio

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

我的插件未正确更新(与upgradeder_process_complete一起出现问题)

我有安装了我的插件的用户(我们称之为v6).

我的插件的V6版本没有注册处理程序upgrader_process_complete.

在我的新版本中,我已upgrader_process_complete注册对数据库表进行一些升级.

但是,当用户使用update now链接从插件页面升级时,似乎不会调用我的新版本的处理程序.

有人能解释一下这个问题吗?

php wordpress wordpress-plugin

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

具有13位ISBN的Amazon AWS ItemLookup

我曾经能够做13位数的ISBN查找,但现在我做不到.

这是对13位ISBN的查询:9780073380957.

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=&ItemId = 9780073380957&Operation = ItemLookup&ResponseGroup = Images%2CItemAttributes&Service = AWSECommerceService&Timestamp = 2009-12-16T14%3A30%3A02Z&Version = 2009-06-01&Signature =

返回:f6770ab1-9b3e-48d3-9492-750e8d773c1b0.0053760000000000TrueNewShipASINAmazon19780073380957ImagesItemAttributes1-SubmissionDateAllAWS.InvalidParameterValue9780073380957不是ItemId的有效值.请更改此值,然后重试您的请求.

但是,同一本书的10位数ISBN有效:

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=&ItemId = 0073380954&Operation = ItemLookup&ResponseGroup = Images%2CItemAttributes&Service = AWSECommerceService&Timestamp = 2009-12-16T14%3A44%3A10Z&Version = 2009-06-01&Signature =

我正在使用pyaws,如果这有任何区别.

amazon-web-services isbn amazon-product-api

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

如何在elasticsearch中使用冒号搜索模式?

我在Elasticsearch中有一个带有值的字段"ft:05/08/2015 13:01:27.358,cgn:4189".当我想用查询字符串"cgn:4189"搜索时,我没有结果.我尝试像"cgn:4189"一样逃脱冒号,但我有语法错误.我不知道该怎么做.

{"query":{"bool":{"must":[{"query_string":{"default_field":"fluentd.message","query":"cgn:"}}],"must_not":[],"should":[]}},"from":0,"size":10,"sort":[],"facets":{}}
Run Code Online (Sandbox Code Playgroud)

结果:

"error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures
Run Code Online (Sandbox Code Playgroud)

{"query":{"bool":{"must":[{"query_string":{"default_field":"fluentd.message","query":"cgn\:"}}],"must_not":[],"should":[]}},"from":0,"size":10,"sort":[],"facets":{}}
Run Code Online (Sandbox Code Playgroud)

结果:

JSON.parse: bad escaped character at line 1 column 91 of the JSON data
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

elasticsearch

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

删除gulp任务中的文件

我有我需要一些源文件,并将它们复制到一饮而尽任务build/premiumbuild/free,然后从删除一些额外的文件 build/free.

我的尝试是这样做的:

gulp.task("build", ["clean"], function () {
  gulp.src(["src/*", "!src/composer.*", "LICENSE"])
    .pipe(gulp.dest("build/premium"))
    .pipe(del(["build/free/plugins/*", "!build/free/plugins/index.php"]))
    .pipe(gulp.dest("build/free"));
});
Run Code Online (Sandbox Code Playgroud)

这会导致错误:

TypeError: dest.on is not a function
    at DestroyableTransform.Stream.pipe (stream.js:45:8)
    at Gulp.<anonymous> (/Users/gezim/projects/myproj/gulpfile.js:9:6)
Run Code Online (Sandbox Code Playgroud)

如何完成删除端口?有没有更好的方法来做到这一点?

javascript build gulp

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