您可以将光标线保持在屏幕中间,然后通过将滚动设置为非常大的数字使文本在其下方滚动.例如:
:let &scrolloff = 999
Run Code Online (Sandbox Code Playgroud)
要详细了解其工作原理:
:help scrolloff
Run Code Online (Sandbox Code Playgroud)
我喜欢这个功能,并且一直使用它,但我希望能够将光标保持在屏幕中间以外的其他位置.例如,我希望能够将光标保持在窗口的顶部并让文件在其下方滚动.我很确定在vim中没有本地可用的内容,所以我想知道是否有人想出了一个轻巧的vim脚本片段来做这个(或者有人想出这样的脚本)?
这是我的小.vimrc辅助代码,用于快速切换光标的位置:
" SCROLLFIX SHORTCUTS
function! ToggleMyScrollFix()
if ( g:scrollfix == 5 )
let g:scrollfix = 50
elseif ( g:scrollfix == 50 )
let g:scrollfix = 95
elseif ( g:scrollfix == 95 )
let g:scrollfix = 5
else
let g:scrollfix = 50
endif
endfunction
nnoremap <silent> zz :call ToggleMyScrollFix()<CR>lh
Run Code Online (Sandbox Code Playgroud) 我有两个不同的WinForms应用程序,AppA和AppB.两者都运行.NET 2.0.
在AppA中我想打开AppB,但我需要将命令行参数传递给它.如何使用我在命令行中传递的参数?
这是我目前在AppB中的主要方法,但我认为你不能改变它吗?
static void main()
{
}
Run Code Online (Sandbox Code Playgroud) 简而言之,在"page1.php"中我有一个由HTML表单组成的计算器,然后PHP代码总计输入并显示总价.在价格之下,它还会显示"page2.php"的链接,其中包含一个HTML表单,可以输入他们的联系信息.提交表格后,他们在定价计算器中的"page1.php"上做出的选择以及"page2.php"上的联系信息都会通过电子邮件发送给我,然后他们会被重定向到主页.
在提交给我的电子邮件中,我收到了来自"page2.php"的联系信息,但我没有从"page1.php"收到任何内容,因此变量未正确传递.除了每页上的PHP之外,我在"page2.php"上的HTML表单中使用隐藏值来回显在"page1.php"上的HTML表单中输入的数据.我知道我的一个问题是,$_GET当我的表格是"帖子"时,我有几个字段.
然而,当我改变它以便一切都是$_POST,计算器不再有效.我试图将其与其他人建议的不同代码片段放在一起."page1.php"上的表单有13个字段,名为"one" - "十三".$ total显示1-13的值.
<?php
$submit = $_GET['submit'];
if($submit == "true")
{
$total = ($_POST['one'] + $_POST['two'] + $_POST['three'] + $_POST['four'] +
$_POST['five'] + $_POST['six'] + $_POST['seven'] + $_POST['eight']+ $_POST['nine'] +
$_POST['ten']+ $_POST['eleven'] + $_POST['twelve']+ $_POST['thirteen']);
echo " Your Price is \$ " .number_format ($total, 2, '.', ','). "<BR>";
echo ('">Get Your Project Started</a>');
}
?>
Run Code Online (Sandbox Code Playgroud)
第二种形式使用隐藏值来回显来自page1.php的信息,还有三个名为"name","email"和"details"的字段.
<?php
$to = "jessica@designs.com";
$message = "Pages:\t$_POST[one]\n";
$message .= "Pages:\t$_POST[two]\n";
$message .= "Pages:\t$_POST[three]\n";
$message .= "Ecommerce:\t$_POST[four]\n";
$message …Run Code Online (Sandbox Code Playgroud) 您使用哪些方法来对单元测试事件处理程序进行单元测试,特别是如果它们需要来自事件的信息(例如鼠标坐标或事件的目标)?最常见的做法是将行为重构为一个方法,当处理程序只是从事件中提取信息时,或者是否有有效的方法来模拟FlexUnit或Fluint中的事件派遣?
我有一些用VB编写的代码,内容如下:
Return (Not (crc32Result))
Run Code Online (Sandbox Code Playgroud)
我正在尝试将其转换为C#,这就是我所拥有的:
return (!(crc32Result));
Run Code Online (Sandbox Code Playgroud)
但是我收到编译器错误:
编译器错误消息: CS0023:运算符'!' 不能应用于'uint'类型的操作数
是否有一个不同的运营商我需要使用而不是这个?
谢谢!
我正在创建一个ASP.NET MVC解决方案,在我内部有2个MVC网站项目.
我有兴趣创建一个名为"Shared"的第三个项目,在那里我可以引用两个站点之间的共享视图/内容,所以我只有一个地方可以编辑它们.
如果Masterview的位置在另一个项目中,我该如何引用Masterview的位置?
所以,通常在视图的顶部我会像这样引用一个Masterview:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Tabbed.Master" Inherits="System.Web.Mvc.ViewPage<WebUI.ViewModels.Admin.EditProfileViewModel>" %>
Run Code Online (Sandbox Code Playgroud)
然而,
现在,"Tabbed.Master"不在本地项目中,它位于解决方案中的差异项目中.我已经创建了对项目的引用,但我不知道如何从WebUI.Site1引用Tabbed.Master到WebUI.Shared?
就像是:
<%@ Page Title="" Language="C#" MasterPageFile="WebUI.Shared.Views.Tabbed.Master" Inherits="System.Web.Mvc.ViewPage<WebUI.ViewModels.Admin.EditProfileViewModel>" %>
Run Code Online (Sandbox Code Playgroud)
不行.
如何在像这样的项目中引用masterview,css文件,图像等位置?
在PasswordBox中捕获返回键的最佳方法是什么?(WPF/XAML)
我的登录表单上有一个TextBox字段和一个PasswordBox字段(用于用户名和密码输入).我还有一个登录按钮,它调用执行登录验证过程的方法.
我需要让Return键以相同的方式在PasswordBox中做出反应,以便用户可以选择输入用户名和密码,然后单击Return返回登录.
有谁知道这是如何在WPF中完成的?任何帮助表示赞赏.
我刚刚开始研究Java中的Futures和ScheduledExecutorService,我想知道为什么我的Callable没有按照我指示的时间表运行.在此示例代码中,可调用运行一次,但应用程序永远不会完成,任务也不会再次运行,这是我预期会发生的事情(我确定问题与我的期望有关).
Runnables运作良好; Callables似乎永远阻止,但我不确定为什么......我错过了什么?
谢谢!
public class ExecutorExample {
/**
* @param args
* @throws ExecutionException
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException, ExecutionException {
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(5);
FutureTask<ArrayList<String>> ft1 = new FutureTask<ArrayList<String>>(new Callable<ArrayList<String>>(){
@Override
public ArrayList<String> call() {
ArrayList<String> stuff = new ArrayList<String>();
for(int i = 0;i<10;i++){
String thing ="Adding " + i + " to result";
stuff.add(thing);
System.out.println(thing);
}
return stuff;
}});
scheduler.scheduleAtFixedRate(ft1, 0, 1, TimeUnit.SECONDS);
System.out.println(ft1.get());
System.out.println(ft1.isDone());
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个朋友有兴趣进入编程,并询问很多不同的概念.类,接口和诸如多态/继承之类的东西很容易解释,但我在类比反思方面有点挣扎.
你会如何解释它是什么以及它在实践中如何运作?
在C#项目的Visual Studio中,展开References文件夹.然后查看任何引用的属性.你会看到Aliases属性.在项目中,该物业具有"全球"的价值.
有人可以告诉我这个属性是什么,我该如何使用它?
谢谢.
c# ×3
.net ×2
.net-3.5 ×1
apache-flex ×1
asp.net-mvc ×1
command-line ×1
events ×1
forms ×1
futuretask ×1
html ×1
java ×1
operators ×1
passwordbox ×1
php ×1
reflection ×1
return ×1
scripting ×1
tdd ×1
unit-testing ×1
variables ×1
vim ×1
winforms ×1
wpf ×1
xaml ×1