小编Bla*_*ard的帖子

未能在'idbobjectstore'上执行'put'评估对象存储库的密钥路径没有产生值

我支持的基于chrome的APP给了我们这个错误.我试图找出有关错误的更多信息,但没有成功.有人可以向我解释可能是什么原因.

错误如下图所示

在此输入图像描述

放置发生在这个片段var ydbRequest = ydbStorage.put(dbName,data); dbName:OUTLETS和数据值是:

1.  Action: "Submit"
2.  ChannelGroup: "ZC03"
3.  City: "LA"
4.  CreateDate: Fri Jun 24 2016 10:23:03 GMT-0400 (Eastern Daylight Time)
5.  MUValue: Object
6.  ModifiedDate: Mon Jun 27 2016 11:16:24 GMT-0400 (Eastern Daylight Time)
7.  Mu: "U39 "
8.  Name: "54321"
9.  OutletId: "0000054321"
10. OutletImage: ""
11. Promotion: Object
12. SignatureImage: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABLCAYAAABeMdGUAAAFTElEQVR4Xu3azcttUxwH8O8l8pKSDMxIUTJQTEwUiZmZlBEzMyV/gPwBUmZGzJTMzIjIxMTgDqSUGBpISl7y3qqz6/Y4z3nOWXc/Z+3ffj6n7uTe/dvrtz5r3f1tv1yKHwECBAgQ6BC41FGjhAABAgQIRIDYBAQIECDQJSBAutgUESBAgIAAsQcIECBAoEtAgHSxKSJAgAABAWIPECBAgECXgADpYlNEgAABAgLEHiBAgACBLgEB0sWmiAABAgQEiD1AgAABAl0CAqSLTREBAgQICBB7gAABAgS6BARIF5siAgQIEBAg9gABAgQIdAkIkC42RQQIECAgQOwBAgQIEOgSECBdbIoIECBAQIDYAwQIECDQJSBAutgUESBAgIAAsQcIECBAoEtAgHSxKSJAgAABAWIPECBAgECXgADpYlNEgAABAgLEHiBAgACBLgEB0sWmiAABAgQEiD1AgAABAl0CAqSLTREBAgQICBB7gMC6BN5K8mmSt9c1LbNZooAAWeKq6IlAv8C3SR5L8l3/KVQS2E9AgOzn5CgCFQTu3Nx93FWhWT3WFxAg9dfQDAhMAs9t7j6eR0LgGAIC5BjKxiBwHAHvP47jbJSNgACxFQisR8D7j/WsZYmZCJASy6RJAmcKeP9xJpED5hYQIHOLOh+BMQLef4xxv9CjCpALvfwmvyKBv5M8mOTyiuZkKgsXECALXyDtEdhD4PskbyZ5ZY9jHUJgNgEBMhulExEYIvBxkmuSPDpkdINeaAEBcqGXfxGTfy/JI0luTXLdVXb071XWt/JDz/Fbks+TPDHD2Iee4tUkLyS549BCxxOYQ0CAzKHoHLsEvkhyf5Lrk1TYb4cGSJv7lfNq9b8cIVQ+2QTvtbYfgVECFf5Dj7JZ6rivJXlpqc2dERLt4vpnkp+SfJbk6QXPo6e1D5M8nOTmLaHyc5IfknyV5IMkb3QM8H6Sx5PcmKTd+dzUcQ4lBGYTECCzUZ7riX7cPOKpsF4tJP5I8mWSh85VpcbJp1C5IUm7W9i2hs2sfUXVQmbbr9VOofFRkqdqTF2XaxeocEFa+xqcNr+/NhecK//9ny1/d1F91jDvF5M8meS+JLfveP/S7taExhpWfGVzECBjF7R9s3/vifcDJ5+nt8c9t41t0+gECBD4v0CFAGmPQ9rXORV6PSn8a5L2+OGQ3tvjjNeTvGzDEiBAYMkCh1zYRs6jXVTbn/a9+1J/7yR5ZhMWJ12nL3um9wNfJ3lgqRPRFwECBPYRqBIgbS7TFzztc9DRv/ays30B0/y2GbZ3Fe8meXZ0o8YnQIDAeQlUCpApRObsuX1Sec8edza7xmzB9rtPKs9rizovAQJLFZjzYnysObYL9qF9t0dGd2+C4tDaKbjauO2dxi3HmqhxCBAgsGSBnovpEuYzvRPZ1ctpc5tqW6i0zyf9CBAgQKBDoGqATHcFu6Y8BcU3m09lO3iUECBAgMBpApUDxKoSIECAwEABATIQ39AECBCoLCBAKq+e3gkQIDBQQIAMxDc0AQIEKgsIkMqrp3cCBAgMFBAgA/ENTYAAgcoCAqTy6umdAAECAwUEyEB8QxMgQKCygACpvHp6J0CAwEABATIQ39AECBCoLCBAKq+e3gkQIDBQQIAMxDc0AQIEKgsIkMqrp3cCBAgMFBAgA/ENTYAAgcoCAqTy6umdAAECAwUEyEB8QxMgQKCygACpvHp6J0CAwEABATIQ39AECBCoLCBAKq+e3gkQIDBQQIAMxDc0AQIEKgsIkMqrp3cCBAgMFBAgA/ENTYAAgcoCAqTy6umdAAECAwX+AwgEXkzfHpKFAAAAAElFTkSuQmCC"
13. State: "NV"
14. Status: "Signed"
15. Street: "11 ABC"
16. TargetCMAID: "54AAFF2ECAFF4410E1008000A7692971"
17. Year: 2015
18. ZipCode: "89201"
19. …
Run Code Online (Sandbox Code Playgroud)

html5 indexeddb angularjs

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

查找数字列表的阶乘

我有一组数字:

list = {1, 2, 3, 4, 5}
Run Code Online (Sandbox Code Playgroud)

我希望创建一个函数来计算集合中每个数字的阶乘并打印它.

input_set = {1, 2, 3, 4, 5}
fact = 1
for item in input_set:
    for number in range(1,item+1):
        fact = fact * number
    print ("Factorial of", item, "is", fact)
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

Factorial of 1 is 1
Factorial of 2 is 2
Factorial of 3 is 12
Factorial of 4 is 288
Factorial of 5 is 34560
Run Code Online (Sandbox Code Playgroud)

这显然是错的.我真的想知道我的代码有什么问题以及如何修复它.

注意:我不希望将此math.factorial函数用于此代码.

python math for-loop factorial

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

如何传递模式以从现有Dataframe创建新的Dataframe?

要将模式传递给json文件,我们这样做:

from pyspark.sql.types import (StructField, StringType, StructType, IntegerType)
data_schema = [StructField('age', IntegerType(), True), StructField('name', StringType(), True)]
final_struc = StructType(fields = data_schema)
df =spark.read.json('people.json', schema=final_struc)
Run Code Online (Sandbox Code Playgroud)

上面的代码按预期工作.但是现在,我在表格中有数据显示:

df = sqlContext.sql("SELECT * FROM people_json")               
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试使用以下命令将新模式传递给它,则它不起作用.

df2 = spark.sql("SELECT * FROM people_json", schema=final_struc)
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

sql()得到了一个意外的关键字参数'schema'

注意:我正在使用Databrics Community Edition

  • 我错过了什么?
  • 如果表中有数据而不是某些JSON文件,如何传递新模式?

python python-3.x apache-spark pyspark

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

可以JMeter模拟HTTP请求

我想嘲笑的HTTP请求,这意味着发送实时请求真实服务器,但忽略(不等待),并覆盖有假响应的响应,

JMeter有许多工具虽然接近但不够,

DummySampler插件已关闭,但并未真正发送请求,

一个旧的答案直接指向Mirror Server,这似乎与特定的API请求和响应无关.

JMeter不模拟服务器.

话虽如此,JMeter 2.3有一个内置的镜像服务器 - 它接受任何HTTP请求并响应包含请求详细信息的页面.

如果服务器B不关心服务器C发回的内容,那么您可以使用它来"模拟"服务器C.

通过添加运行时控制器1秒并更新响应数据忽略HTTP响应的答案是一个有问题的解决方法,但可以工作.

插件中是否有更好的选项或并行执行其他工具?

打开JMeter的增强是否相关,如果是,它应该改进HTTP请求还是作为模拟HTTP请求的新采样器?运行时控制器是否只支持发送和停止等待响应(例如使用0秒)?

jmeter jmeter-plugins

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

确定 8 位模 256 校验和形式的 ascii 字符串 [-Python]

我想确定 ASCII 字符串的 8 位模 256 校验和。我知道公式是:

checksum = (sum of bytes)%256

我怎样才能在Python中做到这一点(操作字节)?如果我以字符串“1c03e8”开头,我应该输出0x94. 主要问题是我不确定如何找到 ASCII 字符串的字节总和。这是我正在寻找的主要想法:

https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

它有 CheckSum8 Modulo 256

我努力了:

component = ('1c03e8') 
for i in range(len(component)):
            checksum.append(int(float(component[i].encode("hex"))))
            print checksum
    print hex(int(sum(checksum)%256))
Run Code Online (Sandbox Code Playgroud)

这虽然给了我 0x52

python hex ascii checksum modulo

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

类型“{}”上不存在属性“xxx”

我今天在我的 angular 应用程序中遇到了一个奇怪的行为。

ERROR in src/main(A,B): error TS2339: Property 'XXX' does not exist on type '{}'.
Run Code Online (Sandbox Code Playgroud)

错误发生在以下代码行

xxx.subscribe(data => {
    this.var = data.XXX
});
Run Code Online (Sandbox Code Playgroud)

所以基本上我订阅了一个 observable 并将数据从 observable 映射到一个全局变量。我的 angular 应用程序按预期工作,所以这个错误似乎对应用程序本身没有影响,但我仍然无法弄清楚这里出了什么问题。以下是控制台日志data

console.log(data)
//{"XXX": "test"}
Run Code Online (Sandbox Code Playgroud)

javascript observable typescript angular

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

数据框中的堆栈列表列

我有以下数据框与列表列:

a <- data.frame(col1=c("a","b","c"))
a$col2 <- list(list(),list(name="Michal", age=28), list(name="Johnny", age=31))
Run Code Online (Sandbox Code Playgroud)

我想将这些列合并为一个数据框,以便所需的输出看起来像数据框下面:

  col1   name     age
1  a     NA       NA
2  b     Michal   28
3  c     Johny    31
Run Code Online (Sandbox Code Playgroud)

用于将列表列转换为我正在使用的数据帧

plyr::ldply(a$col2, data.frame)
or
lapply(a$col2, data.frame, stringsAsFactors = FALSE)
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它会在第一个位置跳过空列表:

   name   age
1 Michal  28
2  Johny  31
Run Code Online (Sandbox Code Playgroud)

有没有任何技巧,如何保持这个空列表进一步cbind().

r

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

弹性搜索异常序列化错误

从python脚本我将数据发送到elasticsearch服务器

这将帮助我连接到 ES

es = Elasticsearch('localhost:9200',use_ssl=False,verify_certs=True)
Run Code Online (Sandbox Code Playgroud)

通过使用波纹管代码,我可以将所有数据发送到我的本地 ES 服务器

es.index(index='alertnagios', doc_type='nagios', body=jsonvalue) 
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将数据发送到云 ES 服务器时,脚本执行良好,并且在索引几个文档后索引了几个文档我收到以下错误

Traceback (most recent call last):
  File "scriptfile.py", line 78, in <module>
    es.index(index='test', doc_type='test123', body=jsonvalue) 
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/client/utils.py", line 73, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/client/__init__.py", line 298, in index
    _make_path(index, doc_type, id), params=params, body=body)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/transport.py", line 342, in perform_request
    data = self.deserializer.loads(data, headers.get('content-type'))
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/serializer.py", line 76, in loads
    return deserializer.loads(s)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/serializer.py", line 40, in loads
    raise SerializationError(s, e)
elasticsearch.exceptions.SerializationError: (u'order=0></iframe>', JSONDecodeError('No …
Run Code Online (Sandbox Code Playgroud)

python-2.7 elasticsearch

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

找出最长的元音子串

我输入了用户键入字符串的位置,我需要在该字符串中找到最长的元音链并将其呈现出来。我自己尝试过,但我不知道该怎么做。这是我的代码:

vowelHandler = () => {
    let input = document.getElementById('input2'); 
    const hasVowel = /[aeiouAEIOU]/g;
    let letters = []; 
    let vowels = ''; 
    let count = 0;
    let res = 0;
    letters = input.value.match(/[aeiouAEIOU]/g); 
    if(hasVowel.test(letters)) { 
      for(let i = 0; i <= letters.length; i++) {
        if(hasVowel.test(letters[i])) {
          count++;
          res = Math.max(res, count);
        }else {
          res = Math.max(res, count);
          count = 0;
        }
      }
      letters = letters.join(' ');
      vowels = letters.substring(letters[res]);
      document.getElementById('num2').innerHTML= vowels;
    }else {
      document.getElementById('num2').innerHTML= 'String does not contain vowels.';
    } …
Run Code Online (Sandbox Code Playgroud)

html javascript regex arrays

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

adding,subtracting datetime.time columns pandas

I have following dataframe

flight_departure   arrival_at_desination   boarding  total_flight_time   total_flight_time/2    time_to_collect_bags
0:00                     4:00               23:30           4:00                  2:00                     4:30
9:00                     14:30              8:30            5:30                  2:45                      15:00

flight_departure- 0:00 signifies 12:00 AM
arrival_at_desination- 4:00 signifies 4 AM
boarding = flight_departure-30 minutes(23:30)
total_flight_time=arrival_at_desination-flight_departure(4 hours)

total_flight_time/2-calculates hald time(2 hours in this case)
time_to_collect_bags=arrival_at_desination+30 minutes(4:30AM)
Run Code Online (Sandbox Code Playgroud)

When I try to do the following

df['arrival_at_desination']-df['flight_departure']
Run Code Online (Sandbox Code Playgroud)

It gives me following error

TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
Run Code Online (Sandbox Code Playgroud)

how should I subtract two datetime.time columns?

python time-series pandas

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