小编Fab*_*ioG的帖子

expo sqlite 使用现有数据库

根据 react-native 的 expo sqlite 文档,我可以像这样初始化一个数据库:

const db = SQLite.openDatabase('db.db');
Run Code Online (Sandbox Code Playgroud)

这有效,我可以像这样更新数据库:

  update() {
    db.transaction(tx => {
      tx.executeSql(
        `select * from items where done = ?;`,
        [this.props.done ? 1 : 0],
        (_, { rows: { _array } }) => this.setState({ items: _array })
      );
    });
  }
Run Code Online (Sandbox Code Playgroud)

根据我有限的理解,这会在设备中创建一个数据库。然后它被操纵保持所有的数据库本地。

我有一个数据库,其中已经设置了所有必要的表。我如何让它使用我已经设置的当前数据库?

例如:(不正确的语法)

const db = SQLite.openDatabaseIShipWithApp('mypath/mydb.db');
Run Code Online (Sandbox Code Playgroud)

我找不到任何文档来帮助我解决这个问题。我上面提到的唯一原因是因为我已经有了包含表和数据的数据库。

任何帮助,将不胜感激!

javascript sqlite react-native expo

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

Puppeteer 错误 错误:等待选择器超时

目前我有一个网站,其 HTML 中有此内容。我通过检查chrome开发者工具中的元素确认了这一点。

<div class="hdp-photo-carousel" style="transform: translateX(0px);">
  <div class="photo-tile photo-tile-large">
Run Code Online (Sandbox Code Playgroud)

我直观地看到页面打开,我可以看到该项目在那里。然后 30 秒后我收到此错误:

<div class="hdp-photo-carousel" style="transform: translateX(0px);">
  <div class="photo-tile photo-tile-large">
Run Code Online (Sandbox Code Playgroud)

我在 puppeteer js 中的代码是:

const pptrFirefox = require('puppeteer-firefox');

(async () => {
  const browser = await pptrFirefox.launch({headless: false});
  const page = await browser.newPage();
  await page.goto('https://zillow.com');
  await page.type('.react-autosuggest__input', '8002 Blandwood Rd. Downey, CA 90240');
  await page.click('.zsg-search-button_primary');
  await page.waitForSelector('.photo-tile');
  console.log('did I get this far?');
})();
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

javascript node.js web-scraping puppeteer

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

Appcelerator运行错误:您无权访问此应用程序

我目前正在运行我从Alloy模板网站购买的应用程序.当我运行应用程序时,我收到您无权访问此应用程序的错误.这是我做的步骤.1.我将应用程序导入为现有项目.2.我在iPhone 7的调试和常规运行中点击Run.在"Alloy compiler completed successfully"之后出现错误.

我是一个独立帐户,我是新手,所以我不确定它应该如何运作.仪表板上的加号被锁定在"注册应用程序服务"的位置.我不确定这是否是我收到此错误的原因.我在网上查了一下,但我找不到任何解决方案.

appcelerator-studio

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

Elastic Beanstalk ssh 表示找不到我的 SSH 密钥文件

我正在尝试登录 EBElastic Beanstalk 实例。

eb ssh
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

错误:NotFoundError - EB CLI 找不到密钥名“myName”的 SSH 密钥文件。您的 SSH 密钥文件必须位于主目录的 .ssh 文件夹中。

在我的项目的根目录中,我有一个目录:

.ssh
Run Code Online (Sandbox Code Playgroud)

在其中我放置了 myName.pem 并且只是 myName 没有扩展名。

-----BEGIN RSA PRIVATE KEY-----
abunchofcharacters...blahblah
-----END RSA PRIVATE KEY----
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用。有什么想法吗?

amazon-ec2 amazon-web-services amazon-elastic-beanstalk

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

无法从浏览器在Amazon ec2实例上运行Strongloop Loopback

我正在从Amazon ec2实例运行Strongloop Loopback.我安装了节点,并通过我的ec2实例上的命令行设置了一个环回应用程序.我还添加了一个模型.当我去部署arc"slc arc"时,我收到此消息"StrongLoop Arc正在此处运行:http:// localhost:42099 /#/ 注意:Arc似乎是从远程连接启动的.根据您的网络设置,使用上述地址可能无法访问Arc."

文档说我应该使用我的ec2 ip运行它,我尝试这样:http:// my-ip-here:42099 /#/没有成功.我也试试这个ec2-my-ip-here.us-west-1.compute.amazonaws.com:42099/#/也没有成功.

我进入了我的安全组并制定了入境规则"所有流量"端口范围.依然没有.

我进入了server/config.json并将ip从0.0.0.0更改为我的ec2 ip,看看是否可行,也没有.我也试过运行它,只是测试资源管理器,它没有用.既不是弧也不是探险家.有任何想法吗?

amazon-ec2 strongloop loopbackjs

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

PHP 警告:模块“soap”已加载到第 0 行的 Unknown 中

嗨,我遇到了这个错误的问题:PHP 警告:模块 'soap' 已经加载在第 0 行的未知中

我在媒体神庙上运行 vps。我从他们的知识库中得到了一些说明,我完全按照说明进行了操作。但是,要查看 SOAP 是否正确安装,我转到命令行并运行“pear list”,这就是我得到的结果。

PHP Warning:  Module 'soap' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.11  stable
Console_Getopt   1.3.1   stable
PEAR             1.9.4   stable
Structures_Graph 1.0.4   stable
XML_Util         1.2.1   stable
[root@w8ld-gg7p ~]# rep extension /usr/local/lib/php.ini
-bash: rep: command not found
[root@w8ld-gg7p ~]# 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?首先,它不会在已安装的软件包列表中加载 SOAP。其次,我在未知错误中加载了 SOAP。

我是新手,所以任何帮助将不胜感激!谢谢!

php bash soap

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

Laravel 中的 json 数组分页

我目前正在使用 Laravel 5.6,并且我有一个 api 的结果。我正在尝试对结果进行分页,但无法做到。

\n\n

我的json结果是这样的:

\n\n
{#922 \xe2\x96\xbc\n  +"orders": array:50 [\xe2\x96\xbc\n    0 => {#220 \xe2\x96\xb6}\n    1 => {#234 \xe2\x96\xb6}\n    2 => {#250 \xe2\x96\xb6}\n    3 => {#263 \xe2\x96\xb6}\n    4 => {#274 \xe2\x96\xb6}\n    5 => {#297 \xe2\x96\xb6}\n    6 => {#310 \xe2\x96\xb6}\n    7 => {#322 \xe2\x96\xb6}\n    8 => {#338 \xe2\x96\xb6}\n    9 => {#351 \xe2\x96\xb6}\n  ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我收到订单并将其放入变量中,如下所示:$orders = $call->orders;

\n\n

我已经尝试过这样做:

\n\n
$orders = $shopifyData->paginate(20)->toArray();\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到此错误:\n调用数组上的成员函数 paginate()

\n\n

我也尝试过这个: $orders::Paginate(20);\n也不起作用。

\n\n

我想我错过了如何做到这一点的第一步,但老实说我迷路了。我不太确定该怎么做。谷歌搜索有几个关于如何使用 Eloquent 模型从数据库检索数据时执行此操作的示例。它还展示了当您查询数据库但什么也不做时如何执行此操作。Laravel 文档在 5.6 分页下找到:\nPaginating Query …

laravel-5

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

Puppeteer js eval 函数返回对象的对象

目前,我的 puppeteer 文件中有以下部分代码:

  const getImgSrc = await page.$eval('#ldpGallery', el => el.getElementsByTagName('img'));
  console.log(getImgSrc);
Run Code Online (Sandbox Code Playgroud)

我从中得到的 html 是这样的:

<img data-src="https://example.com/981489624/e132d90154bc6cbc6616442c0742fc43l-m0xd-w1020_h770_q80.jpg" class="owl-lazy" src="">
Run Code Online (Sandbox Code Playgroud)

我在控制台中得到的结果是这样的:

{ '0': {},
  '1': {},
  '2': {},
  '3': {},
  '4': {} }
Run Code Online (Sandbox Code Playgroud)

我正在尝试从上面的 html 访问 data-src。在我检索到我尝试过的对象之后。forEach() 和 map ,它们都给我一个错误。

我将如何获得 data-src 字符串?

javascript node.js puppeteer

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

Laravel 邮件刀片传递变量

我需要将一些变量传递给我的发送电子邮件。

这是我的代码:

  $data = [
  'first' => $request->first,
  'last' => $request->last,
  'business_org' => $request->business_org,
  'instagram' => $request->instagram,
  'email' => $request->email,
  'phone' => $request->phone,
  'unique' => $request->unique,
  'purchased' => $request->products_purchased,
  'city' => $request->city,
  'state' => $request->state,
  'filename' => $fileName
];

  // send email with details
    Mail::send('emails.justshoot', $data, function($message) {
      $message->from('us@something.com', 'Just Shoot Upload');

      $message->to('myemail@gmail.com')->cc('myemail@gmail.com');
    });
Run Code Online (Sandbox Code Playgroud)

然后,我尝试访问该变量,以便可以在电子邮件中显示它。emails.justshoot.blade.php

{{$data}}给出一个错误。我究竟做错了什么?

laravel

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

LilyPond 中的自定义音符头

我正在尝试用 Lilypond 中的自定义图形替换默认的音符头。我已经阅读了 A.10.3 Graphic 下的文档,其中解释了如何使用\markup将图形添加到乐谱中,但是我坚持能够使用它们来替换音符头。我的问题是如何将默认注释头替换为自定义注释头?

lilypond

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