我的离子应用程序挂在初始屏幕上-工作正常,然后我添加了一些代码,并进行了测试,然后卡住了。
至此:
------ Debug phase ------
Starting debug of 2e5ac6066864be48322a757c4d0ccdfde52cf356 (N51AP, iPhone 5s (GSM), iphoneos, arm64) a.k.a. 'Eamon White’s iPhone' connected through USB...
[ 0%] Looking up developer disk image
[ 90%] Mounting developer disk image
[ 95%] Developer disk image already mounted
[100%] Connecting to remote debug server
-------------------------
(lldb) command source -s 0 '/tmp/2F06F4BB-A7E5-4B97-87EC-A01CBEE5661A/fruitstrap-lldb-prep-cmds-2e5ac6066864be48322a757c4d0ccdfde52cf356'
Executing commands in '/tmp/2F06F4BB-A7E5-4B97-87EC-A01CBEE5661A/fruitstrap-lldb-prep-cmds-2e5ac6066864be48322a757c4d0ccdfde52cf356'.
(lldb) platform select remote-ios --sysroot '/Users/eamonwhite/Library/Developer/Xcode/iOS DeviceSupport/10.3.3 (14G60)/Symbols'
Platform: remote-ios
Connected: no
SDK Path: "/Users/eamonwhite/Library/Developer/Xcode/iOS DeviceSupport/10.3.3 (14G60)/Symbols"
(lldb) target create …Run Code Online (Sandbox Code Playgroud) 我正在尝试执行GET请求并从响应中检索数据。
this.http.get('http://localhost:8888/maneappback/more-items.php').subscribe(res => {
console.log(res.json());
}, (err) => {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
我得到了错误SyntaxError: Unexpected token C in JSON at position 0。我还假设该错误与请求有关。
在服务器端,我像这样(PHP)发送数据:
echo json_encode($array);
我只是按照这些说明努力让我的应用程序加载我的应用程序(它挂在启动画面上).
总之,我这样做了:
npm install -g ionic@latest
npm install ionic-angular@3.7.0 --save
npm install @ionic/app-scripts@3.0.0 --save-dev
npm install @angular/core@4.4.3 --save
npm install @angular/common@4.4.3 --save
npm install @angular/compiler@4.4.3 --save
npm install @angular/compiler-cli@4.4.3 --save
npm install @angular/forms@4.4.3 --save
npm install @angular/http@4.4.3 --save
npm install @angular/platform-browser@4.4.3 --save
npm install @angular/platform-browser-dynamic@4.4.3 --save
npm install rxjs@5.4.3 --save
npm install zone.js@0.8.17 --save
Run Code Online (Sandbox Code Playgroud)
现在,当我跑步时,ionic package build ios我得到这些错误:
[14:21:32] typescript: node_modules/@angular/platform-browser/animations/src/animation_builder.d.ts, line: 8
Module '"/Users/eamonwhite/ionicmane/myApp/node_modules/@angular/animations/animations"' has no exported
member 'AnimationBuilder'.
L7: constructor(rootRenderer: RendererFactory2, doc: any);
L8: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Bittrex v3 beta API,但我不断收到:
{'code': 'INVALID_SIGNATURE'}
作为回应。
我已经使用 Javascript 和 Python 进行了尝试,因此我包含了这两个脚本 - 如果您发现任何问题,请告诉我。
Python(第一次尝试):
#!/Users/eamonwhite/.pyenv/versions/3.6.3/bin/python3.6
import requests
import time
import hashlib
from pprint import pprint
import json
import hmac
import base64
import codecs
# api-endpoint
url = "https://api.bittrex.com/v3/orders/closed"
api_key = b'yyyyyyyyy'
secret = b'xxxxxxxxx'
api_timestamp = str(int(time.time() * 1000))
print(api_timestamp)
params = {'marketSymbol':'BTC-LOOM','pageSize': 200,'startDate': '2019-09-25T01:10:27.000','endDate': '2019-09-25T01:29:27.000'}
signature = hashlib.sha512(b'').hexdigest()
pre_sign = api_timestamp+url+'GET'+signature
print(pre_sign)
pre_sign_var = pre_sign.encode()
sig = hmac.new(secret, pre_sign_var, hashlib.sha512).hexdigest()
headers = {'Api-Key': api_key, 'Api-Timestamp': api_timestamp, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 PHP 解析 XML 文件,以便可以替换某个标签的值。
相关 XML 如下所示:
<channel>
<item>
<title>Woo Logo</title>
<link>http://demo2.woothemes.com/woocommerce/product/woo-logo/</link>
<pubDate>Fri, 07 Jun 2013 10:35:51 +0000</pubDate>
<dc:creator>wooteam</dc:creator>
<guid isPermaLink="false">http://demo2.woothemes.com/dummydata/?post_type=product&p=15</guid>
<description></description>
<content:encoded><![CDATA[Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.]]></content:encoded>
<excerpt:encoded><![CDATA[Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, …Run Code Online (Sandbox Code Playgroud) 我正在尝试快速使用CommonCrypto(在https://github.com/sergejp/CommonCrypto的帮助下)。这是我的代码:
UnsafeRawPointer(ivData!.withUnsafeBytes
{(pointer) -> UnsafePointer<Any> in
let ivBuffer = pointer
})
Run Code Online (Sandbox Code Playgroud)
错误是:
无法将类型'UnsafePointer'的值转换为预期的参数类型'UnsafePointer <_>'
这<_>意味着什么?我需要做什么?谢谢。
我有一个函数可以生成一个block包含一些数据的函数:
def new_block(self, proof, previous_hash=None):
...
block = {
'message': 'New Block Forged',
'index': len(self.chain) + 1,
'transactions': self.current_transactions,
'proof': proof,
'previous_hash': previous_hash, or self.hash_block(self.chain[-1]),
'timestamp': response.tx_time or time(),
}
Run Code Online (Sandbox Code Playgroud)
self.chain是块所在的块列表。在previous_hash(先前块的散列),被传递给函数,并创建时间戳。不要太担心实际数据的细节(好吧,那里可能有问题,但它更多地与hash()功能的关系比数据发生的事情)
接下来我对块进行哈希处理,并将其添加到块中:
block['hash'] = self.hash_block(block)
该hash_block函数如下所示:
@staticmethod
def hash_block(block):
block_string = json.dumps(block, sort_keys=True)
return hash(block_string)
Run Code Online (Sandbox Code Playgroud)
这个函数创建了一个与行中的下一个块完全不同的哈希(链上附加到前面块的最后一个块的哈希与前面块的哈希不匹配previous_hash。但是,他们使用的是相同的功能:
这一行:
'previous_hash': previous_hash or self.hash_block(self.chain[-1])
和这一行:
block['hash'] = self.hash_block(block)
是重要的线路(和 hash_block)函数。一个块被创建,被散列并附加散列,然后另一个块被创建并对前一个块进行散列,并且它与创建该块时为该块创建的散列不匹配。
另外,我从 hashlib.sha256 开始,当我注意到这个问题时,我决定看看它是否是散列函数,所以我切换到stock散列,但我仍然遇到问题 - 最终我希望它能够工作hashlib,但我想如果我能先让它工作hash......我会解决这个问题 …
我有这个代码:
firebase.firestore().collection('items').get()
.then(snapshot => {
Alert.alert(JSON.stringify(snapshot._docs));
snapshot.forEach(doc => {
Alert.alert(doc.id, '=>', doc.data());
});
})
.catch(err => {
Alert.alert('Error getting documents', err);
});
Run Code Online (Sandbox Code Playgroud)
将Alert.alert(JSON.stringify(snapshot._docs))返回一个空数组-所以它没有找到任何文件。此集合中有一个文档:
是因为我使用电子邮件地址作为文档 ID 吗?
更新
显示我的数据库结构的其余部分的图像:
我正在尝试搜索PxlmyvjklhTOADngsSQg下userItems(以及其他会去那里的对象)下的文档字段。
更新
这基本上就是我想要做的,只是在理论上我想使用通配符.doc(this.state.user.email):
firebase.firestore().collection('items').doc(**wildcard**).collection('userItems').where("barcode", "==", this.state.text)
但我知道这是不可能的firebase,所以我试图获取所有的items,然后在成功检索后解析它们。
collections firebase react-native google-cloud-firestore react-native-firebase
当我用 expo 打开开发者菜单时,它说:
Live Reload unavailable
和
Hot Reloading unavailable
我根据需要登录,我也尝试使用二维码加载应用程序,但没有帮助。
.expo/settings.json:
{
"hostType": "lan",
"lanType": "ip",
"dev": true,
"minify": false,
"urlRandomness": "8s-6z3"
}
Run Code Online (Sandbox Code Playgroud)
有这个,https://github.com/expo/expo/issues/1210,但我没有使用Expo XDE.
我也试过:
watchman watch-del-all
rm -rf $TMPDIR/react-*
rm -rf $TMPDIR/metro-*
rm -rf $TMPDIR/haste-*
npm start -- --reset-cache
Run Code Online (Sandbox Code Playgroud)
和:
watchman watch-del-all
rm -rf $TMPDIR/react-*
rm -rf node_modules
rm -f yarn.lock
yarn upgrade
yarn
npm install
expo start -c
Run Code Online (Sandbox Code Playgroud) 我知道没有调用cellForRowAtIndexPath方法,因为我从来没有看到NSLog它内部的消息.我已经设置了dataSource和delegate的属性UITableView,我也已经宣布UITableViewDelegate,并UITableViewDataSource在头文件.我错过了什么?
- (void)viewDidLoad {
[self.view setBackgroundColor:[UIColor grayColor]];
tableData = [[NSMutableArray alloc] init];
matchesForUser = [[NSMutableArray alloc] init];
sortedFirstArray = [[NSArray alloc] init];
sortedSecondArray = [[NSArray alloc] init];
_tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height - 20) style:UITableViewStylePlain];
_tableView.dataSource = self;
_tableView.delegate = self;
[self.view addSubview:_tableView];
countUsers = 0;
PFQuery *query = [PFQuery queryWithClassName:@"_User"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
for (PFObject *object in objects) …Run Code Online (Sandbox Code Playgroud) ios ×3
javascript ×3
angular ×2
json ×2
php ×2
python ×2
react-native ×2
blockchain ×1
build ×1
collections ×1
commoncrypto ×1
cryptography ×1
cryptojs ×1
datasource ×1
delegates ×1
deployment ×1
encryption ×1
expo ×1
firebase ×1
hash ×1
iphone ×1
list ×1
livereload ×1
npm ×1
object ×1
objective-c ×1
parsing ×1
pointers ×1
swift ×1
transpiler ×1
types ×1
uitableview ×1
xml ×1