我正在尝试查询我的数据库,以便它根据子键检索有序列表.我这样做(见下文),但没有任何反应,这意味着它返回一个完全按照存储在Firebase数据库中的方式排序的对象.到底是怎么回事?
self.getAllProfiles = function () {
var qProfile = $q.defer();
var ref = new Firebase(FBURL);
ref.child("users").orderByChild('last_update').on("value", function (snapshot) {
console.log(snapshot.val()) // HERE IS WHERE IT SHOULD BE ORDERED
qProfile.resolve(snapshot.val());
}, function (errorObject) {
qProfile.reject(errorObject);
});
return qProfile.promise;
};
Run Code Online (Sandbox Code Playgroud)
要添加,我的用户节点如下所示:
users
/$username
/last_update
/id
/data
/profile_image
/display_name
Run Code Online (Sandbox Code Playgroud)
这是一个快照:
Tester: Object
github: Object
last_update: 1447732462170
userId: "github:12345"
Run Code Online (Sandbox Code Playgroud) 我在我的某些文件夹中忽略了.gitignore
它,因为我不希望它在 Github 上发布。
但是,这些文件在部署到 GCP(本地包)时必不可少。
如果我拿出.gitignore
从.gcloudignore
随后的文件我确实想忽略(如venv, .idea, .pyc
上传,这是我不想要的东西)。
我怎么能只包含.gitgnore
in的一部分.gcloudignore
?
.gcloudignore
.gcloudignore
.git
.gitignore
node_modules
#!include:.gitignore
Run Code Online (Sandbox Code Playgroud)
.gitignore
# This I want to ignore in .gcloudignore
.Python
env/
build/
# This I want to keep in .gcloudignore
module_data_import
module_calendar
Run Code Online (Sandbox Code Playgroud) 我正在构建一个推荐系统,我使用Firebase存储和检索有关电影和用户首选项的数据.
每部电影都有几个属性,数据如下:
{
"titanic":
{"1997": 1, "english": 1, "dicaprio": 1, "romance": 1, "drama": 1 },
"inception":
{ "2010": 1, "english": 1, "dicaprio": 1, "adventure": 1, "scifi": 1}
...
}
Run Code Online (Sandbox Code Playgroud)
为了提出建议,我的算法需要输入所有数据(电影)并与用户配置文件进行匹配.
但是,在生产模式中,我需要检索超过10,000部电影.虽然算法可以相对快速地处理这个问题,但是从Firebase加载这些数据需要花费大量时间.
我检索数据如下:
firebase.database().ref(moviesRef).on('value', function(snapshot) {
// snapshot.val();
}, function(error){
console.log(error)
});
Run Code Online (Sandbox Code Playgroud)
我想知道你是否对如何加快速度有任何想法?是否有任何已知的插件或技术可以解决这个问题?
我知道非规范化可以帮助分割数据,但问题是我需要所有电影和所有相应的属性.
database-design recommendation-engine nosql firebase firebase-realtime-database
在Angular设置中,我选择了Angular UI-router来在视图之间切换.
我的配置如下:
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/app/home');
$stateProvider
// Nav
.state('app', {
url: '/app',
templateUrl: 'templates/navbar.html',
abstract: true,
controller:'AppCtrl as app',
})
// Home
.state('app.home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeCtrl as home',
})
.state('app.browse', {
url: '/browse',
templateUrl: 'templates/browse.html',
controller:'BrowseCtrl as browse',
})
.state('app.browse-detail', {
url: '/browse/:productId',
templateUrl: 'templates/browse-detail.html',
controller:'BrowseDetailCtrl as detail',
})
})
Run Code Online (Sandbox Code Playgroud)
这将导致产品的网址显示如下:
www.website.com/app/#/browse/productId
Run Code Online (Sandbox Code Playgroud)
相反,我希望看到类似的东西:
www.website.com/browse/productId/most-awesome-product
Run Code Online (Sandbox Code Playgroud)
其中most-awesome-product
是一个地址段塞.
我的问题是:
谢谢!
我有一个df
填充行和列的DataFrame ,其中有重复的Id:
Index Id Type
0 a1 A
1 a2 A
2 b1 B
3 b3 B
4 a1 A
...
Run Code Online (Sandbox Code Playgroud)
我用的时候:
uniqueId = df["Id"].unique()
Run Code Online (Sandbox Code Playgroud)
我得到一个唯一ID列表.
但是,我如何在整个DataFrame上应用此过滤,以便保留结构,但删除了重复项(基于"Id")?
我想在新数据导入 BigQuery 表时触发 Cloud Function。理想情况下,我想提取已插入的所有行(一列是 ISIN)。
这是可能的吗?
我正在使用Adaboost来解决分类问题.我们可以做到以下几点:
ens = fitensemble(X, Y, 'AdaBoostM1', 100, 'Tree')
Run Code Online (Sandbox Code Playgroud)
现在'Tree'是学习者,我们可以将其改为'Discriminant'或'KNN'.每个学习者都使用一定的Template Object Creation Function
.更多信息在这里.
是否可以创建自己的功能并将其用作学习者?如何?
我开始了一个Ionic选项卡项目.通过此项目,可以看到视图之间的默认动画(进入时从左到右,返回时从右到左).我希望保留对此的控制 - 通过指定两种类型的视图动画:
到目前为止,我试图按照以下方式禁用动画,就像在这个Ionic论坛主题上所建议的那样但它没有改变任何东西:
<ion-nav-view animation="no-animation"></ion-nav-view>
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?
Google Cloud Functions 允许您在触发时轻松激活函数(例如 Firebase 数据更改、HTTP 请求...)。
我正在寻找一种在用户发送(或通常回复)电子邮件地址时执行函数的方法。例如,我的仪表板发送了一封电子邮件,我想接收回复,解析内容并将其作为我仪表板中的评论上传到 Firebase。
我了解 Google 建议使用 Sendgrid。但是我不明白: - 如何在回复时设置触发器 - 如何阅读内容并设置阅读
我只在这里找到了如何发送电子邮件
python sendgrid firebase google-cloud-platform google-cloud-functions
我试图为我的内容提供模糊的背景.
到目前为止我试过这个:
.background-image {
background-image: url('../img/background/image.jpg');
width: 100vw;
height: 100vh;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
}
Run Code Online (Sandbox Code Playgroud)
然后
<ion-view class="background-image">
// header, content, footer etc
<ion-view>
Run Code Online (Sandbox Code Playgroud)
但后来我得到了整个屏幕模糊的问题,而不仅仅是背景如下: