我正在研究的ASP.Net 2.0项目的要求将某个字段限制为最多10个字(不是字符).我目前正在使用具有以下ServerValidate方法的CustomValidator控件:
Protected Sub TenWordsTextBoxValidator_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles TenWordsTextBoxValidator.ServerValidate
'' 10 words
args.IsValid = args.Value.Split(" ").Length <= 10
End Sub
Run Code Online (Sandbox Code Playgroud)
有没有人有更彻底/更准确的字数统计方法?
我必须使用没有源代码的第三方组件.我有发布DLL和发布PDB文件.我们称之为'CorporateComponent.dll'.我自己的代码从这个DLL创建对象并调用这些对象上的方法.
CorpObject o = new CorpObject();
Int32 result = o.DoSomethingLousy();
Run Code Online (Sandbox Code Playgroud)
在调试时,方法'DoSomethingLousy'会抛出异常.PDB文件对我有什么作用?如果它做得好,我怎么能确定我正在使用它?
我试图讨论版本控制对于一个或两个开发人员很重要的观点.
更具体地说,我在一个部门工作,通常有两个PHP开发人员使用共享框架.他认为我们的开发系统上安装了Subversion没有增加任何附加值,而我认为偶尔能够回滚查看以前的代码是很好的,特别是在发生难以解决的无法解释的错误时 - 指出一些课程.
我认为Subversion提供了创建和跟踪更改的最简单方法,原因有多种,包括调试.Subversion可以随时保存吗?
我想知道是否有人知道使用Windows XP作为文件和SQL服务器的任何限制.我问,因为我们销售的应用程序之一,需要客户设置文件共享服务器和SQL Server.我们已经允许他们使用SQL Express,但我们想看看我们是否可以建议将Windows XP作为Windows Server的低成本替代品.如果对文件或数据库的并发连接数有限制,我可以看到的唯一潜在问题.我们只是考虑向拥有10-15名用户的小型公司推荐这一点.
虽然跨站点脚本通常被认为是负面的,但我遇到了一些必要的情况.
我最近在一个非常有限的内容管理系统的范围内工作.我需要在页面中包含数据库代码,但托管服务器没有任何可用的可用内容.我在自己的服务器上设置了几个简单的脚本,最初认为我可以使用AJAX将脚本的内容直接导入到CMS的模板中(从而保留动态图像,菜单项,CSS等).我错了.
由于XMLHttpRequest对象的限制,无法从其他域获取内容.所以我认为iFrame - 即使我不是框架的粉丝,我认为我可以创建一个与内容的宽度和高度相匹配的框架,这样它就会显得原生.再次,我被跨站脚本"保护"阻止了.虽然我确实可以将远程文件加载到iFrame中,但我无法在主机页面或加载页面内部执行JavaScript来修改其大小.
在这种特殊情况下,我无法将子域指向我的服务器. 我也无法在CMS服务器上创建可以从我的服务器代理内容的脚本,所以我最后的想法是使用远程JavaScript.
远程JavaScript工作.当用户禁用JavaScript时,它会中断,这是一个缺点; 但它的确有效.我使用远程JavaScript时遇到的"问题"是我必须使用JS函数document.write()输出任何内容.任何不是JS的输出都会导致脚本错误.除了document.write()用于每一行之外,还必须确保内容被转义 - 否则最终会出现更多脚本错误.
我的解决方案如下:
我的脚本收到一个GET参数("页面"),然后查找文件({$page}.php),并将内容读入变量.但是,我必须使用笨拙的缓冲技术才能实际执行包含的脚本(对于像数据库交互这样的事情),然后删除所有换行符(\n)的最终内容,然后转义所有必需的字符.最终结果是我的原始脚本(输出JavaScript)访问我服务器上看似"标准"的脚本,并将其标准输出转换为JavaScript以便在CMS模板中显示.
虽然这个解决方案有效,但似乎可能有更好的方法来完成同样的事情.使跨站点脚本工作专门用于包含来自完全不同的域的内容的最佳方法是什么?
人们如何对使用Linq to SQL的代码进行单元测试?
有很多ASP.MVC博客文章分散在不同的网站上,以及这里的几个资源问题 - ASP.NET模型 - 视图 - 控制器(MVC) - 我从哪里开始?和MVC学习资源
我想知道是否有关于ASP.NET MVC入门的一站式教程?
谢谢!
编辑:我可能需要澄清 - 一个一站式的教程,有助于在一两个小时内开始,并在我去的时候学习更多...阅读书籍对我个人而言是一个不起作用的 - 需要更多时间我能负担得起并从基础开始......
假设您在makefile片段中有一个变量,如下所示:
MY_LIST=a b c d
Run Code Online (Sandbox Code Playgroud)
然后,我如何反转该列表的顺序?我需要:
$(warning MY_LIST=${MY_LIST})
Run Code Online (Sandbox Code Playgroud)
显示
MY_LIST=d c b a
Run Code Online (Sandbox Code Playgroud)
编辑:真正的问题是
ld -r some_object.o ${MY_LIST}
Run Code Online (Sandbox Code Playgroud)
生成a.out带有未定义符号的符号,因为其中的项目MY_LIST实际上是归档,但顺序错误.如果顺序MY_LIST颠倒,它将正确链接(我认为).如果您知道一种更明智的方式来获得正确的链接,请告诉我.
我是键盘迷.我喜欢按键序列来完成所有事情.你最喜欢的键盘快捷键是什么?
我将首先命名我的几个:
1 - Alt- Space访问当前窗口的Windows菜单
2 - F2在Windows资源管理器中重命名文件
.net ×1
.net-2.0 ×1
asp.net ×1
asp.net-mvc ×1
debugging ×1
graphics ×1
javascript ×1
linq ×1
linq-to-sql ×1
makefile ×1
pdb-files ×1
php ×1
python ×1
sql-server ×1
svn ×1
unit-testing ×1
validation ×1
vb.net ×1
windows ×1
windows-xp ×1
xss ×1