小编Noi*_*art的帖子

取消应用使用 `apply -f` 应用的配置

我已经应用了这样的配置文件 kubectl apply -f deploy/mysql.yml

如何取消应用此特定配置?

kubernetes

5
推荐指数
1
解决办法
1053
查看次数

Fork Gist to GpoHub Repo

我有一堆我用Gist形式制作的模板,所以人们可以在底部讨论它们.

我们喜欢复制这些文件并将它们粘贴到repo中并在那里制作插件.是否可以通过GitHub网站或客户端将Gist分配到Repo?如果不是这两个中的任何一个,可以通过shell完成吗?

gist fork github git-fork

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

替代lsof - 检测锁定文件

使用fcntl(非阻塞)或某种自定义方式锁定文件.所以我正在使用lsof并检查进程的pid是否在那里.如果lsof返回空白而不是没有使用它.

但是我的脚本中的lsof需要200ms.

在Windows上,当我尝试测试文件是否被锁定时,我只是打开文件,如果错误锁定,则需要5ms.是否有任何替代lsof进行快速测试,看看是否有东西被持有文件?

lsof

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

GDK屏幕与显示器和显示屏?

我正在开发一个小应用程序来截取所有物理监视器的截图.尽管在所有术语之间我都很困惑.我明白:

  1. 我们可以有多个显示器
  2. 每个显示器可以有多个显示器,称为屏幕?

我很困惑,因为我想也许屏幕是台式机?我的应用程序不关心不可见的桌面,只是截取当前所有显示器上的内容.

我的理解是否正确?

到目前为止,这是我的GDK伪代码:

            var rezArr = [];
            gdk_display_manager_list_displays

            for (var d=0; d<displays.length; d++) {

                var nScreens = gdk_display_get_n_screens(displays[d]);

                for (var s=0; s<nScreens; s++) {
                    var cScreen = gdk_display_get_screen(displays[d], s);
                    // var nMonitors = gdk_screen_get_n_monitors(cScreen);
                    // for (var m=0; m<nMonitors; m++) {
                        // var gdkRect = GdkRectangle();
                        // gdk_screen_get_monitor_geometry(cScreen, m, gdkRect);
                    // }

                    var cRootWin = gdk_screen_get_root_window(cScreen);
                    var cWidth = gdk_screen_get_width(cScreen);
                    var cHeight = gdk_screen_get_height(cScreen);
                    var cColormap = GdkColormap();
                    gdk_screen_set_default_colormap(cScreen, cColormap);
                    var cPixbuf = gdk_pixbuf_new(COLORSPACE_RGB, false, 8, cWidth, …
Run Code Online (Sandbox Code Playgroud)

linux gtk screenshot gdk

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

鼠标事件回调

我使用的是 WinAPISetWindowsHookEx和 OS X Objective-c [NSEvent addLocalMonitorForEventsMatchingMask:handler:],它们都设置了回调,然后我无休止地运行事件循环,并且回调在需要时触发。

我将这个钩子插入到我的进程/应用程序中(但如果我也可以在系统范围内进行,那就太酷了)。当用户进行鼠标组合时,我会跟踪它们,如果组合匹配特定模式,它会阻止最后一次鼠标事件并执行特定功能。

我想知道 x11 的等价物是什么?

我找到了这个话题:X11 Mouse Movement Event

但这似乎绝对监视所有事件,而他只是过滤掉了鼠标事件。这也是一种锁定非回调方法,这没问题,因为我是从专用线程运行此代码的。但理想情况下,我更喜欢回调方法,因为我的主线程必须向该线程发送消息,例如有关活动窗口更改的消息,如果它卡在循环中,它将永远不会停止获取该活动窗口更改消息。

x11

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

React,用它来区分对象

我是React框架的新手,我开始使用它.我读到它有一个很好的差异算法.我想知道我可以在我的一个物体上使用它吗?并运行它第二次,并使用oldValue和newValue添加/删除/更改的内容得到一个结果对象?

谢谢团队

reactjs

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

使用babel转换为es3(符合safari)

我是巴贝尔新手.

我这样设置:

.babelrc:

{
    "presets": ["es2015", "es2017"]
}
Run Code Online (Sandbox Code Playgroud)

gulpfile:

gulp.task('default', function() {
    return gulp.src(['src/**/*.js', '!src/**/3rd/*'])
        .pipe(babel())
        .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

然而,这似乎是编译为es5,这在Safari中并不完全支持.

有没有办法设定目标?那么它可以编译成ES3吗?

babel gulp

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

使用ReactCSSTransitionGroup对路由器4 beta 2进行反应

我比较喜欢ReactCSSTransitionGroupreact-motion.下面的代码导致组件在路由更改时淡入(出现),但问题是 - 离开组件不淡出,它立即离开.

<Switch>
    <FadeRoute exact path="/" component={PageLanding}/>
    <FadeRoute path="/login" component={PageLogin}/>
    <FadeRoute path="/signup" component={PageSignup}/>
    <FadeRoute component={Page404}/>
</Switch>

function FadeRoute({component:Component, ...rest}) {
    return (
        <Route {...rest} children={({location,match}) => (
                <ReactCSSTransitionGroup {...{key:Date.now(), transitionName:'fade', transitionAppear:true, transitionEnter:true, transitionLeave:true, transitionAppearTimeout:300, transitionEnterTimeout:300, transitionLeaveTimeout:300})}>
                    <Component/>
                </ReactCSSTransitionGroup>
        )} />
    );
}
Run Code Online (Sandbox Code Playgroud)
<style>
.fade-enter, .fade-appear { opacity:0; }
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active { opacity:1; transition: opacity 300ms; }
.fade-leave { opacity:1; }
.fade-leave.fade-leave-active { opacity:0; transition: opacity 300ms; }
</style>
Run Code Online (Sandbox Code Playgroud)

react-router react-router-v4

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

内联将默认导出导入到数组中

我呼吁多个文件PageX,PageY,PageZ等.

每个都有一个export default SETUP { path:'blah_X', component:X }.

在我的index.js中,我想将这些SETUPs导入到这样的数组中:

const PAGE_SETUPS = [
   import './PageX',
   import './PageY',
   import './PageZ' 
];

const routes = PAGE_SETUPS.map(setup => createElement(Route, {path:setup.path, component:setup.component});
Run Code Online (Sandbox Code Playgroud)

我遇到了各种各样的问题.是否可以将default导出的项目内联导入到这样的数组中?

ecmascript-6 es6-modules

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

接口的 keyof 和 valueof 的匹配对

我有一个这样的界面:

interface ISession {
    emailAddress: string;
    me: IUser | null;
    groups: IGroup[] | null;
}
Run Code Online (Sandbox Code Playgroud)

我想用这个伪代码创建一个对象:

type SetAction = {
    type: typeof SET,
    key: K in keyof ISession,
    value: V in valueof ISession
};
Run Code Online (Sandbox Code Playgroud)

该伪代码的问题是它不能确保值类型与 的值匹配ISession[k]

这在TS中可能吗?

我遇到了类似的问题,这不是问题的一部分,而是为了帮助其他人思考,因为我觉得解决方案是相同的。我需要写一个函数function set(key, value)。其中keyvalue是适当的匹配对。

typescript

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