小编del*_*oki的帖子

Firebase的云功能 - 验证电子邮件的操作

我试图创建一个云功能触发器,它将在验证电子邮件后执行.

Cloud Functions示例中,我只能找到关于onCreate和的触发器的示例onDelete.

文档中,我发现了一些关于创建自定义操作处理程序的内容,但我实际上并不想要替换默认情况下的标准电子邮件验证对话框,我只想在验证电子邮件后更改"用户"的属性.

有没有人有这方面的经验,这甚至可能吗?或者我是创建自定义验证视图/对话框网页的唯一选择?

firebase firebase-authentication google-cloud-functions

29
推荐指数
2
解决办法
2474
查看次数

使用Javascript从客户端使用MongoDB

我试图使用来自客户端的javascript来使用MongoDB,但是MongoDB关于如何实现这一点的文档非常令人困惑.

这个网页上没有什么可下载的,我期待看到类似mongo.js的东西.

在这里,我确实找到了mongo.js,并且使用我试图让它工作但没有运气.

谷歌浏览器中的Javascript控制台说:

未捕获的TypeError:对象[object Object]没有方法'init'

在mongo.js的这个片段中:

if ( typeof Mongo == "undefined" ){
  Mongo = function( host ){
    this.init( host );  
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何关于使用纯Javascript使用MongoDB的提示?

javascript mongodb

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

使用SKScene呈现ViewController时暂停

编辑:好的,所以即使有一个空的SpriteKit场景也会发生这种情况!这可能有什么问题?为什么iOS需要2秒才能显示SpriteKit场景?

编辑2:我第一次点击标签栏以显示带有SKScene的视图控制器,它立即显示,但每次下次我尝试导航回此视图控制器时,它将花费2秒钟显示!

我的应用程序中有一个标签栏控制器,有多个不同的viewControllers.

其中一个包含一个SpriteKit场景,有几个节点,其中5个节点,没有太重.

在模拟器中一切都很好,但是当在设备上进行测试时,我注意到在使用SpriteKit场景更改为ViewController时,有时会出现大停顿(大约2秒!).

其他时间没有停止,立即显示视图.

现在,我知道必须有一些我在这里做错了,因为iOS绝对应该能够解决这个问题.

这是viewController里面的viewDidLoad函数和spriteKit场景:

override func viewDidLoad() {
    super.viewDidLoad()

    if let scene = MyScene(fileNamed:"MyScene") {
        // Configure the view.
        scene.switchView = switchView

        let parentNode = scene.childNodeWithName("WholeObject") as! SKSpriteNode
        let contentNode = scene.childNodeWithName("CenterNode") as! SKSpriteNode
        addPhotoToFrame(contentNode, photoName: "woman", maskName: "circleMask")

        let node1 = parentNode.childNodeWithName("node1")  as! SKSpriteNode
        addPhotoToFrame(zealNode1, photoName: "motherCircleImage", maskName: "circleMaskSmall")

        let node2 = parentNode.childNodeWithName("node2")  as! SKSpriteNode
        addPhotoToFrame(zealNode2, photoName: "hairstylistCircleImage", maskName: "circleMaskSmall")

        let node3 = parentNode.childNodeWithName("node3")  as! SKSpriteNode
        addPhotoToFrame(zealNode3, photoName: "dietCircleImage", maskName: "circleMaskSmall")


        let skView = self.view …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit swift

9
推荐指数
1
解决办法
265
查看次数

S3DB编辑器程序

我正在尝试打开一个s3db数据库.有人可以推荐一个程序吗?

我尝试过sqlite2009pro,它无法识别它.Sqlite Admin表示无法对已关闭的数据集执行此操作.sqlitestudio说s3db不支持数据库 -

sql

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

Dart webUI CSS问题

我在使用webUI时遇到样式问题.

当我注入我的dataValues时,我的设计被打破了.

在我的具体情况下,我的菜单显示不正确.从我所看到的,它看起来像{{dataValue}}初始字符串长度为0,并且在webUI完成注入之前应用了html和css.

所以现在,当我把我的字符串,它看起来像是错误的长度计算.

在调试时,当我重新编辑css文件时(我不改变宽度:100%我只是重新编辑并保存,因此重新应用了css),然后它看起来很好.

我尝试使用(来自dart文件):

element.style.width =  "100%";
element.classes.add("classWithWidth100Percent");
Run Code Online (Sandbox Code Playgroud)

但这似乎都不起作用.

所以基本上我认为我可以通过重新加载/重新应用CSS来解决这个问题.任何人都知道如何实现这一目标?

编辑:它是什么{{datavalue}}?..输出我的字符串.... < - 什么字符串?..错误的长度...... < - 有什么不妥?如果您在Dart编辑器中"以Javascript身份运行"并且只是从硬盘运行HTML文件 - 它是否有效?CSS样式是否正确显示?在哪个浏览器?

  • {{dataValue}}是Darts webUI的表示法.
  • 我的字符串是一系列常规字符 - 例如 "Word"
  • Dart将{{dataValue}}解释为长度为0的字符串.当我使用webUI"注入"我的字符串时,应用css就好像长度为0.所以现在,我可以看到不应该有的换行符.width = 100%不会重新应用新的字符串长度.
  • Javascript或Dartium没什么区别.
  • 我正在使用Chromium.

编辑2:

是的,dataValue具有初始价值,仍然打破了设计.

String dataValue = "some text";
Run Code Online (Sandbox Code Playgroud)

这是代码:

<div id='headerContainer'>
    <div id='headerBg' class="displaying_theFlow"></div>
    <header id="header">
        <nav id='menu'>
            <a href="#theFlow">{{theFlow}}</a>
            <a href="#connect">{{connect}}</a>
            <a id="logoLink" href="#welcomeScreen">
                <div id="logoBg"></div>
                <div id="logo" alt="LogoImg">LogoImg</div>
            </a>
            <a href="#business">{{business}}</a>
            <a href="#aboutUs">{{aboutUs}}</a>
        </nav>
    </header>
</div>
Run Code Online (Sandbox Code Playgroud)

在.dart文件我只是为字符串分配值theFlow,connect,business等和呼叫后 …

html5 css3 dart dart-webui

8
推荐指数
1
解决办法
402
查看次数

如何读取服务器上从客户端发送的HttpRequest数据

我如何从Dart中的客户端,服务器上读取POST方法发送的HttpRequest数据?

我从客户端发送一条消息,如下所示:

HttpRequest request = new HttpRequest();
var url = "http://127.0.0.1:8081";
request.open("POST", url, async: false);

String data = 'hello from client'; 
request.send(data);
Run Code Online (Sandbox Code Playgroud)

在服务器上,我正在捕获这样的请求:

HttpServer.bind('127.0.0.1', 8081).then((server) {
server.listen((HttpRequest request) {

//DATA SHOULD BE READ HERE 



});
});
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何实际读取数据... HttpRequest中没有数据属性也没有其他任何东西......

编辑这是我现在得到答案的方式:

HttpServer.bind('127.0.0.1', 8081).then((server) {
server.listen((HttpRequest request) {
  //DATA SHOULD BE READ HERE 
  print("got it");
  print(request.method);
  if(request.method == "POST") {
    print("got it 2");
    List<int> dataBody = new List<int>();
    request.listen(dataBody.addAll, onDone: () {
      var postData = new String.fromCharCodes(dataBody);
      print(postData);
      });
    }
 });
});
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,request.method不是"POST"而是"OPTIONS",如果我改为 …

html5 dart

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

Dart混淆了TYPE错误

我正在使用带有web_ui的dart构建一个Web应用程序.

一切都工作正常,直到我添加了web_ui pub,现在,当我尝试运行build.dart文件时,我收到一个错误:

Uncaught Error: type 'AttributeName' is not a subtype of type 'String' of 'name'.
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

据我所知,这意味着某个名为'AttributeName'的名称为'name'的实例正在扩展'String'类.

我搜索了整个项目,没有一个名为'AttributeName'的类,没有'name'的实例.

我有最新的Dart编辑器和SDK:

Dart Editor version 0.4.7_r21658
Dart SDK version 0.4.7.5_r21658
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的build.dart文件:

import 'package:web_ui/component_build.dart';
import 'dart:io';

void main() {
  build(new Options().arguments, ['web/menyplattan.html']);
}
Run Code Online (Sandbox Code Playgroud)

此外,我更新了所有的酒吧

html5 dart dart-webui

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

Node.js和mongoDB服务于并发请求

我无法使用mongoDB从我的简单node.js服务器提供并发请求.

我正在做的是以mongo shell格式发送查询,解析它们并从mongoDB发回数据.

但似乎由于某种原因它不能同时服务多个请求..(顺便说一句,我在本地使用它)

编辑:我有时在我的客户端应用程序中收到此错误:

"Stream Error. URL: http://localhostlink:1337"

当服务器没有运行时我也会得到...

EDIT2:我删除了db.close语句.

群集真的是正确的解决方案,因为我只是升级应用程序以服务4个并发请求,这仍然是不够的.

我应该以其他方式完全重构服务器吗?我只是希望能够从mongoDB提供多个数据请求.

EDIT3:

我是第一次创建服务器然后连接到mongo,还是应该在MongoClient.connect(...)函数内创建服务器?

这是我(未经优化的)服务器的代码:

  var http = require('http');
var qs = require('querystring');
var mongo =require('mongodb'); 
var MongoClient = mongo.MongoClient;
var result;
var response;
var ObjectId = require('mongodb').ObjectID;
var myDb;



http.createServer(function (request, res) {
    console.log("creating server...");
    MongoClient.connect("mongodb://127.0.0.1:27017/lalal", function(err, db) {
        if(err) { return console.dir(err); }
if (request.method == 'POST') {
        var body = '';
        response = res;
        request.on('data', function (data) {
            body += data;
            // 1e6 === 1 * …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

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

生成具有定义的最小和最大距离的随机点

我需要算法思路来在2D空间中生成点,并在点之间定义最小和最大可能距离.

Bassicaly,我想找到一种在填充点的2D空间中插入点的好方法,使点具有随机位置,但也比MINIMUM_DISTANCE_NUM多,并且距离最近点小于MAXIMUM_DISTANCE_NUM.

我需要它用于游戏,所以它应该很快,而不是取决于随机概率.

algorithm

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

使用POST方法将数据从Dart发送到PHP

我试图将一些数据从Dart发送到PHP ...这是我用来从Dart发送数据的代码:

button.onClick.listen((e) {
  var req = new HttpRequest();


  req.onReadyStateChange.listen((HttpRequestProgressEvent e) {
    if (req.readyState == HttpRequest.DONE) {
      print('Data submitted!');
    }
  });


  req.open('POST', form.action);
  req.send('hello from dart');

});
Run Code Online (Sandbox Code Playgroud)

在我的PHP文件中,我试图使用我从dart发送的字符串,但count($ _ POST)返回0. $ _POST似乎是空的...

Dart代码DOES触发php脚本并打印'Data submitted'...

html5 dart

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