小编Mic*_*out的帖子

JavaScript是否支持逐字字符串?

在C#中,你可以使用这样的逐字字符串:

@"\\server\share\file.txt"
Run Code Online (Sandbox Code Playgroud)

JavaScript中有类似的东西吗?

javascript string

19
推荐指数
5
解决办法
8967
查看次数

如何动态创建Android首选项?

下面的模型可能比单词解释得更好.基本上,我想要一个列表,用户可以动态添加/删除项目,每个项目都有可配置的设置屏幕.

所以这里有两个关键:

  1. 添加到主要首选项屏幕
  2. 按下某个项目时启动activityForResult.此活动将显示另一个首选项视图(滑块,复选框等),用户可以在其中操作这些视图,然后返回要存储在数据结构中的新值.

图片:
http://i.stack.imgur.com/eZsfh.png

android android-preferences

19
推荐指数
1
解决办法
4929
查看次数

这个ASP.NET功能在哪里记录?<%=字符串格式,params object [] args%>

显然,可以使用ASP.NET Web表单页面和视图中的<%= %>构造(渲染块)编写格式化输出.

<%= "{0} is {1}", "Foo", 42 %>
Run Code Online (Sandbox Code Playgroud)

这将使"Foo为42".据我所知,ASP.NET解析器转换<%= %>为调用HttpResponse.Write(string).显然在上面的代码中,没有一对一的翻译,因为参数的数量不匹配(假设,在上面的表达式中分隔参数).

现在我已经看到该类TextWriter有一个Write(string, object[])方法.

我检查了解析器的输出,实际上它调用了TextWriter接受params object[]格式化参数的方法:

private void @__Renderform1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) {
    // ...
    @__w.Write( "{0} is {1}", "Foo", 42 );
Run Code Online (Sandbox Code Playgroud)

这种行为记录在哪里吗?

asp.net compiler-construction parsing response.write server-tags

18
推荐指数
1
解决办法
816
查看次数

Tortoise SVN操作后文件丢失了IIS_IUSRS权限

我最近将我的开发机器从Windows XP切换到Windows 7,从那次切换开始,当我使用Tortoise SVN进行操作时,我遇到了文件权限问题.

示例:我在本地IIS上设置了两个ASP.NET网站.BetaDevlo.Beta是我正在处理的分支机构Devlo的检查,是检查中继线.
我在Beta网站上做了一些更改并将其检入.
然后我mergeDevlo网站上重新整合了卡车中的分支,但是当我测试它时出现了这个错误:

Parser Error   
Description: An error occurred during the parsing of a resource required to 
service this request. Please review the following specific parse error details 
and modify your source file appropriately.  

Parser Error Message: Access to the path 'C:\[...]' is denied.
Run Code Online (Sandbox Code Playgroud)

经过调查,我发现Tortoise SVN修改的每个文件都merge失去了对用户IUSEIIS_IUSRS的文件权限(读取,读取和执行).

我可以手动将它们放回去,但每次执行此类操作时都会发生这种情况.是否有办法通过SVN操作保持这些权限不变?


更新
在合并之前,文件是继承的是来自父文件夹的权限(它应该这样做.)
在合并之前

但合并后不是:

合并之后

原始文件(在beta文件夹中)是从父文件夹继承的权限.为什么TortoiseSVN(明确地?)阻止权限继承?

svn asp.net iis tortoisesvn file-permissions

17
推荐指数
1
解决办法
3031
查看次数

如何在不使用Invoke方法的情况下组合两个lambda表达式?

我有两个lambda表达式:

__CODE__

Expression<Func<MyEntity, bool>> e1 = i = >i.FName.Contain("john");
Run Code Online (Sandbox Code Playgroud)

i类型来自我的poco实体,不能用于调用.我想在运行时结合这些.

我想在运行时以类似的方式组合这些表达式:

Expression<Func<MyEntity, bool>> e2 = i => i.LName.Contain("smith");
Run Code Online (Sandbox Code Playgroud)

c# linq lambda expression

17
推荐指数
1
解决办法
1万
查看次数

C#如何将Expression <Func <SomeType >>转换为Expression <Func <OtherType >>

我之前使用过基于lamdas的C#表达式,但我没有手工编写它们的经验.鉴于Expression<Func<SomeType, bool>> originalPredicate,我想创建一个Expression<Func<OtherType, bool>> translatedPredicate.

在这种情况下,SomeType和OtherType具有相同的字段,但它们不相关(没有继承而不是基于公共接口).

背景:我有一个基于LINQ to SQL的存储库实现.我将LINQ to SQL实体投影到我的Model实体,以便将我的模型保存在POCO中.我想将表达式传递给存储库(作为规范的一种形式),但它们应该基于模型实体.但我无法将这些表达式传递给数据上下文,因为它需要基于LINQ to SQL实体的表达式.

c# lambda expression-trees repository-pattern linq-to-sql

15
推荐指数
1
解决办法
1万
查看次数

在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentEnvironment的价值?

MSDN文档没有解释如何,何时以及为什么这个值设置为true.

设置<configuration debug="false" />在web.config中的属性不会设置为false,也没有设置<deployment retail="true" />在machine.config中.

我在IIS Express上运行Visual Studio 2012中的测试网站,我没有安装IIS'正确'.

编辑:在回顾奥斯卡的答案并进行更多研究之后,似乎设置<deployment retail="true" />应该覆盖,所以当我问这个问题时,我可能没有在正确的框架的machine.config中设置它.

asp.net

15
推荐指数
1
解决办法
1766
查看次数

Web应用程序中的Autofac,我应该在哪里存储容器以便于访问?

我仍然是使用Autofac的新手,我在文档和示例中遗漏的一件事是如何使从Web应用程序中的不同位置轻松访问配置的容器.

我知道我可以使用Autofac控制器工厂自动解决构造函数注入控制器的依赖关系,但是你可能需要解决的其他东西如何还没有注入.

是否有一个我不知道的明显模式?

谢谢!

asp.net dependency-injection inversion-of-control autofac

14
推荐指数
4
解决办法
9251
查看次数

正则表达式匹配不以.ext(扩展名)结尾的字符串(1+个字符)

我需要测试一个它没有结束的网址.asp

所以test,test.htmltest.aspx应该匹配,但test.asp应该不匹配.

通常你会测试url 是否以.asp结尾,并否定它在代码中使用NOT运算符匹配的事实:

if(!regex.IsMatch(url)) { // Do something }
Run Code Online (Sandbox Code Playgroud)

在那种情况下,正则表达式将是,\.asp$但在这种情况下,我需要正则表达式导致匹配.


背景:我需要在ASP.NET MVC RouteCollection.MapRoute扩展方法中使用正则表达式作为路由约束.路由需要匹配所有控制器,但是当url中的控制器以.asp结尾时,它应该通过

.net c# regex asp.net-mvc

13
推荐指数
1
解决办法
1万
查看次数

MemberBinding LINQ表达式的一些示例是什么?

有三种可能性,但我找不到例子:

  1. System.Linq.Expressions.MemberAssignment
  2. System.Linq.Expressions.MemberListBinding
  3. System.Linq.Expressions.MemberMemberBinding

我想写一些单元测试,看看我是否能处理他们,但我不知道怎么写他们除了第一个,这似乎是new Foo { Property = "value" }在那里属性="值"是类型的表达式MemberAssignment.

另请参阅此MSDN文章.

.net c# linq expression-trees

13
推荐指数
1
解决办法
4053
查看次数