小编nal*_*ply的帖子

Visual Studio Code中的垂直标尺?

如何在Visual Studio代码中配置垂直标尺(注意复数)?

在Sublime Text 2中我做到了

"rulers": [72, 80, 100, 120]
Run Code Online (Sandbox Code Playgroud)

也不

"editor.rulers": [72, 80]
Run Code Online (Sandbox Code Playgroud)

也不

"editor.ruler": 80
Run Code Online (Sandbox Code Playgroud)

似乎工作.

visual-studio-code vscode-settings

596
推荐指数
9
解决办法
22万
查看次数

VIM:从当前位置删除直到空格

通常在开发时我遇到了一个嵌套对象,我想从代码中删除这样的代码:

htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>");
Run Code Online (Sandbox Code Playgroud)

我要删除的部分是:

this.cbAllSyncs.SelectedItem.ToString()
Run Code Online (Sandbox Code Playgroud)

我知道我可以计算单词和句点的数量,然后输入7dw从当前光标位置"this"中删除.但是,我喜欢做的事情就是不用计算并用一个命令删除空间.这可能吗?

vim

161
推荐指数
5
解决办法
4万
查看次数

Javascript中冻结和密封的区别

我刚刚听说的JavaScript方法freezeseal,可以用来进行任何对象不变.

这是一个如何使用它的简短示例:

var o1 = {}, o2 = {};
Object.freeze(o2);

o1["a"] = "worked";
o2["a"] = "worked";

alert(o1["a"]);   //prints "worked"
alert(o2["a"]);   //prints "undefined"
Run Code Online (Sandbox Code Playgroud)

这些方法有什么区别,它们能提高性能吗?

javascript ecmascript-5

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

ALTER DATABASE失败,因为无法将锁定放在数据库上

我需要重新启动数据库,因为某些进程无法正常工作.我的计划是让它脱机并重新上线.

我试图在Sql Server Management Studio 2008中执行此操作:

use master;
go
alter database qcvalues
set single_user
with rollback immediate;
alter database qcvalues
set multi_user;
go
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

Msg 5061, Level 16, State 1, Line 1
ALTER DATABASE failed because a lock could not be placed on database 'qcvalues'. Try again later.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
Msg 5061, Level 16, State 1, Line 4
ALTER DATABASE failed because a lock could not be placed on database …
Run Code Online (Sandbox Code Playgroud)

sql ssms sql-server-2008

124
推荐指数
2
解决办法
18万
查看次数

VB.NET - 如何移动到下一个项目For Each Loop?

有没有类似的声明Exit For,除了退出循环它只是移动到下一个项目.

例如:

For Each I As Item In Items

    If I = x Then 
        ' Move to next item
    End If

    ' Do something

Next
Run Code Online (Sandbox Code Playgroud)

我知道可以简单地添加一个ElseIf语句,所以它将如下所示:

For Each I As Item In Items

    If I = x Then 
        ' Move to next item
    Else
        ' Do something
    End If

Next
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有办法跳转到Items列表中的下一个项目.我敢肯定,大多数人都会问为什么不只是使用这个Else语句,但对我来说,包装"Do Something"代码似乎不太可读.特别是当有更多代码时.

vb.net loops

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

我怎么知道从流中获得的图像格式?

我从一些Web服务获得一个字节流.此字节流包含图像的二进制日期,我使用下面的方法将其转换为Image实例.

我需要知道我有什么样的形象.它是一个简单的位图(*.bmp)或JPEG图像(*.jpg)还是一个png图像?

我怎么能找到它?

    public static Image byteArrayToImage( byte[] bmpBytes )
    {
        Image image = null;
        using( MemoryStream stream = new MemoryStream( bmpBytes ) )
        {
            image = Image.FromStream( stream );
        }

        return image;
    }
Run Code Online (Sandbox Code Playgroud)

c# image

71
推荐指数
5
解决办法
7万
查看次数

ThreadAbortException

假设我们在单独的线程中运行了一些这样的代码:

private static void ThreadFunc() {
    ulong counter = 0;

    while (true) {

        try {
            Console.WriteLine( "{0}", counter++ );
        }
        catch (ThreadAbortException) {
            Console.WriteLine( "Abort!" );
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

Thread.Abort()被调用时,是有可能的异常catch块之外抛出?

.net c#

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

问号在类型参数中的含义是什么意思?

我找到了以下定义std::borrow::BorrowMut:

pub trait BorrowMut<Borrowed>: Borrow<Borrowed>
where
    Borrowed: ?Sized,
{
    fn borrow_mut(&mut self) -> &mut Borrowed;
}
Run Code Online (Sandbox Code Playgroud)

Sized在这个类型参数bound(Borrowed: ?Sized)中,问号前面的问号是什么?

我咨询过:

但没有找到解释.请在答案中提供参考.


¹ 尤其见5.20性状
² 和部分6.1.9性状

generics rust

41
推荐指数
2
解决办法
3473
查看次数

有没有办法告诉git-status忽略.gitignore文件的影响?

我已经配置了大量.gitignore文件来从一组约6,000个未跟踪文件中过滤掉许多不同的不需要的文件.我想做的事情git add .时,我有我的过滤列表中寻找我想要的方式.

但是,我想.gitignore暂时禁用过滤器以查看遗留的内容,并确保没有任何重要的意外过滤.

我知道这git-clean包括一个忽略的选项.gitignore files.是否有类似的选择git-status

我可以通过并删除所有.gitignore文件,进行检查,然后恢复它们,但似乎应该有一个更简单的方法?

git gitignore git-status

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

有没有办法写这些ifs更好?

我需要if用Python 编写这四个.注意它的作用,是在循环中的四种可能状态之间切换:1,0 -> 0,1 -> -1,0 -> 0,-1然后回到第一种状态.

if [dx, dy] == [1,0]:
    dx, dy = 0, 1
if [dx, dy] == 0, 1:
    dx, dy = -1, 0
if [dx, dy] == [-1, 0]
    dx, dy = 0, -1
if [dx, dy] == [0, -1]:
    dx, dy = 1, 0
Run Code Online (Sandbox Code Playgroud)

有谁能建议我更好/更好的方式来写这个?

python control-structure

38
推荐指数
5
解决办法
1990
查看次数