小编has*_*sen的帖子

使用vim模式的文本编辑器?

我遇到过ViEmu,我读了一篇非常激动人心的文章:为什么,为什么,为什么这样做??@!nutheads使用vi?

无论如何,我已经开始喜欢vim中的命令模式,特别是动作,我也喜欢ViEmu背后的想法,即将"vim模式"引入典型的文本编辑器.

还有哪些编辑器有类似的"vim模式"或提供功能的插件?

vim text-editor viemu

37
推荐指数
13
解决办法
2万
查看次数

如何在opengl中启用垂直同步?

你如何启用垂直同步?

它简单glEnable(GL_VSYNC)吗?(虽然在glEnable接受的选项中没有GL_VSYNC或类似的东西).

或者在opengl中没有标准的方法吗?

opengl vertical-sync vsync

36
推荐指数
3
解决办法
6万
查看次数

全自动SQL Server还原

我对SQL Server命令不太熟悉.

我需要一个脚本来从.bak文件恢复数据库,并将logical_data和logical_log文件移动到特定路径.

我可以:

restore filelistonly from disk='D:\backups\my_backup.bak'
Run Code Online (Sandbox Code Playgroud)

这将给我一个带有列的结果集LogicalName,接下来我需要使用restore命令中结果集中的逻辑名称:

restore database my_db_name from disk='d:\backups\my_backups.bak' with file=1,
move 'logical_data_file' to 'd:\data\mydb.mdf',
move 'logical_log_file' to 'd:\data\mylog.ldf'
Run Code Online (Sandbox Code Playgroud)

如何将第一个结果集中的逻辑名称捕获到可以提供给"move"命令的变量中?

我认为解决方案可能很简单,但我对SQL Server很新.

t-sql sql-server database-restore

36
推荐指数
3
解决办法
5万
查看次数

将html放在iframe中(使用javascript)

我可以创建一个空的iframe作为占位符,以便稍后将html插入其中吗?

换句话说,假设我有一个带id的空iframe,

如何在其中插入html?

我正在使用jquery,如果这更容易.

html javascript iframe jquery

33
推荐指数
4
解决办法
7万
查看次数

git将symlink作为常规文件提交

假设我有一个文件fname,它是来自其他某个存储库/项目的文件的符号链接,比方说../../proj2/fname.

有没有办法添加/提交fname作为常规文件?

似乎默认情况下,git提供文件模式120000并将链接文件的路径设置为blob内容.

我知道这个因为git ls-tree显示文件的模式120000,并git cat-file -p显示../../proj2/fname为blob的内容.

git symlink

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

svn更新没有更新!

我希望svn update用来自服务器的文件覆盖我的本地文件,即使我的本地文件有修改,我想扔掉它们并使用远程存储库上的版本.

我怎么做?我试过svn update --force但它不起作用.

更新:

谢谢你的答案,所以我正在使用这样的恢复:

svn revert . -R
Run Code Online (Sandbox Code Playgroud)

这是我应该如何使用它?这样安全吗?我有一个同样速度的git存储库,我不希望svn .git为我腐败我!

svn

30
推荐指数
3
解决办法
5万
查看次数

Javascript:使用元组作为字典键

我有一种情况,我想创建从元组到整数的映射.在python中,我只是使用元组(a,b)作为字典的键,

Javascript有元组吗?我发现(a,b)在javascript中作为表达式只返回b(最后一项).显然这是从C继承的.

所以,作为一种解决方法,我认为我可以使用数组,

my_map[[a,b]] = c
Run Code Online (Sandbox Code Playgroud)

我在Firebug控制台试了一下它似乎工作.这是一个很好的方法吗?

我想到的另一种选择是从元组中创建一个字符串

my_map[""+a+":"+b] = c
Run Code Online (Sandbox Code Playgroud)

所以问题是:这些方法有什么问题吗?有没有更好的办法?

编辑:

小澄清:在我的情况下,a,b,c都是整数

javascript dictionary tuples

29
推荐指数
3
解决办法
3万
查看次数

SwiftUI ButtonStyle - 如何检查按钮是否被禁用或启用?

要在 SwiftUI 中设置按钮样式,根据我的理解,您需要扩展ButtonStyle和实现,func makeBody(configuration: Self.Configuration) -> some View在其中开始configuration.labelButton视图的引用应用修改。

现在,除了label字段之外,ButtonStyle.Configuration还有一个布尔字段 for isPressed,但这似乎就是全部。

如何检查按钮是启用还是禁用?

例如,我想在按钮周围绘制一个边框,如果按钮启用,我希望边框为蓝色,如果禁用,则边框为灰色。

我的第一个猜测是这样的:

    func makeBody(configuration: Self.Configuration) -> some View {
        configuration.label
            .overlay(
                RoundedRectangle(cornerRadius: 4).stroke(configuration.isEnabled ? Color.blue : Color.gray, lineWidth: 1).padding(8)
            )
    }
Run Code Online (Sandbox Code Playgroud)

但是没有isEnabled领域。

Apple 提供的PlainButtonStyle显然可以访问这些信息,因为头文件中的 doc 注释声明它说“样式可以应用视觉效果来指示按钮的按下、聚焦或启用状态”。

/// A `Button` style that does not style or decorate its content while idle.
///
/// The style may apply a visual effect to indicate …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

28
推荐指数
5
解决办法
6663
查看次数

vim:将扩展名与语言相关联

我有gvim 7.2,它识别.d文件并根据D编程语言的语法正确突出显示.但是,.di文件无法识别为D文件,并且不存在突出显示.

如何让vim根据D语言突出显示.di文件?

vim d syntax-highlighting

27
推荐指数
1
解决办法
6540
查看次数

linux:以编程方式获取另一个进程的父pid?

我试过谷歌,但发现getppid()哪个获得当前进程的父pid .

我需要类似的东西getppid(some_other_pid),有这样的东西吗?基本上取一些进程的pid并返回父进程'pid.

linux operating-system process

26
推荐指数
3
解决办法
2万
查看次数