小编ewi*_*ard的帖子

Ionic-应用程序挂在初始屏幕上

我的离子应用程序挂在初始屏幕上-工作正常,然后我添加了一些代码,并进行了测试,然后卡住了。

至此:

------ 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)

iphone deployment splash-screen ios ionic-framework

3
推荐指数
1
解决办法
5572
查看次数

SyntaxError:JSON位置0处出现意外的令牌C-Ionic 2 Http GET请求

我正在尝试执行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);

javascript php json ionic-framework angular

2
推荐指数
2
解决办法
2万
查看次数

模块'"node_modules/@ angular/animations/animations"'没有导出成员'AnimationBuilder'

我只是按照这些说明努力让我的应用程序加载我的应用程序(它挂在启动画面上).

总之,我这样做了:

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)

build ios transpiler ionic-framework angular

2
推荐指数
1
解决办法
1261
查看次数

Bittrex v3 API - 无效签名响应

我正在尝试使用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)

javascript python authentication cryptography cryptojs

2
推荐指数
1
解决办法
1645
查看次数

使用 PHP 解析 XML 以获取 WordPress 产品列表

我正在尝试使用 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&#038;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)

php xml parsing object

1
推荐指数
1
解决办法
3686
查看次数

Swift-无法将类型'UnsafePointer &lt;Any&gt;'的值转换为预期的参数类型'UnsafePointer &lt;_&gt;'

我正在尝试快速使用CommonCrypto(在https://github.com/sergejp/CommonCrypto的帮助下)。这是我的代码:

UnsafeRawPointer(ivData!.withUnsafeBytes
{(pointer) -> UnsafePointer<Any> in
    let ivBuffer = pointer
})
Run Code Online (Sandbox Code Playgroud)

错误是:

无法将类型'UnsafePointer'的值转换为预期的参数类型'UnsafePointer <_>'

<_>意味着什么?我需要做什么?谢谢。

encryption types pointers commoncrypto swift

1
推荐指数
1
解决办法
5428
查看次数

hash() 函数产生不一致的哈希值

我有一个函数可以生成一个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......我会解决这个问题 …

python hash json list blockchain

1
推荐指数
1
解决办法
1397
查看次数

对集合中所有文档的 Firestore 'get' 查询不返回任何文档

我有这个代码:

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 吗?

更新

显示我的数据库结构的其余部分的图像:

在此处输入图片说明

我正在尝试搜索PxlmyvjklhTOADngsSQguserItems(以及其他会去那里的对象)下的文档字段。

更新

这基本上就是我想要做的,只是在理论上我想使用通配符.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

1
推荐指数
1
解决办法
4144
查看次数

react-native/expo:实时重载/热重载不可用

当我用 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)

javascript npm livereload react-native expo

1
推荐指数
1
解决办法
4653
查看次数

UITableView cellForRowAtIndexPath未被调用

我知道没有调用cellForRowAtIndexPath方法,因为我从来没有看到NSLog它内部的消息.我已经设置了dataSourcedelegate的属性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)

delegates datasource objective-c uitableview ios

0
推荐指数
1
解决办法
364
查看次数