小编adr*_*nmc的帖子

在 Web 浏览器中连接到以太坊节点

我收到此错误:

连接错误:无法连接到节点 http://localhost:8545,它正在运行吗?

我目前正在尝试将 Meteor 应用程序与私有测试网络上的节点一起使用。我也尝试在真实网络的真实节点上运行它。我能够访问 web3.eth 对象,但我似乎无法连接到我的节点!这太令人沮丧了!

我的应用程序在http://localhost:3000 上运行

我在启动节点时尝试了以下操作,但它们都不起作用(它们启动正常,但我无法通过浏览器连接到它们):

geth --networkid 8545 --genesis ~/genesis_block.json --datadir ~/.ethereum_experiment 控制台
geth --rpccorsdomain "*" --rpc --networkid 8545 --minerthreads "1" --datadir ~/.ethereum_experiment --mine

这是我用来在浏览器控制台中设置提供程序的内容:

web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));

ethereum

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

在javascript中使用正则表达式检测表情符号

我正在创建一个类来检测表情符号,并有以下内容来检测:)表情符号,包括它们的各种变化(=], =), [=, [:,等),但它不起作用,我不能为我的生活弄清楚什么是错的.我在JSFiddle中测试它.

var DetectEmoticons = {
    countHappy: function(data) {
        var pattern = new RegExp("[:/=]-?[]/)] | [[/(]-?[:/=]", "g");
        var count = (data.match(pattern) || []).length;
        return count;
    }
}
alert(DetectEmoticons.countHappy("=)"));
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

RxJS v5 中的速率限制和计数限制事件,但也允许传递

我有很多事件要发送到服务。但请求有速率限制,每个请求都有计数限制:

  • 每秒 1 个请求:bufferTime(1000)
  • 每个请求 100 个活动项目:bufferCount(100)

问题是,我不确定如何以有意义的方式将它们组合起来。

允许通过

让事情变得更加复杂的是,如果我们没有达到任何一个限制,我需要确保事件立即完成。

例如,如果在非繁忙时间只有一个事件,我不希望它实际上等待 100 个事件项才让它通过。

旧版 API

我还发现bufferWithTimeOrCountRxJS v4 中存在一个,尽管我不确定即使我有它我会如何使用它。

测试游乐场

这是我为您制作的 JSBin 来测试您的解决方案:

http://jsbin.com/fozexehiba/1/edit?js,控制台,输出

任何帮助将不胜感激。

javascript rxjs reactivex rxjs5

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

为什么foldright适用于无限列表?

我的印象是foldright从列表的末尾开始并向后工作(这就是我想象的右关联意味着什么).所以我很困惑,以下适用于无限列表.

我有一个功能find:

find :: (a -> Bool) -> List a -> Optional a
find p = foldRight (\c a -> if p c then Full c else a) Empty
Run Code Online (Sandbox Code Playgroud)

请注意以下工作:

>> find (const True) infinity
Full 0
Run Code Online (Sandbox Code Playgroud)

我做了一些搜索,发现这篇文章:你怎么知道何时使用fold-left以及何时使用fold-right?

不幸的是,接受的答案并不是特别有用,因为右关联操作的例子是:

A x (B x (C x D))
Run Code Online (Sandbox Code Playgroud)

这仍然意味着它需要首先执行最正确的事情.

我想知道是否有人能为我解决这个问题,谢谢.

language-agnostic haskell functional-programming fold

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

悬停时下划线转换,同时避免包装文本

我正在尝试为菜单项创建下划线转换.在悬停时,我想要一个漂亮的蓝色下划线从左到右开始.我在这篇文章中回答了这个问题.

它可以工作,但唯一的问题是,由于此方法将我的li元素的宽度设置为0,我的较长菜单项将被包装成两行而不是一行.这正是该解决方案评论员(CBroe)警告的问题.他/她建议使用:after在每个菜单项后生成一个元素,并将生成的元素放在链接下面.这样,我可以扩展和收缩生成的元素的宽度,而我的菜单项本身不会被包装.

知道怎么做吗?如果这令人困惑,我很抱歉,我尽我所能.

css css3 css-transitions

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

在Windows上运行Karma"scripts/test.sh:line 9:testacular:command not found"

我正在尝试在我的Windows 7 64位PC上执行Angular教程,当我尝试运行脚本启动Karma时,我遇到了这个错误.这是test.sh:

#!/bin/bash

BASE_DIR=`dirname $0`

echo ""
echo "Starting Testacular Server (http://vojtajina.github.com/testacular)"
echo "-------------------------------------------------------------------"

testacular start $BASE_DIR/../config/testacular.conf.js $*
Run Code Online (Sandbox Code Playgroud)

我跑:

sh scripts/test.sh
Run Code Online (Sandbox Code Playgroud)

回声显示正常,然后我得到错误:

scripts/test.sh: line 9: testacular: command not found
Run Code Online (Sandbox Code Playgroud)

node.js angularjs karma-runner

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

如何使用Jquery或Javascript更改原始字符串中的HTML属性?

我想采取一堆锚标记,并确保它们都在新标签中打开.

我知道我应该做这样的事情,$('a').attr('target', '_blank');但问题是我试图修改的HTML是一个字符串变量.

见例子:

我在这样的字符串中有一堆原始HTML:

var rawHTML = "Hello there, <a href="http://www.google.com">this</a> is a link."
Run Code Online (Sandbox Code Playgroud)

如何将其转换为如下所示:

processedHTML = "Hello there, <a href="http://www.google.com" target="_blank">this</a> is a link."
Run Code Online (Sandbox Code Playgroud)

html javascript string jquery

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

如何在Codeigniter中从URL请求传递多个变量?

对于我网站上的每个用户,他们都有自己的个人资料页面,其中包含文章列表.当用户单击其中一个列表项时,会发生一个动画,然后AJAX调用会显示一个显示该文章的div.同时,我使用一些javascript来强制更改URL以反映这一点:

http://www.example.com/UserName/Hello-World-Article
Run Code Online (Sandbox Code Playgroud)

当用户在浏览器中单击后退按钮时,它会调用javascript函数来设置回到listview状态的动画.

到现在为止还挺好.但是,假设用户将上述URL输入到他们的地址栏并按回车,这里是一个问题:

如何将"UserName"和"Hello-World-Article"变量传递给Codeigniter并在此上下文中正确使用它们?

javascript ajax codeigniter

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

使用Ramda/LoDash/Underscore在嵌套属性上进行独特分组和计数

如何分组和依靠嵌套属性?如果这看起来像一个非常基本的问题,我很抱歉,但老实说我甚至不知道从哪里开始.

编辑我最初对上面的描述太模糊了,这可能是因为我的英语不是很好.我会在这里进一步详细说明.

如何按每个产品名称分组,然后汇总/计算唯一嵌套项目的数量?

我的数据来源:

[
  {
    product_name: 'Cool Gadget',
    offer_code: {name: '50off'}
  },
  {
    product_name: 'Cool Gadget',
    offer_code: {name: '50OFF'}
  },
  {
    product_name: 'Cool Gadget',
    offer_code: {name: '75OFF'}
  },
  {
    product_name: 'Another Cool Gadget'
  },
  {
    product_name: 'Another Cool Gadget',
    offer_code: {name: '50OFF'}
  },
  {
    product_name: 'Another Cool Gadget',
    offer_code: {name: '50OFF'}
  }
]
Run Code Online (Sandbox Code Playgroud)

我的首选输出:

[
  {
    product_name: 'Cool Gadget',
    count: {
      '50OFF': 2,
      '75OFF': 1
    }
  },
  {
    product_name: 'Another Cool Gadget',
    count: {
      '_default': 1,
      '50OFF': 2 …
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js lodash ramda.js

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

如何在Angular 2模板中迭代可观察的数组流?

我正在使用ng2-redux,我正在尝试显示短语/单词列表.在下面的代码示例中,您可以看到我使用@select装饰器来获取单词/短语并将其放入phrases$observable中.

从官方ng-redux教程开始,我可以使用异步管道运算符按原样显示数组.因此,如果短语的商店看起来像这样['one', 'two', 'three'],输出是这样的:one, two, three.这就是代码的样子:

import { Component, OnInit } from '@angular/core';

import { select } from 'ng2-redux';
import { Observable } from 'rxjs';

@Component({
  selector: 'app-typing',
  template: `
    <h2>List of Phrases</h2>
    <div>{{ phrases$ | async }}</div>
  `,
})
export class TypingComponent implements OnInit {

  @select('phrase') phrases$: Observable<number>;

  constructor() {}

  ngOnInit() {}

}
Run Code Online (Sandbox Code Playgroud)

但我的目标不是在一行中显示单词.我想显示单词,*ngFor所以我可以在它们上面做更复杂的样式.所以,而不是{{ phrases$ | async }},可能是这样的:

<div *ngFor="let phrase in phrases$">
  <div>{{phrase}}</div>
<div>
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为它phrases$ …

javascript typescript angular

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

如何让通用 ListView 只显示用户的列表?

我是 Django 的新手,我第一次使用基于类的视图。我想使用通用 ListView 来显示用户拥有的“表”列表。到目前为止,我已经让它显示了数据库中的所有表。但我只希望它显示登录用户的表格。

这就是我的观点:

from django.shortcuts import render
from django.http import HttpResponse
from django.views import generic
from vtables.models import Vtable

class TableListView(generic.ListView):

    model = Vtable
    context_object_name = 'table_list'

    def get_context_data(self, **kwargs):
        context = super(TableListView, self).get_context_data(**kwargs)
        return context
Run Code Online (Sandbox Code Playgroud)

这就是我的模型的样子:

from django.db import models
from django.contrib.auth.models import User

class Vtable(models.Model):
    user = models.ForeignKey(User)
    table_name = models.CharField(max_length=200)
    added_date = models.DateTimeField('date added')

class Vdata(models.Model):
    table_id = models.ForeignKey(Vtable)
    table_pk = models.IntegerField()
    column_1 = models.CharField(max_length=200)
    column_2 = models.CharField(max_length=200)
    added_date = models.DateTimeField('date added')
Run Code Online (Sandbox Code Playgroud)

我承认,我不确定这条线在做什么:

context …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-views

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

如何在 Python 中获取今天下午 5 点的日期时间对象?

我想做一个倒计时应用程序,可以倒计时到今天下午 5 点。我将如何使用 datetime 对象执行此操作?总之,我只想检索今天下午5点的unix时间。

我看了看文档,但我觉得有点失落。在此先感谢您的帮助!

python datetime

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

将字符串拆分为数字和字母或单个字母的组

我正在尝试将一个看起来像这个"2a3bc"的字符串解码为Python中的"aabbbc".因此,我需要做的第一件事就是将其拆分为一个包含有意义的组的列表.换句话说:['2a','3b','c'].

基本上,匹配(1)数字和字母或(2)只是一个字母.

我有这个:

re.findall('\d+\S|\s', '2a3bc')
Run Code Online (Sandbox Code Playgroud)

它返回:

['2a', '3b']
Run Code Online (Sandbox Code Playgroud)

所以它实际上错过了c.

也许我的正则表达式技能缺乏,任何帮助都表示赞赏.

python regex string

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