问题标签 [perfect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
979 浏览

swift - Swift 3 Linux with Perfect:向 runLoop 添加一个带间隔的计划计时器

Perfect我正在尝试使用library在我的 Ubuntu(Ubuntu 15.10 wily,Swift swift-3.0.1-RELEASE)上使用 Swift 制作应用程序。

我希望每 X 秒调用一次函数。为此,我正在使用模块的TimerFoundation

尽管使用此代码找到了几种解决方案,但编译失败:

如果我正在扩展我的类NSObject或删除了参数,则会出现另一个编译错误timer

我尝试使用另一个不使用选择器的声明:

编译工作,但我的第二次打印从未被调用。我还尝试手动将我的计时器添加到当前RunLoop

再也没有调用过(并且timer.fire()只调用一次我的函数)。最后:

我的消息"MyTimer.onTimer"打印了 5 次,但我的服务器(使用 Perfect 库)仅在最后启动:

我不知道该尝试什么了。完美库可能有问题,但我找不到任何东西可以解决我的后顾之忧。我也许可以运行一个新线程,并在其中启动我的计时器,但这有点复杂?

0 投票
2 回答
555 浏览

swift - 快速服务器中的同步或异步(完美)

我使用 Perfect Framework 创建了一个 Swift 3.0 服务器。一切都按预期工作,但我正在尝试了解是否有更好的方法来做一些事情。

来自 iOS 背景,我知道总是在不同的线程中调用任何阻塞函数。在服务器中开发时这仍然成立吗?

例如,如果我有一个长阻塞任务(例如发出另一个请求或执行大型数据库查询),那么同步调用它是否会有所不同:

还是我应该异步执行此操作?

0 投票
1 回答
94 浏览

ios - 如何在服务器端 swift 中为 Perfect.org 的架构 x86_64 解决我的 sql 客户端的链接器错误?

我刚刚下载了带有 mysql 依赖的完美模板。我对链接器错误感到震惊,请参阅以下屏幕截图。在此处输入图像描述

我正在使用以下配置运行程序

  1. Mac 10.12.1 macOS Sierra
  2. xcode:版本 8.1 (8B62)
  3. 快捷版

swift 版本:Apple Swift 版本 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) 目标:x86_64-apple-macosx10.9

0 投票
2 回答
241 浏览

ios - 在 swift 3 perfect 2.0 中使用调度队列

我正在使用 swift perfect 2.0,我需要在 10 秒后调用一个函数。我可以使用以下代码使其在普通的 iOS 应用程序上运行:

但是我不能快速完美地做到这一点,而且我不知道如何工作。这是我的请求的结构:

它从不调用 sendNotifications(),即使我把它放在 response.completed() 之前,我可能想错了。所以我的问题是,有没有其他方法可以在完美 2.0 中使用 Dispatchqueues?它们似乎不起作用。

0 投票
1 回答
1605 浏览

angular - 如何在 Angular 2 Perfect Scrollbar 包装器中调用 update() 方法?

我尝试在我的 Angular 2 应用程序中实现完美滚动条并使用 Angular 2 完美滚动条包装器:https ://github.com/zefoy/angular2-perfect-scrollbar 如果我在应用程序启动时有大量内容,我的滚动条会出现并正常工作。但如果我的内容动态增长 - 滚动条不会出现。我想我必须在添加内容时调用 Scrollbar 对象的 update() 方法。如何从 Angular 2 组件调用 Perfect Scrollbar 方法?

0 投票
2 回答
366 浏览

push-notification - Swift:完美服务器:如何发送推送通知?

我正在使用PerfectlySoft Perfect-Notifications并尝试通过以下方式导入它:

但我总是收到以下错误:

还有其他方法可以导入和使用它吗?或者其他方式从 swift 服务器发送推送通知?

0 投票
2 回答
273 浏览

swift - 构建完美的 Swift 错误

我刚刚在我的机器上克隆了PerfectTemplate存储库。当我尝试构建项目时,出现以下错误:

以前有人遇到过这个错误吗?

0 投票
1 回答
266 浏览

swift - 添加 PostgresStORM 包时,快速完美的项目构建失败

我使用 Xcode 8.2.1,而且我的 swift 版本是3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)

这是我的 package.swift 内容

这里解释了如何将 Postgres stORM 添加到您的项目中。当我将 PostgresStrom 添加到我的包并构建时,我收到以下构建错误:

xcode 错误

我怎样才能解决这个问题?我在网上找不到任何东西

我尝试过但没有成功:1-清除项目(命令+shift+k)和(命令+选项+shift+k)2-删除转移的数据3-创建完整的新项目4-删除/Applications/Xcode .app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/module.modulemap 这毁了我的xcode,不得不把它放回去。

0 投票
2 回答
1030 浏览

mysql - MySQL SELECT * FROM(包括 NULL 值)

也许我很愚蠢,也许我是盲人,但我只是一个试图处理 MySQL 某些方面的 Swift 开发人员。

我有一个包含几列的简单表:

所以唯一的列“年龄”可能是NULL。当我这样做时SELECT *,我会收到(id, name, domain)(id, name, age, domain)根据“年龄”值。

即使年龄是,我如何才能获得所有 4 列NULL?所以它可能是这样的:(453, John, NULL, johnDoe)(453, John, 37, johnDoe)

为了访问 MySQL 服务器,我使用了 Swift Perfect 的原生 MySQL 框架。

编辑:让我的表也有这些列:

因此,如果我获取数据,它可能是 7 个值(如果所有内容都已设置)或 6 个值(如果 smth 未设置),那么如何知道设置了什么,未设置什么?

0 投票
1 回答
81 浏览

php - 在 Symfony 之外验证 FOS 用户

我正在开发一个需要与现有 Symfony 安装一起使用的 API。API 是使用 Perfect 用 Swift 编写的。

我已经确定 Symfony 使用 FOS 用户包和 MessageDigest 编码器(又名 SHA 512 散列)。

查看源代码,我可以看到 FOS 生成随机字节盐。我可以看到这个盐值(32 个字符长的十六进制字符串)存储在数据库的用户表中。

然后,我继续实施了我在以下链接中看到的编码过程,在 Swift 中(注意,我包括从 db 中获取的硬编码盐值和匹配的密码)。

MessageDigestPasswordEncoder.php

不幸的是,我得到的结果与存储在数据库中的编码字符串不同。

我在我的代码中找不到任何错误,除非 FOS 没有使用存储在数据库中的完全相同的盐字符串。

我会感谢 FOS / Symfony 用户对我做错了什么或如何进行调试的任何帮助。