小编deb*_*0ch的帖子

什么是L9 vim插件?

我最近碰到了这个奇怪的Vim插件,无法弄清楚它的用途.

它几乎没有记录,nobdy真的谈论它,但它似乎重要的一些其他插件.

我发现的只是在这里:

http://www.vim.org/scripts/script.php?script_id=3252

https://github.com/eparreno/vim-l9

但他们只是说"这是一个图书馆"和"看到源代码".

任何人都知道这个lib是什么,如果我应该拥有它,出于什么目的,或者我是否可以删除它,直到某些其他插件中的某些依赖项未得到满足?

vim plugins

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

React Native:如何将阴影和边框半径应用于视图?

有没有办法将shadowAND aborderRadius应用于View组件,阴影跟随圆角?

目前你必须设置overflow: 'hidden'borderRadius工作,但这样做会消除阴影。

这显然是React Native 中一个古老的已知问题,可能不会在不久的将来得到修复。本期提出了一种解决方法,将两个View叠加,但没有给出代码示例。

任何人都可以给出这个建议解决方案的代码示例吗?它会跟随圆角吗(我怀疑)?

是否有一个带有一些本机绑定伏都教的包可以解决这个问题

还有其他解决方案吗?

我已经尝试过这个问题的解决方案,但它对视图不起作用,borderRadius 道具不起作用并触发警告,建议将其嵌套在style道具中。

shadow react-native

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

错误:英特尔Edison和git 2.0.1上的"git:'submodule'不是git命令"

当我尝试使用git子模块并git submodule在运行Yocto Linux和git 2.0.1的英特尔Edison上键入常用命令时,我只是收到以下错误消息:

$> git submodule init
git: 'submodule' is not a git command. See 'git --help'
Run Code Online (Sandbox Code Playgroud)

系统版本是:

$> uname -r
3.10.17-poky-edison+
$> git --version
git version 2.0.1
$> configure_edison --version
159
Run Code Online (Sandbox Code Playgroud)

在谷歌上没有该错误的跟踪.

是否有额外的包安装?或者是因为git 2.0.1?

在我的Ubuntu(git 1.9.1)上,这些命令工作正常.

git intel-edison

7
推荐指数
2
解决办法
4280
查看次数

我可以在MacBook Pro上使用Docker容器中的GPU吗?(AMD Radeon GPU)

我想在我的MacBook Pro上的docker容器中运行支持GPU的应用程序(Gazebo).

通过我的研究,在我看来,大约一年前,Docker为MacOS发布了一个原生的Docker应用程序.

在此之前,Docker曾经生成一个完整的Linux VM并在其上运行容器.

现在,它显然使用了一些原生的虚拟机管理程序框架,使其更加优化并更接近硬件,完全改变了Docker在Mac上的容器化方法.

这一切对我来说都不是很清楚,我不确定我说的一切.

现在是否可以从docker容器中使用我的macbook pro的GPU,如果可以,怎么样?

我正在使用的命令行,适用于常规X11应用程序,但不适用于像Gazebo这样的支持GPU的应用程序:

xhost +
docker run -it -e DISPLAY=$ip:0 -v /tmp/.X11-unix:/tmp/.X11-unix image_name bash
Run Code Online (Sandbox Code Playgroud)

macos gpu docker macos-sierra

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

Apollo GraphQL:未在突变子字段上调用解析器

我试图从一个突变中返回一个查询类型,在某些情况下我可以使它工作,但不能按我想要的方式工作。该问题与所使用的查询类型没有特别关系,因为我发现使用以外的其他类型具有相同的行为Query

您可以在https://codesandbox.io/s/1z8kjy8m93上运行和修改此代码

服务器

const { ApolloServer, gql } = require("apollo-server");

const typeDefs = gql`
  type Query {
    hello(msg: String): String
  }

  type Mutation {
    someMutation(someArg: String): MutationResponse
  }

  type MutationResponse {
    query: Query
    status: String
  }
`;

const resolvers = {
  Query: {
    hello: (root, args, context) => {
      console.log("hello: args = ", args);
      return `${args.msg}, world !`;
    }
  },
  Mutation: {
    someMutation: (root, args, context) => {
      console.log("someMutation: args = ", args);
      return { status: …
Run Code Online (Sandbox Code Playgroud)

apollo graphql graphql-js apollo-server

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

如何将 bindgen 生成的 C 样式枚举转换为另一个枚举?

我正在为 C 库和 Bindgen 生成的枚举在 Rust 中创建绑定,例如:

// Rust
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum rmw_qos_history_policy_t {
    RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT = 0,
    RMW_QOS_POLICY_HISTORY_KEEP_LAST = 1,
    RMW_QOS_POLICY_HISTORY_KEEP_ALL = 2,
    RMW_QOS_POLICY_HISTORY_UNKNOWN = 3,
}
Run Code Online (Sandbox Code Playgroud)

我需要将这些转换为:

// Rust
pub enum QoSHistoryPolicy {
    SystemDefault = 0,
    KeepLast = 1,
    KeepAll = 2,
    Unknown = 3,
}
Run Code Online (Sandbox Code Playgroud)

从这个 C 库导入常量值时:

// Rust
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum rmw_qos_history_policy_t {
    RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT = 0,
    RMW_QOS_POLICY_HISTORY_KEEP_LAST = 1,
    RMW_QOS_POLICY_HISTORY_KEEP_ALL = 2,
    RMW_QOS_POLICY_HISTORY_UNKNOWN = 3,
} …
Run Code Online (Sandbox Code Playgroud)

enums rust rust-bindgen

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

去os.Truncate()不重置文件光标

我最近尝试使用os.Truncate参数0清除文件的内容,然后将修改后的版本重写(我知道这是一种非常不安全的做法,但文件的内容对我来说并不重要).

令我震惊的是Truncate没有重置文件的光标,所以当我写回文件时,我最后得到一个前缀为一堆空字节的文件(对应于前面内容的大小),除非我使用file.Seek(0, 0)预先.

所以我的问题是:这是一个语言的错误,在实现该功能时被遗忘的东西,还是故意的,并且出于某种神秘的原因它是一种理想的行为?这可能是什么神秘的原因?

我正在使用go版本go1.3.3 linux/amd64

go

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