小编elo*_*elo的帖子

React-redux存储更新,但React不存在

请耐心等待,因为这个问题属于我的第一个使用React,Redux或react-redux的测试应用程序.文档已经让我走得很远,我有一个模拟银行应用程序,主要工作.我的状态对象看起来大致如下:

{
 activePageId: "checking",
 accounts: [
  checking: {
    balance: 123,
    transactions: [
      {date, amount, description, balance}
    ]
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

我只有两个动作:

1. CHANGE_HASH(在url hash中).此操作始终按预期工作,并且所有reducer都会更新state.activePageId(是的,我正在克隆状态对象而不是修改它).在操作之后,我可以看到Redux商店中的状态已经发生变化,我可以看到React已经更新.

function changeHash(id) {
        return {
            type: "CHANGE_HASH",
            id: id
        }
}
Run Code Online (Sandbox Code Playgroud)

2. ADD_TRANSACTION(表单提交).此操作永远不会更新React,但它始终更新Redux存储.此操作的reducer正在更新state.accounts [0] .balance并且它正在向数组state.accounts [0] .transactions添加一个事务对象.我没有收到任何错误,React只是没有更新.但是,如果我调度CHANGE_HASH操作,React将赶上并正确显示所有ADD_TRANSACTION状态更新.

function addTransaction(transaction,balance,account){return {type:"ADD_TRANSACTION",payload:{transaction:transaction,balance:balance,account:account}}}

我的减速机......

function addTransaction(transaction, balance, account) {
    return {
        type: "ADD_TRANSACTION",
        payload: {
            transaction: transaction,
            balance: balance,
            account: account
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的mapStateToProps

    function bankApp(state, action) {
        switch(action.type) {
            case "CHANGE_HASH":
                return Object.assign({}, state, {
                    activePageId: action.id …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

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

如何生成随机的五位数Java

可能重复:
Java:生成范围内的随机数

我需要一些帮助.

我将使用什么代码创建一个5位数的随机数,并以1或2开头?

为了用作公司员工ID.

谢谢!!

java random

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

Discord.js 向特定频道发送消息

我没有实现一些非常简单的事情。我无法向特定频道发送消息。我浏览了有关堆栈溢出的文档和类似线程。

client.channels.get().send()

不起作用。它不是一个函数。我也不认为它是官方文档中 Channel 类的方法,但到目前为止我发现的每个线程都告诉我使用它。

我设法让机器人通过监听消息然后使用来回复消息,message.reply()但我不想要那样。我希望我的机器人在特定频道中说些什么client.on('ready')

我错过了什么?

bots send node.js discord.js

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

基础数据更改时Cursorloader不刷新

我有一个内容提供者,一个内容解析器和一个游标加载器.加载器用于间接填充listview(即不是简单的游标适配器,而是数组适配器,因为我需要使用游标的结果来收集其他数据).

当我更改基础数据时,listview不会重新填充,因为未onLoadFinished(Loader<Cursor>, Cursor)调用回调.

正如我在写这篇文章时所建议的那样,在这个问题上存在很多问题.例如, CursorLoader在数据更改后未更新

所有问题都指出了两件事:

  • 在内容提供程序query()方法中,您需要告诉光标有关通知a'la

c.setNotificationUri(getContext().getContentResolver(), uri);

  • 在内容提供者插入/更新/删除方法中,您需要通知URI:

getContext().getContentResolver().notifyChange(uri, null);

我正在做那些事.

我也没有关闭任何我回来的游标.

请注意,我的内容提供商位于一个单独的应用中(将其视为内容提供商应用 - 没有启动器主要活动).com.example.provider APK,com.example.app通过content://com.example.provider/table URI等调用(在内容解析器中)内容解析器(dbhelper)存在于库项目中(com.example.appdb)活动链接.(这样,多个项目可以通过链接使用dbhelper,所有内容提供者都通过单个APK安装)

我已经在装载程序管理器中启用了调试,并且可以看到在数据更改后强制刷新的位置(即重新启动加载程序并且之前被标记为非活动状态),但没有任何内容自动发生 - 而是响应于我的力量刷新.

我的装载机没有被刷新的任何想法?

- 编辑 -

加载器创建:

Log.d(TAG, "onCreateLoader ID: " + loaderID);
// typically a switch on the loader ID, and then 
return dbHelper.getfoo()
Run Code Online (Sandbox Code Playgroud)

getfoo()通过以下方式返回游标加载器:

return new CursorLoader(context, FOO_URI, foo_Fields, foo_query, foo_argArray, foo_sort );

Loader Finish获取光标并填充表格(并进行一些处理) - 没有什么花哨的.

public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    Log.d(TAG, "onLoadFinished id: " + loader.getId());
    // switch on loader ID .. …
Run Code Online (Sandbox Code Playgroud)

android android-cursorloader

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

在哪里获取此丢失的文件-Android Studio,模拟器

升级android studio后-我尝试创建模拟器,但是在尝试启动AVD时遇到此错误:

Emulator: statvfs('/home/nompumelelo/.android/avd/Pixel_2_API_24.avd/snapshots/default_boot/ram.img') failed:
No such file or directory
Run Code Online (Sandbox Code Playgroud)

我重新启动了android studio,重新创建了AVD-但仍然没有成功。

以下错误是我的终端上显示的内容。

linux android

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

为什么我无法连接到我的 linux 实例?

我刚刚在 AWS EC2(免费层 - t2.micro)上启动了一个实例 - 所以我可以开始一个 Wordpress 博客。我尝试连接到这个实例(使用基本的 3 种方法),以便我可以下载 wordpress 并开始使用。问题是我无法使用给定的 3 种方法连接到此实例。

我在我的笔记本电脑上运行 linux 18.04,所以即使在我的 AWS 实例设置上 - 我选择了 Linux。尝试与独立 SSH 客户端连接时:我收到此响应ssh: connect to host ec2-198-51-100-1.compute-1.amazonaws.com port 22: Connection refused。使用 EC2 Instance Connect 时:There was a problem setting up the instance connection An error occurred and we were unable to connect or stay connected to your instance. If this instance has just started up, try again in a minute or two.我得到了该响应。最后一个选项是直接从我的浏览器使用 Java SSH …

wordpress amazon-ec2

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

运行 firebase deploy 时找不到 404 页面

我已经使用 react 和 Google 的 firebaseauth为数据库构建了一个令人惊叹的网络应用程序。在我的本地服务器上,一切运行良好。我可以验证某些用户并在成功登录后导航到下一页。使用 firebase 托管部署我的 Web 应用程序时,问题就开始了。

因此,首先安装firebase-tools然后运行npm run build,然后我初始化了 firebase(我已登录)。然后我跑了firebase deploy。在回答了提示的问题后,我得到了一个指向我所谓的工作站点的URL

现在,当我使用应该成功登录的详细信息登录时,出现以下错误:

404 Page Not Found 在该网站上找不到指定的文件。请检查 URL 是否有错误,然后重试。为什么我会看到这个?此页面由 Firebase 命令行界面生成。要修改它,请编辑项目配置的公共目录中的 404.html 文件。

要实时查看此错误,请访问以下链接

成功登录后应将用户导航到下一页的部分代码如下所示:

import React, { Component } from 'react';
import fire from './Firebase';
import List from './components/List';

class Login extends Component {
  constructor(props) {
    super(props);
    this.login = this.login.bind(this);
    this.handleChange = this.handleChange.bind(this);
    this.state = {
      email: '',
      password: ''
    };
  }

  handleChange(e) { …
Run Code Online (Sandbox Code Playgroud)

authentication firebase reactjs

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

Discord.js消息附件图片

message.channel.sendMessage(text).attachments
["",{url:"http://openweathermap.org/img/w/"+icon+".png" }];
Run Code Online (Sandbox Code Playgroud)

我做了一些机器人,使用node-js(discord.js)我想发送带图片的消息(没有URL)所以,我在文档中找到了功能附件.但是,我在消息(文本)和处理中添加了一些图片,但在控制台中,"无法读取属性'#<Object>'未定义"我应该怎么做才能解决这个问题?

node.js discord

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

`style` prop 需要从样式属性到值的映射,而不是字符串

import React, { Component } from 'react';

class App extends Component {
  render() {
  const name = 'Red Header';
  const styleRed = {backgroundColor : 'red'};
  return (
    <div style="{styleRed}">
      {name}
    </div>
  );
 }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

那是我的代码,我正确地编写了样式对象,但反应仍在争论中。为什么会发生这种情况它说:

'例如,使用 JSX 时,style={{marginRight:spacing + 'em'}}。'。

我的代码看起来像上面的代码,但 react 争论不休。

javascript reactjs

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

将Lat Long转换为Google Maps ApiV2

我正在使用Google Maps Api V2制作演示应用.

我添加了一个简单的标记,并使其可拖动

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.demo_v2);


 googleMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
 googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
 googleMap.setOnMapClickListener(this);
 googleMap.setOnMarkerDragListener(this);
 googleMap.setOnMapLongClickListener(this);



Run Code Online (Sandbox Code Playgroud)

}

现在我希望当用户点击标记时地址出现.

简单的问题是:想要在API v2中从Lat Long获取地址(名称)

android google-maps-android-api-2

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