小编Quy*_*ang的帖子

json4s序列化和反序列化泛型类型

因为我正在处理泛型类型因此我不能使用特定的案例类.然后我创建了一个泛型util,它序列化和反序列化泛型对象.

import org.json4s
import org.json4s.Formats._
import org.json4s.native.JsonMethods._

object JsonHelper {
  def json2Object[O](input: String) : O = {
    parse(json4s.string2JsonInput(input)).asInstanceOf[O]
  }
  def object2Json[O](input: O) : String = {
    write(input).toString
  }
}
Run Code Online (Sandbox Code Playgroud)

编译器抛出错误:

没有为类型O找到JSON序列化程序.尝试为此类型实现隐式Writer或JsonFormat.写(输入)的ToString

这应该在运行时抛出,但为什么它会在编译时抛出?

scala

5
推荐指数
2
解决办法
1679
查看次数

突变-批量创建对象

我想使用石墨烯一口气创造出很多人。该文档仅提及创建这样的人的方式:

class CreatePerson(graphene.Mutation):
class Input:
    name = graphene.String()
    age = graphene.Int()

ok = graphene.Boolean()
person = graphene.Field(lambda: Person)

@staticmethod
def mutate(root, args, context, info):
    person = Person(name=args.get('name'), age=args.get('age'), mobile=args.get('mobile'))
    ok = True
    return CreatePerson(person=person, ok=ok)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以完成它吗?

graphql graphene-python

4
推荐指数
2
解决办法
1829
查看次数

无法加载RxJ

我在组件文件之一中使用此import语句:

import {BehaviorSubject} from 'rxjs';
@Injectable()
export class UserService {
    private currentUser = new BehaviorSubject<User>(null);
}
Run Code Online (Sandbox Code Playgroud)

当浏览器加载应用程序时,它会抛出以下异常:

SyntaxError: Unexpected token <
Evaluating http://localhost:3000/rxjs
Error loading http://localhost:3000/app/components/app.js
at eval (native)
at SystemJSLoader.__exec (http://localhost:3000/vendors.js:3320:16)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不起作用.因为Angular2已经工作了.有谁可以帮我这个案子?

rxjs angular

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

Elasticsearch使用jest按查询删除

我找到了一个有趣的功能,称为查询删除.如何将其与jest客户端一起使用?

谢谢!

elasticsearch jest

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

在python中记录异常过滤器

我想从使用raven处理程序记录到哨兵中排除一些不重要的特定异常。

但是,我找不到任何方法来为这些处理程序配置过滤器。

Java 中类似的日志功能是https://logging.apache.org/log4j/2.0/manual/filters.html

我想做这样的事情

import logging
...

LOGGING = {
    'loggers' = {
       'django': {
        'handlers': ['sentry', 'console'],
        'filters': {
          'exclude': [ObjectDoesNotExist, ]
        },
        'level': 'ERROR',
       }
     }
}
Run Code Online (Sandbox Code Playgroud)

做logging包的支持吗?如果不是,您介意告诉我实现这一目标的最佳方法吗?

谢谢

python

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

标签 统计

angular ×1

elasticsearch ×1

graphene-python ×1

graphql ×1

jest ×1

python ×1

rxjs ×1

scala ×1