小编Blu*_*her的帖子

react-redux v6需要v3。*。*版本的react-redux-firebase

我一直在使用react-redux-firebase进行一个项目,该项目以前对我有用。今天我得到以下错误:

chrome错误消息

我不确定该错误是否在代码中的其他地方,或者我是否必须将react-redux-firebase更新到版本3 ,目前似乎还不存在。其他人遇到过这个问题吗?如有任何建议,我将不胜感激。

这是我的package.json中的依赖项:

"dependencies": { "firebase": "^5.7.0", "react": "^16.6.3", "react-dom": "^16.6.3", "react-redux": "^6.0.0", "react-redux-firebase": "^2.2.5", "react-router-dom": "^4.3.1", "react-scripts": "2.1.1", "redux": "^4.0.1", "redux-firestore": "^0.6.0", "redux-thunk": "^2.3.0" },

这是我的index.js文件的样子:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { 
  createStore, 
  applyMiddleware, 
  compose 
} from 'redux';
import rootReducer from './store/reducers/index';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';
import { reduxFirestore, getFirestore } from 'redux-firestore';
import { …
Run Code Online (Sandbox Code Playgroud)

version reactjs react-redux react-redux-firebase

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

搜索字符串中字符串的所有实例

您好我正在使用indexOf方法来搜索另一个字符串中是否存在字符串.但我想得到字符串所在的所有位置?是否有任何方法可以获取字符串所在的所有位置?

<html>
<head>
    <script type="text/javascript">
        function clik()
        {
            var x='hit';
            //document.getElementById('hideme').value ='';
            document.getElementById('hideme').value += x;
            alert(document.getElementById('hideme').value);
        }

        function getIndex()
        {
            var z =document.getElementById('hideme').value;
            alert(z.indexOf('hit'));
        }
    </script>
</head>
<body>
    <input type='hidden' id='hideme' value=""/>
    <input type='button' id='butt1' value="click click" onClick="clik()"/>
    <input type='button' id='butt2' value="clck clck" onClick="getIndex()"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法获得所有职位?

javascript search indexof

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

Arbor Js - 节点Onclick?

我正在使用arbor.js来创建图表.

如何onclick为节点创建事件,或在单击时在某处创建节点链接?

Arborjs.org主页有节点,点击后链接到外部页面,如何复制,或点击节点调用javascript函数?

我当前的节点和边缘列表采用以下格式:

var data = {
    nodes:{
        threadstarter:{'color':'red','shape':'dot','label':'Animals'},
        reply1:{'color':'green','shape':'dot','label':'dog'},
        reply2:{'color':'blue','shape':'dot','label':'cat'}
    },
    edges:{
        threadstarter:{ reply1:{}, reply2:{} }
    }
};
sys.graft(data);
Run Code Online (Sandbox Code Playgroud)

一点上下文:我正在使用arbor.js在我的论坛上创建一个线程启动器和回复的图表.我已经让它工作,以便id在各自的线程启动器周围显示"在轨道上".

乔木网站上的参考实际上并不是很有帮助.任何帮助深表感谢.

javascript jquery canvas nodes arbor.js

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

如何在Excel工作表中导出Firebase数据

我想在Excel工作表中使用Firebase数据库.我有所有这些孩子:Names,Branch,Batch,College为所有用户的属性.我想在Excel表格中导出这些.

以下是数据库中项目的示例:

Firebase数据库

这就是我希望Excel Sheet看起来的样子:

Excel表格

excel firebase firebase-realtime-database

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

为什么 `npm install` 在版本号中添加/删除插入符 (^)?

我有一个使用两台不同笔记本电脑进行的项目。有时我会向我的项目添加额外的包,所以我必须使用npm install <package-name>(废话)。当我这样做时,我git push会更新新的package.json文件package-lock.json,当我切换计算机时,我必须进行git pull这些更改,然后npm install再次运行以将该包传输到另一台计算机上。

^我最近注意到并开始关心一台笔记本电脑不断在每个软件包版本号的开头添加插入符 ( )。例如:

一台计算机将软件包版本号设置为如下所示:

"regexpu-core": {
  "version": "1.0.0",
  "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz",
  "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
  "requires": {
    "regenerate": "1.4.0",
    "regjsgen": "0.2.0",
    "regjsparser": "0.1.5"
  }
},
Run Code Online (Sandbox Code Playgroud)

其他设置包版本#s如下所示:

"regexpu-core": {
  "version": "1.0.0",
  "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz",
  "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
  "requires": {
    "regenerate": "^1.2.1",
    "regjsgen": "^0.2.0",
    "regjsparser": "^0.1.4"
  }
},
Run Code Online (Sandbox Code Playgroud)

我知道插入符 ( ^) 意味着版本不是 100% 精确,但我试图找出为什么我的不同笔记本电脑为软件包版本创建不同的格式!我检查了这个问题~,其中对和之间的差异有一些很好的解释^,但我没有找到任何解释为什么npm有时会添加有时会^完全删除插入符 ( ) …

npm npm-install

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

尝试使用DataflowRunner时发生ClassNotFound异常

我正在尝试使用Apache Beam 0.6.0在GCP上启动数据流作业。我正在使用shade插件编译一个uber jar,因为我无法使用“ mvn:execjava”启动该作业。我包括此依赖项:

<dependency>
  <groupId>org.apache.beam</groupId>
  <artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
  <version>0.6.0-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我收到以下异常:

Exception in thread "main" java.lang.IllegalArgumentException: Unknown 'runner' specified 'DataflowRunner', supported pipeline runners [DirectRunner]
    at org.apache.beam.sdk.options.PipelineOptionsFactory.parseObjects(PipelineOptionsFactory.java:1609)
    at org.apache.beam.sdk.options.PipelineOptionsFactory.access$400(PipelineOptionsFactory.java:104)
    at org.apache.beam.sdk.options.PipelineOptionsFactory$Builder.as(PipelineOptionsFactory.java:289)
    at com.disney.dtss.desa.tools.SpannerSinkTest.main(SpannerSinkTest.java:116)
Caused by: java.lang.ClassNotFoundException: DataflowRunner
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.beam.sdk.options.PipelineOptionsFactory.parseObjects(PipelineOptionsFactory.java:1595)
Run Code Online (Sandbox Code Playgroud)

我还有其他东西吗?

java dataflow beam maven google-cloud-dataflow

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

如何使用 Discord 机器人发送文件?

这是目前我的 bot.js

var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(logger.transports.Console, {
    colorize: true
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
   token: auth.token,
   autorun: true
});
bot.on('ready', function (evt) {
    logger.info('Connected');
    logger.info('Logged in as: ');
    logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
    // Our bot needs to know if it will execute a command …
Run Code Online (Sandbox Code Playgroud)

javascript discord discord.io

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

如何在不同的函数中使用dispatcherTimer.Stop?

我有一个关于在代码中使用dispatcherTimer的问题.请看下面我的情况:

private void CheckShow(object sender, System.Windows.RoutedEventArgs e)
{
    DispatcherTimer dispatcherTimer = new DispatcherTimer();

    dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 1);
    dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);             
    dispatcherTimer.Start();
    string etime = DateTime.Now.Second.ToString();      
}

private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    if(System.IO.File.Exists(@"C:\Default.xml"))
    {
        LoadingRecent.Text = "Loading Default Show...";
        LoadBar.Opacity = 100;
        string time1 = DateTime.Now.Millisecond.ToString();
        string time2 = DateTime.Now.Second.ToString();
        double huidigetijd = System.Convert.ToDouble(time2 + "." + time1);
        LoadBar.Value = huidigetijd;
        Remainingnummer.Text = Convert.ToString(10 - DateTime.Now.Second);

        string etime = DateTime.Now.Second.ToString();
        if (etime == "10") …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在时间选择器上设置自定义标题?

我正在制作一个带标题的日期选择器,但是它的视图很难看,因为没有底部边缘,我怎样才能使它变得不那么美观?timepickerdialog截图

你可以看到它非常难看.

我的代码:

if(endTime.isEmpty() || startTime.isEmpty()){

    int CustomHour       = 12;
    int CustomMinute     = 00;
    int hour             = CustomHour;
    int minute           = CustomMinute;

    TimePickerDialog tpd = new TimePickerDialog(ActivityAlarm.this, new TimePickerDialog.OnTimeSetListener() 
    {       

        int callCount = 0;   //To track number of calls to onTimeSet()              
        @Override
        public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) 
        {   

...

    }, hour, minute, DateFormat.is24HourFormat(ActivityAlarm.this));
    tpd.setTitle("Set Time");           
    // Create a new instance of TimePickerDialog and return it
    return  tpd;
}
Run Code Online (Sandbox Code Playgroud)

android timepickerdialog

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

GoogleSignInResult isSuccess失败

我想为我的应用程序使用Google登录名,但是我总是收到消息Status{statusCode=unknown status code: 12500, resolution=null,登录失败。有谁知道这是什么问题吗?

这是我的活动:

public class GruppenActivity extends AppCompatActivity implements
    GoogleApiClient.OnConnectionFailedListener,
    View.OnClickListener {

    private static final String TAG = "SignInActivity";
    private static final int RC_SIGN_IN = 9001;

    private GoogleApiClient mGoogleApiClient;
    private TextView mStatusTextView;
    private ProgressDialog mProgressDialog;

    private LernAppDB db;
    private SQLiteDatabase sqlDatabase;

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

        // Views
        mStatusTextView = (TextView) findViewById(R.id.status);

        // Button listeners
        findViewById(R.id.sign_in_button).setOnClickListener(this);
        findViewById(R.id.sign_out_button).setOnClickListener(this);
        findViewById(R.id.disconnect_button).setOnClickListener(this);

        db = new LernAppDB(this);
        sqlDatabase = db.getReadableDatabase();


        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .requestIdToken(getString(R.string.server_client_id)) …
Run Code Online (Sandbox Code Playgroud)

java android google-login google-signin

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