我想将tab转换为gVim中的空格.我向我添加了以下行_vimrc
:
set tabstop=2
Run Code Online (Sandbox Code Playgroud)
它可以在两个空格处停止,但它仍然看起来像是插入了一个tab键(我尝试使用h键来计算空格).
我不知道如何将gVim转换为空格?
我有一个关于LINQ查询的问题.通常,查询返回一个IEnumerable<T>
类型.如果返回为空,则不确定它是否为null.我不确定如果在结果中找不到任何内容,以下ToList()
是否会抛出异常或只是空?List<string>
IEnumerable
List<string> list = {"a"};
// is the result null or something else?
IEnumerable<string> ilist = from x in list where x == "ABC" select x;
// Or directly to a list, exception thrown?
List<string> list1 = (from x in list where x == "ABC" select x).ToList();
Run Code Online (Sandbox Code Playgroud)
我知道这是一个非常简单的问题,但我暂时没有VS可用.
我开始使用Json.NET将JSON格式的字符串转换为object或反之.我不确定在Json.NET框架中,是否可以将JSON中的字符串转换为XML格式,反之亦然?
我是VIM的新手.我使用:e
和:w
命令编辑和编写一个非常方便的文件.我不确定是否有"关闭"命令关闭当前文件而不离开VIM?
我知道该:q
命令可用于关闭文件,但如果它是最后一个文件,VIM也会关闭; 实际上在Mac OS上,MacVIM确实退出了.只关闭了VIM窗口,我可以使用Control-N再次打开一个空白的VIM.我希望VIM保持空白屏幕.
这里我有一个简单的例子来查找字符串列表中的项目.通常我使用for循环或匿名委托来这样做:
int GetItemIndex(string search)
{
int found = -1;
if ( _list != null )
{
foreach (string item in _list) // _list is an instance of List<string>
{
found++;
if ( string.Equals(search, item) )
{
break;
}
}
/* use anonymous delegate
string foundItem = _list.Find( delegate(string item) {
found++;
return string.Equals(search, item);
});
*/
}
return found;
}
Run Code Online (Sandbox Code Playgroud)
LINQ对我来说是新的.我很好奇我是否可以使用LINQ来查找列表中的项目?怎么可能?
问题很混乱,但如下面的代码所述,它更加清晰:
List<List<T>> listOfList;
// add three lists of List<T> to listOfList, for example
/* listOfList = new {
{ 1, 2, 3}, // list 1 of 1, 3, and 3
{ 4, 5, 6}, // list 2
{ 7, 8, 9} // list 3
};
*/
List<T> list = null;
// how to merger all the items in listOfList to list?
// { 1, 2, 3, 4, 5, 6, 7, 8, 9 } // one list
// list = ??? …
Run Code Online (Sandbox Code Playgroud) 我有一个Microsoft SQL Server 2005,我尝试使用这些T-SQL为我的数据库启用Broker:
SELECT name, is_broker_enabled FROM sys.databases
-- checking its status 0 in my case
ALTER DATABASE myDatabase SET ENABLE_BROKER
Run Code Online (Sandbox Code Playgroud)
将Alter Database
需要很长的时间来处理.现在已超过半小时,它仍在运行.不确定它是否在等待其他东西或者我必须先清理任何东西,例如删除服务代理下的所有消息,合同,队列和服务?
我有以下dojo代码在div下创建表面图形元素:
....
<script type=text/javascript>
....
function drawRec(){
var node = dojo.byId("surface");
// remove all the children graphics
var surface = dojox.gfx.createSurface(node, 600, 600);
surface.createLine({
x1 : 0,
y1 : 0,
x2 : 600,
y2 : 600
}).setStroke("black");
}
....
</script>
....
<body>
<div id="surface"></div>
....
Run Code Online (Sandbox Code Playgroud)
drawRec()
将第一次绘制矩形图形.如果我在锚点href中再次调用此函数,如下所示:
<a href="javascript:drawRec();">...</a>
Run Code Online (Sandbox Code Playgroud)
它会再次绘制另一个图形.我需要清理div下的所有图形,然后再次创建.如何添加一些dojo代码呢?
我在Windows中使用VIM.问题是我想CtrlV用作视觉模式.但是,此密钥与Windows粘贴有冲突.如何将此键重置为VIM可视模式而不是粘贴.我更喜欢在我的_vimrc配置文件中设置它.
我有以下方法与泛型类型:
T GetValue<T>();
Run Code Online (Sandbox Code Playgroud)
我想将T限制为原始类型,如int,string,float,但不是类类型.我知道我可以像这样为类类定义泛型:
C GetObject<C>() where C: class;
Run Code Online (Sandbox Code Playgroud)
我不确定原始类型是否可能以及如果可能.