这是我的代码:
var userRef = new Firebase("https://awesome.firebaseio.com/users/");
var tokenRef = userRef.child(key+'/tokens');
tokenRef.once('value', function(snapshot){
var userTokenSync = $firebase(tokenRef);
var userTokens = userTokenSync.$asArray();
console.log(userTokens);
console.log(userTokens[0]);
for(var i=0, len = userTokens.length; i < len; i++) {
console.log(userTokens[i]);
}
console.log('done');
})
Run Code Online (Sandbox Code Playgroud)
这段代码从firebase获取用户的标记,我只想浏览标记数组.
这是控制台给我的东西:

如您所见,我无法访问该阵列.你知道我怎么能这样做吗?
提前致谢.
我正在开发一个工具,允许我阅读所有通知,这要归功于与不同API的连接.
它工作得很好,但现在我想用一些声音命令来做一些动作.
就像软件说"来自Bob的一封邮件"一样,我想说"读它"或"存档".
我的软件正在通过节点服务器运行,目前我没有任何浏览器实现,但它可以是一个计划.
节点JS中启用语音到文本的最佳方法是什么?
我已经看到了很多线程,但主要是它使用浏览器,如果可能的话,我想在开始时避免使用它.可能吗?
另一个问题是某些软件需要输入wav文件.我没有任何文件,我只是希望我的软件能够在我说出命令时总是听我说的反应.
你有关于我怎么做的信息吗?
干杯
我开始发现Laravel 5,所以我可能需要你的帮助来理解一些事情.
首先,我想开发一个登录页面.看来Laravel有一个完整的身份验证系统,我想我应该使用它.
不过,我想显示一个登录页面(我知道如何做到这一点!),但在此之后,我想通过API调用将凭证发送到服务器.然后,服务器将告诉我是否允许用户登录.
到目前为止,我了解Laravel和身份验证,似乎身份验证系统只适用于本地数据库.
你能否确认我需要使用自定义身份验证驱动程序来执行此操作?我一直在关注此解决方案, 但在加载页面时出现此错误:
FatalErrorException in CustomUserProvider.php line 6:
Interface 'Illuminate\Auth\UserProviderInterface' not found
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,如果您需要,请随时向我询问更多信息.
谢谢
我不确切知道为什么,但我的tableview的滚动条永远不会到达终点.
这是tableview的中间,一切看起来都很好

但是当我到达终点时

滚动条没有到达终点...
我想我的约束是可以的(我正在使用自动布局),因为除了滚动条之外,tableview也能很好地显示出来.
我的视图控制器是一个UIViewController只包含一个UITableView.这是一个总结它的截图:

代码不添加约束.你知道我怎么调试这个?
提前致谢
编辑:我试图删除并重新创建视图控制器(通过复制和粘贴UITableView)问题仍在这里.
Edit2:如果我将底部约束更改为"底部视图"而不是"底部布局指南",这很有效.
问题是我的视图没有正确的高度,因为它应该在tabbar下面.
有任何想法吗 ?
我正在调用一个给我这个回复的API:
HTTP/1.1 200 OK\r\n
Date: Fri, 24 Jul 2015 06:30:16 GMT\r\n
Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/0.9.8e-fips-rhel5 mod_mono/2.6.3 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.4.22 mod_perl/2.0.6 Perl/v5.8.8\r\n
X-Powered-By: PHP/5.4.22\r\n
Expires: \r\n
Cache-Control: max-age=0, private\r\n
Pragma: \r\n
Content-Disposition: attachment; filename="LVDox-Master.docx"\r\n
X-Content-Type-Options: nosniff\r\n
ETag: d41d8cd98f00b204e9800998ecf8427e\r\n
Content-Length: 68720\r\n
Vary: Accept-Encoding,User-Agent\r\n
Connection: close\r\n
Content-Type: application/octet-stream\r\n
\r\n
PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x000\x1FÎò¡\x01\x00\x00ß\x08\x00\x00\x13\x00\x08\x02[Content_Types].xml ¢\x04\x02( \x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
...
... (etc)
Run Code Online (Sandbox Code Playgroud)
如果我使用此代码,文件将发送给用户,一切正常:
list($headers, $content) = explode("\r\n\r\n", $result ,2);
foreach (explode("\r\n",$headers) as $header)
{
header($header);
}
//return the nonheader data
return trim($content);
Run Code Online (Sandbox Code Playgroud)
但是现在,我想将文件保存在其他地方,以便我的脚本可以使用它(重命名等),所以我不想直接将它发送给用户.
我试图评论这header($header);部分,并做了类似的事情:
$content = …Run Code Online (Sandbox Code Playgroud) 由于这段代码我定义了一个进度条:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ProgressBar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:indeterminate="true"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:id="@+id/fragment_article_progressBar"
android:visibility="visible"
/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragment_article_content"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,在上方和下方添加了一些填充 ProgressBar

这似乎不太自然.
它是水平的正常风格ProgressBar吗?如果不是,我该如何解决?
干杯
我们希望使用 Cognito 将我们的用户保留在特定数据库中,主要是为了能够直接从 AWS 删除/添加用户。
我发现一些存储库实施了新的守卫来与 Cognito 进行通信。
据我了解,守卫负责检查身份验证是否正确,用户提供者负责从某个地方获取用户数据。
为什么每个人都创建自定义守卫,而不是自定义用户提供程序?
如果您只创建自定义保护,您将使用 Eloquent Provider,这意味着您的所有 Cognito 数据也将在您的数据库中。
我认为自定义UserProvider似乎是我们在这里需要的,从 Cognito 获取数据并检查输入的凭据是否有效。
我有什么误解吗?
几个例子:
https://github.com/black-bits/laravel-cognito-auth
我有这个代码vue-router:
{
path: '/templates/:id/items/:itemId', component: Item,
name: 'item'
},
Run Code Online (Sandbox Code Playgroud)
在 item 对象上,我有一个计算属性templateId:
templateId() {
return parseInt(this.$route.params.id, 10);
},
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,每次我向 url 添加锚点(单击链接,在item组件内部)时,即使组件没有更改,也会再次计算此属性。
这意味着templateId将再次计算所有依赖于的计算属性。
但是 templateId 值根本没有改变。
这是一个非常简单的jsfiddle来解释这个问题:
https://jsfiddle.net/1Lgfn9qh/1/
如果我删除 watch 属性(从未调用过),控制台中将不再记录任何内容。
你能解释一下这里发生了什么吗?即使没有更新任何值,为什么要重新计算计算属性?我怎样才能避免这种情况?
我正在尝试在 heroku 上运行我的应用程序,但对于某些请求(只有 POST、GET 工作正常),我的 Ajax POST 请求出现以下错误:
Error: Request failed with status code 419
Run Code Online (Sandbox Code Playgroud)
当我检查 heroku 日志时,我收到此错误:
production.ERROR: file_put_contents(/app/storage/framework/sessions/r9yIHf3WlKIzROWGPlVOk59rwr6tVyAeCLuJ9wWx):
failed to open stream: No such file or directory
{"userId":1,"email":"xxx@gmail.com","exception":"[object] (ErrorException(code: 0):
file_put_contents(/app/storage/framework/sessions/r9yIHf3WlKIzROWGPlVOk59rwr6tVyAeCLuJ9wWx): failed to open stream: No such file or directory at /app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)
Run Code Online (Sandbox Code Playgroud)
我已经检查过,该目录/storage/framework/sessions已存在。
我试过运行chmod 777 -R/ (但仍然是这个问题)
我尝试了以下命令:
php artisan optimize
php artisan config:clear
php artisan cache:clear
php artisan config:cache
php artisan optimize:clear
Run Code Online (Sandbox Code Playgroud)
Atouch /app/storage/framework/sessions/r9yIHf3WlKIzROWGPlVOk59rwr6tVyAeCLuJ9wWx也不起作用。
我试图删除存储文件夹并重新创建它。
您知道可能会出现什么问题吗?
我正在使用一个名为HelloWorld“坐在文件中”的功能组件HelloWorld.js。假设我想跟踪鼠标位置而不再次触发渲染。
作为初学者,我知道两个选择:
let mousePosition = null;
const HelloWorld = () => {
// ...
mousePosition = aNewPosition;
const handlerReadingPosition = () => {
console.log(mousePosition)
}
}
Run Code Online (Sandbox Code Playgroud)
和
const HelloWorld = () => {
const mousePositionRef = useRef(null);
// ...
mousePositionRef.current = aNewPosition;
const handlerReadingPosition = () => {
console.log(mousePositionRef.current)
}
}
Run Code Online (Sandbox Code Playgroud)
这两个代码块等效吗?如果我在 HelloWorld 中声明一个变量,它将在每次渲染时被删除,因此useRef.
HelloWorld是否有任何“规则”在内部而不是之前声明变量?
php ×4
laravel ×3
javascript ×2
android ×1
angularjs ×1
arrays ×1
autolayout ×1
curl ×1
file ×1
firebase ×1
fopen ×1
heroku ×1
ios ×1
laravel-5 ×1
layout ×1
node.js ×1
objective-c ×1
padding ×1
progress-bar ×1
reactjs ×1
scrollbar ×1
sugarcrm ×1
uitableview ×1
vue-router ×1
vue.js ×1
vuejs2 ×1