小编Dou*_*ker的帖子

.zshrc不是在Intellij中加载的tmux中获取的

所以我遇到了一些我无法解释的非常奇怪的行为.我最近跳上了tmux的潮流并设置了我的shell配置,以便在打开终端窗口时自动启动tmux.大约在同一时间,我开始得到一个错误,打开一个新的终端会话将正确启动tmux但然后显示:

zsh-newuser-install:  startup files exist, aborting.

Use the argument -f if you want to force the function to be run again.
douglasparker@gryphon /home/douglasparker% 
Run Code Online (Sandbox Code Playgroud)

现在我有一个非常深入的配置,我自己PS1显然没有使用.但是我可以通过简单运行来解决这个问题

douglasparker@gryphon /home/douglasparker% source ~/.zshrc
douglasparker@gryphon (~)
[17-10-11 11:35:59]$ 
Run Code Online (Sandbox Code Playgroud)

因此,简单地采购zsh的运行配置可以修复它并加载应有的一切,这没有任何意义,因为它应该自动获取,但事实并非如此.

我还发现只有当第一个tmux会话从Intellij中嵌入的终端启动时才会发生这种情况.如果我正常打开终端(甚至在Android Studio中),它可以正常工作并~/.zshrc自动获取资源.但是从Intellij开放特别产生了这个bug.有趣的是,如果Intellij首先打开,那么打开tmux的任何后续终端都会显示相同的问题.但是,如果我先打开另一个终端并保持打开状态,那么在Intellij中启动终端可以正常工作.

通过"第一"我的意思是没有现有的tmux服务器.如果我关闭退出所有打开的tmux窗口(这会tmux ls产生"无法连接到服务器"),那么如果我打开的下一个会话来自通用终端,那么我很好并将继续直到所有 tmux窗口再次关闭.但是,如果第一个 tmux窗口来自Intellij,则此错误将浮出水面,并将继续所有终端,直到我再次退出所有tmux窗口.

重现这个我发现的最低配置是以下~/.zshrc文件:

#!/bin/bash

# If this is a raw terminal, just open tmux and then exit
# The inner session will re-source this script and load the configuration …
Run Code Online (Sandbox Code Playgroud)

zsh intellij-idea tmux

10
推荐指数
1
解决办法
1423
查看次数

获取相对于小组件的点击位置

我正在尝试制作一个Flutter小部件来设置温度,看起来像一个恒温器旋钮.我已经扩展了CustomPainter以在屏幕上实际绘制它,现在我正在尝试设置抓取功能,以便用户可以旋转它.

当用户触摸屏幕时,我可以使用GestureDetector小部件来获取回调,但我需要知道它相对于旋钮中心的位置.不幸的是,GestureDetector提供的位置是绝对坐标,而画布相对于小部件的原点工作.有没有办法可以将其中一个坐标转换为另一个坐标?

这意味着我需要:

1)一种获取相对于CustomPainter小部件的点击位置的方法

2)获取CustomPainter小部件的绝对位置的方法

我无法找到可以提供其中任何一种的API.这样的API是否存在?

上下文:https://github.com/dgp1130/thermo/blob/master/lib/widgets/temp_picker.dart

目前的方式,旋转恒温器工作,但由于应用程序栏的高度,触摸的"中心"实际上大约在真实中心的一半.

谢谢

flutter

6
推荐指数
1
解决办法
3490
查看次数

在 LaTeX 中渲染 Swagger API

我使用 Loopback.io 框架创建了一个 Web 应用程序,并用 LaTeX 为其编写了文档。我需要在这个 LaTeX 文档中显示当前的 API 文档。Loopback 支持其 API 的 Swagger 文档,并且我能够将 API 导出为 Swagger JSON 文件。但是我找不到任何方法可以轻松地将其呈现在 LaTeX 文档中。我看到很多 HTML 渲染器,但没有看到 LaTeX 渲染器。

我正在寻找视觉上类似于http://petstore.swagger.io/ 的内容,但以 LaTeX 静态显示,而不是动态 HTML 页面。是否有任何现有模块可以将 Swagger API 渲染到 LaTeX 中?

latex web-applications swagger loopbackjs

5
推荐指数
0
解决办法
1894
查看次数

JavaFX ListView CellFactory禁用项目选择

我有一个带有一些值(ListItem)的类,我想显示这些项的列表(ListView<ListItem>).ListItem有一个value属性,我希望ListView<ListItem>显示为其文本,但否则列表应该看起来和功能正常,特别是关于项目选择.我有以下代码来完成此任务.懒惰中省略了FXML,它只是一个<ListView />.

// Controller for FXML
public class MainController {
    // Wrapper class containing several values
    private class ListItem {
        private String value;

        public ListItem(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }

        ... // Other useful stuff
    }

    @FXML private ListView<ListItem> list;

    @FXML
    public void initialize() {
        // Set list to display using the given CellFactory
        list.setCellFactory((list) -> {
            return new ListCell<ListItem>() …
Run Code Online (Sandbox Code Playgroud)

java listview javafx

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