我最近碰到了这个奇怪的Vim插件,无法弄清楚它的用途.
它几乎没有记录,nobdy真的谈论它,但它似乎重要的一些其他插件.
我发现的只是在这里:
http://www.vim.org/scripts/script.php?script_id=3252
和
https://github.com/eparreno/vim-l9
但他们只是说"这是一个图书馆"和"看到源代码".
任何人都知道这个lib是什么,如果我应该拥有它,出于什么目的,或者我是否可以删除它,直到某些其他插件中的某些依赖项未得到满足?
当我尝试使用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)上,这些命令工作正常.
我想在我的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) 我试图从一个突变中返回一个查询类型,在某些情况下我可以使它工作,但不能按我想要的方式工作。该问题与所使用的查询类型没有特别关系,因为我发现使用以外的其他类型具有相同的行为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) 我正在为 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) 我最近尝试使用os.Truncate参数0清除文件的内容,然后将修改后的版本重写(我知道这是一种非常不安全的做法,但文件的内容对我来说并不重要).
令我震惊的是Truncate没有重置文件的光标,所以当我写回文件时,我最后得到一个前缀为一堆空字节的文件(对应于前面内容的大小),除非我使用file.Seek(0, 0)预先.
所以我的问题是:这是一个语言的错误,在实现该功能时被遗忘的东西,还是故意的,并且出于某种神秘的原因它是一种理想的行为?这可能是什么神秘的原因?
我正在使用go版本go1.3.3 linux/amd64
apollo ×1
docker ×1
enums ×1
git ×1
go ×1
gpu ×1
graphql ×1
graphql-js ×1
intel-edison ×1
macos ×1
macos-sierra ×1
plugins ×1
react-native ×1
rust ×1
rust-bindgen ×1
shadow ×1
vim ×1