我收到此错误:
连接错误:无法连接到节点 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")); 我正在创建一个类来检测表情符号,并有以下内容来检测:)表情符号,包括它们的各种变化(=], =), [=, [:,等),但它不起作用,我不能为我的生活弄清楚什么是错的.我在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) 我有很多事件要发送到服务。但请求有速率限制,每个请求都有计数限制:
bufferTime(1000)bufferCount(100)问题是,我不确定如何以有意义的方式将它们组合起来。
让事情变得更加复杂的是,如果我们没有达到任何一个限制,我需要确保事件立即完成。
例如,如果在非繁忙时间只有一个事件,我不希望它实际上等待 100 个事件项才让它通过。
我还发现bufferWithTimeOrCountRxJS v4 中存在一个,尽管我不确定即使我有它我会如何使用它。
这是我为您制作的 JSBin 来测试您的解决方案:
http://jsbin.com/fozexehiba/1/edit?js,控制台,输出
任何帮助将不胜感激。
我的印象是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)
这仍然意味着它需要首先执行最正确的事情.
我想知道是否有人能为我解决这个问题,谢谢.
我正在尝试在我的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) 我想采取一堆锚标记,并确保它们都在新标签中打开.
我知道我应该做这样的事情,$('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) 对于我网站上的每个用户,他们都有自己的个人资料页面,其中包含文章列表.当用户单击其中一个列表项时,会发生一个动画,然后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并在此上下文中正确使用它们?
如何分组和依靠嵌套属性?如果这看起来像一个非常基本的问题,我很抱歉,但老实说我甚至不知道从哪里开始.
编辑我最初对上面的描述太模糊了,这可能是因为我的英语不是很好.我会在这里进一步详细说明.
如何按每个产品名称分组,然后汇总/计算唯一嵌套项目的数量?
我的数据来源:
[
{
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) 我正在使用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$ …
我是 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) 我想做一个倒计时应用程序,可以倒计时到今天下午 5 点。我将如何使用 datetime 对象执行此操作?总之,我只想检索今天下午5点的unix时间。
我看了看文档,但我觉得有点失落。在此先感谢您的帮助!
我正在尝试将一个看起来像这个"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.
也许我的正则表达式技能缺乏,任何帮助都表示赞赏.