我想将PubNub与Parse一起用于聊天模块.有人可以解释我如何通过PubNub向用户发送带有文本和图像的消息(只有一对一)?我想使用PFUser用户名作为用户私有频道的ID.
我在PubNub 帮助文档中找到了这段代码,但我从来没有在objective-c中看到这样的代码.我应该在哪里/如何使用这条线?
curl https://pubsub.pubnub.com/publish/<PUB-KEY>/<SUB-KEY>/0/<CHANNEL-NAME>/0/%22Hellooooooo%22
Run Code Online (Sandbox Code Playgroud)
我也不清楚我应该在哪里存储消息?在Parse还是我可以只在PubNub存储它们?我不确定第二种变化是否可行,因为我没有在PubNub上看到任何数据存储.或者例如我只发送我在Parse存储的PFObjects的url?
我的目标是用a来设置分页PFQueryTableViewController.我对其中一个解决方案感到满意:
1,自动分页表视图.例如,如果objectsPerPage = 10在tableView实际行为10行时加载下10个对象,依此类推.
2,使用"加载更多单元格"进行分页UITableViewCell.我认为它是流行的解决方案,所以我也很喜欢这种变化.
实际上,当我尝试第二种解决方案时,我没有遇到任何错误,它只是无法正常工作.我在Storyboard上添加了一个新单元格,并为它创建了一个类,并检查了AnyPic和其他相关代码作为起点.正如我所见,LoadMoreCell当行数小于时,我应该显示单元格objects.count.我尝试了几种方法,但没有任何作用,我LoadMoreCell无论如何都无法显示.
这是我的尝试:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if (indexPath.row < self.objects.count) {
NSLog(@"THE NUMBER OF ACTUAL ROW %d", indexPath.row);
NSLog(@"cell tapped");
} else {
// load more
[self loadNextPage];
NSLog(@"LOAD NEXT PAGE");
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForNextPageAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *LoadMoreCellIdentifier = @"loadmore";
LoadMoreTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:LoadMoreCellIdentifier];
if (!cell) {
cell = [[LoadMoreTableViewCell …Run Code Online (Sandbox Code Playgroud) 我有一个字符串,它包含一个很长的句子,没有空格/空格.
mystring = "abcdthisisatextwithsampletextforasampleabcd"
Run Code Online (Sandbox Code Playgroud)
我想找到包含最少4个字符的所有重复子字符串.
所以我想实现这样的目标:
'text' 2 times
'sample' 2 times
'abcd' 2 times
Run Code Online (Sandbox Code Playgroud)
作为两者abcd,text并且sample可以在mystring它们中找到两次,它们被认为是具有超过4个字符长度的恰当匹配的子串.重要的是我要寻找重复的子串,找到只有现有的英语单词不是必需的.
我找到的答案有助于在空白文本中查找重复项,但是当字符串中没有空格和空格时,我找不到适当的资源来覆盖这种情况.如果有人能告诉我如何以最有效的方式完成这项工作,我将非常感激.
请帮帮我.我很抱歉,如果它是重复但我没有得到必要的答案,这就是为什么我再次问.
我想在第一个视图中重新加载另一个视图的表.
谢谢,谢谢.
我想将Google Analytics iOS SDK添加到我的项目中,但不幸的是它不起作用.我没有使用Cocoa Pods,也许这就是问题,因为谷歌说在教程中使用它,但由于其他原因我不能在这个项目中使用它.
这就是我尝试的方式:
GoogleService-info.plistGoogleAnalytics/Library文件夹添加到我的项目和libGoogleAnalyticsServices.a文件中然后我把它添加到我的 AppDelegate.m
#import <Google/Analytics.h>
//...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Configure tracker from GoogleService-Info.plist.
NSError *configureError;
[[GGLContext sharedInstance] configureWithError:&configureError];
NSAssert(!configureError, @"Error configuring Google services: %@", configureError);
return YES;
}
Run Code Online (Sandbox Code Playgroud)
它完全来自教程,但是当我尝试运行它时,我得到一个错误Google/Analytics.h file not found.我真的很感激,如果有人能告诉我这是什么问题,或者有人可以解释我如何设置没有可可豆荚的整个东西(我应该从拉链中添加哪些文件.)
我在一个简单的Bootstrap html文件中有以下代码,该文件显示Chart.js折线图.
<div class="card-block chartjs">
<canvas id="line-chart" height="500"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
包含图表设置的js文件如下所示:
$(window).on("load", function(){
var ctx = $("#line-chart");
var chartOptions = {
responsive: true,
maintainAspectRatio: false,
legend: {
position: 'bottom',
},
hover: {
mode: 'label'
},
scales: {
xAxes: [{
display: true,
gridLines: {
color: "#f3f3f3",
drawTicks: false,
},
scaleLabel: {
display: true,
labelString: 'Month'
}
}],
yAxes: [{
display: true,
gridLines: {
color: "#f3f3f3",
drawTicks: false,
},
scaleLabel: {
display: true,
labelString: 'Value'
}
}]
},
title: {
display: true,
text: …Run Code Online (Sandbox Code Playgroud) 我想用合约调用来编写以太坊区块链。我已经找到了两种几乎相同的解决方案,但其中之一是操纵签名的交易,在发送之前进行一些字节编码,我不明白为什么。我的问题是,为什么解决方案 #2和解决方案 #3与解决方案 #1相比使用额外的行?额外的字节操作部分的目的是什么?signedTx和 txToSend 都是*types.Transaction类型,我不明白为什么需要进行编码。go-ethereum 包的文档指出:
SendTransaction 将已签名的交易注入待处理池中以供执行。
它没有提供有关 tx 和types.SignTx()返回*types.Transaction类型的更多信息。
解决方案#1
这是最简单的解决方案,无需对 进行任何操作signedTx。
tx := types.NewTransaction(nonce, toAddress, value, gasLimit, gasPrice, data)
signedTx, err := types.SignTx(tx, types.NewEIP155Signer(chainID), privateKey)
if err != nil {
log.Fatal(err)
}
txErr := client.SendTransaction(context.Background(), tx)
if txErr != nil {
log.Fatalf("Error calling contract: %v", err)
}
Run Code Online (Sandbox Code Playgroud)
解决方案#2
这是 Go Ethereum Book 的创建原始交易和发送原始交易部分所使用的实现。
tx_signed := types.NewTransaction(nonce, …Run Code Online (Sandbox Code Playgroud) 有人可以向我解释一下master keyParse Cloud Code中的内容是什么?
最近实现的CC功能(使用主密钥)是否有可能改变其他非Cloud Code功能的行为?
作为一个实例,您有一个正常工作的解决方案,它允许当前用户将其他PFUser对象添加到关系中,并在需要时删除它们.在此之前,您不需要,master key因为您PFUser currentUser使用当前用户编写.稍后您要创建另一种类型的用户关系,在此处您要编写另一个PFUser对象,现在这次需要使用master key,因为如果没有这个,currentUser将无法编写其他PFUser对象.因此,您创建一个云代码文件来处理此问题,并currentUser为写入其他用户的实际内容提供合法性.现在一切正常,当实际用户想要编写其他用户对象时,我们不会收到错误.然而事情发生了.当currentUser尝试从他的第一个删除数据时PFRelation(在新的cc函数之前也有效),他得到了..user must be authenticated via logIn or signUp我们在第一次尝试编写其他用户之前得到的相同错误.
我想因为我们使用主密钥它会覆盖现有的/原始的安全选项,我们需要为其他所有功能实现它.我对吗?如果是,我该如何处理?或者是否可以在main.jscc文件中设置不同的限制,并且每个"旧"函数将以相同的方式加上使用主密钥的新函数?
我真的很感激有关这个主题的任何信息,因为这对我来说是一个巨大的黑洞.
我想写一个PFUser对象currentUser,我已经添加了ACL基于Parse开发人员指南,但我仍然收到一个错误:
'User cannot be saved unless they have been authenticated via logIn or signUp'
Run Code Online (Sandbox Code Playgroud)
_我的代码:
PFQuery *query = [PFUser query];
[query whereKey:@"username" equalTo:self.bBo];
PFObject *friendData = [query getFirstObject];
PFUser *user = (PFUser *)friendData;
PFACL *userACL = [PFACL ACL];
user.ACL = userACL;
[userACL setWriteAccess:YES forUser:[PFUser currentUser]];
PFRelation *friendRelation = [user relationforKey:@"array"];
[friendRelation addObject:[PFUser currentUser]];
[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (error){
NSLog(@"Error %@ %@", error, [error userInfo]);
}
}];
Run Code Online (Sandbox Code Playgroud)
我想我做的一切都是正确的,所以我无法弄清楚可能是什么问题.所以,如果您之前做过类似的事情或知道问题在哪里,我会非常感谢任何建议.
我有以下 for 循环:
var arr = [ "a", "b", "c" ];
for(var i=0; i < arr.length; i++) {
arr[i];
}
Run Code Online (Sandbox Code Playgroud)
当我在 After Effects CC 2014 的脚本编辑器中调用它时,只会c在控制台中打印,而不是:
a
b
c
Run Code Online (Sandbox Code Playgroud)
Array仅打印最后一个对象,这正常吗?后台发生了什么?循环像那时一样正常运行a,b仅c打印最后一个对象只是脚本编辑器的一个选项?
objective-c ×6
ios ×4
javascript ×2
python ×2
blockchain ×1
chart.js ×1
ethereum ×1
flask ×1
go ×1
go-ethereum ×1
iphone ×1
jinja2 ×1
pubnub ×1
python-3.x ×1
uitableview ×1