在Visual Studio 2008中,似乎Window - > Split只给我一个水平分割,而Window - > New horizontal tab group不允许我在两个窗格中编辑同一个文件.
请注意,我说的是C#代码窗口,而不是 HTML编辑模式.
我想在两个水平排列的窗格中编辑同一个文件.
这可能吗?免费附加组件很好.
编辑:我安装了CodeRush Express,它似乎已经对我的代码窗口边框做了一些事情.
编辑#2:这不是CodeRush.我试过没有CodeRush的VM,我有完全相同的问题.
我对Wordpress有点熟悉,我已经习惯了一点.有一个庞大的社区,有大量的插件和主题等.BlogEngine.Net是否有优势?你会推荐另一个.NET CMS吗?
谢谢你的帮助.
如果我说:
x ="abc"
这似乎是一个声明,定义和赋值,所有这些都在同一时间,无论我之前是否曾在程序中说过任何关于x的内容.
它是否正确?
我不确定Ruby中用于声明,定义和分配的正确术语是什么,或者由于Ruby中的动态类型,这些东西之间甚至有区别.
@tg:关于你的观点#2:即使x在x ="abc"语句之前存在x,你难道不能将x ="abc"语句称为定义/重新定义吗?
我一直在评估适用于Windows应用程序的各种安装和Web部署解决方案.我将在这里澄清(没有太多细节,这些工具已在其他问题中介绍过)我对选项的理解:
如果我错过了,请告诉我.
并在StackOverflow上找到了一些有关这些技术的有用讨论:
我已经使用了一些这样的解决方案,以及一些专有的内部安装解决方案.它们主要关注打包安装并为开发人员提供访问运行时环境的框架.随着对Web部署和自动软件更新的需求不断增长,我期望在开发人员之间找到更多关于Web交付软件和后续更新框架的共识,我还没有真正找到共识.当然有可用的解决方案(ClickOnce,ClickThrough,InstallShield更新服务),但它们都有相当大的限制(如果我错误地代表其中任何一个,请纠正我).我会对提供以下某些内容的框架感兴趣:
这让我印象深刻,即解决Web部署问题的最佳方法是通过定制的专有解决方案(可能利用现有的安装程序包).我已经看到这种解决方案适用于许多成功的应用程序:
所以,最后,我的问题:
我想获取在MVC用户表单中输入的数据并将其显示在不同的视图中.
该类具有以下私有变量:
IList<string> _pagecontent = new List<string>();
Run Code Online (Sandbox Code Playgroud)
以下操作接受FormCollection对象,验证它,并将其作为List传递到"预览"视图:
[Authorize(Roles = "Admins")]
[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateContent(FormCollection collection)
{
if (ModelState.IsValid)
{
string PageToInsert = collection["PageToInsert"];
string PageHeader = collection["PageHeader"];
string PageBody = collection["PageBody"];
//validate, excluded...
_pagecontent.Add(PageToInsert);
_pagecontent.Add(PageHeader);
_pagecontent.Add(PageBody);
}
return RedirectToAction("Preview", _pagecontent);
}
Run Code Online (Sandbox Code Playgroud)
预览视图具有以下页面指令,用于传递强类型对象List:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Template.Master" Inherits="System.Web.Mvc.ViewPage<List<string>>" %>
Run Code Online (Sandbox Code Playgroud)
我希望能够使用Model对象来获取我的数据,但我不能.在接下来的行中,我得到一个error index out of bounds异常,声明索引必须是非负数且小于集合的大小:
<% if (Model[0].ToString() == "0") { %>
Run Code Online (Sandbox Code Playgroud)
并且一些奇怪的参数已经添加到URL中,因为它解析为
http://localhost:1894/Admin/Preview?Capacity=4&Count=3
所以我有两个问题:
我想知道是否有可能让jQuery Validator插件验证在最初设置规则时dom中尚不存在的元素.
调用.Rules("add",therules)方法只会将规则附加到当前存在于dom中的元素.如果我要创造一些.验证不会触发.有什么想法吗?
我正在使用的验证器的主页:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
通过http://ejohn.org/blog/javascript-micro-templating/创建新元素
基本上有一个ajax调用,服务器返回一堆json(ajaj?),这个json通过resig的模板引擎输入.示例模板如下所示:
<script type="text/html" id="ProductsTemplateEdit">
<td>
<input type="hidden" value="<#= item.ID #>" id="Edit.ID" name="Edit.ID" />
<input type="text" value="<#= item.Price#>" id="Edit.Price" name="Edit.Price" />
</td>
</script>
Run Code Online (Sandbox Code Playgroud)
这些值显然是通过传入的json填充的.
我还应该提一下,我正在使用xval验证框架,它基本上为我自动生成jquery验证规则:http://blog.codeville.net/2009/01/10/xval-a-validation-framework-for- ASPNET-MVC /
我刚刚开始研究需要有视力和视力障碍的用户访问的页面.内容的某些元素,仅仅与仅与视觉元素相关的性质,根本不适用于使用屏幕阅读器的人.例如,一个链接在一个新窗口中打开一个视听演示文稿,但是由于我无法控制的情况,窗口调整得很笨拙,因此有一条消息说你应该调整窗口大小以便更好地查看所有内容.显然,对于无论如何都看不到它的人来说,这是无用的信息.
有没有一种可以让屏幕阅读器忽略某些内容的方法?
我有一个应用程序加密配置文件中的一个部分.在我第一次尝试从配置文件中读取加密部分时,我收到一条错误消息:"无法识别的属性'configProtectionProvider'.请注意,属性名称区分大小写."
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// Get the section in the file.
ConfigurationSection section = config.GetSection("EncryptedSection");
if (section != null)
{
// Protect the section.
section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");
section.SectionInformation.ForceSave = true;
// Save the change.
config.Save(ConfigurationSaveMode.Modified);
}
ConfigurationManager.RefreshSection("EncryptedSection");
Properties.Settings.Default.Reset();
//This is the part where I read the encrypted section:
ConfigurationManager.RefreshSection("EncryptedSection");
System.Collections.IDictionary HSMMasterKeyConfig = (System.Collections.IDictionary)System.Configuration.ConfigurationManager.GetSection("EncryptedSection");
Run Code Online (Sandbox Code Playgroud)
这只发生在我第一次尝试读取加密部分时.我注意到.config文件在第一次保存后立即更新,但出于某种原因我需要重新启动应用程序才能使用加密部分.
虽然这不适用于我目前的情况,但我相信我们以前都去过那里.您是一名Java开发人员,他被要求使用C#开发应用程序,或者您是ASP.NET开发人员要求在ASP.NET MVC中执行某些操作,或者是有能力执行Rails或Django站点的PHP开发人员.
从根本上说,如果你是一个称职的程序员,这些平台转换不应该是一个问题.如果有足够的时间,您可以期望变得像在旧平台上一样精通.
但是,如果这是一个客户的自由项目,那么在他们的角钱里学习这个平台似乎是不道德的吗?假设客户没有给你无限的时间来完成项目,由于你的经验不足,会有妥协和可能的质量问题.
也就是说,你必须从某个地方开始,并不是每个人都有空闲的时间来修补新的语言/平台.有时只需咬紧牙关就可以尝试智能地计划事情并完成任务并获得报酬.
这看起来不道德吗?接受较低的费率会使其更符合道德吗?
这非常难以理解,但我正在尝试学习/理解python中的函数式编程.以下代码:
foos = [1.0,2.0,3.0,4.0,5.0]
bars = [1,2,3]
def maptest(foo, bar):
print foo, bar
map(maptest, foos, bars)
Run Code Online (Sandbox Code Playgroud)
生产:
1.0 1
2.0 2
3.0 3
4.0 None
5.0 None
Run Code Online (Sandbox Code Playgroud)
问:有没有办法在python中使用map或任何其他功能工具来生成以下没有循环等.
1.0 [1,2,3]
2.0 [1,2,3]
3.0 [1,2,3]
4.0 [1,2,3]
5.0 [1,2,3]
Run Code Online (Sandbox Code Playgroud)
正如附注所示,如果foo和bar之间存在依赖关系,实现将如何变化.例如
foos = [1.0,2.0,3.0,4.0,5.0]
bars = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
并打印:
1.0 [2,3,4,5]
2.0 [1,3,4,5]
3.0 [1,2,4,5]
...
Run Code Online (Sandbox Code Playgroud)
PS:我知道如何使用if,循环和/或生成器天真地做,但我想学习如何使用功能工具实现相同的功能.是仅仅在maptest中添加if语句或在maptest内部将另一个过滤器映射应用于条形图的情况?
.net ×2
c# ×2
asp.net-mvc ×1
billing ×1
blogs ×1
clickonce ×1
css ×1
declaration ×1
definition ×1
dictionary ×1
html ×1
ide ×1
installer ×1
jquery ×1
payment ×1
platform ×1
python ×1
ruby ×1
terminology ×1
validation ×1
wix ×1
wordpress ×1
xml ×1